19389 lines
1.3 MiB
Plaintext
19389 lines
1.3 MiB
Plaintext
; Milon's Secret Castle (U) NES disassembly - Pass 1
|
|
; Byte-oriented ca65 source generated from the supplied PRG image.
|
|
; Recursively reachable instructions are emitted explicitly with address/byte comments.
|
|
; Unreached bytes remain explicit .byte blocks; no ROM byte is deleted or reformatted.
|
|
; Pass 2 replaces address-derived labels, RAM aliases, and table names while
|
|
; preserving byte identity.
|
|
;
|
|
; Vectors: NMI=$819F RESET=$8000 IRQ=$FFF9
|
|
; PRG mapped at $8000-$FFFF (NROM, mirrored to the upper half)
|
|
;
|
|
; Pass 1 trace provenance (the audit trail behind every classification below):
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
sei ; CPU:$8000 PRG:0000 78
|
|
cld ; CPU:$8001 PRG:0001 D8
|
|
ldx #$FF ; CPU:$8002 PRG:0002 A2 FF
|
|
txs ; CPU:$8004 PRG:0004 9A
|
|
; -----------------------------------------------------------------------------
|
|
; 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
|
|
bpl Label_800A ; CPU:$800D PRG:000D 10 FB
|
|
jmp $89C1 ; CPU:$800F PRG:000F 4C C1 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8012
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8012:
|
|
sta PPUDATA ; CPU:$8012 PRG:0012 8D 07 20
|
|
rts ; CPU:$8015 PRG:0015 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8016
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8016:
|
|
sta PPUADDR ; CPU:$8016 PRG:0016 8D 06 20
|
|
stx PPUADDR ; CPU:$8019 PRG:0019 8E 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp06 ; CPU:$801C PRG:001C A5 06
|
|
sta PPUSCROLL ; CPU:$801E PRG:001E 8D 05 20
|
|
lda Zp07 ; CPU:$8021 PRG:0021 A5 07
|
|
sta PPUSCROLL ; CPU:$8023 PRG:0023 8D 05 20
|
|
lda Zp00 ; CPU:$8026 PRG:0026 A5 00
|
|
sta PPUCTRL ; CPU:$8028 PRG:0028 8D 00 20
|
|
rts ; CPU:$802B PRG:002B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_802C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_802C:
|
|
lda #$00 ; CPU:$802C PRG:002C A9 00
|
|
sta Zp78 ; CPU:$802E PRG:002E 85 78
|
|
sta Zp79 ; CPU:$8030 PRG:0030 85 79
|
|
sta Zp7A ; CPU:$8032 PRG:0032 85 7A
|
|
sta Zp91 ; CPU:$8034 PRG:0034 85 91
|
|
tax ; CPU:$8036 PRG:0036 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8037
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8037:
|
|
sta $01C0,x ; CPU:$8037 PRG:0037 9D C0 01
|
|
inx ; CPU:$803A PRG:003A E8
|
|
cpx #$10 ; CPU:$803B PRG:003B E0 10
|
|
bne Label_8037 ; CPU:$803D PRG:003D D0 F8
|
|
ldx #$03 ; CPU:$803F PRG:003F A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8041
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8041:
|
|
sta Zp83,x ; CPU:$8041 PRG:0041 95 83
|
|
dex ; CPU:$8043 PRG:0043 CA
|
|
bpl Label_8041 ; CPU:$8044 PRG:0044 10 FB
|
|
rts ; CPU:$8046 PRG:0046 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8047
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8047:
|
|
lda Zp00 ; CPU:$8047 PRG:0047 A5 00
|
|
ora #$10 ; CPU:$8049 PRG:0049 09 10
|
|
jsr $80E9 ; CPU:$804B PRG:004B 20 E9 80
|
|
lda #$00 ; CPU:$804E PRG:004E A9 00
|
|
sta Zp08 ; CPU:$8050 PRG:0050 85 08
|
|
sta Zp39 ; CPU:$8052 PRG:0052 85 39
|
|
sta Zp0B ; CPU:$8054 PRG:0054 85 0B
|
|
sta $0200 ; CPU:$8056 PRG:0056 8D 00 02
|
|
sta Zp19 ; CPU:$8059 PRG:0059 85 19
|
|
sta Zp18 ; CPU:$805B PRG:005B 85 18
|
|
jsr $919B ; CPU:$805D PRG:005D 20 9B 91
|
|
jsr $802C ; CPU:$8060 PRG:0060 20 2C 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8063
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8063:
|
|
lda #$00 ; CPU:$8063 PRG:0063 A9 00
|
|
sta Zp1C ; CPU:$8065 PRG:0065 85 1C
|
|
beq Label_806D ; CPU:$8067 PRG:0067 F0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8069
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8069:
|
|
lda #$2F ; CPU:$8069 PRG:0069 A9 2F
|
|
sta Zp1C ; CPU:$806B PRG:006B 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_806D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_806D:
|
|
lda #$20 ; CPU:$806D PRG:006D A9 20
|
|
ldx #$00 ; CPU:$806F PRG:006F A2 00
|
|
jsr $8016 ; CPU:$8071 PRG:0071 20 16 80
|
|
ldy #$08 ; CPU:$8074 PRG:0074 A0 08
|
|
ldx #$00 ; CPU:$8076 PRG:0076 A2 00
|
|
lda Zp1C ; CPU:$8078 PRG:0078 A5 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_807A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_807A:
|
|
jsr $8012 ; CPU:$807A PRG:007A 20 12 80
|
|
dex ; CPU:$807D PRG:007D CA
|
|
bne Label_807A ; CPU:$807E PRG:007E D0 FA
|
|
dey ; CPU:$8080 PRG:0080 88
|
|
bne Label_807A ; CPU:$8081 PRG:0081 D0 F7
|
|
lda #$23 ; CPU:$8083 PRG:0083 A9 23
|
|
jsr $808A ; CPU:$8085 PRG:0085 20 8A 80
|
|
lda #$27 ; CPU:$8088 PRG:0088 A9 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_808A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_808A:
|
|
ldx #$C0 ; CPU:$808A PRG:008A A2 C0
|
|
jsr $8016 ; CPU:$808C PRG:008C 20 16 80
|
|
lda #$00 ; CPU:$808F PRG:008F A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8091
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8091:
|
|
jsr $8012 ; CPU:$8091 PRG:0091 20 12 80
|
|
inx ; CPU:$8094 PRG:0094 E8
|
|
bne Label_8091 ; CPU:$8095 PRG:0095 D0 FA
|
|
rts ; CPU:$8097 PRG:0097 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8098
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8098:
|
|
jsr $80C2 ; CPU:$8098 PRG:0098 20 C2 80
|
|
lda #$0A ; CPU:$809B PRG:009B A9 0A
|
|
jsr $80B3 ; CPU:$809D PRG:009D 20 B3 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80A0:
|
|
lda #$00 ; CPU:$80A0 PRG:00A0 A9 00
|
|
sta OAMADDR ; CPU:$80A2 PRG:00A2 8D 03 20
|
|
lda #$03 ; CPU:$80A5 PRG:00A5 A9 03
|
|
sta OAMDMA ; CPU:$80A7 PRG:00A7 8D 14 40
|
|
rts ; CPU:$80AA PRG:00AA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80AB:
|
|
jsr $80EF ; CPU:$80AB PRG:00AB 20 EF 80
|
|
jsr $80C2 ; CPU:$80AE PRG:00AE 20 C2 80
|
|
lda #$00 ; CPU:$80B1 PRG:00B1 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80B3:
|
|
sta PPUMASK ; CPU:$80B3 PRG:00B3 8D 01 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80B6:
|
|
sta Zp01 ; CPU:$80B6 PRG:00B6 85 01
|
|
rts ; CPU:$80B8 PRG:00B8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80B9:
|
|
lda Zp01 ; CPU:$80B9 PRG:00B9 A5 01
|
|
ora #$14 ; CPU:$80BB PRG:00BB 09 14
|
|
bne Label_80B6 ; CPU:$80BD PRG:00BD D0 F7
|
|
jmp $919B ; CPU:$80BF PRG:00BF 4C 9B 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80C2:
|
|
lda PPUSTATUS ; CPU:$80C2 PRG:00C2 AD 02 20
|
|
bmi Label_80C2 ; CPU:$80C5 PRG:00C5 30 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80C7:
|
|
lda PPUSTATUS ; CPU:$80C7 PRG:00C7 AD 02 20
|
|
bpl Label_80C7 ; CPU:$80CA PRG:00CA 10 FB
|
|
rts ; CPU:$80CC PRG:00CC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80CD:
|
|
lda #$00 ; CPU:$80CD PRG:00CD A9 00
|
|
sta Zp3A ; CPU:$80CF PRG:00CF 85 3A
|
|
jsr $80C2 ; CPU:$80D1 PRG:00D1 20 C2 80
|
|
lda Zp00 ; CPU:$80D4 PRG:00D4 A5 00
|
|
ora #$80 ; CPU:$80D6 PRG:00D6 09 80
|
|
bne Label_80E9 ; CPU:$80D8 PRG:00D8 D0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80DA:
|
|
jsr $80EF ; CPU:$80DA PRG:00DA 20 EF 80
|
|
lda #$00 ; CPU:$80DD PRG:00DD A9 00
|
|
sta Zp39 ; CPU:$80DF PRG:00DF 85 39
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80E1:
|
|
lda Zp39 ; CPU:$80E1 PRG:00E1 A5 39
|
|
beq Label_80E1 ; CPU:$80E3 PRG:00E3 F0 FC
|
|
lda Zp00 ; CPU:$80E5 PRG:00E5 A5 00
|
|
and #$7F ; CPU:$80E7 PRG:00E7 29 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80E9:
|
|
sta Zp00 ; CPU:$80E9 PRG:00E9 85 00
|
|
sta PPUCTRL ; CPU:$80EB PRG:00EB 8D 00 20
|
|
rts ; CPU:$80EE PRG:00EE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80EF:
|
|
lda #$00 ; CPU:$80EF PRG:00EF A9 00
|
|
sta Zp18 ; CPU:$80F1 PRG:00F1 85 18
|
|
sta $0200 ; CPU:$80F3 PRG:00F3 8D 00 02
|
|
sta Zp19 ; CPU:$80F6 PRG:00F6 85 19
|
|
sta Zp97 ; CPU:$80F8 PRG:00F8 85 97
|
|
rts ; CPU:$80FA PRG:00FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80FB:
|
|
lda $05E0 ; CPU:$80FB PRG:00FB AD E0 05
|
|
sta Zp1E ; CPU:$80FE PRG:00FE 85 1E
|
|
ldx Zp87 ; CPU:$8100 PRG:0100 A6 87
|
|
beq Label_8106 ; CPU:$8102 PRG:0102 F0 02
|
|
ldx #$10 ; CPU:$8104 PRG:0104 A2 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8106
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8106:
|
|
ldy #$00 ; CPU:$8106 PRG:0106 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8108
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8108:
|
|
tya ; CPU:$8108 PRG:0108 98
|
|
and #$03 ; CPU:$8109 PRG:0109 29 03
|
|
beq Label_8116 ; CPU:$810B PRG:010B F0 09
|
|
lda $BB99,x ; CPU:$810D PRG:010D BD 99 BB
|
|
sta $05F0,y ; CPU:$8110 PRG:0110 99 F0 05
|
|
jmp $811B ; CPU:$8113 PRG:0113 4C 1B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8116
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8116:
|
|
lda Zp1E ; CPU:$8116 PRG:0116 A5 1E
|
|
sta $05F0,y ; CPU:$8118 PRG:0118 99 F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_811B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_811B:
|
|
inx ; CPU:$811B PRG:011B E8
|
|
iny ; CPU:$811C PRG:011C C8
|
|
cpy #$10 ; CPU:$811D PRG:011D C0 10
|
|
bne Label_8108 ; CPU:$811F PRG:011F D0 E7
|
|
jsr $8147 ; CPU:$8121 PRG:0121 20 47 81
|
|
bcc Label_8146 ; CPU:$8124 PRG:0124 90 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8126
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8126:
|
|
ldy #$04 ; CPU:$8126 PRG:0126 A0 04
|
|
jsr $8132 ; CPU:$8128 PRG:0128 20 32 81
|
|
ldy #$0C ; CPU:$812B PRG:012B A0 0C
|
|
jsr $8132 ; CPU:$812D PRG:012D 20 32 81
|
|
ldy #$00 ; CPU:$8130 PRG:0130 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8132
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8132:
|
|
lda #$03 ; CPU:$8132 PRG:0132 A9 03
|
|
sta Zp1C ; CPU:$8134 PRG:0134 85 1C
|
|
ldx $8159,y ; CPU:$8136 PRG:0136 BE 59 81
|
|
iny ; CPU:$8139 PRG:0139 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_813A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_813A:
|
|
lda $8159,y ; CPU:$813A PRG:013A B9 59 81
|
|
sta $05F0,x ; CPU:$813D PRG:013D 9D F0 05
|
|
iny ; CPU:$8140 PRG:0140 C8
|
|
inx ; CPU:$8141 PRG:0141 E8
|
|
dec Zp1C ; CPU:$8142 PRG:0142 C6 1C
|
|
bne Label_813A ; CPU:$8144 PRG:0144 D0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8146
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8146:
|
|
rts ; CPU:$8146 PRG:0146 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8147
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8147:
|
|
lda Zp87 ; CPU:$8147 PRG:0147 A5 87
|
|
cmp #$0C ; CPU:$8149 PRG:0149 C9 0C
|
|
beq Label_8155 ; CPU:$814B PRG:014B F0 08
|
|
cmp #$0D ; CPU:$814D PRG:014D C9 0D
|
|
beq Label_8155 ; CPU:$814F PRG:014F F0 04
|
|
cmp #$15 ; CPU:$8151 PRG:0151 C9 15
|
|
bcc Label_8157 ; CPU:$8153 PRG:0153 90 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8155
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8155:
|
|
sec ; CPU:$8155 PRG:0155 38
|
|
rts ; CPU:$8156 PRG:0156 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8157
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8157:
|
|
clc ; CPU:$8157 PRG:0157 18
|
|
rts ; CPU:$8158 PRG:0158 60
|
|
; ---- data $8159-$8168 (16 bytes) ----
|
|
; referenced by `ldx $8159,y` at $8136 (operand $8159 falls inside this region)
|
|
; referenced by `lda $8159,y` at $813A (operand $8159 falls inside this region)
|
|
.byte $0D, $0F, $16, $37, $05, $2A, $00, $30, $0D, $05, $0F, $0F, $09, $16, $35, $30 ; CPU:$8159 PRG:0159 0D 0F 16 37 05 2A 00 30 0D 05 0F 0F 09 16 35 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8169
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8169:
|
|
ldx Zp94 ; CPU:$8169 PRG:0169 A6 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_816B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_816B:
|
|
lda $E4F7,x ; CPU:$816B PRG:016B BD F7 E4
|
|
sta $E4F7,x ; CPU:$816E PRG:016E 9D F7 E4
|
|
rts ; CPU:$8171 PRG:0171 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8172
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8172:
|
|
jsr $80FB ; CPU:$8172 PRG:0172 20 FB 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8175
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8175:
|
|
jsr $80C2 ; CPU:$8175 PRG:0175 20 C2 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8178
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8178:
|
|
lda #$3F ; CPU:$8178 PRG:0178 A9 3F
|
|
ldx #$00 ; CPU:$817A PRG:017A A2 00
|
|
jsr $8016 ; CPU:$817C PRG:017C 20 16 80
|
|
ldy #$00 ; CPU:$817F PRG:017F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8181
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8181:
|
|
lda $05E0,y ; CPU:$8181 PRG:0181 B9 E0 05
|
|
jsr $8012 ; CPU:$8184 PRG:0184 20 12 80
|
|
iny ; CPU:$8187 PRG:0187 C8
|
|
cpy #$20 ; CPU:$8188 PRG:0188 C0 20
|
|
bne Label_8181 ; CPU:$818A PRG:018A D0 F5
|
|
lda #$3F ; CPU:$818C PRG:018C A9 3F
|
|
sta PPUADDR ; CPU:$818E PRG:018E 8D 06 20
|
|
lda #$00 ; CPU:$8191 PRG:0191 A9 00
|
|
sta PPUADDR ; CPU:$8193 PRG:0193 8D 06 20
|
|
sta PPUADDR ; CPU:$8196 PRG:0196 8D 06 20
|
|
sta PPUADDR ; CPU:$8199 PRG:0199 8D 06 20
|
|
jmp $801C ; CPU:$819C PRG:019C 4C 1C 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: NmiHandler
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
NmiHandler:
|
|
pha ; CPU:$819F PRG:019F 48
|
|
txa ; CPU:$81A0 PRG:01A0 8A
|
|
pha ; CPU:$81A1 PRG:01A1 48
|
|
tya ; CPU:$81A2 PRG:01A2 98
|
|
pha ; CPU:$81A3 PRG:01A3 48
|
|
lda Zp3A ; CPU:$81A4 PRG:01A4 A5 3A
|
|
bne Label_820D ; CPU:$81A6 PRG:01A6 D0 65
|
|
jsr $80A0 ; CPU:$81A8 PRG:01A8 20 A0 80
|
|
jsr $801C ; CPU:$81AB PRG:01AB 20 1C 80
|
|
jsr $8169 ; CPU:$81AE PRG:01AE 20 69 81
|
|
lda #$04 ; CPU:$81B1 PRG:01B1 A9 04
|
|
sta Zp1A ; CPU:$81B3 PRG:01B3 85 1A
|
|
ldy Zp18 ; CPU:$81B5 PRG:01B5 A4 18
|
|
lda $0200,y ; CPU:$81B7 PRG:01B7 B9 00 02
|
|
beq Label_81CD ; CPU:$81BA PRG:01BA F0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81BC:
|
|
ldy Zp18 ; CPU:$81BC PRG:01BC A4 18
|
|
lda $0200,y ; CPU:$81BE PRG:01BE B9 00 02
|
|
beq Label_81D4 ; CPU:$81C1 PRG:01C1 F0 11
|
|
jsr $8244 ; CPU:$81C3 PRG:01C3 20 44 82
|
|
dec Zp1A ; CPU:$81C6 PRG:01C6 C6 1A
|
|
beq Label_81D4 ; CPU:$81C8 PRG:01C8 F0 0A
|
|
jmp $81BC ; CPU:$81CA PRG:01CA 4C BC 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81CD:
|
|
lda Zp97 ; CPU:$81CD PRG:01CD A5 97
|
|
beq Label_81D4 ; CPU:$81CF PRG:01CF F0 03
|
|
jsr $8178 ; CPU:$81D1 PRG:01D1 20 78 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81D4:
|
|
lda Zp01 ; CPU:$81D4 PRG:01D4 A5 01
|
|
sta PPUMASK ; CPU:$81D6 PRG:01D6 8D 01 20
|
|
lda #$01 ; CPU:$81D9 PRG:01D9 A9 01
|
|
sta JOY1 ; CPU:$81DB PRG:01DB 8D 16 40
|
|
lda #$00 ; CPU:$81DE PRG:01DE A9 00
|
|
sta JOY1 ; CPU:$81E0 PRG:01E0 8D 16 40
|
|
ldx #$08 ; CPU:$81E3 PRG:01E3 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81E5:
|
|
lda JOY1 ; CPU:$81E5 PRG:01E5 AD 16 40
|
|
lsr a ; CPU:$81E8 PRG:01E8 4A
|
|
rol Zp02 ; CPU:$81E9 PRG:01E9 26 02
|
|
lsr a ; CPU:$81EB PRG:01EB 4A
|
|
rol Zp03 ; CPU:$81EC PRG:01EC 26 03
|
|
lda $4017 ; CPU:$81EE PRG:01EE AD 17 40
|
|
lsr a ; CPU:$81F1 PRG:01F1 4A
|
|
rol Zp04 ; CPU:$81F2 PRG:01F2 26 04
|
|
lsr a ; CPU:$81F4 PRG:01F4 4A
|
|
rol Zp05 ; CPU:$81F5 PRG:01F5 26 05
|
|
dex ; CPU:$81F7 PRG:01F7 CA
|
|
bne Label_81E5 ; CPU:$81F8 PRG:01F8 D0 EB
|
|
lda Zp04 ; CPU:$81FA PRG:01FA A5 04
|
|
and #$CF ; CPU:$81FC PRG:01FC 29 CF
|
|
ora Zp02 ; CPU:$81FE PRG:01FE 05 02
|
|
ora Zp03 ; CPU:$8200 PRG:0200 05 03
|
|
ora Zp05 ; CPU:$8202 PRG:0202 05 05
|
|
sta Zp08 ; CPU:$8204 PRG:0204 85 08
|
|
lda #$01 ; CPU:$8206 PRG:0206 A9 01
|
|
sta Zp39 ; CPU:$8208 PRG:0208 85 39
|
|
jsr $8219 ; CPU:$820A PRG:020A 20 19 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_820D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_820D:
|
|
jsr $EFA4 ; CPU:$820D PRG:020D 20 A4 EF
|
|
jsr $ED24 ; CPU:$8210 PRG:0210 20 24 ED
|
|
pla ; CPU:$8213 PRG:0213 68
|
|
tay ; CPU:$8214 PRG:0214 A8
|
|
pla ; CPU:$8215 PRG:0215 68
|
|
tax ; CPU:$8216 PRG:0216 AA
|
|
pla ; CPU:$8217 PRG:0217 68
|
|
rti ; CPU:$8218 PRG:0218 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8219
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8219:
|
|
inc Zp90 ; CPU:$8219 PRG:0219 E6 90
|
|
lda Zp90 ; CPU:$821B PRG:021B A5 90
|
|
cmp #$78 ; CPU:$821D PRG:021D C9 78
|
|
bcc Label_822D ; CPU:$821F PRG:021F 90 0C
|
|
lda #$00 ; CPU:$8221 PRG:0221 A9 00
|
|
sta Zp90 ; CPU:$8223 PRG:0223 85 90
|
|
dec Zp8F ; CPU:$8225 PRG:0225 C6 8F
|
|
bpl Label_822D ; CPU:$8227 PRG:0227 10 04
|
|
lda #$09 ; CPU:$8229 PRG:0229 A9 09
|
|
sta Zp8F ; CPU:$822B PRG:022B 85 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_822D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_822D:
|
|
lda ZpBF ; CPU:$822D PRG:022D A5 BF
|
|
eor #$01 ; CPU:$822F PRG:022F 49 01
|
|
and Zp8A ; CPU:$8231 PRG:0231 25 8A
|
|
beq Label_824E ; CPU:$8233 PRG:0233 F0 19
|
|
lda Zp90 ; CPU:$8235 PRG:0235 A5 90
|
|
ora Zp8F ; CPU:$8237 PRG:0237 05 8F
|
|
bne Label_824E ; CPU:$8239 PRG:0239 D0 13
|
|
lda Zp98 ; CPU:$823B PRG:023B A5 98
|
|
eor #$02 ; CPU:$823D PRG:023D 49 02
|
|
sta Zp98 ; CPU:$823F PRG:023F 85 98
|
|
jmp $92BC ; CPU:$8241 PRG:0241 4C BC 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8244
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8244:
|
|
asl a ; CPU:$8244 PRG:0244 0A
|
|
tax ; CPU:$8245 PRG:0245 AA
|
|
lda $824E,x ; CPU:$8246 PRG:0246 BD 4E 82
|
|
pha ; CPU:$8249 PRG:0249 48
|
|
lda $824D,x ; CPU:$824A PRG:024A BD 4D 82
|
|
pha ; CPU:$824D PRG:024D 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_824E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_824E:
|
|
rts ; CPU:$824E PRG:024E 60
|
|
; ---- data $824F-$8470 (546 bytes) ----
|
|
.byte $5C, $82, $E4, $82, $AC, $83, $C3, $83, $13, $84, $39, $84, $56, $84, $C8, $B9 ; CPU:$824F PRG:024F 5C 82 E4 82 AC 83 C3 83 13 84 39 84 56 84 C8 B9
|
|
.byte $00, $02, $C8, $AA, $B9, $00, $02, $C8, $20, $16, $80, $A9, $02, $85, $02, $B9 ; CPU:$825F PRG:025F 00 02 C8 AA B9 00 02 C8 20 16 80 A9 02 85 02 B9
|
|
.byte $00, $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02 ; CPU:$826F PRG:026F 00 02 C8 8D 07 20 B9 00 02 C8 8D 07 20 B9 00 02
|
|
.byte $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D ; CPU:$827F PRG:027F C8 8D 07 20 B9 00 02 C8 8D 07 20 B9 00 02 C8 8D
|
|
.byte $07, $20, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07, $20 ; CPU:$828F PRG:028F 07 20 B9 00 02 C8 8D 07 20 B9 00 02 C8 8D 07 20
|
|
.byte $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00 ; CPU:$829F PRG:029F B9 00 02 C8 8D 07 20 B9 00 02 C8 8D 07 20 B9 00
|
|
.byte $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8 ; CPU:$82AF PRG:02AF 02 C8 8D 07 20 B9 00 02 C8 8D 07 20 B9 00 02 C8
|
|
.byte $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07 ; CPU:$82BF PRG:02BF 8D 07 20 B9 00 02 C8 8D 07 20 B9 00 02 C8 8D 07
|
|
.byte $20, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02, $C8, $8D, $07, $20, $C6 ; CPU:$82CF PRG:02CF 20 B9 00 02 C8 8D 07 20 B9 00 02 C8 8D 07 20 C6
|
|
.byte $02, $D0, $8C, $84, $18, $60, $C8, $B9, $00, $02, $C8, $AA, $86, $05, $B9, $00 ; CPU:$82DF PRG:02DF 02 D0 8C 84 18 60 C8 B9 00 02 C8 AA 86 05 B9 00
|
|
.byte $02, $C8, $85, $04, $20, $16, $80, $B9, $00, $02, $C8, $85, $1B, $A2, $00, $AD ; CPU:$82EF PRG:02EF 02 C8 85 04 20 16 80 B9 00 02 C8 85 1B A2 00 AD
|
|
.byte $07, $20, $AD, $07, $20, $25, $1B, $9D, $F0, $06, $E8, $AD, $07, $20, $25, $1B ; CPU:$82FF PRG:02FF 07 20 AD 07 20 25 1B 9D F0 06 E8 AD 07 20 25 1B
|
|
.byte $9D, $F0, $06, $E8, $AD, $07, $20, $25, $1B, $9D, $F0, $06, $E8, $AD, $07, $20 ; CPU:$830F PRG:030F 9D F0 06 E8 AD 07 20 25 1B 9D F0 06 E8 AD 07 20
|
|
.byte $25, $1B, $9D, $F0, $06, $E8, $AD, $07, $20, $25, $1B, $9D, $F0, $06, $E8, $AD ; CPU:$831F PRG:031F 25 1B 9D F0 06 E8 AD 07 20 25 1B 9D F0 06 E8 AD
|
|
.byte $07, $20, $25, $1B, $9D, $F0, $06, $E8, $AD, $07, $20, $25, $1B, $9D, $F0, $06 ; CPU:$832F PRG:032F 07 20 25 1B 9D F0 06 E8 AD 07 20 25 1B 9D F0 06
|
|
.byte $E8, $AD, $07, $20, $25, $1B, $9D, $F0, $06, $E8, $A5, $04, $A6, $05, $20, $16 ; CPU:$833F PRG:033F E8 AD 07 20 25 1B 9D F0 06 E8 A5 04 A6 05 20 16
|
|
.byte $80, $A2, $00, $BD, $F0, $06, $19, $00, $02, $C8, $8D, $07, $20, $E8, $BD, $F0 ; CPU:$834F PRG:034F 80 A2 00 BD F0 06 19 00 02 C8 8D 07 20 E8 BD F0
|
|
.byte $06, $19, $00, $02, $C8, $8D, $07, $20, $E8, $BD, $F0, $06, $19, $00, $02, $C8 ; CPU:$835F PRG:035F 06 19 00 02 C8 8D 07 20 E8 BD F0 06 19 00 02 C8
|
|
.byte $8D, $07, $20, $E8, $BD, $F0, $06, $19, $00, $02, $C8, $8D, $07, $20, $E8, $BD ; CPU:$836F PRG:036F 8D 07 20 E8 BD F0 06 19 00 02 C8 8D 07 20 E8 BD
|
|
.byte $F0, $06, $19, $00, $02, $C8, $8D, $07, $20, $E8, $BD, $F0, $06, $19, $00, $02 ; CPU:$837F PRG:037F F0 06 19 00 02 C8 8D 07 20 E8 BD F0 06 19 00 02
|
|
.byte $C8, $8D, $07, $20, $E8, $BD, $F0, $06, $19, $00, $02, $C8, $8D, $07, $20, $E8 ; CPU:$838F PRG:038F C8 8D 07 20 E8 BD F0 06 19 00 02 C8 8D 07 20 E8
|
|
.byte $BD, $F0, $06, $19, $00, $02, $C8, $8D, $07, $20, $E8, $84, $18, $60, $C8, $B9 ; CPU:$839F PRG:039F BD F0 06 19 00 02 C8 8D 07 20 E8 84 18 60 C8 B9
|
|
.byte $00, $02, $C8, $AA, $B9, $00, $02, $C8, $20, $16, $80, $B9, $00, $02, $C8, $8D ; CPU:$83AF PRG:03AF 00 02 C8 AA B9 00 02 C8 20 16 80 B9 00 02 C8 8D
|
|
.byte $07, $20, $84, $18, $60, $C8, $A9, $02, $85, $02, $B9, $00, $02, $C8, $AA, $B9 ; CPU:$83BF PRG:03BF 07 20 84 18 60 C8 A9 02 85 02 B9 00 02 C8 AA B9
|
|
.byte $00, $02, $C8, $20, $16, $80, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02 ; CPU:$83CF PRG:03CF 00 02 C8 20 16 80 B9 00 02 C8 8D 07 20 B9 00 02
|
|
.byte $C8, $8D, $07, $20, $C6, $02, $D0, $E2, $B9, $00, $02, $C8, $85, $05, $AA, $B9 ; CPU:$83DF PRG:03DF C8 8D 07 20 C6 02 D0 E2 B9 00 02 C8 85 05 AA B9
|
|
.byte $00, $02, $C8, $85, $04, $20, $16, $80, $AD, $07, $20, $AD, $07, $20, $39, $00 ; CPU:$83EF PRG:03EF 00 02 C8 85 04 20 16 80 AD 07 20 AD 07 20 39 00
|
|
.byte $02, $C8, $19, $00, $02, $C8, $48, $A5, $04, $A6, $05, $20, $16, $80, $68, $8D ; CPU:$83FF PRG:03FF 02 C8 19 00 02 C8 48 A5 04 A6 05 20 16 80 68 8D
|
|
.byte $07, $20, $84, $18, $60, $C8, $A9, $02, $85, $02, $B9, $00, $02, $C8, $AA, $B9 ; CPU:$840F PRG:040F 07 20 84 18 60 C8 A9 02 85 02 B9 00 02 C8 AA B9
|
|
.byte $00, $02, $C8, $20, $16, $80, $B9, $00, $02, $C8, $8D, $07, $20, $B9, $00, $02 ; CPU:$841F PRG:041F 00 02 C8 20 16 80 B9 00 02 C8 8D 07 20 B9 00 02
|
|
.byte $C8, $8D, $07, $20, $C6, $02, $D0, $E2, $84, $18, $60, $C8, $B9, $00, $02, $C8 ; CPU:$842F PRG:042F C8 8D 07 20 C6 02 D0 E2 84 18 60 C8 B9 00 02 C8
|
|
.byte $AA, $B9, $00, $02, $C8, $20, $16, $80, $B9, $00, $02, $F0, $07, $C8, $8D, $07 ; CPU:$843F PRG:043F AA B9 00 02 C8 20 16 80 B9 00 02 F0 07 C8 8D 07
|
|
.byte $20, $4C, $47, $84, $C8, $84, $18, $60, $C8, $A2, $00, $86, $0B, $E8, $86, $12 ; CPU:$844F PRG:044F 20 4C 47 84 C8 84 18 60 C8 A2 00 86 0B E8 86 12
|
|
.byte $B9, $00, $02, $C8, $85, $2E, $B9, $00, $02, $C8, $85, $2F, $B9, $00, $02, $C8 ; CPU:$845F PRG:045F B9 00 02 C8 85 2E B9 00 02 C8 85 2F B9 00 02 C8
|
|
.byte $84, $18 ; CPU:$846F PRG:046F 84 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8471
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8471:
|
|
jsr $B5AB ; CPU:$8471 PRG:0471 20 AB B5
|
|
lda Zp0D ; CPU:$8474 PRG:0474 A5 0D
|
|
ldx Zp0C ; CPU:$8476 PRG:0476 A6 0C
|
|
jsr $8016 ; CPU:$8478 PRG:0478 20 16 80
|
|
lda Zp0E ; CPU:$847B PRG:047B A5 0E
|
|
sta PPUDATA ; CPU:$847D PRG:047D 8D 07 20
|
|
rts ; CPU:$8480 PRG:0480 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8481
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8481:
|
|
lda #$01 ; CPU:$8481 PRG:0481 A9 01
|
|
sta Zp3C ; CPU:$8483 PRG:0483 85 3C
|
|
lda #$0A ; CPU:$8485 PRG:0485 A9 0A
|
|
sta Zp47 ; CPU:$8487 PRG:0487 85 47
|
|
lda #$09 ; CPU:$8489 PRG:0489 A9 09
|
|
sta Zp8F ; CPU:$848B PRG:048B 85 8F
|
|
lda #$05 ; CPU:$848D PRG:048D A9 05
|
|
sta $07C0 ; CPU:$848F PRG:048F 8D C0 07
|
|
lda #$00 ; CPU:$8492 PRG:0492 A9 00
|
|
sta Zp3D ; CPU:$8494 PRG:0494 85 3D
|
|
sta Zp40 ; CPU:$8496 PRG:0496 85 40
|
|
sta Zp49 ; CPU:$8498 PRG:0498 85 49
|
|
sta Zp4F ; CPU:$849A PRG:049A 85 4F
|
|
sta Zp96 ; CPU:$849C PRG:049C 85 96
|
|
sta Zp97 ; CPU:$849E PRG:049E 85 97
|
|
sta Zp13 ; CPU:$84A0 PRG:04A0 85 13
|
|
sta Zp31 ; CPU:$84A2 PRG:04A2 85 31
|
|
sta Zp8B ; CPU:$84A4 PRG:04A4 85 8B
|
|
sta Zp90 ; CPU:$84A6 PRG:04A6 85 90
|
|
sta $07BC ; CPU:$84A8 PRG:04A8 8D BC 07
|
|
sta $07BE ; CPU:$84AB PRG:04AB 8D BE 07
|
|
sta ZpA9 ; CPU:$84AE PRG:04AE 85 A9
|
|
sta ZpAA ; CPU:$84B0 PRG:04B0 85 AA
|
|
sta ZpAC ; CPU:$84B2 PRG:04B2 85 AC
|
|
sta $07C3 ; CPU:$84B4 PRG:04B4 8D C3 07
|
|
sta ZpB4 ; CPU:$84B7 PRG:04B7 85 B4
|
|
sta $07DB ; CPU:$84B9 PRG:04B9 8D DB 07
|
|
sta ZpB9 ; CPU:$84BC PRG:04BC 85 B9
|
|
rts ; CPU:$84BE PRG:04BE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84BF:
|
|
lda #$00 ; CPU:$84BF PRG:04BF A9 00
|
|
sta Zp94 ; CPU:$84C1 PRG:04C1 85 94
|
|
sta Zp8A ; CPU:$84C3 PRG:04C3 85 8A
|
|
jsr $8621 ; CPU:$84C5 PRG:04C5 20 21 86
|
|
lda #$10 ; CPU:$84C8 PRG:04C8 A9 10
|
|
jsr $80E9 ; CPU:$84CA PRG:04CA 20 E9 80
|
|
jsr $962E ; CPU:$84CD PRG:04CD 20 2E 96
|
|
lda #$01 ; CPU:$84D0 PRG:04D0 A9 01
|
|
sta Zp3A ; CPU:$84D2 PRG:04D2 85 3A
|
|
sta Zp98 ; CPU:$84D4 PRG:04D4 85 98
|
|
jsr $BBB9 ; CPU:$84D6 PRG:04D6 20 B9 BB
|
|
ldx #$36 ; CPU:$84D9 PRG:04D9 A2 36
|
|
ldy #$08 ; CPU:$84DB PRG:04DB A0 08
|
|
lda #$04 ; CPU:$84DD PRG:04DD A9 04
|
|
sta Zp1C ; CPU:$84DF PRG:04DF 85 1C
|
|
jsr $BBDB ; CPU:$84E1 PRG:04E1 20 DB BB
|
|
jsr $DCFA ; CPU:$84E4 PRG:04E4 20 FA DC
|
|
lda #$00 ; CPU:$84E7 PRG:04E7 A9 00
|
|
sta Zp2A ; CPU:$84E9 PRG:04E9 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84EB:
|
|
lda #$00 ; CPU:$84EB PRG:04EB A9 00
|
|
sta Zp29 ; CPU:$84ED PRG:04ED 85 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84EF:
|
|
lda #$32 ; CPU:$84EF PRG:04EF A9 32
|
|
sta Zp2B ; CPU:$84F1 PRG:04F1 85 2B
|
|
jsr $DC33 ; CPU:$84F3 PRG:04F3 20 33 DC
|
|
inc Zp29 ; CPU:$84F6 PRG:04F6 E6 29
|
|
lda Zp29 ; CPU:$84F8 PRG:04F8 A5 29
|
|
cmp #$10 ; CPU:$84FA PRG:04FA C9 10
|
|
bne Label_84EF ; CPU:$84FC PRG:04FC D0 F1
|
|
inc Zp2A ; CPU:$84FE PRG:04FE E6 2A
|
|
lda Zp2A ; CPU:$8500 PRG:0500 A5 2A
|
|
cmp #$0F ; CPU:$8502 PRG:0502 C9 0F
|
|
bne Label_84EB ; CPU:$8504 PRG:0504 D0 E5
|
|
lda #$01 ; CPU:$8506 PRG:0506 A9 01
|
|
sta Zp2A ; CPU:$8508 PRG:0508 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_850A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_850A:
|
|
lda #$07 ; CPU:$850A PRG:050A A9 07
|
|
sta Zp29 ; CPU:$850C PRG:050C 85 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_850E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_850E:
|
|
jsr $DC4D ; CPU:$850E PRG:050E 20 4D DC
|
|
lda Zp29 ; CPU:$8511 PRG:0511 A5 29
|
|
pha ; CPU:$8513 PRG:0513 48
|
|
sec ; CPU:$8514 PRG:0514 38
|
|
sbc #$07 ; CPU:$8515 PRG:0515 E9 07
|
|
sta Zp29 ; CPU:$8517 PRG:0517 85 29
|
|
lda Zp2A ; CPU:$8519 PRG:0519 A5 2A
|
|
pha ; CPU:$851B PRG:051B 48
|
|
clc ; CPU:$851C PRG:051C 18
|
|
adc #$08 ; CPU:$851D PRG:051D 69 08
|
|
sta Zp2A ; CPU:$851F PRG:051F 85 2A
|
|
jsr $DC33 ; CPU:$8521 PRG:0521 20 33 DC
|
|
pla ; CPU:$8524 PRG:0524 68
|
|
sta Zp2A ; CPU:$8525 PRG:0525 85 2A
|
|
pla ; CPU:$8527 PRG:0527 68
|
|
sta Zp29 ; CPU:$8528 PRG:0528 85 29
|
|
inx ; CPU:$852A PRG:052A E8
|
|
inc Zp29 ; CPU:$852B PRG:052B E6 29
|
|
lda Zp29 ; CPU:$852D PRG:052D A5 29
|
|
cmp #$17 ; CPU:$852F PRG:052F C9 17
|
|
bne Label_850E ; CPU:$8531 PRG:0531 D0 DB
|
|
inc Zp2A ; CPU:$8533 PRG:0533 E6 2A
|
|
lda Zp2A ; CPU:$8535 PRG:0535 A5 2A
|
|
cmp #$07 ; CPU:$8537 PRG:0537 C9 07
|
|
bne Label_850A ; CPU:$8539 PRG:0539 D0 CF
|
|
lda #$20 ; CPU:$853B PRG:053B A9 20
|
|
ldx #$C3 ; CPU:$853D PRG:053D A2 C3
|
|
jsr $8016 ; CPU:$853F PRG:053F 20 16 80
|
|
ldx #$88 ; CPU:$8542 PRG:0542 A2 88
|
|
lda #$03 ; CPU:$8544 PRG:0544 A9 03
|
|
sta Zp1C ; CPU:$8546 PRG:0546 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8548
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8548:
|
|
lda #$02 ; CPU:$8548 PRG:0548 A9 02
|
|
sta Zp1D ; CPU:$854A PRG:054A 85 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_854C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_854C:
|
|
jsr $8774 ; CPU:$854C PRG:054C 20 74 87
|
|
jsr $8769 ; CPU:$854F PRG:054F 20 69 87
|
|
dec Zp1D ; CPU:$8552 PRG:0552 C6 1D
|
|
bne Label_854C ; CPU:$8554 PRG:0554 D0 F6
|
|
jsr $8774 ; CPU:$8556 PRG:0556 20 74 87
|
|
jsr $8766 ; CPU:$8559 PRG:0559 20 66 87
|
|
dec Zp1C ; CPU:$855C PRG:055C C6 1C
|
|
bne Label_8548 ; CPU:$855E PRG:055E D0 E8
|
|
lda #$08 ; CPU:$8560 PRG:0560 A9 08
|
|
jsr $85CF ; CPU:$8562 PRG:0562 20 CF 85
|
|
jsr $8172 ; CPU:$8565 PRG:0565 20 72 81
|
|
jsr $80CD ; CPU:$8568 PRG:0568 20 CD 80
|
|
jsr $91D8 ; CPU:$856B PRG:056B 20 D8 91
|
|
jsr $8098 ; CPU:$856E PRG:056E 20 98 80
|
|
jsr $80B9 ; CPU:$8571 PRG:0571 20 B9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8574
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8574:
|
|
jsr $9181 ; CPU:$8574 PRG:0574 20 81 91
|
|
jsr $91D8 ; CPU:$8577 PRG:0577 20 D8 91
|
|
lda Zp08 ; CPU:$857A PRG:057A A5 08
|
|
and #$10 ; CPU:$857C PRG:057C 29 10
|
|
beq Label_8574 ; CPU:$857E PRG:057E F0 F4
|
|
rts ; CPU:$8580 PRG:0580 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8581
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8581:
|
|
pha ; CPU:$8581 PRG:0581 48
|
|
lda #$00 ; CPU:$8582 PRG:0582 A9 00
|
|
sta Zp94 ; CPU:$8584 PRG:0584 85 94
|
|
sta Zp8A ; CPU:$8586 PRG:0586 85 8A
|
|
jsr $8621 ; CPU:$8588 PRG:0588 20 21 86
|
|
pla ; CPU:$858B PRG:058B 68
|
|
pha ; CPU:$858C PRG:058C 48
|
|
jsr $85CF ; CPU:$858D PRG:058D 20 CF 85
|
|
pla ; CPU:$8590 PRG:0590 68
|
|
cmp #$03 ; CPU:$8591 PRG:0591 C9 03
|
|
bne Label_85BB ; CPU:$8593 PRG:0593 D0 26
|
|
jsr $85C4 ; CPU:$8595 PRG:0595 20 C4 85
|
|
beq Label_85BB ; CPU:$8598 PRG:0598 F0 21
|
|
lda #$01 ; CPU:$859A PRG:059A A9 01
|
|
sta Zp22 ; CPU:$859C PRG:059C 85 22
|
|
ldx #$07 ; CPU:$859E PRG:059E A2 07
|
|
lda ZpA4 ; CPU:$85A0 PRG:05A0 A5 A4
|
|
bne Label_85B7 ; CPU:$85A2 PRG:05A2 D0 13
|
|
lda ZpA5 ; CPU:$85A4 PRG:05A4 A5 A5
|
|
cmp #$05 ; CPU:$85A6 PRG:05A6 C9 05
|
|
bcs Label_85B7 ; CPU:$85A8 PRG:05A8 B0 0D
|
|
dec Zp22 ; CPU:$85AA PRG:05AA C6 22
|
|
dex ; CPU:$85AC PRG:05AC CA
|
|
cmp #$04 ; CPU:$85AD PRG:05AD C9 04
|
|
bcs Label_85B7 ; CPU:$85AF PRG:05AF B0 06
|
|
dex ; CPU:$85B1 PRG:05B1 CA
|
|
cmp #$03 ; CPU:$85B2 PRG:05B2 C9 03
|
|
bcs Label_85B7 ; CPU:$85B4 PRG:05B4 B0 01
|
|
dex ; CPU:$85B6 PRG:05B6 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85B7:
|
|
txa ; CPU:$85B7 PRG:05B7 8A
|
|
jsr $85CF ; CPU:$85B8 PRG:05B8 20 CF 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85BB:
|
|
jsr $801C ; CPU:$85BB PRG:05BB 20 1C 80
|
|
jsr $80CD ; CPU:$85BE PRG:05BE 20 CD 80
|
|
jmp $8098 ; CPU:$85C1 PRG:05C1 4C 98 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85C4:
|
|
ldx #$02 ; CPU:$85C4 PRG:05C4 A2 02
|
|
lda ZpA4 ; CPU:$85C6 PRG:05C6 A5 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85C8:
|
|
ora ZpA4,x ; CPU:$85C8 PRG:05C8 15 A4
|
|
dex ; CPU:$85CA PRG:05CA CA
|
|
bpl Label_85C8 ; CPU:$85CB PRG:05CB 10 FB
|
|
tax ; CPU:$85CD PRG:05CD AA
|
|
rts ; CPU:$85CE PRG:05CE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85CF:
|
|
ldy #$00 ; CPU:$85CF PRG:05CF A0 00
|
|
cmp #$09 ; CPU:$85D1 PRG:05D1 C9 09
|
|
bne Label_85DF ; CPU:$85D3 PRG:05D3 D0 0A
|
|
lda #$33 ; CPU:$85D5 PRG:05D5 A9 33
|
|
sta Zp1C ; CPU:$85D7 PRG:05D7 85 1C
|
|
lda #$87 ; CPU:$85D9 PRG:05D9 A9 87
|
|
sta Zp1D ; CPU:$85DB PRG:05DB 85 1D
|
|
bne Label_85FA ; CPU:$85DD PRG:05DD D0 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85DF:
|
|
tax ; CPU:$85DF PRG:05DF AA
|
|
beq Label_85F2 ; CPU:$85E0 PRG:05E0 F0 10
|
|
sty Zp1C ; CPU:$85E2 PRG:05E2 84 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85E4:
|
|
lda $866B,y ; CPU:$85E4 PRG:05E4 B9 6B 86
|
|
cmp #$FF ; CPU:$85E7 PRG:05E7 C9 FF
|
|
bne Label_85ED ; CPU:$85E9 PRG:05E9 D0 02
|
|
inc Zp1C ; CPU:$85EB PRG:05EB E6 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85ED:
|
|
iny ; CPU:$85ED PRG:05ED C8
|
|
cpx Zp1C ; CPU:$85EE PRG:05EE E4 1C
|
|
bne Label_85E4 ; CPU:$85F0 PRG:05F0 D0 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85F2:
|
|
lda #$6B ; CPU:$85F2 PRG:05F2 A9 6B
|
|
sta Zp1C ; CPU:$85F4 PRG:05F4 85 1C
|
|
lda #$86 ; CPU:$85F6 PRG:05F6 A9 86
|
|
sta Zp1D ; CPU:$85F8 PRG:05F8 85 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85FA:
|
|
jsr $8619 ; CPU:$85FA PRG:05FA 20 19 86
|
|
pha ; CPU:$85FD PRG:05FD 48
|
|
jsr $8619 ; CPU:$85FE PRG:05FE 20 19 86
|
|
tax ; CPU:$8601 PRG:0601 AA
|
|
pla ; CPU:$8602 PRG:0602 68
|
|
cmp #$FF ; CPU:$8603 PRG:0603 C9 FF
|
|
beq Label_8620 ; CPU:$8605 PRG:0605 F0 19
|
|
jsr $8016 ; CPU:$8607 PRG:0607 20 16 80
|
|
jsr $8619 ; CPU:$860A PRG:060A 20 19 86
|
|
tax ; CPU:$860D PRG:060D AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_860E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_860E:
|
|
jsr $8619 ; CPU:$860E PRG:060E 20 19 86
|
|
sta PPUDATA ; CPU:$8611 PRG:0611 8D 07 20
|
|
dex ; CPU:$8614 PRG:0614 CA
|
|
bne Label_860E ; CPU:$8615 PRG:0615 D0 F7
|
|
beq Label_85FA ; CPU:$8617 PRG:0617 F0 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8619
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8619:
|
|
lda (Zp1C),y ; CPU:$8619 PRG:0619 B1 1C
|
|
iny ; CPU:$861B PRG:061B C8
|
|
bne Label_8620 ; CPU:$861C PRG:061C D0 02
|
|
inc Zp1D ; CPU:$861E PRG:061E E6 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8620
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8620:
|
|
rts ; CPU:$8620 PRG:0620 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8621
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8621:
|
|
jsr $80AB ; CPU:$8621 PRG:0621 20 AB 80
|
|
jsr $8063 ; CPU:$8624 PRG:0624 20 63 80
|
|
lda #$00 ; CPU:$8627 PRG:0627 A9 00
|
|
sta Zp07 ; CPU:$8629 PRG:0629 85 07
|
|
sta Zp06 ; CPU:$862B PRG:062B 85 06
|
|
lda #$10 ; CPU:$862D PRG:062D A9 10
|
|
sta Zp00 ; CPU:$862F PRG:062F 85 00
|
|
sta PPUCTRL ; CPU:$8631 PRG:0631 8D 00 20
|
|
lda #$00 ; CPU:$8634 PRG:0634 A9 00
|
|
tax ; CPU:$8636 PRG:0636 AA
|
|
tay ; CPU:$8637 PRG:0637 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8638
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8638:
|
|
lda $865B,x ; CPU:$8638 PRG:0638 BD 5B 86
|
|
sta $05E0,y ; CPU:$863B PRG:063B 99 E0 05
|
|
inx ; CPU:$863E PRG:063E E8
|
|
txa ; CPU:$863F PRG:063F 8A
|
|
and #$0F ; CPU:$8640 PRG:0640 29 0F
|
|
tax ; CPU:$8642 PRG:0642 AA
|
|
iny ; CPU:$8643 PRG:0643 C8
|
|
cpy #$20 ; CPU:$8644 PRG:0644 C0 20
|
|
bne Label_8638 ; CPU:$8646 PRG:0646 D0 F0
|
|
jsr $8175 ; CPU:$8648 PRG:0648 20 75 81
|
|
jmp $8169 ; CPU:$864B PRG:064B 4C 69 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_864E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_864E:
|
|
ldx #$00 ; CPU:$864E PRG:064E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8650
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8650:
|
|
sec ; CPU:$8650 PRG:0650 38
|
|
sbc #$0A ; CPU:$8651 PRG:0651 E9 0A
|
|
bcc Label_8658 ; CPU:$8653 PRG:0653 90 03
|
|
inx ; CPU:$8655 PRG:0655 E8
|
|
bne Label_8650 ; CPU:$8656 PRG:0656 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8658
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8658:
|
|
adc #$0A ; CPU:$8658 PRG:0658 69 0A
|
|
rts ; CPU:$865A PRG:065A 60
|
|
; ---- data $865B-$8765 (267 bytes) ----
|
|
; referenced by `lda $866B,y` at $85E4 (operand $866B falls inside this region)
|
|
; referenced by `lda $865B,x` at $8638 (operand $865B falls inside this region)
|
|
.byte $0F, $0F, $15, $30, $0F, $21, $15, $36, $0F, $18, $27, $37, $0F, $0F, $15, $30 ; CPU:$865B PRG:065B 0F 0F 15 30 0F 21 15 36 0F 18 27 37 0F 0F 15 30
|
|
.byte $21, $AA, $0B, $67, $5B, $6C, $5F, $00, $77, $78, $5B, $76, $78, $7E, $FF, $21 ; CPU:$866B PRG:066B 21 AA 0B 67 5B 6C 5F 00 77 78 5B 76 78 7E FF 21
|
|
.byte $AB, $09, $67, $5B, $6C, $5F, $00, $6E, $7A, $5F, $76, $FF, $21, $CA, $0C, $5C ; CPU:$867B PRG:067B AB 09 67 5B 6C 5F 00 6E 7A 5F 76 FF 21 CA 0C 5C
|
|
.byte $6E, $6D, $79, $77, $00, $77, $78, $5B, $67, $5F, $7E, $FF, $21, $4B, $0A, $7D ; CPU:$868B PRG:068B 6E 6D 79 77 00 77 78 5B 67 5F 7E FF 21 4B 0A 7D
|
|
.byte $6E, $79, $00, $5D, $5B, $79, $67, $68, $78, $21, $AF, $05, $6D, $6E, $78, $5F ; CPU:$869B PRG:069B 6E 79 00 5D 5B 79 67 68 78 21 AF 05 6D 6E 78 5F
|
|
.byte $77, $FF, $22, $6E, $05, $67, $6E, $6E, $5E, $7E, $FF, $22, $6B, $0A, $7A, $5F ; CPU:$86AB PRG:06AB 77 FF 22 6E 05 67 6E 6E 5E 7E FF 22 6B 0A 7A 5F
|
|
.byte $76, $7D, $00, $67, $6E, $6E, $5E, $7E, $FF, $22, $6B, $0A, $5F, $7C, $5D, $5F ; CPU:$86BB PRG:06BB 76 7D 00 67 6E 6E 5E 7E FF 22 6B 0A 5F 7C 5D 5F
|
|
.byte $6B, $6B, $5F, $6D, $78, $7E, $FF, $22, $6B, $0A, $7B, $6E, $6D, $5E, $5F, $76 ; CPU:$86CB PRG:06CB 6B 6B 5F 6D 78 7E FF 22 6B 0A 7B 6E 6D 5E 5F 76
|
|
.byte $66, $79, $6B, $7E, $FF, $21, $A3, $19, $78, $6C, $01, $5B, $6D, $5E, $01, $56 ; CPU:$86DB PRG:06DB 66 79 6B 7E FF 21 A3 19 78 6C 01 5B 6D 5E 01 56
|
|
.byte $01, $57, $58, $59, $FF, $01, $68, $79, $5E, $77, $6E, $6D, $01, $77, $6E, $66 ; CPU:$86EB PRG:06EB 01 57 58 59 FF 01 68 79 5E 77 6E 6D 01 77 6E 66
|
|
.byte $78, $21, $6B, $0A, $6F, $79, $77, $68, $01, $77, $78, $5B, $76, $78, $21, $EA ; CPU:$86FB PRG:06FB 78 21 6B 0A 6F 79 77 68 01 77 78 5B 76 78 21 EA
|
|
.byte $0B, $6B, $69, $5D, $5F, $6D, $5D, $5F, $5E, $01, $5C, $7D, $22, $24, $18, $6D ; CPU:$870B PRG:070B 0B 6B 69 5D 5F 6D 5D 5F 5E 01 5C 7D 22 24 18 6D
|
|
.byte $69, $6D, $78, $5F, $6D, $5E, $6E, $01, $6E, $66, $01, $5B, $6C, $5F, $76, $69 ; CPU:$871B PRG:071B 69 6D 78 5F 6D 5E 6E 01 6E 66 01 5B 6C 5F 76 69
|
|
.byte $5D, $5B, $01, $69, $6D, $5D, $5A, $FF, $21, $47, $12, $78, $68, $69, $77, $00 ; CPU:$872B PRG:072B 5D 5B 01 69 6D 5D 5A FF 21 47 12 78 68 69 77 00
|
|
.byte $69, $77, $00, $78, $68, $5F, $00, $5F, $6D, $5E, $00, $6E, $66, $21, $AB, $09 ; CPU:$873B PRG:073B 69 77 00 78 68 5F 00 5F 6D 5E 00 6E 66 21 AB 09
|
|
.byte $5F, $6F, $69, $77, $6E, $5E, $5F, $00, $57, $22, $29, $0E, $77, $5F, $5F, $00 ; CPU:$874B PRG:074B 5F 6F 69 77 6E 5E 5F 00 57 22 29 0E 77 5F 5F 00
|
|
.byte $7D, $6E, $79, $00, $5B, $67, $5B, $69, $6D, $7E, $FF ; CPU:$875B PRG:075B 7D 6E 79 00 5B 67 5B 69 6D 7E FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8766
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8766:
|
|
ldy #$07 ; CPU:$8766 PRG:0766 A0 07
|
|
; ---- data $8768-$8768 (1 bytes) ----
|
|
.byte $2C ; CPU:$8768 PRG:0768 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8769
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8769:
|
|
ldy #$02 ; CPU:$8769 PRG:0769 A0 02
|
|
lda #$01 ; CPU:$876B PRG:076B A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_876D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_876D:
|
|
sta PPUDATA ; CPU:$876D PRG:076D 8D 07 20
|
|
dey ; CPU:$8770 PRG:0770 88
|
|
bne Label_876D ; CPU:$8771 PRG:0771 D0 FA
|
|
rts ; CPU:$8773 PRG:0773 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8774
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8774:
|
|
ldy #$07 ; CPU:$8774 PRG:0774 A0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8776
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8776:
|
|
stx PPUDATA ; CPU:$8776 PRG:0776 8E 07 20
|
|
jsr $8780 ; CPU:$8779 PRG:0779 20 80 87
|
|
dey ; CPU:$877C PRG:077C 88
|
|
bne Label_8776 ; CPU:$877D PRG:077D D0 F7
|
|
rts ; CPU:$877F PRG:077F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8780
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8780:
|
|
inx ; CPU:$8780 PRG:0780 E8
|
|
txa ; CPU:$8781 PRG:0781 8A
|
|
ora #$08 ; CPU:$8782 PRG:0782 09 08
|
|
tax ; CPU:$8784 PRG:0784 AA
|
|
rts ; CPU:$8785 PRG:0785 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8786
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8786:
|
|
lda #$01 ; CPU:$8786 PRG:0786 A9 01
|
|
sta Zp52 ; CPU:$8788 PRG:0788 85 52
|
|
lda Zp8C ; CPU:$878A PRG:078A A5 8C
|
|
ldy #$00 ; CPU:$878C PRG:078C A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_878E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_878E:
|
|
cmp $8894,y ; CPU:$878E PRG:078E D9 94 88
|
|
beq Label_8796 ; CPU:$8791 PRG:0791 F0 03
|
|
iny ; CPU:$8793 PRG:0793 C8
|
|
bne Label_878E ; CPU:$8794 PRG:0794 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8796
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8796:
|
|
iny ; CPU:$8796 PRG:0796 C8
|
|
sty ZpB4 ; CPU:$8797 PRG:0797 84 B4
|
|
lda #$00 ; CPU:$8799 PRG:0799 A9 00
|
|
sta Zp8A ; CPU:$879B PRG:079B 85 8A
|
|
sta Zp49 ; CPU:$879D PRG:079D 85 49
|
|
sta Zp3A ; CPU:$879F PRG:079F 85 3A
|
|
sta Zp3C ; CPU:$87A1 PRG:07A1 85 3C
|
|
sta Zp3D ; CPU:$87A3 PRG:07A3 85 3D
|
|
jsr $80DA ; CPU:$87A5 PRG:07A5 20 DA 80
|
|
lda Zp29 ; CPU:$87A8 PRG:07A8 A5 29
|
|
pha ; CPU:$87AA PRG:07AA 48
|
|
lda Zp2A ; CPU:$87AB PRG:07AB A5 2A
|
|
pha ; CPU:$87AD PRG:07AD 48
|
|
jsr $8063 ; CPU:$87AE PRG:07AE 20 63 80
|
|
lda #$00 ; CPU:$87B1 PRG:07B1 A9 00
|
|
sta Zp94 ; CPU:$87B3 PRG:07B3 85 94
|
|
jsr $962E ; CPU:$87B5 PRG:07B5 20 2E 96
|
|
lda Zp00 ; CPU:$87B8 PRG:07B8 A5 00
|
|
and #$FC ; CPU:$87BA PRG:07BA 29 FC
|
|
ora #$10 ; CPU:$87BC PRG:07BC 09 10
|
|
jsr $80E9 ; CPU:$87BE PRG:07BE 20 E9 80
|
|
ldx #$20 ; CPU:$87C1 PRG:07C1 A2 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87C3:
|
|
lda $8997,x ; CPU:$87C3 PRG:07C3 BD 97 89
|
|
sta $05E0,x ; CPU:$87C6 PRG:07C6 9D E0 05
|
|
dex ; CPU:$87C9 PRG:07C9 CA
|
|
bpl Label_87C3 ; CPU:$87CA PRG:07CA 10 F7
|
|
jsr $8175 ; CPU:$87CC PRG:07CC 20 75 81
|
|
lda #$32 ; CPU:$87CF PRG:07CF A9 32
|
|
sta Zp1E ; CPU:$87D1 PRG:07D1 85 1E
|
|
lda #$89 ; CPU:$87D3 PRG:07D3 A9 89
|
|
sta Zp1F ; CPU:$87D5 PRG:07D5 85 1F
|
|
lda #$04 ; CPU:$87D7 PRG:07D7 A9 04
|
|
sta Zp20 ; CPU:$87D9 PRG:07D9 85 20
|
|
jsr $88EC ; CPU:$87DB PRG:07DB 20 EC 88
|
|
lda #$20 ; CPU:$87DE PRG:07DE A9 20
|
|
jsr $AA4E ; CPU:$87E0 PRG:07E0 20 4E AA
|
|
lda Zp87 ; CPU:$87E3 PRG:07E3 A5 87
|
|
pha ; CPU:$87E5 PRG:07E5 48
|
|
jsr $D5C1 ; CPU:$87E6 PRG:07E6 20 C1 D5
|
|
ldx ZpB4 ; CPU:$87E9 PRG:07E9 A6 B4
|
|
dex ; CPU:$87EB PRG:07EB CA
|
|
bne Label_87F9 ; CPU:$87EC PRG:07EC D0 0B
|
|
lda $079A ; CPU:$87EE PRG:07EE AD 9A 07
|
|
ora $079E ; CPU:$87F1 PRG:07F1 0D 9E 07
|
|
and $079D ; CPU:$87F4 PRG:07F4 2D 9D 07
|
|
beq Label_8811 ; CPU:$87F7 PRG:07F7 F0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87F9:
|
|
lda #$1A ; CPU:$87F9 PRG:07F9 A9 1A
|
|
sta Zp87 ; CPU:$87FB PRG:07FB 85 87
|
|
jsr $887F ; CPU:$87FD PRG:07FD 20 7F 88
|
|
bne Label_8811 ; CPU:$8800 PRG:0800 D0 0F
|
|
jsr $D461 ; CPU:$8802 PRG:0802 20 61 D4
|
|
ldy ZpB4 ; CPU:$8805 PRG:0805 A4 B4
|
|
lda $889A,y ; CPU:$8807 PRG:0807 B9 9A 88
|
|
sta $060D ; CPU:$880A PRG:080A 8D 0D 06
|
|
lda #$12 ; CPU:$880D PRG:080D A9 12
|
|
sta ZpBE ; CPU:$880F PRG:080F 85 BE
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $802C ; CPU:$8811 PRG:0811 20 2C 80
|
|
lda #$00 ; CPU:$8814 PRG:0814 A9 00
|
|
sta Zp3A ; CPU:$8816 PRG:0816 85 3A
|
|
jsr $80CD ; CPU:$8818 PRG:0818 20 CD 80
|
|
jsr $8098 ; CPU:$881B PRG:081B 20 98 80
|
|
jsr $80B9 ; CPU:$881E PRG:081E 20 B9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8821
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8821:
|
|
jsr $91A9 ; CPU:$8821 PRG:0821 20 A9 91
|
|
jsr $9181 ; CPU:$8824 PRG:0824 20 81 91
|
|
jsr $D86E ; CPU:$8827 PRG:0827 20 6E D8
|
|
jsr $A4FD ; CPU:$882A PRG:082A 20 FD A4
|
|
jsr $A573 ; CPU:$882D PRG:082D 20 73 A5
|
|
jsr $E373 ; CPU:$8830 PRG:0830 20 73 E3
|
|
jsr $A27A ; CPU:$8833 PRG:0833 20 7A A2
|
|
jsr $D779 ; CPU:$8836 PRG:0836 20 79 D7
|
|
jsr $AF0F ; CPU:$8839 PRG:0839 20 0F AF
|
|
jsr $BC2A ; CPU:$883C PRG:083C 20 2A BC
|
|
jsr $8888 ; CPU:$883F PRG:083F 20 88 88
|
|
jsr $88A2 ; CPU:$8842 PRG:0842 20 A2 88
|
|
jsr $91D8 ; CPU:$8845 PRG:0845 20 D8 91
|
|
lda Zp4F ; CPU:$8848 PRG:0848 A5 4F
|
|
beq Label_884F ; CPU:$884A PRG:084A F0 03
|
|
jmp $8BBD ; CPU:$884C PRG:084C 4C BD 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_884F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_884F:
|
|
lda Zp3E ; CPU:$884F PRG:084F A5 3E
|
|
cmp #$10 ; CPU:$8851 PRG:0851 C9 10
|
|
bcc Label_886B ; CPU:$8853 PRG:0853 90 16
|
|
cmp #$E0 ; CPU:$8855 PRG:0855 C9 E0
|
|
bcc Label_8821 ; CPU:$8857 PRG:0857 90 C8
|
|
lda Zp3F ; CPU:$8859 PRG:0859 A5 3F
|
|
cmp #$A8 ; CPU:$885B PRG:085B C9 A8
|
|
bne Label_8821 ; CPU:$885D PRG:085D D0 C2
|
|
lda Zp83 ; CPU:$885F PRG:085F A5 83
|
|
cmp #$05 ; CPU:$8861 PRG:0861 C9 05
|
|
bne Label_8821 ; CPU:$8863 PRG:0863 D0 BC
|
|
lda #$00 ; CPU:$8865 PRG:0865 A9 00
|
|
sta Zp23 ; CPU:$8867 PRG:0867 85 23
|
|
beq Label_8875 ; CPU:$8869 PRG:0869 F0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_886B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_886B:
|
|
lda Zp3F ; CPU:$886B PRG:086B A5 3F
|
|
cmp #$B8 ; CPU:$886D PRG:086D C9 B8
|
|
bne Label_8821 ; CPU:$886F PRG:086F D0 B0
|
|
lda #$01 ; CPU:$8871 PRG:0871 A9 01
|
|
sta Zp23 ; CPU:$8873 PRG:0873 85 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8875
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8875:
|
|
pla ; CPU:$8875 PRG:0875 68
|
|
sta Zp87 ; CPU:$8876 PRG:0876 85 87
|
|
pla ; CPU:$8878 PRG:0878 68
|
|
sta Zp2A ; CPU:$8879 PRG:0879 85 2A
|
|
pla ; CPU:$887B PRG:087B 68
|
|
sta Zp29 ; CPU:$887C PRG:087C 85 29
|
|
rts ; CPU:$887E PRG:087E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_887F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_887F:
|
|
ldx ZpB4 ; CPU:$887F PRG:087F A6 B4
|
|
dex ; CPU:$8881 PRG:0881 CA
|
|
lda ZpB7 ; CPU:$8882 PRG:0882 A5 B7
|
|
and $BB71,x ; CPU:$8884 PRG:0884 3D 71 BB
|
|
rts ; CPU:$8887 PRG:0887 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8888
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8888:
|
|
lda Zp83 ; CPU:$8888 PRG:0888 A5 83
|
|
bne Label_8893 ; CPU:$888A PRG:088A D0 07
|
|
jsr $887F ; CPU:$888C PRG:088C 20 7F 88
|
|
beq Label_8893 ; CPU:$888F PRG:088F F0 02
|
|
inc Zp83 ; CPU:$8891 PRG:0891 E6 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8893
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8893:
|
|
rts ; CPU:$8893 PRG:0893 60
|
|
; ---- data $8894-$88A1 (14 bytes) ----
|
|
; referenced by `cmp $8894,y` at $878E (operand $8894 falls inside this region)
|
|
; referenced by `lda $889A,y` at $8807 (operand $889A falls inside this region)
|
|
.byte $15, $02, $1A, $01, $1E, $1B, $0D, $00, $06, $04, $06, $00, $04, $02 ; CPU:$8894 PRG:0894 15 02 1A 01 1E 1B 0D 00 06 04 06 00 04 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88A2:
|
|
lda Zp83 ; CPU:$88A2 PRG:08A2 A5 83
|
|
beq Label_88EB ; CPU:$88A4 PRG:08A4 F0 45
|
|
cmp #$05 ; CPU:$88A6 PRG:08A6 C9 05
|
|
beq Label_88EB ; CPU:$88A8 PRG:08A8 F0 41
|
|
inc Zp84 ; CPU:$88AA PRG:08AA E6 84
|
|
lda Zp84 ; CPU:$88AC PRG:08AC A5 84
|
|
and #$03 ; CPU:$88AE PRG:08AE 29 03
|
|
bne Label_88EB ; CPU:$88B0 PRG:08B0 D0 39
|
|
lda #$04 ; CPU:$88B2 PRG:08B2 A9 04
|
|
sec ; CPU:$88B4 PRG:08B4 38
|
|
sbc Zp83 ; CPU:$88B5 PRG:08B5 E5 83
|
|
lsr a ; CPU:$88B7 PRG:08B7 4A
|
|
ror a ; CPU:$88B8 PRG:08B8 6A
|
|
ror a ; CPU:$88B9 PRG:08B9 6A
|
|
lsr a ; CPU:$88BA PRG:08BA 4A
|
|
clc ; CPU:$88BB PRG:08BB 18
|
|
adc #$9C ; CPU:$88BC PRG:08BC 69 9C
|
|
sta Zp1C ; CPU:$88BE PRG:08BE 85 1C
|
|
lda #$22 ; CPU:$88C0 PRG:08C0 A9 22
|
|
adc #$00 ; CPU:$88C2 PRG:08C2 69 00
|
|
sta Zp1D ; CPU:$88C4 PRG:08C4 85 1D
|
|
ldx Zp19 ; CPU:$88C6 PRG:08C6 A6 19
|
|
lda #$06 ; CPU:$88C8 PRG:08C8 A9 06
|
|
jsr $B9BA ; CPU:$88CA PRG:08CA 20 BA B9
|
|
lda Zp1C ; CPU:$88CD PRG:08CD A5 1C
|
|
jsr $B9BA ; CPU:$88CF PRG:08CF 20 BA B9
|
|
lda Zp1D ; CPU:$88D2 PRG:08D2 A5 1D
|
|
jsr $B9BA ; CPU:$88D4 PRG:08D4 20 BA B9
|
|
lda #$62 ; CPU:$88D7 PRG:08D7 A9 62
|
|
jsr $B9BA ; CPU:$88D9 PRG:08D9 20 BA B9
|
|
lda #$63 ; CPU:$88DC PRG:08DC A9 63
|
|
jsr $B9BA ; CPU:$88DE PRG:08DE 20 BA B9
|
|
lda #$00 ; CPU:$88E1 PRG:08E1 A9 00
|
|
jsr $B9BA ; CPU:$88E3 PRG:08E3 20 BA B9
|
|
jsr $DDA5 ; CPU:$88E6 PRG:08E6 20 A5 DD
|
|
inc Zp83 ; CPU:$88E9 PRG:08E9 E6 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88EB:
|
|
rts ; CPU:$88EB PRG:08EB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88EC:
|
|
ldy #$00 ; CPU:$88EC PRG:08EC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88EE:
|
|
jsr $892B ; CPU:$88EE PRG:08EE 20 2B 89
|
|
lda (Zp1E),y ; CPU:$88F1 PRG:08F1 B1 1E
|
|
beq Label_892B ; CPU:$88F3 PRG:08F3 F0 36
|
|
pha ; CPU:$88F5 PRG:08F5 48
|
|
and #$FB ; CPU:$88F6 PRG:08F6 29 FB
|
|
pha ; CPU:$88F8 PRG:08F8 48
|
|
iny ; CPU:$88F9 PRG:08F9 C8
|
|
lda (Zp1E),y ; CPU:$88FA PRG:08FA B1 1E
|
|
tax ; CPU:$88FC PRG:08FC AA
|
|
iny ; CPU:$88FD PRG:08FD C8
|
|
pla ; CPU:$88FE PRG:08FE 68
|
|
jsr $8016 ; CPU:$88FF PRG:08FF 20 16 80
|
|
lda (Zp1E),y ; CPU:$8902 PRG:0902 B1 1E
|
|
sta Zp1C ; CPU:$8904 PRG:0904 85 1C
|
|
iny ; CPU:$8906 PRG:0906 C8
|
|
lda (Zp1E),y ; CPU:$8907 PRG:0907 B1 1E
|
|
sta Zp76 ; CPU:$8909 PRG:0909 85 76
|
|
iny ; CPU:$890B PRG:090B C8
|
|
pla ; CPU:$890C PRG:090C 68
|
|
and #$04 ; CPU:$890D PRG:090D 29 04
|
|
ora Zp00 ; CPU:$890F PRG:090F 05 00
|
|
jsr $80E9 ; CPU:$8911 PRG:0911 20 E9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8914
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8914:
|
|
ldx Zp76 ; CPU:$8914 PRG:0914 A6 76
|
|
lda Zp20 ; CPU:$8916 PRG:0916 A5 20
|
|
sta Zp21 ; CPU:$8918 PRG:0918 85 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_891A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_891A:
|
|
lda $B1A2,x ; CPU:$891A PRG:091A BD A2 B1
|
|
sta PPUDATA ; CPU:$891D PRG:091D 8D 07 20
|
|
inx ; CPU:$8920 PRG:0920 E8
|
|
dec Zp21 ; CPU:$8921 PRG:0921 C6 21
|
|
bne Label_891A ; CPU:$8923 PRG:0923 D0 F5
|
|
dec Zp1C ; CPU:$8925 PRG:0925 C6 1C
|
|
bne Label_8914 ; CPU:$8927 PRG:0927 D0 EB
|
|
beq Label_88EE ; CPU:$8929 PRG:0929 F0 C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_892B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_892B:
|
|
lda Zp00 ; CPU:$892B PRG:092B A5 00
|
|
and #$FB ; CPU:$892D PRG:092D 29 FB
|
|
jmp $80E9 ; CPU:$892F PRG:092F 4C E9 80
|
|
; ---- data $8932-$89B6 (133 bytes) ----
|
|
; referenced by `lda $8997,x` at $87C3 (operand $8997 falls inside this region)
|
|
.byte $22, $A1, $01, $3A, $22, $7B, $01, $3A, $20, $00, $18, $0A, $20, $60, $10, $0E ; CPU:$8932 PRG:0932 22 A1 01 3A 22 7B 01 3A 20 00 18 0A 20 60 10 0E
|
|
.byte $20, $80, $08, $12, $20, $A0, $08, $16, $20, $C0, $08, $1A, $20, $E0, $08, $1E ; CPU:$8942 PRG:0942 20 80 08 12 20 A0 08 16 20 C0 08 1A 20 E0 08 1E
|
|
.byte $21, $00, $08, $22, $21, $20, $01, $26, $21, $24, $06, $2A, $21, $3C, $01, $2E ; CPU:$8952 PRG:0952 21 00 08 22 21 20 01 26 21 24 06 2A 21 3C 01 2E
|
|
.byte $23, $0B, $05, $4A, $23, $2B, $05, $4E, $23, $40, $08, $52, $23, $60, $08, $12 ; CPU:$8962 PRG:0962 23 0B 05 4A 23 2B 05 4E 23 40 08 52 23 60 08 12
|
|
.byte $23, $80, $10, $0A, $26, $C4, $01, $46, $25, $40, $04, $32, $25, $41, $04, $36 ; CPU:$8972 PRG:0972 23 80 10 0A 26 C4 01 46 25 40 04 32 25 41 04 36
|
|
.byte $25, $5E, $04, $32, $25, $5F, $04, $36, $26, $9C, $01, $3E, $26, $9D, $01, $42 ; CPU:$8982 PRG:0982 25 5E 04 32 25 5F 04 36 26 9C 01 3E 26 9D 01 42
|
|
.byte $26, $9B, $01, $56, $00, $0F, $07, $17, $10, $0F, $07, $17, $10, $0F, $07, $17 ; CPU:$8992 PRG:0992 26 9B 01 56 00 0F 07 17 10 0F 07 17 10 0F 07 17
|
|
.byte $10, $0F, $07, $17, $10, $0F, $21, $15, $37, $0F, $07, $27, $30, $0F, $00, $30 ; CPU:$89A2 PRG:09A2 10 0F 07 17 10 0F 21 15 37 0F 07 27 30 0F 00 30
|
|
.byte $30, $0F, $02, $15, $30 ; CPU:$89B2 PRG:09B2 30 0F 02 15 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89B7:
|
|
lda #$00 ; CPU:$89B7 PRG:09B7 A9 00
|
|
ldx #$05 ; CPU:$89B9 PRG:09B9 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89BB:
|
|
sta ZpA1,x ; CPU:$89BB PRG:09BB 95 A1
|
|
dex ; CPU:$89BD PRG:09BD CA
|
|
bpl Label_89BB ; CPU:$89BE PRG:09BE 10 FB
|
|
rts ; CPU:$89C0 PRG:09C0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89C1:
|
|
lda #$00 ; CPU:$89C1 PRG:09C1 A9 00
|
|
sta Zp1C ; CPU:$89C3 PRG:09C3 85 1C
|
|
lda #$02 ; CPU:$89C5 PRG:09C5 A9 02
|
|
sta Zp1D ; CPU:$89C7 PRG:09C7 85 1D
|
|
lda #$00 ; CPU:$89C9 PRG:09C9 A9 00
|
|
tay ; CPU:$89CB PRG:09CB A8
|
|
ldx #$06 ; CPU:$89CC PRG:09CC A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89CE:
|
|
sta (Zp1C),y ; CPU:$89CE PRG:09CE 91 1C
|
|
iny ; CPU:$89D0 PRG:09D0 C8
|
|
bne Label_89CE ; CPU:$89D1 PRG:09D1 D0 FB
|
|
inc Zp1D ; CPU:$89D3 PRG:09D3 E6 1D
|
|
dex ; CPU:$89D5 PRG:09D5 CA
|
|
bne Label_89CE ; CPU:$89D6 PRG:09D6 D0 F6
|
|
ldx #$F4 ; CPU:$89D8 PRG:09D8 A2 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89DA:
|
|
sta Zp00,x ; CPU:$89DA PRG:09DA 95 00
|
|
dex ; CPU:$89DC PRG:09DC CA
|
|
cpx #$06 ; CPU:$89DD PRG:09DD E0 06
|
|
bne Label_89DA ; CPU:$89DF PRG:09DF D0 F9
|
|
jsr $80AB ; CPU:$89E1 PRG:09E1 20 AB 80
|
|
jsr $8047 ; CPU:$89E4 PRG:09E4 20 47 80
|
|
jsr $EF70 ; CPU:$89E7 PRG:09E7 20 70 EF
|
|
jsr $EE11 ; CPU:$89EA PRG:09EA 20 11 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89ED:
|
|
lda #$00 ; CPU:$89ED PRG:09ED A9 00
|
|
sta ZpE6 ; CPU:$89EF PRG:09EF 85 E6
|
|
sta ZpBE ; CPU:$89F1 PRG:09F1 85 BE
|
|
jsr $84BF ; CPU:$89F3 PRG:09F3 20 BF 84
|
|
lda #$00 ; CPU:$89F6 PRG:09F6 A9 00
|
|
sta $07CF ; CPU:$89F8 PRG:09F8 8D CF 07
|
|
jsr $80AB ; CPU:$89FB PRG:09FB 20 AB 80
|
|
lda ZpB6 ; CPU:$89FE PRG:09FE A5 B6
|
|
beq Label_8A0B ; CPU:$8A00 PRG:0A00 F0 09
|
|
lda Zp08 ; CPU:$8A02 PRG:0A02 A5 08
|
|
and #$02 ; CPU:$8A04 PRG:0A04 29 02
|
|
sta $07D0 ; CPU:$8A06 PRG:0A06 8D D0 07
|
|
bne Label_8A57 ; CPU:$8A09 PRG:0A09 D0 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A0B:
|
|
lda #$00 ; CPU:$8A0B PRG:0A0B A9 00
|
|
ldx #$0E ; CPU:$8A0D PRG:0A0D A2 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A0F:
|
|
sta $079A,x ; CPU:$8A0F PRG:0A0F 9D 9A 07
|
|
dex ; CPU:$8A12 PRG:0A12 CA
|
|
bpl Label_8A0F ; CPU:$8A13 PRG:0A13 10 FA
|
|
ldx #$77 ; CPU:$8A15 PRG:0A15 A2 77
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A17:
|
|
sta $0722,x ; CPU:$8A17 PRG:0A17 9D 22 07
|
|
dex ; CPU:$8A1A PRG:0A1A CA
|
|
bpl Label_8A17 ; CPU:$8A1B PRG:0A1B 10 FA
|
|
lda Zp8E ; CPU:$8A1D PRG:0A1D A5 8E
|
|
and #$03 ; CPU:$8A1F PRG:0A1F 29 03
|
|
clc ; CPU:$8A21 PRG:0A21 18
|
|
adc #$15 ; CPU:$8A22 PRG:0A22 69 15
|
|
sta $07D6 ; CPU:$8A24 PRG:0A24 8D D6 07
|
|
lda #$00 ; CPU:$8A27 PRG:0A27 A9 00
|
|
sta $07C8 ; CPU:$8A29 PRG:0A29 8D C8 07
|
|
sta $07C9 ; CPU:$8A2C PRG:0A2C 8D C9 07
|
|
sta ZpBD ; CPU:$8A2F PRG:0A2F 85 BD
|
|
sta ZpBA ; CPU:$8A31 PRG:0A31 85 BA
|
|
sta ZpB7 ; CPU:$8A33 PRG:0A33 85 B7
|
|
sta ZpB6 ; CPU:$8A35 PRG:0A35 85 B6
|
|
sta Zp9B ; CPU:$8A37 PRG:0A37 85 9B
|
|
sta $07C5 ; CPU:$8A39 PRG:0A39 8D C5 07
|
|
sta $07C6 ; CPU:$8A3C PRG:0A3C 8D C6 07
|
|
sta $07C7 ; CPU:$8A3F PRG:0A3F 8D C7 07
|
|
sta Zp9C ; CPU:$8A42 PRG:0A42 85 9C
|
|
sta $07CA ; CPU:$8A44 PRG:0A44 8D CA 07
|
|
sta $07CB ; CPU:$8A47 PRG:0A47 8D CB 07
|
|
sta ZpC0 ; CPU:$8A4A PRG:0A4A 85 C0
|
|
sta ZpBB ; CPU:$8A4C PRG:0A4C 85 BB
|
|
sta ZpBC ; CPU:$8A4E PRG:0A4E 85 BC
|
|
lda #$38 ; CPU:$8A50 PRG:0A50 A9 38
|
|
sta ZpB3 ; CPU:$8A52 PRG:0A52 85 B3
|
|
jsr $89B7 ; CPU:$8A54 PRG:0A54 20 B7 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A57:
|
|
lda #$20 ; CPU:$8A57 PRG:0A57 A9 20
|
|
sta ZpB2 ; CPU:$8A59 PRG:0A59 85 B2
|
|
lda $07D0 ; CPU:$8A5B PRG:0A5B AD D0 07
|
|
beq Label_8A7A ; CPU:$8A5E PRG:0A5E F0 1A
|
|
lda Zp87 ; CPU:$8A60 PRG:0A60 A5 87
|
|
cmp #$01 ; CPU:$8A62 PRG:0A62 C9 01
|
|
bne Label_8A6C ; CPU:$8A64 PRG:0A64 D0 06
|
|
ldx Zp8C ; CPU:$8A66 PRG:0A66 A6 8C
|
|
cpx #$01 ; CPU:$8A68 PRG:0A68 E0 01
|
|
beq Label_8A7A ; CPU:$8A6A PRG:0A6A F0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A6C:
|
|
cmp #$0F ; CPU:$8A6C PRG:0A6C C9 0F
|
|
beq Label_8A9B ; CPU:$8A6E PRG:0A6E F0 2B
|
|
cmp #$10 ; CPU:$8A70 PRG:0A70 C9 10
|
|
beq Label_8A9B ; CPU:$8A72 PRG:0A72 F0 27
|
|
cmp #$09 ; CPU:$8A74 PRG:0A74 C9 09
|
|
bcs Label_8A7A ; CPU:$8A76 PRG:0A76 B0 02
|
|
bcc Label_8A9B ; CPU:$8A78 PRG:0A78 90 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A7A:
|
|
ldx #$FF ; CPU:$8A7A PRG:0A7A A2 FF
|
|
txs ; CPU:$8A7C PRG:0A7C 9A
|
|
ldx #$05 ; CPU:$8A7D PRG:0A7D A2 05
|
|
lda #$00 ; CPU:$8A7F PRG:0A7F A9 00
|
|
sta Zp95 ; CPU:$8A81 PRG:0A81 85 95
|
|
sta Zp87 ; CPU:$8A83 PRG:0A83 85 87
|
|
sta Zp8C ; CPU:$8A85 PRG:0A85 85 8C
|
|
lda #$1B ; CPU:$8A87 PRG:0A87 A9 1B
|
|
sta Zp8D ; CPU:$8A89 PRG:0A89 85 8D
|
|
sta Zp4F ; CPU:$8A8B PRG:0A8B 85 4F
|
|
jsr $80AB ; CPU:$8A8D PRG:0A8D 20 AB 80
|
|
jmp $8E34 ; CPU:$8A90 PRG:0A90 4C 34 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A93:
|
|
lda #$00 ; CPU:$8A93 PRG:0A93 A9 00
|
|
sta $07BD ; CPU:$8A95 PRG:0A95 8D BD 07
|
|
sta $07BF ; CPU:$8A98 PRG:0A98 8D BF 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A9B:
|
|
ldx #$FF ; CPU:$8A9B PRG:0A9B A2 FF
|
|
txs ; CPU:$8A9D PRG:0A9D 9A
|
|
lda Zp87 ; CPU:$8A9E PRG:0A9E A5 87
|
|
bne Label_8AA5 ; CPU:$8AA0 PRG:0AA0 D0 03
|
|
jmp $8E34 ; CPU:$8AA2 PRG:0AA2 4C 34 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AA5:
|
|
ldx $07BF ; CPU:$8AA5 PRG:0AA5 AE BF 07
|
|
dex ; CPU:$8AA8 PRG:0AA8 CA
|
|
bne Label_8AAE ; CPU:$8AA9 PRG:0AA9 D0 03
|
|
stx $07BF ; CPU:$8AAB PRG:0AAB 8E BF 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AAE:
|
|
lda Zp4F ; CPU:$8AAE PRG:0AAE A5 4F
|
|
beq Label_8AC1 ; CPU:$8AB0 PRG:0AB0 F0 0F
|
|
lda #$00 ; CPU:$8AB2 PRG:0AB2 A9 00
|
|
jsr $8581 ; CPU:$8AB4 PRG:0AB4 20 81 85
|
|
lda #$03 ; CPU:$8AB7 PRG:0AB7 A9 03
|
|
sta ZpBE ; CPU:$8AB9 PRG:0AB9 85 BE
|
|
jsr $8C7A ; CPU:$8ABB PRG:0ABB 20 7A 8C
|
|
jsr $80AB ; CPU:$8ABE PRG:0ABE 20 AB 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AC1:
|
|
lda #$01 ; CPU:$8AC1 PRG:0AC1 A9 01
|
|
sta Zp3A ; CPU:$8AC3 PRG:0AC3 85 3A
|
|
jsr $8D8E ; CPU:$8AC5 PRG:0AC5 20 8E 8D
|
|
jsr $8E20 ; CPU:$8AC8 PRG:0AC8 20 20 8E
|
|
lda Zp87 ; CPU:$8ACB PRG:0ACB A5 87
|
|
ldy #$01 ; CPU:$8ACD PRG:0ACD A0 01
|
|
cmp #$08 ; CPU:$8ACF PRG:0ACF C9 08
|
|
bcc Label_8AD4 ; CPU:$8AD1 PRG:0AD1 90 01
|
|
iny ; CPU:$8AD3 PRG:0AD3 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AD4:
|
|
sty Zp94 ; CPU:$8AD4 PRG:0AD4 84 94
|
|
jsr $8047 ; CPU:$8AD6 PRG:0AD6 20 47 80
|
|
jsr $8481 ; CPU:$8AD9 PRG:0AD9 20 81 84
|
|
jsr $B669 ; CPU:$8ADC PRG:0ADC 20 69 B6
|
|
jsr $D461 ; CPU:$8ADF PRG:0ADF 20 61 D4
|
|
lda Zp87 ; CPU:$8AE2 PRG:0AE2 A5 87
|
|
cmp #$0E ; CPU:$8AE4 PRG:0AE4 C9 0E
|
|
bne Label_8AF7 ; CPU:$8AE6 PRG:0AE6 D0 0F
|
|
lda $079F ; CPU:$8AE8 PRG:0AE8 AD 9F 07
|
|
bne Label_8AF7 ; CPU:$8AEB PRG:0AEB D0 0A
|
|
lda #$0F ; CPU:$8AED PRG:0AED A9 0F
|
|
ldx #$03 ; CPU:$8AEF PRG:0AEF A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AF1:
|
|
sta $05EC,x ; CPU:$8AF1 PRG:0AF1 9D EC 05
|
|
dex ; CPU:$8AF4 PRG:0AF4 CA
|
|
bpl Label_8AF1 ; CPU:$8AF5 PRG:0AF5 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AF7:
|
|
jsr $B524 ; CPU:$8AF7 PRG:0AF7 20 24 B5
|
|
jsr $92CE ; CPU:$8AFA PRG:0AFA 20 CE 92
|
|
lda ZpB7 ; CPU:$8AFD PRG:0AFD A5 B7
|
|
and #$02 ; CPU:$8AFF PRG:0AFF 29 02
|
|
bne Label_8B0B ; CPU:$8B01 PRG:0B01 D0 08
|
|
lda ZpB7 ; CPU:$8B03 PRG:0B03 A5 B7
|
|
and #$18 ; CPU:$8B05 PRG:0B05 29 18
|
|
beq Label_8B0B ; CPU:$8B07 PRG:0B07 F0 02
|
|
lda #$01 ; CPU:$8B09 PRG:0B09 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B0B:
|
|
ora Zp9B ; CPU:$8B0B PRG:0B0B 05 9B
|
|
sta Zp9B ; CPU:$8B0D PRG:0B0D 85 9B
|
|
lda ZpB7 ; CPU:$8B0F PRG:0B0F A5 B7
|
|
and #$40 ; CPU:$8B11 PRG:0B11 29 40
|
|
lsr a ; CPU:$8B13 PRG:0B13 4A
|
|
lsr a ; CPU:$8B14 PRG:0B14 4A
|
|
lsr a ; CPU:$8B15 PRG:0B15 4A
|
|
sta Zp1C ; CPU:$8B16 PRG:0B16 85 1C
|
|
lda $07A7 ; CPU:$8B18 PRG:0B18 AD A7 07
|
|
lsr a ; CPU:$8B1B PRG:0B1B 4A
|
|
ror a ; CPU:$8B1C PRG:0B1C 6A
|
|
lsr a ; CPU:$8B1D PRG:0B1D 4A
|
|
lsr a ; CPU:$8B1E PRG:0B1E 4A
|
|
lsr a ; CPU:$8B1F PRG:0B1F 4A
|
|
ora Zp1C ; CPU:$8B20 PRG:0B20 05 1C
|
|
ora Zp9B ; CPU:$8B22 PRG:0B22 05 9B
|
|
sta Zp9B ; CPU:$8B24 PRG:0B24 85 9B
|
|
lda #$01 ; CPU:$8B26 PRG:0B26 A9 01
|
|
sta Zp89 ; CPU:$8B28 PRG:0B28 85 89
|
|
lda #$00 ; CPU:$8B2A PRG:0B2A A9 00
|
|
sta Zp8A ; CPU:$8B2C PRG:0B2C 85 8A
|
|
lda $07C2 ; CPU:$8B2E PRG:0B2E AD C2 07
|
|
beq Label_8B39 ; CPU:$8B31 PRG:0B31 F0 06
|
|
lda Zp87 ; CPU:$8B33 PRG:0B33 A5 87
|
|
cmp #$15 ; CPU:$8B35 PRG:0B35 C9 15
|
|
bcs Label_8B3D ; CPU:$8B37 PRG:0B37 B0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B39:
|
|
lda #$01 ; CPU:$8B39 PRG:0B39 A9 01
|
|
sta Zp52 ; CPU:$8B3B PRG:0B3B 85 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B3D:
|
|
lda #$00 ; CPU:$8B3D PRG:0B3D A9 00
|
|
sta Zp3A ; CPU:$8B3F PRG:0B3F 85 3A
|
|
sta $07CE ; CPU:$8B41 PRG:0B41 8D CE 07
|
|
jsr $8098 ; CPU:$8B44 PRG:0B44 20 98 80
|
|
jsr $80B9 ; CPU:$8B47 PRG:0B47 20 B9 80
|
|
lda Zp87 ; CPU:$8B4A PRG:0B4A A5 87
|
|
cmp #$0B ; CPU:$8B4C PRG:0B4C C9 0B
|
|
bne Label_8B52 ; CPU:$8B4E PRG:0B4E D0 02
|
|
inc ZpAC ; CPU:$8B50 PRG:0B50 E6 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B52:
|
|
lda Zp87 ; CPU:$8B52 PRG:0B52 A5 87
|
|
cmp #$0A ; CPU:$8B54 PRG:0B54 C9 0A
|
|
lda #$04 ; CPU:$8B56 PRG:0B56 A9 04
|
|
adc #$00 ; CPU:$8B58 PRG:0B58 69 00
|
|
cmp #$05 ; CPU:$8B5A PRG:0B5A C9 05
|
|
bne Label_8B68 ; CPU:$8B5C PRG:0B5C D0 0A
|
|
lda ZpBE ; CPU:$8B5E PRG:0B5E A5 BE
|
|
and #$7F ; CPU:$8B60 PRG:0B60 29 7F
|
|
cmp #$05 ; CPU:$8B62 PRG:0B62 C9 05
|
|
beq Label_8B6A ; CPU:$8B64 PRG:0B64 F0 04
|
|
lda #$05 ; CPU:$8B66 PRG:0B66 A9 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B68:
|
|
sta ZpBE ; CPU:$8B68 PRG:0B68 85 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B6A:
|
|
jsr $91A9 ; CPU:$8B6A PRG:0B6A 20 A9 91
|
|
jsr $9181 ; CPU:$8B6D PRG:0B6D 20 81 91
|
|
jsr $91DF ; CPU:$8B70 PRG:0B70 20 DF 91
|
|
jsr $A27A ; CPU:$8B73 PRG:0B73 20 7A A2
|
|
jsr $E373 ; CPU:$8B76 PRG:0B76 20 73 E3
|
|
jsr $9963 ; CPU:$8B79 PRG:0B79 20 63 99
|
|
lda Zp8B ; CPU:$8B7C PRG:0B7C A5 8B
|
|
bne Label_8BB3 ; CPU:$8B7E PRG:0B7E D0 33
|
|
jsr $BC2A ; CPU:$8B80 PRG:0B80 20 2A BC
|
|
ldy Zp18 ; CPU:$8B83 PRG:0B83 A4 18
|
|
lda $0200,y ; CPU:$8B85 PRG:0B85 B9 00 02
|
|
bne Label_8B90 ; CPU:$8B88 PRG:0B88 D0 06
|
|
jsr $D99E ; CPU:$8B8A PRG:0B8A 20 9E D9
|
|
jsr $DA7A ; CPU:$8B8D PRG:0B8D 20 7A DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B90:
|
|
jsr $D86E ; CPU:$8B90 PRG:0B90 20 6E D8
|
|
jsr $D779 ; CPU:$8B93 PRG:0B93 20 79 D7
|
|
lda Zp9E ; CPU:$8B96 PRG:0B96 A5 9E
|
|
bne Label_8BBA ; CPU:$8B98 PRG:0B98 D0 20
|
|
lda Zp4F ; CPU:$8B9A PRG:0B9A A5 4F
|
|
bne Label_8BBD ; CPU:$8B9C PRG:0B9C D0 1F
|
|
lda Zp9A ; CPU:$8B9E PRG:0B9E A5 9A
|
|
beq Label_8BAD ; CPU:$8BA0 PRG:0BA0 F0 0B
|
|
inc Zp9A ; CPU:$8BA2 PRG:0BA2 E6 9A
|
|
lda Zp9A ; CPU:$8BA4 PRG:0BA4 A5 9A
|
|
cmp #$14 ; CPU:$8BA6 PRG:0BA6 C9 14
|
|
bcc Label_8BAD ; CPU:$8BA8 PRG:0BA8 90 03
|
|
jmp $9130 ; CPU:$8BAA PRG:0BAA 4C 30 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BAD:
|
|
jsr $91D8 ; CPU:$8BAD PRG:0BAD 20 D8 91
|
|
jmp $8B6A ; CPU:$8BB0 PRG:0BB0 4C 6A 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BB3:
|
|
lda #$00 ; CPU:$8BB3 PRG:0BB3 A9 00
|
|
sta Zp3A ; CPU:$8BB5 PRG:0BB5 85 3A
|
|
jmp $8C97 ; CPU:$8BB7 PRG:0BB7 4C 97 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BBA:
|
|
jmp $96C3 ; CPU:$8BBA PRG:0BBA 4C C3 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BBD:
|
|
jsr $91D8 ; CPU:$8BBD PRG:0BBD 20 D8 91
|
|
sta Zp3C ; CPU:$8BC0 PRG:0BC0 85 3C
|
|
sta Zp49 ; CPU:$8BC2 PRG:0BC2 85 49
|
|
lda #$10 ; CPU:$8BC4 PRG:0BC4 A9 10
|
|
sta Zp48 ; CPU:$8BC6 PRG:0BC6 85 48
|
|
lda #$0A ; CPU:$8BC8 PRG:0BC8 A9 0A
|
|
sta ZpBE ; CPU:$8BCA PRG:0BCA 85 BE
|
|
lda #$00 ; CPU:$8BCC PRG:0BCC A9 00
|
|
sta Zp9E ; CPU:$8BCE PRG:0BCE 85 9E
|
|
sta Zp34 ; CPU:$8BD0 PRG:0BD0 85 34
|
|
sta Zp53 ; CPU:$8BD2 PRG:0BD2 85 53
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BD4:
|
|
jsr $9181 ; CPU:$8BD4 PRG:0BD4 20 81 91
|
|
jsr $8C0C ; CPU:$8BD7 PRG:0BD7 20 0C 8C
|
|
lda Zp3C ; CPU:$8BDA PRG:0BDA A5 3C
|
|
cmp #$02 ; CPU:$8BDC PRG:0BDC C9 02
|
|
bcs Label_8BE5 ; CPU:$8BDE PRG:0BDE B0 05
|
|
ldx #$05 ; CPU:$8BE0 PRG:0BE0 A2 05
|
|
jsr $A2A7 ; CPU:$8BE2 PRG:0BE2 20 A7 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BE5:
|
|
jsr $BC2A ; CPU:$8BE5 PRG:0BE5 20 2A BC
|
|
jsr $D86E ; CPU:$8BE8 PRG:0BE8 20 6E D8
|
|
jsr $91D8 ; CPU:$8BEB PRG:0BEB 20 D8 91
|
|
beq Label_8BD4 ; CPU:$8BEE PRG:0BEE F0 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BF0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BF0:
|
|
ldx #$00 ; CPU:$8BF0 PRG:0BF0 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BF2:
|
|
stx Zp5E ; CPU:$8BF2 PRG:0BF2 86 5E
|
|
lda $06C0,x ; CPU:$8BF4 PRG:0BF4 BD C0 06
|
|
sta Zp6C ; CPU:$8BF7 PRG:0BF7 85 6C
|
|
jsr $D39F ; CPU:$8BF9 PRG:0BF9 20 9F D3
|
|
jsr $C9EE ; CPU:$8BFC PRG:0BFC 20 EE C9
|
|
ldx Zp5E ; CPU:$8BFF PRG:0BFF A6 5E
|
|
lda Zp6C ; CPU:$8C01 PRG:0C01 A5 6C
|
|
sta $06C0,x ; CPU:$8C03 PRG:0C03 9D C0 06
|
|
inx ; CPU:$8C06 PRG:0C06 E8
|
|
cpx #$10 ; CPU:$8C07 PRG:0C07 E0 10
|
|
bne Label_8BF2 ; CPU:$8C09 PRG:0C09 D0 E7
|
|
rts ; CPU:$8C0B PRG:0C0B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C0C:
|
|
lda Zp3C ; CPU:$8C0C PRG:0C0C A5 3C
|
|
beq Label_8C40 ; CPU:$8C0E PRG:0C0E F0 30
|
|
cmp #$01 ; CPU:$8C10 PRG:0C10 C9 01
|
|
beq Label_8C2A ; CPU:$8C12 PRG:0C12 F0 16
|
|
cmp #$02 ; CPU:$8C14 PRG:0C14 C9 02
|
|
beq Label_8C21 ; CPU:$8C16 PRG:0C16 F0 09
|
|
inc Zp3C ; CPU:$8C18 PRG:0C18 E6 3C
|
|
lda Zp3C ; CPU:$8C1A PRG:0C1A A5 3C
|
|
cmp #$17 ; CPU:$8C1C PRG:0C1C C9 17
|
|
bcs Label_8C65 ; CPU:$8C1E PRG:0C1E B0 45
|
|
rts ; CPU:$8C20 PRG:0C20 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C21:
|
|
lda ZpBE ; CPU:$8C21 PRG:0C21 A5 BE
|
|
and #$7F ; CPU:$8C23 PRG:0C23 29 7F
|
|
bne Label_8C29 ; CPU:$8C25 PRG:0C25 D0 02
|
|
inc Zp3C ; CPU:$8C27 PRG:0C27 E6 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C29:
|
|
rts ; CPU:$8C29 PRG:0C29 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C2A:
|
|
jsr $8C54 ; CPU:$8C2A PRG:0C2A 20 54 8C
|
|
lda Zp3F ; CPU:$8C2D PRG:0C2D A5 3F
|
|
clc ; CPU:$8C2F PRG:0C2F 18
|
|
adc ZpAE ; CPU:$8C30 PRG:0C30 65 AE
|
|
sta Zp3F ; CPU:$8C32 PRG:0C32 85 3F
|
|
bcs Label_8C3D ; CPU:$8C34 PRG:0C34 B0 07
|
|
cmp #$F0 ; CPU:$8C36 PRG:0C36 C9 F0
|
|
bcs Label_8C3D ; CPU:$8C38 PRG:0C38 B0 03
|
|
inc Zp48 ; CPU:$8C3A PRG:0C3A E6 48
|
|
rts ; CPU:$8C3C PRG:0C3C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C3D:
|
|
inc Zp3C ; CPU:$8C3D PRG:0C3D E6 3C
|
|
rts ; CPU:$8C3F PRG:0C3F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C40:
|
|
jsr $8C54 ; CPU:$8C40 PRG:0C40 20 54 8C
|
|
dec Zp48 ; CPU:$8C43 PRG:0C43 C6 48
|
|
bne Label_8C4A ; CPU:$8C45 PRG:0C45 D0 03
|
|
inc Zp3C ; CPU:$8C47 PRG:0C47 E6 3C
|
|
rts ; CPU:$8C49 PRG:0C49 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C4A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C4A:
|
|
lda Zp3F ; CPU:$8C4A PRG:0C4A A5 3F
|
|
sec ; CPU:$8C4C PRG:0C4C 38
|
|
sbc ZpAE ; CPU:$8C4D PRG:0C4D E5 AE
|
|
bcc Label_8C53 ; CPU:$8C4F PRG:0C4F 90 02
|
|
sta Zp3F ; CPU:$8C51 PRG:0C51 85 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C53:
|
|
rts ; CPU:$8C53 PRG:0C53 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C54:
|
|
lda Zp48 ; CPU:$8C54 PRG:0C54 A5 48
|
|
clc ; CPU:$8C56 PRG:0C56 18
|
|
adc Zp49 ; CPU:$8C57 PRG:0C57 65 49
|
|
tax ; CPU:$8C59 PRG:0C59 AA
|
|
and #$07 ; CPU:$8C5A PRG:0C5A 29 07
|
|
sta Zp49 ; CPU:$8C5C PRG:0C5C 85 49
|
|
txa ; CPU:$8C5E PRG:0C5E 8A
|
|
lsr a ; CPU:$8C5F PRG:0C5F 4A
|
|
lsr a ; CPU:$8C60 PRG:0C60 4A
|
|
lsr a ; CPU:$8C61 PRG:0C61 4A
|
|
sta ZpAE ; CPU:$8C62 PRG:0C62 85 AE
|
|
rts ; CPU:$8C64 PRG:0C64 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C65:
|
|
lda #$01 ; CPU:$8C65 PRG:0C65 A9 01
|
|
jsr $8581 ; CPU:$8C67 PRG:0C67 20 81 85
|
|
jsr $80CD ; CPU:$8C6A PRG:0C6A 20 CD 80
|
|
jsr $91D8 ; CPU:$8C6D PRG:0C6D 20 D8 91
|
|
lda #$07 ; CPU:$8C70 PRG:0C70 A9 07
|
|
sta ZpBE ; CPU:$8C72 PRG:0C72 85 BE
|
|
jsr $8C7A ; CPU:$8C74 PRG:0C74 20 7A 8C
|
|
jmp $89ED ; CPU:$8C77 PRG:0C77 4C ED 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C7A:
|
|
jsr $9181 ; CPU:$8C7A PRG:0C7A 20 81 91
|
|
lda $07CF ; CPU:$8C7D PRG:0C7D AD CF 07
|
|
bne Label_8C85 ; CPU:$8C80 PRG:0C80 D0 03
|
|
jsr $D86E ; CPU:$8C82 PRG:0C82 20 6E D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C85:
|
|
lda $07CF ; CPU:$8C85 PRG:0C85 AD CF 07
|
|
beq Label_8C8D ; CPU:$8C88 PRG:0C88 F0 03
|
|
jsr $9529 ; CPU:$8C8A PRG:0C8A 20 29 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C8D:
|
|
jsr $91D8 ; CPU:$8C8D PRG:0C8D 20 D8 91
|
|
lda ZpBE ; CPU:$8C90 PRG:0C90 A5 BE
|
|
and #$7F ; CPU:$8C92 PRG:0C92 29 7F
|
|
bne Label_8C7A ; CPU:$8C94 PRG:0C94 D0 E4
|
|
rts ; CPU:$8C96 PRG:0C96 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$01 ; CPU:$8C97 PRG:0C97 A9 01
|
|
sta Zp3A ; CPU:$8C99 PRG:0C99 85 3A
|
|
jsr $80AB ; CPU:$8C9B PRG:0C9B 20 AB 80
|
|
dec Zp2A ; CPU:$8C9E PRG:0C9E C6 2A
|
|
lda Zp87 ; CPU:$8CA0 PRG:0CA0 A5 87
|
|
sta $07C2 ; CPU:$8CA2 PRG:0CA2 8D C2 07
|
|
cmp #$0A ; CPU:$8CA5 PRG:0CA5 C9 0A
|
|
bcc Label_8CC1 ; CPU:$8CA7 PRG:0CA7 90 18
|
|
cmp #$15 ; CPU:$8CA9 PRG:0CA9 C9 15
|
|
bcc Label_8CB7 ; CPU:$8CAB PRG:0CAB 90 0A
|
|
lda #$13 ; CPU:$8CAD PRG:0CAD A9 13
|
|
sta Zp1C ; CPU:$8CAF PRG:0CAF 85 1C
|
|
lda #$E0 ; CPU:$8CB1 PRG:0CB1 A9 E0
|
|
sta Zp1D ; CPU:$8CB3 PRG:0CB3 85 1D
|
|
bne Label_8CC9 ; CPU:$8CB5 PRG:0CB5 D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CB7:
|
|
lda #$97 ; CPU:$8CB7 PRG:0CB7 A9 97
|
|
sta Zp1C ; CPU:$8CB9 PRG:0CB9 85 1C
|
|
lda #$DF ; CPU:$8CBB PRG:0CBB A9 DF
|
|
sta Zp1D ; CPU:$8CBD PRG:0CBD 85 1D
|
|
bne Label_8CC9 ; CPU:$8CBF PRG:0CBF D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CC1:
|
|
lda #$4F ; CPU:$8CC1 PRG:0CC1 A9 4F
|
|
sta Zp1C ; CPU:$8CC3 PRG:0CC3 85 1C
|
|
lda #$DF ; CPU:$8CC5 PRG:0CC5 A9 DF
|
|
sta Zp1D ; CPU:$8CC7 PRG:0CC7 85 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CC9:
|
|
ldy #$00 ; CPU:$8CC9 PRG:0CC9 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CCB:
|
|
jsr $8D60 ; CPU:$8CCB PRG:0CCB 20 60 8D
|
|
lda Zp1E ; CPU:$8CCE PRG:0CCE A5 1E
|
|
sta Zp20 ; CPU:$8CD0 PRG:0CD0 85 20
|
|
lda $07D1 ; CPU:$8CD2 PRG:0CD2 AD D1 07
|
|
cmp Zp87 ; CPU:$8CD5 PRG:0CD5 C5 87
|
|
bne Label_8CEA ; CPU:$8CD7 PRG:0CD7 D0 11
|
|
lda Zp29 ; CPU:$8CD9 PRG:0CD9 A5 29
|
|
cmp $07D2 ; CPU:$8CDB PRG:0CDB CD D2 07
|
|
bne Label_8CEA ; CPU:$8CDE PRG:0CDE D0 0A
|
|
lda $07D3 ; CPU:$8CE0 PRG:0CE0 AD D3 07
|
|
sec ; CPU:$8CE3 PRG:0CE3 38
|
|
sbc Zp2A ; CPU:$8CE4 PRG:0CE4 E5 2A
|
|
cmp #$04 ; CPU:$8CE6 PRG:0CE6 C9 04
|
|
bcc Label_8CFD ; CPU:$8CE8 PRG:0CE8 90 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CEA:
|
|
iny ; CPU:$8CEA PRG:0CEA C8
|
|
iny ; CPU:$8CEB PRG:0CEB C8
|
|
iny ; CPU:$8CEC PRG:0CEC C8
|
|
iny ; CPU:$8CED PRG:0CED C8
|
|
bne Label_8CCB ; CPU:$8CEE PRG:0CEE D0 DB
|
|
lda Zp29 ; CPU:$8CF0 PRG:0CF0 A5 29
|
|
sta Zp8C ; CPU:$8CF2 PRG:0CF2 85 8C
|
|
lda Zp2A ; CPU:$8CF4 PRG:0CF4 A5 2A
|
|
sta Zp8D ; CPU:$8CF6 PRG:0CF6 85 8D
|
|
inc Zp3A ; CPU:$8CF8 PRG:0CF8 E6 3A
|
|
jmp $8D3F ; CPU:$8CFA PRG:0CFA 4C 3F 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CFD:
|
|
iny ; CPU:$8CFD PRG:0CFD C8
|
|
iny ; CPU:$8CFE PRG:0CFE C8
|
|
jsr $8D60 ; CPU:$8CFF PRG:0CFF 20 60 8D
|
|
lda Zp1E ; CPU:$8D02 PRG:0D02 A5 1E
|
|
sta Zp21 ; CPU:$8D04 PRG:0D04 85 21
|
|
lda $07D1 ; CPU:$8D06 PRG:0D06 AD D1 07
|
|
sta Zp87 ; CPU:$8D09 PRG:0D09 85 87
|
|
sta $07C1 ; CPU:$8D0B PRG:0D0B 8D C1 07
|
|
lda $07D2 ; CPU:$8D0E PRG:0D0E AD D2 07
|
|
sta Zp8C ; CPU:$8D11 PRG:0D11 85 8C
|
|
sta Zp29 ; CPU:$8D13 PRG:0D13 85 29
|
|
lda $07D3 ; CPU:$8D15 PRG:0D15 AD D3 07
|
|
sta Zp8D ; CPU:$8D18 PRG:0D18 85 8D
|
|
sta Zp2A ; CPU:$8D1A PRG:0D1A 85 2A
|
|
lda Zp20 ; CPU:$8D1C PRG:0D1C A5 20
|
|
bne Label_8D3F ; CPU:$8D1E PRG:0D1E D0 1F
|
|
lda Zp21 ; CPU:$8D20 PRG:0D20 A5 21
|
|
beq Label_8D45 ; CPU:$8D22 PRG:0D22 F0 21
|
|
jsr $8786 ; CPU:$8D24 PRG:0D24 20 86 87
|
|
jsr $80AB ; CPU:$8D27 PRG:0D27 20 AB 80
|
|
lda ZpB4 ; CPU:$8D2A PRG:0D2A A5 B4
|
|
cmp #$02 ; CPU:$8D2C PRG:0D2C C9 02
|
|
beq Label_8D34 ; CPU:$8D2E PRG:0D2E F0 04
|
|
cmp #$06 ; CPU:$8D30 PRG:0D30 C9 06
|
|
bne Label_8D38 ; CPU:$8D32 PRG:0D32 D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D34:
|
|
lda #$20 ; CPU:$8D34 PRG:0D34 A9 20
|
|
sta Zp1F ; CPU:$8D36 PRG:0D36 85 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D38:
|
|
jsr $9100 ; CPU:$8D38 PRG:0D38 20 00 91
|
|
lda Zp1F ; CPU:$8D3B PRG:0D3B A5 1F
|
|
beq Label_8D45 ; CPU:$8D3D PRG:0D3D F0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D3F:
|
|
jsr $A91B ; CPU:$8D3F PRG:0D3F 20 1B A9
|
|
jsr $80AB ; CPU:$8D42 PRG:0D42 20 AB 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D45:
|
|
lda Zp87 ; CPU:$8D45 PRG:0D45 A5 87
|
|
beq Label_8D4C ; CPU:$8D47 PRG:0D47 F0 03
|
|
jmp $8A9B ; CPU:$8D49 PRG:0D49 4C 9B 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D4C:
|
|
lda #$00 ; CPU:$8D4C PRG:0D4C A9 00
|
|
sta Zp8A ; CPU:$8D4E PRG:0D4E 85 8A
|
|
dec Zp8D ; CPU:$8D50 PRG:0D50 C6 8D
|
|
lda $07C2 ; CPU:$8D52 PRG:0D52 AD C2 07
|
|
cmp #$0E ; CPU:$8D55 PRG:0D55 C9 0E
|
|
beq Label_8D5D ; CPU:$8D57 PRG:0D57 F0 04
|
|
lda #$01 ; CPU:$8D59 PRG:0D59 A9 01
|
|
sta Zp95 ; CPU:$8D5B PRG:0D5B 85 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D5D:
|
|
jmp $8A93 ; CPU:$8D5D PRG:0D5D 4C 93 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D60:
|
|
lda #$00 ; CPU:$8D60 PRG:0D60 A9 00
|
|
sta $07D1 ; CPU:$8D62 PRG:0D62 8D D1 07
|
|
lda (Zp1C),y ; CPU:$8D65 PRG:0D65 B1 1C
|
|
and #$20 ; CPU:$8D67 PRG:0D67 29 20
|
|
sta Zp1E ; CPU:$8D69 PRG:0D69 85 1E
|
|
lda (Zp1C),y ; CPU:$8D6B PRG:0D6B B1 1C
|
|
and #$1F ; CPU:$8D6D PRG:0D6D 29 1F
|
|
sta $07D2 ; CPU:$8D6F PRG:0D6F 8D D2 07
|
|
iny ; CPU:$8D72 PRG:0D72 C8
|
|
lda (Zp1C),y ; CPU:$8D73 PRG:0D73 B1 1C
|
|
and #$1F ; CPU:$8D75 PRG:0D75 29 1F
|
|
sta $07D3 ; CPU:$8D77 PRG:0D77 8D D3 07
|
|
lda (Zp1C),y ; CPU:$8D7A PRG:0D7A B1 1C
|
|
ldx #$03 ; CPU:$8D7C PRG:0D7C A2 03
|
|
jsr $8D86 ; CPU:$8D7E PRG:0D7E 20 86 8D
|
|
dey ; CPU:$8D81 PRG:0D81 88
|
|
lda (Zp1C),y ; CPU:$8D82 PRG:0D82 B1 1C
|
|
ldx #$02 ; CPU:$8D84 PRG:0D84 A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D86:
|
|
rol a ; CPU:$8D86 PRG:0D86 2A
|
|
rol $07D1 ; CPU:$8D87 PRG:0D87 2E D1 07
|
|
dex ; CPU:$8D8A PRG:0D8A CA
|
|
bne Label_8D86 ; CPU:$8D8B PRG:0D8B D0 F9
|
|
rts ; CPU:$8D8D PRG:0D8D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D8E:
|
|
lda Zp8D ; CPU:$8D8E PRG:0D8E A5 8D
|
|
sec ; CPU:$8D90 PRG:0D90 38
|
|
sbc #$07 ; CPU:$8D91 PRG:0D91 E9 07
|
|
bcs Label_8D97 ; CPU:$8D93 PRG:0D93 B0 02
|
|
lda #$00 ; CPU:$8D95 PRG:0D95 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D97:
|
|
cmp #$10 ; CPU:$8D97 PRG:0D97 C9 10
|
|
bcc Label_8D9D ; CPU:$8D99 PRG:0D99 90 02
|
|
lda #$0F ; CPU:$8D9B PRG:0D9B A9 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D9D:
|
|
sta Zp28 ; CPU:$8D9D PRG:0D9D 85 28
|
|
sta Zp16 ; CPU:$8D9F PRG:0D9F 85 16
|
|
lda #$00 ; CPU:$8DA1 PRG:0DA1 A9 00
|
|
sta Zp4E ; CPU:$8DA3 PRG:0DA3 85 4E
|
|
lda Zp8D ; CPU:$8DA5 PRG:0DA5 A5 8D
|
|
asl a ; CPU:$8DA7 PRG:0DA7 0A
|
|
rol Zp4E ; CPU:$8DA8 PRG:0DA8 26 4E
|
|
asl a ; CPU:$8DAA PRG:0DAA 0A
|
|
rol Zp4E ; CPU:$8DAB PRG:0DAB 26 4E
|
|
asl a ; CPU:$8DAD PRG:0DAD 0A
|
|
rol Zp4E ; CPU:$8DAE PRG:0DAE 26 4E
|
|
asl a ; CPU:$8DB0 PRG:0DB0 0A
|
|
rol Zp4E ; CPU:$8DB1 PRG:0DB1 26 4E
|
|
sta Zp4D ; CPU:$8DB3 PRG:0DB3 85 4D
|
|
clc ; CPU:$8DB5 PRG:0DB5 18
|
|
adc #$08 ; CPU:$8DB6 PRG:0DB6 69 08
|
|
sta Zp4D ; CPU:$8DB8 PRG:0DB8 85 4D
|
|
bcc Label_8DBE ; CPU:$8DBA PRG:0DBA 90 02
|
|
inc Zp4E ; CPU:$8DBC PRG:0DBC E6 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DBE:
|
|
lda Zp16 ; CPU:$8DBE PRG:0DBE A5 16
|
|
asl a ; CPU:$8DC0 PRG:0DC0 0A
|
|
asl a ; CPU:$8DC1 PRG:0DC1 0A
|
|
asl a ; CPU:$8DC2 PRG:0DC2 0A
|
|
asl a ; CPU:$8DC3 PRG:0DC3 0A
|
|
sta Zp1C ; CPU:$8DC4 PRG:0DC4 85 1C
|
|
cmp #$F0 ; CPU:$8DC6 PRG:0DC6 C9 F0
|
|
bne Label_8DCC ; CPU:$8DC8 PRG:0DC8 D0 02
|
|
lda #$00 ; CPU:$8DCA PRG:0DCA A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DCC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DCC:
|
|
sta Zp07 ; CPU:$8DCC PRG:0DCC 85 07
|
|
sta Zp14 ; CPU:$8DCE PRG:0DCE 85 14
|
|
lda Zp4D ; CPU:$8DD0 PRG:0DD0 A5 4D
|
|
sec ; CPU:$8DD2 PRG:0DD2 38
|
|
sbc Zp1C ; CPU:$8DD3 PRG:0DD3 E5 1C
|
|
sta Zp3F ; CPU:$8DD5 PRG:0DD5 85 3F
|
|
lda Zp8C ; CPU:$8DD7 PRG:0DD7 A5 8C
|
|
sec ; CPU:$8DD9 PRG:0DD9 38
|
|
sbc #$07 ; CPU:$8DDA PRG:0DDA E9 07
|
|
bcs Label_8DE0 ; CPU:$8DDC PRG:0DDC B0 02
|
|
lda #$00 ; CPU:$8DDE PRG:0DDE A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DE0:
|
|
cmp #$11 ; CPU:$8DE0 PRG:0DE0 C9 11
|
|
bcc Label_8DE6 ; CPU:$8DE2 PRG:0DE2 90 02
|
|
lda #$10 ; CPU:$8DE4 PRG:0DE4 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DE6:
|
|
sta Zp17 ; CPU:$8DE6 PRG:0DE6 85 17
|
|
sta Zp1C ; CPU:$8DE8 PRG:0DE8 85 1C
|
|
lda #$00 ; CPU:$8DEA PRG:0DEA A9 00
|
|
sta Zp4C ; CPU:$8DEC PRG:0DEC 85 4C
|
|
lda Zp8C ; CPU:$8DEE PRG:0DEE A5 8C
|
|
asl a ; CPU:$8DF0 PRG:0DF0 0A
|
|
rol Zp4C ; CPU:$8DF1 PRG:0DF1 26 4C
|
|
asl a ; CPU:$8DF3 PRG:0DF3 0A
|
|
rol Zp4C ; CPU:$8DF4 PRG:0DF4 26 4C
|
|
asl a ; CPU:$8DF6 PRG:0DF6 0A
|
|
rol Zp4C ; CPU:$8DF7 PRG:0DF7 26 4C
|
|
asl a ; CPU:$8DF9 PRG:0DF9 0A
|
|
rol Zp4C ; CPU:$8DFA PRG:0DFA 26 4C
|
|
sta Zp4B ; CPU:$8DFC PRG:0DFC 85 4B
|
|
lda Zp17 ; CPU:$8DFE PRG:0DFE A5 17
|
|
asl a ; CPU:$8E00 PRG:0E00 0A
|
|
asl a ; CPU:$8E01 PRG:0E01 0A
|
|
asl a ; CPU:$8E02 PRG:0E02 0A
|
|
asl a ; CPU:$8E03 PRG:0E03 0A
|
|
sta Zp06 ; CPU:$8E04 PRG:0E04 85 06
|
|
sta Zp1D ; CPU:$8E06 PRG:0E06 85 1D
|
|
bcc Label_8E12 ; CPU:$8E08 PRG:0E08 90 08
|
|
lda Zp00 ; CPU:$8E0A PRG:0E0A A5 00
|
|
ora #$01 ; CPU:$8E0C PRG:0E0C 09 01
|
|
sta Zp00 ; CPU:$8E0E PRG:0E0E 85 00
|
|
bne Label_8E18 ; CPU:$8E10 PRG:0E10 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E12:
|
|
lda Zp00 ; CPU:$8E12 PRG:0E12 A5 00
|
|
and #$FE ; CPU:$8E14 PRG:0E14 29 FE
|
|
sta Zp00 ; CPU:$8E16 PRG:0E16 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E18:
|
|
lda Zp4B ; CPU:$8E18 PRG:0E18 A5 4B
|
|
sec ; CPU:$8E1A PRG:0E1A 38
|
|
sbc Zp1D ; CPU:$8E1B PRG:0E1B E5 1D
|
|
sta Zp3E ; CPU:$8E1D PRG:0E1D 85 3E
|
|
rts ; CPU:$8E1F PRG:0E1F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E20:
|
|
lda Zp8C ; CPU:$8E20 PRG:0E20 A5 8C
|
|
beq Label_8E29 ; CPU:$8E22 PRG:0E22 F0 05
|
|
cmp #$1F ; CPU:$8E24 PRG:0E24 C9 1F
|
|
beq Label_8E2D ; CPU:$8E26 PRG:0E26 F0 05
|
|
rts ; CPU:$8E28 PRG:0E28 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E29:
|
|
lda #$10 ; CPU:$8E29 PRG:0E29 A9 10
|
|
bne Label_8E2F ; CPU:$8E2B PRG:0E2B D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E2D:
|
|
lda #$E0 ; CPU:$8E2D PRG:0E2D A9 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E2F:
|
|
sta Zp4B ; CPU:$8E2F PRG:0E2F 85 4B
|
|
sta Zp3E ; CPU:$8E31 PRG:0E31 85 3E
|
|
rts ; CPU:$8E33 PRG:0E33 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E34:
|
|
lda Zp29 ; CPU:$8E34 PRG:0E34 A5 29
|
|
pha ; CPU:$8E36 PRG:0E36 48
|
|
lda Zp2A ; CPU:$8E37 PRG:0E37 A5 2A
|
|
pha ; CPU:$8E39 PRG:0E39 48
|
|
lda Zp4F ; CPU:$8E3A PRG:0E3A A5 4F
|
|
beq Label_8E4D ; CPU:$8E3C PRG:0E3C F0 0F
|
|
lda #$00 ; CPU:$8E3E PRG:0E3E A9 00
|
|
jsr $8581 ; CPU:$8E40 PRG:0E40 20 81 85
|
|
lda #$01 ; CPU:$8E43 PRG:0E43 A9 01
|
|
sta ZpBE ; CPU:$8E45 PRG:0E45 85 BE
|
|
jsr $8C7A ; CPU:$8E47 PRG:0E47 20 7A 8C
|
|
jsr $80AB ; CPU:$8E4A PRG:0E4A 20 AB 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E4D:
|
|
jsr $8047 ; CPU:$8E4D PRG:0E4D 20 47 80
|
|
jsr $8481 ; CPU:$8E50 PRG:0E50 20 81 84
|
|
lda #$01 ; CPU:$8E53 PRG:0E53 A9 01
|
|
sta Zp3A ; CPU:$8E55 PRG:0E55 85 3A
|
|
jsr $8D8E ; CPU:$8E57 PRG:0E57 20 8E 8D
|
|
jsr $92A5 ; CPU:$8E5A PRG:0E5A 20 A5 92
|
|
jsr $D461 ; CPU:$8E5D PRG:0E5D 20 61 D4
|
|
jsr $DBD5 ; CPU:$8E60 PRG:0E60 20 D5 DB
|
|
pla ; CPU:$8E63 PRG:0E63 68
|
|
sta Zp2A ; CPU:$8E64 PRG:0E64 85 2A
|
|
pla ; CPU:$8E66 PRG:0E66 68
|
|
sta Zp29 ; CPU:$8E67 PRG:0E67 85 29
|
|
lda #$00 ; CPU:$8E69 PRG:0E69 A9 00
|
|
sta Zp3A ; CPU:$8E6B PRG:0E6B 85 3A
|
|
sta Zp52 ; CPU:$8E6D PRG:0E6D 85 52
|
|
sta Zp94 ; CPU:$8E6F PRG:0E6F 85 94
|
|
sta Zp89 ; CPU:$8E71 PRG:0E71 85 89
|
|
sta $07BF ; CPU:$8E73 PRG:0E73 8D BF 07
|
|
lda #$01 ; CPU:$8E76 PRG:0E76 A9 01
|
|
sta Zp8A ; CPU:$8E78 PRG:0E78 85 8A
|
|
jsr $8098 ; CPU:$8E7A PRG:0E7A 20 98 80
|
|
jsr $80B9 ; CPU:$8E7D PRG:0E7D 20 B9 80
|
|
lda Zp95 ; CPU:$8E80 PRG:0E80 A5 95
|
|
beq Label_8E87 ; CPU:$8E82 PRG:0E82 F0 03
|
|
jmp $8F9B ; CPU:$8E84 PRG:0E84 4C 9B 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E87:
|
|
lda #$02 ; CPU:$8E87 PRG:0E87 A9 02
|
|
sta ZpBE ; CPU:$8E89 PRG:0E89 85 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E8B:
|
|
jsr $91A9 ; CPU:$8E8B PRG:0E8B 20 A9 91
|
|
jsr $9181 ; CPU:$8E8E PRG:0E8E 20 81 91
|
|
jsr $92A5 ; CPU:$8E91 PRG:0E91 20 A5 92
|
|
jsr $A27A ; CPU:$8E94 PRG:0E94 20 7A A2
|
|
jsr $E373 ; CPU:$8E97 PRG:0E97 20 73 E3
|
|
jsr $D86E ; CPU:$8E9A PRG:0E9A 20 6E D8
|
|
jsr $D779 ; CPU:$8E9D PRG:0E9D 20 79 D7
|
|
jsr $98E7 ; CPU:$8EA0 PRG:0EA0 20 E7 98
|
|
lda Zp4F ; CPU:$8EA3 PRG:0EA3 A5 4F
|
|
beq Label_8EAA ; CPU:$8EA5 PRG:0EA5 F0 03
|
|
jmp $8BBD ; CPU:$8EA7 PRG:0EA7 4C BD 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EAA:
|
|
php ; CPU:$8EAA PRG:0EAA 08
|
|
jsr $BC2A ; CPU:$8EAB PRG:0EAB 20 2A BC
|
|
plp ; CPU:$8EAE PRG:0EAE 28
|
|
jsr $91D8 ; CPU:$8EAF PRG:0EAF 20 D8 91
|
|
bcs Label_8EF3 ; CPU:$8EB2 PRG:0EB2 B0 3F
|
|
jsr $9004 ; CPU:$8EB4 PRG:0EB4 20 04 90
|
|
bcc Label_8E8B ; CPU:$8EB7 PRG:0EB7 90 D2
|
|
lda Zp3F ; CPU:$8EB9 PRG:0EB9 A5 3F
|
|
clc ; CPU:$8EBB PRG:0EBB 18
|
|
adc #$03 ; CPU:$8EBC PRG:0EBC 69 03
|
|
sta Zp3F ; CPU:$8EBE PRG:0EBE 85 3F
|
|
ldx #$07 ; CPU:$8EC0 PRG:0EC0 A2 07
|
|
stx Zp3C ; CPU:$8EC2 PRG:0EC2 86 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EC4:
|
|
jsr $9181 ; CPU:$8EC4 PRG:0EC4 20 81 91
|
|
ldx Zp3C ; CPU:$8EC7 PRG:0EC7 A6 3C
|
|
jsr $A2DB ; CPU:$8EC9 PRG:0EC9 20 DB A2
|
|
jsr $D86E ; CPU:$8ECC PRG:0ECC 20 6E D8
|
|
jsr $BC2A ; CPU:$8ECF PRG:0ECF 20 2A BC
|
|
lda Zp8E ; CPU:$8ED2 PRG:0ED2 A5 8E
|
|
and #$03 ; CPU:$8ED4 PRG:0ED4 29 03
|
|
bne Label_8EE0 ; CPU:$8ED6 PRG:0ED6 D0 08
|
|
inc Zp3C ; CPU:$8ED8 PRG:0ED8 E6 3C
|
|
lda Zp3C ; CPU:$8EDA PRG:0EDA A5 3C
|
|
cmp #$0B ; CPU:$8EDC PRG:0EDC C9 0B
|
|
beq Label_8EE5 ; CPU:$8EDE PRG:0EDE F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EE0:
|
|
jsr $91D8 ; CPU:$8EE0 PRG:0EE0 20 D8 91
|
|
beq Label_8EC4 ; CPU:$8EE3 PRG:0EE3 F0 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EE5:
|
|
jsr $91D8 ; CPU:$8EE5 PRG:0EE5 20 D8 91
|
|
lda #$1D ; CPU:$8EE8 PRG:0EE8 A9 1D
|
|
sta Zp29 ; CPU:$8EEA PRG:0EEA 85 29
|
|
lda #$1B ; CPU:$8EEC PRG:0EEC A9 1B
|
|
sta Zp2A ; CPU:$8EEE PRG:0EEE 85 2A
|
|
jmp $9022 ; CPU:$8EF0 PRG:0EF0 4C 22 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EF3:
|
|
sta Zp8E ; CPU:$8EF3 PRG:0EF3 85 8E
|
|
sta Zp53 ; CPU:$8EF5 PRG:0EF5 85 53
|
|
lda #$08 ; CPU:$8EF7 PRG:0EF7 A9 08
|
|
sta ZpBE ; CPU:$8EF9 PRG:0EF9 85 BE
|
|
lda Zp2B ; CPU:$8EFB PRG:0EFB A5 2B
|
|
sta Zp2D ; CPU:$8EFD PRG:0EFD 85 2D
|
|
jsr $9181 ; CPU:$8EFF PRG:0EFF 20 81 91
|
|
ldx #$06 ; CPU:$8F02 PRG:0F02 A2 06
|
|
lda Zp8E ; CPU:$8F04 PRG:0F04 A5 8E
|
|
cmp #$28 ; CPU:$8F06 PRG:0F06 C9 28
|
|
bcs Label_8F0D ; CPU:$8F08 PRG:0F08 B0 03
|
|
jsr $A2DB ; CPU:$8F0A PRG:0F0A 20 DB A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F0D:
|
|
jsr $D86E ; CPU:$8F0D PRG:0F0D 20 6E D8
|
|
jsr $BC2A ; CPU:$8F10 PRG:0F10 20 2A BC
|
|
lda #$8F ; CPU:$8F13 PRG:0F13 A9 8F
|
|
pha ; CPU:$8F15 PRG:0F15 48
|
|
lda #$2F ; CPU:$8F16 PRG:0F16 A9 2F
|
|
pha ; CPU:$8F18 PRG:0F18 48
|
|
lda Zp8E ; CPU:$8F19 PRG:0F19 A5 8E
|
|
cmp #$0A ; CPU:$8F1B PRG:0F1B C9 0A
|
|
beq Label_8F5F ; CPU:$8F1D PRG:0F1D F0 40
|
|
cmp #$14 ; CPU:$8F1F PRG:0F1F C9 14
|
|
beq Label_8F5F ; CPU:$8F21 PRG:0F21 F0 3C
|
|
cmp #$28 ; CPU:$8F23 PRG:0F23 C9 28
|
|
beq Label_8F7C ; CPU:$8F25 PRG:0F25 F0 55
|
|
cmp #$32 ; CPU:$8F27 PRG:0F27 C9 32
|
|
beq Label_8F83 ; CPU:$8F29 PRG:0F29 F0 58
|
|
cmp #$3C ; CPU:$8F2B PRG:0F2B C9 3C
|
|
beq Label_8F83 ; CPU:$8F2D PRG:0F2D F0 54
|
|
rts ; CPU:$8F2F PRG:0F2F 60
|
|
; ---- data $8F30-$8F5E (47 bytes) ----
|
|
.byte $20, $D8, $91, $8D, $C2, $07, $85, $4F, $A5, $8E, $C9, $46, $D0, $C1, $A5, $29 ; CPU:$8F30 PRG:0F30 20 D8 91 8D C2 07 85 4F A5 8E C9 46 D0 C1 A5 29
|
|
.byte $85, $8C, $C9, $0D, $D0, $16, $A5, $2A, $85, $8D, $C9, $08, $D0, $0E, $A5, $BD ; CPU:$8F40 PRG:0F40 85 8C C9 0D D0 16 A5 2A 85 8D C9 08 D0 0E A5 BD
|
|
.byte $29, $03, $C9, $03, $F0, $06, $20, $AB, $80, $4C, $4C, $8D, $4C, $22, $90 ; CPU:$8F50 PRG:0F50 29 03 C9 03 F0 06 20 AB 80 4C 4C 8D 4C 22 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F5F:
|
|
lda Zp2B ; CPU:$8F5F PRG:0F5F A5 2B
|
|
and #$40 ; CPU:$8F61 PRG:0F61 29 40
|
|
beq Label_8F69 ; CPU:$8F63 PRG:0F63 F0 04
|
|
inc Zp2B ; CPU:$8F65 PRG:0F65 E6 2B
|
|
bne Label_8F98 ; CPU:$8F67 PRG:0F67 D0 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F69:
|
|
lda Zp2D ; CPU:$8F69 PRG:0F69 A5 2D
|
|
cmp #$1F ; CPU:$8F6B PRG:0F6B C9 1F
|
|
bne Label_8F73 ; CPU:$8F6D PRG:0F6D D0 04
|
|
lda #$40 ; CPU:$8F6F PRG:0F6F A9 40
|
|
bne Label_8F78 ; CPU:$8F71 PRG:0F71 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F73:
|
|
lda Zp2B ; CPU:$8F73 PRG:0F73 A5 2B
|
|
asl a ; CPU:$8F75 PRG:0F75 0A
|
|
ora #$40 ; CPU:$8F76 PRG:0F76 09 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F78:
|
|
sta Zp2B ; CPU:$8F78 PRG:0F78 85 2B
|
|
bne Label_8F98 ; CPU:$8F7A PRG:0F7A D0 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F7C:
|
|
lda Zp53 ; CPU:$8F7C PRG:0F7C A5 53
|
|
eor #$20 ; CPU:$8F7E PRG:0F7E 49 20
|
|
sta Zp53 ; CPU:$8F80 PRG:0F80 85 53
|
|
rts ; CPU:$8F82 PRG:0F82 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F83:
|
|
lda Zp2B ; CPU:$8F83 PRG:0F83 A5 2B
|
|
lsr a ; CPU:$8F85 PRG:0F85 4A
|
|
bcs Label_8F96 ; CPU:$8F86 PRG:0F86 B0 0E
|
|
and #$03 ; CPU:$8F88 PRG:0F88 29 03
|
|
sta Zp2B ; CPU:$8F8A PRG:0F8A 85 2B
|
|
lda Zp2D ; CPU:$8F8C PRG:0F8C A5 2D
|
|
cmp #$1F ; CPU:$8F8E PRG:0F8E C9 1F
|
|
bne Label_8F98 ; CPU:$8F90 PRG:0F90 D0 06
|
|
sta Zp2B ; CPU:$8F92 PRG:0F92 85 2B
|
|
beq Label_8F98 ; CPU:$8F94 PRG:0F94 F0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F96:
|
|
dec Zp2B ; CPU:$8F96 PRG:0F96 C6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F98:
|
|
jmp $DCBF ; CPU:$8F98 PRG:0F98 4C BF DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F9B:
|
|
jsr $DC4D ; CPU:$8F9B PRG:0F9B 20 4D DC
|
|
lda Zp2B ; CPU:$8F9E PRG:0F9E A5 2B
|
|
sta Zp2D ; CPU:$8FA0 PRG:0FA0 85 2D
|
|
lda #$00 ; CPU:$8FA2 PRG:0FA2 A9 00
|
|
sta Zp95 ; CPU:$8FA4 PRG:0FA4 85 95
|
|
sta Zp8E ; CPU:$8FA6 PRG:0FA6 85 8E
|
|
lda #$20 ; CPU:$8FA8 PRG:0FA8 A9 20
|
|
sta Zp53 ; CPU:$8FAA PRG:0FAA 85 53
|
|
lda #$09 ; CPU:$8FAC PRG:0FAC A9 09
|
|
sta ZpBE ; CPU:$8FAE PRG:0FAE 85 BE
|
|
jsr $9181 ; CPU:$8FB0 PRG:0FB0 20 81 91
|
|
ldx #$00 ; CPU:$8FB3 PRG:0FB3 A2 00
|
|
lda Zp8E ; CPU:$8FB5 PRG:0FB5 A5 8E
|
|
cmp #$1E ; CPU:$8FB7 PRG:0FB7 C9 1E
|
|
bcc Label_8FBE ; CPU:$8FB9 PRG:0FB9 90 03
|
|
jsr $A2DB ; CPU:$8FBB PRG:0FBB 20 DB A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FBE:
|
|
jsr $D86E ; CPU:$8FBE PRG:0FBE 20 6E D8
|
|
lda Zp2B ; CPU:$8FC1 PRG:0FC1 A5 2B
|
|
pha ; CPU:$8FC3 PRG:0FC3 48
|
|
lda Zp29 ; CPU:$8FC4 PRG:0FC4 A5 29
|
|
pha ; CPU:$8FC6 PRG:0FC6 48
|
|
lda Zp2A ; CPU:$8FC7 PRG:0FC7 A5 2A
|
|
pha ; CPU:$8FC9 PRG:0FC9 48
|
|
jsr $BC2A ; CPU:$8FCA PRG:0FCA 20 2A BC
|
|
pla ; CPU:$8FCD PRG:0FCD 68
|
|
sta Zp2A ; CPU:$8FCE PRG:0FCE 85 2A
|
|
pla ; CPU:$8FD0 PRG:0FD0 68
|
|
sta Zp29 ; CPU:$8FD1 PRG:0FD1 85 29
|
|
pla ; CPU:$8FD3 PRG:0FD3 68
|
|
sta Zp2B ; CPU:$8FD4 PRG:0FD4 85 2B
|
|
lda #$8F ; CPU:$8FD6 PRG:0FD6 A9 8F
|
|
pha ; CPU:$8FD8 PRG:0FD8 48
|
|
lda #$F5 ; CPU:$8FD9 PRG:0FD9 A9 F5
|
|
pha ; CPU:$8FDB PRG:0FDB 48
|
|
lda Zp8E ; CPU:$8FDC PRG:0FDC A5 8E
|
|
cmp #$0A ; CPU:$8FDE PRG:0FDE C9 0A
|
|
beq Label_8FF3 ; CPU:$8FE0 PRG:0FE0 F0 11
|
|
cmp #$14 ; CPU:$8FE2 PRG:0FE2 C9 14
|
|
beq Label_8FF3 ; CPU:$8FE4 PRG:0FE4 F0 0D
|
|
cmp #$1E ; CPU:$8FE6 PRG:0FE6 C9 1E
|
|
beq Label_8F7C ; CPU:$8FE8 PRG:0FE8 F0 92
|
|
cmp #$32 ; CPU:$8FEA PRG:0FEA C9 32
|
|
beq Label_8F83 ; CPU:$8FEC PRG:0FEC F0 95
|
|
cmp #$3C ; CPU:$8FEE PRG:0FEE C9 3C
|
|
beq Label_8F83 ; CPU:$8FF0 PRG:0FF0 F0 91
|
|
rts ; CPU:$8FF2 PRG:0FF2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FF3:
|
|
jmp $8F5F ; CPU:$8FF3 PRG:0FF3 4C 5F 8F
|
|
; ---- data $8FF6-$9003 (14 bytes) ----
|
|
.byte $20, $D8, $91, $85, $4F, $A5, $8E, $C9, $46, $D0, $AF, $4C, $87, $8E ; CPU:$8FF6 PRG:0FF6 20 D8 91 85 4F A5 8E C9 46 D0 AF 4C 87 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9004
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9004:
|
|
lda Zp54 ; CPU:$9004 PRG:1004 A5 54
|
|
cmp #$12 ; CPU:$9006 PRG:1006 C9 12
|
|
beq Label_9010 ; CPU:$9008 PRG:1008 F0 06
|
|
cmp #$13 ; CPU:$900A PRG:100A C9 13
|
|
beq Label_9010 ; CPU:$900C PRG:100C F0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_900E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_900E:
|
|
clc ; CPU:$900E PRG:100E 18
|
|
rts ; CPU:$900F PRG:100F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9010
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9010:
|
|
lda Zp3F ; CPU:$9010 PRG:1010 A5 3F
|
|
cmp #$B8 ; CPU:$9012 PRG:1012 C9 B8
|
|
bne Label_900E ; CPU:$9014 PRG:1014 D0 F8
|
|
lda Zp3E ; CPU:$9016 PRG:1016 A5 3E
|
|
cmp #$D1 ; CPU:$9018 PRG:1018 C9 D1
|
|
bcc Label_900E ; CPU:$901A PRG:101A 90 F2
|
|
cmp #$DF ; CPU:$901C PRG:101C C9 DF
|
|
bcs Label_900E ; CPU:$901E PRG:101E B0 EE
|
|
sec ; CPU:$9020 PRG:1020 38
|
|
rts ; CPU:$9021 PRG:1021 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9022
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9022:
|
|
jsr $80AB ; CPU:$9022 PRG:1022 20 AB 80
|
|
lda #$DE ; CPU:$9025 PRG:1025 A9 DE
|
|
sta Zp1D ; CPU:$9027 PRG:1027 85 1D
|
|
lda #$E3 ; CPU:$9029 PRG:1029 A9 E3
|
|
sta Zp1C ; CPU:$902B PRG:102B 85 1C
|
|
ldy #$00 ; CPU:$902D PRG:102D A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_902F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_902F:
|
|
lda (Zp1C),y ; CPU:$902F PRG:102F B1 1C
|
|
cmp #$FF ; CPU:$9031 PRG:1031 C9 FF
|
|
beq Label_904D ; CPU:$9033 PRG:1033 F0 18
|
|
tax ; CPU:$9035 PRG:1035 AA
|
|
and #$20 ; CPU:$9036 PRG:1036 29 20
|
|
sta Zp1F ; CPU:$9038 PRG:1038 85 1F
|
|
txa ; CPU:$903A PRG:103A 8A
|
|
and #$1F ; CPU:$903B PRG:103B 29 1F
|
|
iny ; CPU:$903D PRG:103D C8
|
|
cmp Zp29 ; CPU:$903E PRG:103E C5 29
|
|
bne Label_9048 ; CPU:$9040 PRG:1040 D0 06
|
|
lda (Zp1C),y ; CPU:$9042 PRG:1042 B1 1C
|
|
cmp Zp2A ; CPU:$9044 PRG:1044 C5 2A
|
|
beq Label_905D ; CPU:$9046 PRG:1046 F0 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9048
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9048:
|
|
iny ; CPU:$9048 PRG:1048 C8
|
|
iny ; CPU:$9049 PRG:1049 C8
|
|
iny ; CPU:$904A PRG:104A C8
|
|
bne Label_902F ; CPU:$904B PRG:104B D0 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_904D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_904D:
|
|
lda Zp29 ; CPU:$904D PRG:104D A5 29
|
|
sta Zp8C ; CPU:$904F PRG:104F 85 8C
|
|
lda Zp2A ; CPU:$9051 PRG:1051 A5 2A
|
|
sta Zp8D ; CPU:$9053 PRG:1053 85 8D
|
|
inc Zp3A ; CPU:$9055 PRG:1055 E6 3A
|
|
jsr $80AB ; CPU:$9057 PRG:1057 20 AB 80
|
|
jmp $90EE ; CPU:$905A PRG:105A 4C EE 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_905D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_905D:
|
|
lda Zp29 ; CPU:$905D PRG:105D A5 29
|
|
ldx Zp2A ; CPU:$905F PRG:105F A6 2A
|
|
cmp #$11 ; CPU:$9061 PRG:1061 C9 11
|
|
bne Label_9072 ; CPU:$9063 PRG:1063 D0 0D
|
|
cpx #$17 ; CPU:$9065 PRG:1065 E0 17
|
|
bne Label_9072 ; CPU:$9067 PRG:1067 D0 09
|
|
jsr $9122 ; CPU:$9069 PRG:1069 20 22 91
|
|
beq Label_9072 ; CPU:$906C PRG:106C F0 04
|
|
ldy #$55 ; CPU:$906E PRG:106E A0 55
|
|
bne Label_90B1 ; CPU:$9070 PRG:1070 D0 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9072
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9072:
|
|
lda Zp29 ; CPU:$9072 PRG:1072 A5 29
|
|
cmp #$05 ; CPU:$9074 PRG:1074 C9 05
|
|
bne Label_9085 ; CPU:$9076 PRG:1076 D0 0D
|
|
cpx #$10 ; CPU:$9078 PRG:1078 E0 10
|
|
bne Label_9085 ; CPU:$907A PRG:107A D0 09
|
|
jsr $9122 ; CPU:$907C PRG:107C 20 22 91
|
|
beq Label_9085 ; CPU:$907F PRG:107F F0 04
|
|
ldy #$57 ; CPU:$9081 PRG:1081 A0 57
|
|
bne Label_90B1 ; CPU:$9083 PRG:1083 D0 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9085
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9085:
|
|
lda Zp29 ; CPU:$9085 PRG:1085 A5 29
|
|
cmp #$1B ; CPU:$9087 PRG:1087 C9 1B
|
|
bne Label_909C ; CPU:$9089 PRG:1089 D0 11
|
|
cpx #$10 ; CPU:$908B PRG:108B E0 10
|
|
bne Label_909C ; CPU:$908D PRG:108D D0 0D
|
|
jsr $9122 ; CPU:$908F PRG:108F 20 22 91
|
|
beq Label_909C ; CPU:$9092 PRG:1092 F0 08
|
|
lda ZpBD ; CPU:$9094 PRG:1094 A5 BD
|
|
beq Label_909C ; CPU:$9096 PRG:1096 F0 04
|
|
ldy #$59 ; CPU:$9098 PRG:1098 A0 59
|
|
bne Label_90B1 ; CPU:$909A PRG:109A D0 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_909C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_909C:
|
|
lda Zp29 ; CPU:$909C PRG:109C A5 29
|
|
cmp #$12 ; CPU:$909E PRG:109E C9 12
|
|
bne Label_90B0 ; CPU:$90A0 PRG:10A0 D0 0E
|
|
cpx #$04 ; CPU:$90A2 PRG:10A2 E0 04
|
|
bne Label_90B0 ; CPU:$90A4 PRG:10A4 D0 0A
|
|
lda ZpB6 ; CPU:$90A6 PRG:10A6 A5 B6
|
|
cmp #$06 ; CPU:$90A8 PRG:10A8 C9 06
|
|
bcc Label_90B0 ; CPU:$90AA PRG:10AA 90 04
|
|
ldy #$5B ; CPU:$90AC PRG:10AC A0 5B
|
|
bne Label_90B1 ; CPU:$90AE PRG:10AE D0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90B0:
|
|
iny ; CPU:$90B0 PRG:10B0 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90B1:
|
|
jsr $8D60 ; CPU:$90B1 PRG:10B1 20 60 8D
|
|
lda Zp1F ; CPU:$90B4 PRG:10B4 A5 1F
|
|
beq Label_90C1 ; CPU:$90B6 PRG:10B6 F0 09
|
|
jsr $A91B ; CPU:$90B8 PRG:10B8 20 1B A9
|
|
jsr $80AB ; CPU:$90BB PRG:10BB 20 AB 80
|
|
jmp $90CE ; CPU:$90BE PRG:10BE 4C CE 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90C1:
|
|
lda Zp1E ; CPU:$90C1 PRG:10C1 A5 1E
|
|
beq Label_90CE ; CPU:$90C3 PRG:10C3 F0 09
|
|
jsr $8786 ; CPU:$90C5 PRG:10C5 20 86 87
|
|
jsr $80AB ; CPU:$90C8 PRG:10C8 20 AB 80
|
|
jsr $9100 ; CPU:$90CB PRG:10CB 20 00 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90CE:
|
|
lda $07D1 ; CPU:$90CE PRG:10CE AD D1 07
|
|
sta Zp87 ; CPU:$90D1 PRG:10D1 85 87
|
|
ldy #$01 ; CPU:$90D3 PRG:10D3 A0 01
|
|
cmp #$08 ; CPU:$90D5 PRG:10D5 C9 08
|
|
bcc Label_90DA ; CPU:$90D7 PRG:10D7 90 01
|
|
iny ; CPU:$90D9 PRG:10D9 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90DA:
|
|
sty Zp94 ; CPU:$90DA PRG:10DA 84 94
|
|
lda $07D2 ; CPU:$90DC PRG:10DC AD D2 07
|
|
sta Zp29 ; CPU:$90DF PRG:10DF 85 29
|
|
sta Zp8C ; CPU:$90E1 PRG:10E1 85 8C
|
|
lda $07D3 ; CPU:$90E3 PRG:10E3 AD D3 07
|
|
sta Zp2A ; CPU:$90E6 PRG:10E6 85 2A
|
|
sta Zp8D ; CPU:$90E8 PRG:10E8 85 8D
|
|
lda Zp87 ; CPU:$90EA PRG:10EA A5 87
|
|
bne Label_90F7 ; CPU:$90EC PRG:10EC D0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90EE:
|
|
dec Zp8D ; CPU:$90EE PRG:10EE C6 8D
|
|
lda #$01 ; CPU:$90F0 PRG:10F0 A9 01
|
|
sta Zp95 ; CPU:$90F2 PRG:10F2 85 95
|
|
jmp $8A9B ; CPU:$90F4 PRG:10F4 4C 9B 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90F7:
|
|
lda Zp9B ; CPU:$90F7 PRG:10F7 A5 9B
|
|
and #$FC ; CPU:$90F9 PRG:10F9 29 FC
|
|
sta Zp9B ; CPU:$90FB PRG:10FB 85 9B
|
|
jmp $8A93 ; CPU:$90FD PRG:10FD 4C 93 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9100
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9100:
|
|
lda Zp23 ; CPU:$9100 PRG:1100 A5 23
|
|
beq Label_911D ; CPU:$9102 PRG:1102 F0 19
|
|
lda ZpB4 ; CPU:$9104 PRG:1104 A5 B4
|
|
asl a ; CPU:$9106 PRG:1106 0A
|
|
clc ; CPU:$9107 PRG:1107 18
|
|
adc #$5B ; CPU:$9108 PRG:1108 69 5B
|
|
tay ; CPU:$910A PRG:110A A8
|
|
jsr $911D ; CPU:$910B PRG:110B 20 1D 91
|
|
lda #$E3 ; CPU:$910E PRG:110E A9 E3
|
|
sta Zp1C ; CPU:$9110 PRG:1110 85 1C
|
|
lda #$DE ; CPU:$9112 PRG:1112 A9 DE
|
|
sta Zp1D ; CPU:$9114 PRG:1114 85 1D
|
|
lda #$00 ; CPU:$9116 PRG:1116 A9 00
|
|
sta Zp1F ; CPU:$9118 PRG:1118 85 1F
|
|
jmp $90B1 ; CPU:$911A PRG:111A 4C B1 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_911D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_911D:
|
|
lda #$00 ; CPU:$911D PRG:111D A9 00
|
|
sta ZpB4 ; CPU:$911F PRG:111F 85 B4
|
|
rts ; CPU:$9121 PRG:1121 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9122
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9122:
|
|
lda #$01 ; CPU:$9122 PRG:1122 A9 01
|
|
ldx #$0D ; CPU:$9124 PRG:1124 A2 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9126
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9126:
|
|
and $079A,x ; CPU:$9126 PRG:1126 3D 9A 07
|
|
dex ; CPU:$9129 PRG:1129 CA
|
|
bpl Label_9126 ; CPU:$912A PRG:112A 10 FA
|
|
and $07A8 ; CPU:$912C PRG:112C 2D A8 07
|
|
rts ; CPU:$912F PRG:112F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9130
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9130:
|
|
lda #$00 ; CPU:$9130 PRG:1130 A9 00
|
|
sta Zp3A ; CPU:$9132 PRG:1132 85 3A
|
|
sta Zp9A ; CPU:$9134 PRG:1134 85 9A
|
|
jsr $E484 ; CPU:$9136 PRG:1136 20 84 E4
|
|
ldx #$F8 ; CPU:$9139 PRG:1139 A2 F8
|
|
lda #$0C ; CPU:$913B PRG:113B A9 0C
|
|
sta ZpBE ; CPU:$913D PRG:113D 85 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_913F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_913F:
|
|
txa ; CPU:$913F PRG:113F 8A
|
|
pha ; CPU:$9140 PRG:1140 48
|
|
jsr $9181 ; CPU:$9141 PRG:1141 20 81 91
|
|
jsr $A27A ; CPU:$9144 PRG:1144 20 7A A2
|
|
jsr $E427 ; CPU:$9147 PRG:1147 20 27 E4
|
|
lda #$00 ; CPU:$914A PRG:114A A9 00
|
|
sta Zp3A ; CPU:$914C PRG:114C 85 3A
|
|
pla ; CPU:$914E PRG:114E 68
|
|
tax ; CPU:$914F PRG:114F AA
|
|
dex ; CPU:$9150 PRG:1150 CA
|
|
bne Label_913F ; CPU:$9151 PRG:1151 D0 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9153
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9153:
|
|
jsr $9181 ; CPU:$9153 PRG:1153 20 81 91
|
|
jsr $A27A ; CPU:$9156 PRG:1156 20 7A A2
|
|
jsr $E3EB ; CPU:$9159 PRG:1159 20 EB E3
|
|
lda #$00 ; CPU:$915C PRG:115C A9 00
|
|
sta Zp3A ; CPU:$915E PRG:115E 85 3A
|
|
dec Zp3F ; CPU:$9160 PRG:1160 C6 3F
|
|
bne Label_9153 ; CPU:$9162 PRG:1162 D0 EF
|
|
inc Zp3A ; CPU:$9164 PRG:1164 E6 3A
|
|
jsr $80AB ; CPU:$9166 PRG:1166 20 AB 80
|
|
lda #$00 ; CPU:$9169 PRG:1169 A9 00
|
|
sta Zp87 ; CPU:$916B PRG:116B 85 87
|
|
sta Zp94 ; CPU:$916D PRG:116D 85 94
|
|
sta Zp95 ; CPU:$916F PRG:116F 85 95
|
|
lda #$1D ; CPU:$9171 PRG:1171 A9 1D
|
|
sta Zp29 ; CPU:$9173 PRG:1173 85 29
|
|
sta Zp8C ; CPU:$9175 PRG:1175 85 8C
|
|
ldx #$1B ; CPU:$9177 PRG:1177 A2 1B
|
|
stx Zp2A ; CPU:$9179 PRG:1179 86 2A
|
|
dex ; CPU:$917B PRG:117B CA
|
|
stx Zp8D ; CPU:$917C PRG:117C 86 8D
|
|
jmp $8A9B ; CPU:$917E PRG:117E 4C 9B 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9181
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9181:
|
|
lda Zp39 ; CPU:$9181 PRG:1181 A5 39
|
|
beq Label_9181 ; CPU:$9183 PRG:1183 F0 FC
|
|
lda #$00 ; CPU:$9185 PRG:1185 A9 00
|
|
sta Zp39 ; CPU:$9187 PRG:1187 85 39
|
|
sta ZpA8 ; CPU:$9189 PRG:1189 85 A8
|
|
sta ZpA7 ; CPU:$918B PRG:118B 85 A7
|
|
lda Zp31 ; CPU:$918D PRG:118D A5 31
|
|
eor #$C0 ; CPU:$918F PRG:118F 49 C0
|
|
sta Zp31 ; CPU:$9191 PRG:1191 85 31
|
|
sta Zp30 ; CPU:$9193 PRG:1193 85 30
|
|
lda #$01 ; CPU:$9195 PRG:1195 A9 01
|
|
sta Zp3A ; CPU:$9197 PRG:1197 85 3A
|
|
inc Zp8E ; CPU:$9199 PRG:1199 E6 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_919B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_919B:
|
|
lda #$F8 ; CPU:$919B PRG:119B A9 F8
|
|
ldy #$00 ; CPU:$919D PRG:119D A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_919F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_919F:
|
|
sta $0300,y ; CPU:$919F PRG:119F 99 00 03
|
|
iny ; CPU:$91A2 PRG:11A2 C8
|
|
iny ; CPU:$91A3 PRG:11A3 C8
|
|
iny ; CPU:$91A4 PRG:11A4 C8
|
|
iny ; CPU:$91A5 PRG:11A5 C8
|
|
bne Label_919F ; CPU:$91A6 PRG:11A6 D0 F7
|
|
rts ; CPU:$91A8 PRG:11A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91A9:
|
|
lda Zp08 ; CPU:$91A9 PRG:11A9 A5 08
|
|
and #$10 ; CPU:$91AB PRG:11AB 29 10
|
|
bne Label_91B0 ; CPU:$91AD PRG:11AD D0 01
|
|
rts ; CPU:$91AF PRG:11AF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91B0:
|
|
lda #$01 ; CPU:$91B0 PRG:11B0 A9 01
|
|
sta ZpBF ; CPU:$91B2 PRG:11B2 85 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91B4:
|
|
jsr $91D4 ; CPU:$91B4 PRG:11B4 20 D4 91
|
|
lda Zp08 ; CPU:$91B7 PRG:11B7 A5 08
|
|
and #$10 ; CPU:$91B9 PRG:11B9 29 10
|
|
bne Label_91B4 ; CPU:$91BB PRG:11BB D0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91BD:
|
|
jsr $91D4 ; CPU:$91BD PRG:11BD 20 D4 91
|
|
lda Zp08 ; CPU:$91C0 PRG:11C0 A5 08
|
|
and #$10 ; CPU:$91C2 PRG:11C2 29 10
|
|
beq Label_91BD ; CPU:$91C4 PRG:11C4 F0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91C6:
|
|
jsr $91D4 ; CPU:$91C6 PRG:11C6 20 D4 91
|
|
lda Zp08 ; CPU:$91C9 PRG:11C9 A5 08
|
|
and #$10 ; CPU:$91CB PRG:11CB 29 10
|
|
bne Label_91C6 ; CPU:$91CD PRG:11CD D0 F7
|
|
lda #$00 ; CPU:$91CF PRG:11CF A9 00
|
|
sta ZpBF ; CPU:$91D1 PRG:11D1 85 BF
|
|
rts ; CPU:$91D3 PRG:11D3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91D4:
|
|
lda Zp39 ; CPU:$91D4 PRG:11D4 A5 39
|
|
beq Label_91D4 ; CPU:$91D6 PRG:11D6 F0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91D8:
|
|
lda #$00 ; CPU:$91D8 PRG:11D8 A9 00
|
|
sta Zp39 ; CPU:$91DA PRG:11DA 85 39
|
|
sta Zp3A ; CPU:$91DC PRG:11DC 85 3A
|
|
rts ; CPU:$91DE PRG:11DE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91DF:
|
|
lda Zp87 ; CPU:$91DF PRG:11DF A5 87
|
|
cmp #$0F ; CPU:$91E1 PRG:11E1 C9 0F
|
|
bne Label_921A ; CPU:$91E3 PRG:11E3 D0 35
|
|
inc Zp96 ; CPU:$91E5 PRG:11E5 E6 96
|
|
lda Zp96 ; CPU:$91E7 PRG:11E7 A5 96
|
|
and #$03 ; CPU:$91E9 PRG:11E9 29 03
|
|
bne Label_9219 ; CPU:$91EB PRG:11EB D0 2C
|
|
lda Zp96 ; CPU:$91ED PRG:11ED A5 96
|
|
and #$0C ; CPU:$91EF PRG:11EF 29 0C
|
|
tax ; CPU:$91F1 PRG:11F1 AA
|
|
ldy #$08 ; CPU:$91F2 PRG:11F2 A0 08
|
|
jsr $9209 ; CPU:$91F4 PRG:11F4 20 09 92
|
|
lda Zp96 ; CPU:$91F7 PRG:11F7 A5 96
|
|
clc ; CPU:$91F9 PRG:11F9 18
|
|
adc #$08 ; CPU:$91FA PRG:11FA 69 08
|
|
and #$0C ; CPU:$91FC PRG:11FC 29 0C
|
|
tax ; CPU:$91FE PRG:11FE AA
|
|
ldy #$0C ; CPU:$91FF PRG:11FF A0 0C
|
|
jsr $9209 ; CPU:$9201 PRG:1201 20 09 92
|
|
lda #$01 ; CPU:$9204 PRG:1204 A9 01
|
|
sta Zp97 ; CPU:$9206 PRG:1206 85 97
|
|
rts ; CPU:$9208 PRG:1208 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9209
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9209:
|
|
lda #$04 ; CPU:$9209 PRG:1209 A9 04
|
|
sta Zp1C ; CPU:$920B PRG:120B 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_920D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_920D:
|
|
lda $9269,x ; CPU:$920D PRG:120D BD 69 92
|
|
sta $05E0,y ; CPU:$9210 PRG:1210 99 E0 05
|
|
inx ; CPU:$9213 PRG:1213 E8
|
|
iny ; CPU:$9214 PRG:1214 C8
|
|
dec Zp1C ; CPU:$9215 PRG:1215 C6 1C
|
|
bne Label_920D ; CPU:$9217 PRG:1217 D0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9219
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9219:
|
|
rts ; CPU:$9219 PRG:1219 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_921A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_921A:
|
|
cmp #$12 ; CPU:$921A PRG:121A C9 12
|
|
bne Label_9219 ; CPU:$921C PRG:121C D0 FB
|
|
lda Zp8E ; CPU:$921E PRG:121E A5 8E
|
|
and #$01 ; CPU:$9220 PRG:1220 29 01
|
|
asl a ; CPU:$9222 PRG:1222 0A
|
|
asl a ; CPU:$9223 PRG:1223 0A
|
|
clc ; CPU:$9224 PRG:1224 18
|
|
adc #$08 ; CPU:$9225 PRG:1225 69 08
|
|
tay ; CPU:$9227 PRG:1227 A8
|
|
inc Zp96 ; CPU:$9228 PRG:1228 E6 96
|
|
ldx Zp96 ; CPU:$922A PRG:122A A6 96
|
|
lda $8000,x ; CPU:$922C PRG:122C BD 00 80
|
|
and #$07 ; CPU:$922F PRG:122F 29 07
|
|
asl a ; CPU:$9231 PRG:1231 0A
|
|
asl a ; CPU:$9232 PRG:1232 0A
|
|
tax ; CPU:$9233 PRG:1233 AA
|
|
lda #$04 ; CPU:$9234 PRG:1234 A9 04
|
|
sta Zp1C ; CPU:$9236 PRG:1236 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9238
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9238:
|
|
lda $9249,x ; CPU:$9238 PRG:1238 BD 49 92
|
|
sta $05E0,y ; CPU:$923B PRG:123B 99 E0 05
|
|
inx ; CPU:$923E PRG:123E E8
|
|
iny ; CPU:$923F PRG:123F C8
|
|
dec Zp1C ; CPU:$9240 PRG:1240 C6 1C
|
|
bne Label_9238 ; CPU:$9242 PRG:1242 D0 F4
|
|
lda #$01 ; CPU:$9244 PRG:1244 A9 01
|
|
sta Zp97 ; CPU:$9246 PRG:1246 85 97
|
|
rts ; CPU:$9248 PRG:1248 60
|
|
; ---- data $9249-$9278 (48 bytes) ----
|
|
; referenced by `lda $9269,x` at $920D (operand $9269 falls inside this region)
|
|
; referenced by `lda $9249,x` at $9238 (operand $9249 falls inside this region)
|
|
.byte $0F, $31, $31, $0F, $0F, $35, $35, $0F, $0F, $37, $37, $0F, $0F, $0F, $0F, $0F ; CPU:$9249 PRG:1249 0F 31 31 0F 0F 35 35 0F 0F 37 37 0F 0F 0F 0F 0F
|
|
.byte $0F, $0F, $31, $31, $0F, $0F, $35, $35, $0F, $0F, $37, $37, $0F, $0F, $0F, $0F ; CPU:$9259 PRG:1259 0F 0F 31 31 0F 0F 35 35 0F 0F 37 37 0F 0F 0F 0F
|
|
.byte $06, $04, $14, $25, $06, $04, $25, $36, $06, $14, $25, $37, $06, $05, $14, $25 ; CPU:$9269 PRG:1269 06 04 14 25 06 04 25 36 06 14 25 37 06 05 14 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9279
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9279:
|
|
lda Zp98 ; CPU:$9279 PRG:1279 A5 98
|
|
and #$04 ; CPU:$927B PRG:127B 29 04
|
|
bne Label_929B ; CPU:$927D PRG:127D D0 1C
|
|
lda Zp98 ; CPU:$927F PRG:127F A5 98
|
|
and #$02 ; CPU:$9281 PRG:1281 29 02
|
|
beq Label_9290 ; CPU:$9283 PRG:1283 F0 0B
|
|
ldy Zp8E ; CPU:$9285 PRG:1285 A4 8E
|
|
lda $8000,y ; CPU:$9287 PRG:1287 B9 00 80
|
|
and #$0F ; CPU:$928A PRG:128A 29 0F
|
|
cmp #$01 ; CPU:$928C PRG:128C C9 01
|
|
beq Label_9291 ; CPU:$928E PRG:128E F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$9290 PRG:1290 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9291
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9291:
|
|
lda Zp98 ; CPU:$9291 PRG:1291 A5 98
|
|
and #$01 ; CPU:$9293 PRG:1293 29 01
|
|
ora #$04 ; CPU:$9295 PRG:1295 09 04
|
|
sta Zp98 ; CPU:$9297 PRG:1297 85 98
|
|
bne Label_92BC ; CPU:$9299 PRG:1299 D0 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_929B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_929B:
|
|
lda Zp98 ; CPU:$929B PRG:129B A5 98
|
|
and #$01 ; CPU:$929D PRG:129D 29 01
|
|
ora #$02 ; CPU:$929F PRG:129F 09 02
|
|
sta Zp98 ; CPU:$92A1 PRG:12A1 85 98
|
|
bne Label_92BC ; CPU:$92A3 PRG:12A3 D0 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A5:
|
|
jsr $9279 ; CPU:$92A5 PRG:12A5 20 79 92
|
|
jsr $92C4 ; CPU:$92A8 PRG:12A8 20 C4 92
|
|
cpx Zp96 ; CPU:$92AB PRG:12AB E4 96
|
|
beq Label_92C3 ; CPU:$92AD PRG:12AD F0 14
|
|
stx Zp96 ; CPU:$92AF PRG:12AF 86 96
|
|
dex ; CPU:$92B1 PRG:12B1 CA
|
|
stx Zp1C ; CPU:$92B2 PRG:12B2 86 1C
|
|
lda Zp98 ; CPU:$92B4 PRG:12B4 A5 98
|
|
and #$FE ; CPU:$92B6 PRG:12B6 29 FE
|
|
ora Zp1C ; CPU:$92B8 PRG:12B8 05 1C
|
|
sta Zp98 ; CPU:$92BA PRG:12BA 85 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92BC:
|
|
jsr $BBB9 ; CPU:$92BC PRG:12BC 20 B9 BB
|
|
lda #$01 ; CPU:$92BF PRG:12BF A9 01
|
|
sta Zp97 ; CPU:$92C1 PRG:12C1 85 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92C3:
|
|
rts ; CPU:$92C3 PRG:12C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92C4:
|
|
lda Zp16 ; CPU:$92C4 PRG:12C4 A5 16
|
|
ldx #$01 ; CPU:$92C6 PRG:12C6 A2 01
|
|
cmp #$08 ; CPU:$92C8 PRG:12C8 C9 08
|
|
bcs Label_92CD ; CPU:$92CA PRG:12CA B0 01
|
|
inx ; CPU:$92CC PRG:12CC E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92CD:
|
|
rts ; CPU:$92CD PRG:12CD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92CE:
|
|
lda #$00 ; CPU:$92CE PRG:12CE A9 00
|
|
sta Zp9F ; CPU:$92D0 PRG:12D0 85 9F
|
|
sta ZpA0 ; CPU:$92D2 PRG:12D2 85 A0
|
|
lda Zp87 ; CPU:$92D4 PRG:12D4 A5 87
|
|
cmp #$09 ; CPU:$92D6 PRG:12D6 C9 09
|
|
bcs Label_931E ; CPU:$92D8 PRG:12D8 B0 44
|
|
asl a ; CPU:$92DA PRG:12DA 0A
|
|
tax ; CPU:$92DB PRG:12DB AA
|
|
lda $DEBD,x ; CPU:$92DC PRG:12DC BD BD DE
|
|
sta $07D7 ; CPU:$92DF PRG:12DF 8D D7 07
|
|
lda $DEBE,x ; CPU:$92E2 PRG:12E2 BD BE DE
|
|
sta $07D9 ; CPU:$92E5 PRG:12E5 8D D9 07
|
|
lda $DECF,x ; CPU:$92E8 PRG:12E8 BD CF DE
|
|
sta $07D8 ; CPU:$92EB PRG:12EB 8D D8 07
|
|
lda $DED0,x ; CPU:$92EE PRG:12EE BD D0 DE
|
|
sta $07DA ; CPU:$92F1 PRG:12F1 8D DA 07
|
|
jsr $99F0 ; CPU:$92F4 PRG:12F4 20 F0 99
|
|
beq Label_92CD ; CPU:$92F7 PRG:12F7 F0 D4
|
|
inc Zp9F ; CPU:$92F9 PRG:12F9 E6 9F
|
|
lda #$02 ; CPU:$92FB PRG:12FB A9 02
|
|
sta $07BF ; CPU:$92FD PRG:12FD 8D BF 07
|
|
lda $07D7 ; CPU:$9300 PRG:1300 AD D7 07
|
|
sta Zp29 ; CPU:$9303 PRG:1303 85 29
|
|
lda $07D9 ; CPU:$9305 PRG:1305 AD D9 07
|
|
sta Zp2A ; CPU:$9308 PRG:1308 85 2A
|
|
lda #$08 ; CPU:$930A PRG:130A A9 08
|
|
sta Zp2B ; CPU:$930C PRG:130C 85 2B
|
|
jsr $9329 ; CPU:$930E PRG:130E 20 29 93
|
|
jsr $BB20 ; CPU:$9311 PRG:1311 20 20 BB
|
|
inc Zp2A ; CPU:$9314 PRG:1314 E6 2A
|
|
inc Zp2B ; CPU:$9316 PRG:1316 E6 2B
|
|
jsr $9329 ; CPU:$9318 PRG:1318 20 29 93
|
|
jmp $BB20 ; CPU:$931B PRG:131B 4C 20 BB
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$03 ; CPU:$931E PRG:131E A2 03
|
|
lda #$63 ; CPU:$9320 PRG:1320 A9 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9322
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9322:
|
|
sta $07D7,x ; CPU:$9322 PRG:1322 9D D7 07
|
|
dex ; CPU:$9325 PRG:1325 CA
|
|
bpl Label_9322 ; CPU:$9326 PRG:1326 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9328
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9328:
|
|
rts ; CPU:$9328 PRG:1328 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9329
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9329:
|
|
lda Zp2A ; CPU:$9329 PRG:1329 A5 2A
|
|
cmp Zp16 ; CPU:$932B PRG:132B C5 16
|
|
bcc Label_9328 ; CPU:$932D PRG:132D 90 F9
|
|
lda Zp16 ; CPU:$932F PRG:132F A5 16
|
|
clc ; CPU:$9331 PRG:1331 18
|
|
adc #$0E ; CPU:$9332 PRG:1332 69 0E
|
|
cmp Zp2A ; CPU:$9334 PRG:1334 C5 2A
|
|
bcc Label_9328 ; CPU:$9336 PRG:1336 90 F0
|
|
jmp $B898 ; CPU:$9338 PRG:1338 4C 98 B8
|
|
; ---- data $933B-$9528 (494 bytes) ----
|
|
.byte $A5, $29, $48, $A5, $2A, $48, $AD, $9B, $07, $48, $A9, $02, $20, $81, $85, $A9 ; CPU:$933B PRG:133B A5 29 48 A5 2A 48 AD 9B 07 48 A9 02 20 81 85 A9
|
|
.byte $0B, $85, $BE, $20, $7A, $8C, $20, $AB, $80, $20, $69, $80, $A2, $00, $8E, $FF ; CPU:$934B PRG:134B 0B 85 BE 20 7A 8C 20 AB 80 20 69 80 A2 00 8E FF
|
|
.byte $07, $86, $94, $20, $2E, $96, $E8, $8E, $CF, $07, $20, $C2, $80, $A9, $00, $20 ; CPU:$935B PRG:135B 07 86 94 20 2E 96 E8 8E CF 07 20 C2 80 A9 00 20
|
|
.byte $E9, $80, $A2, $1F, $BD, $A3, $96, $9D, $E0, $05, $CA, $10, $F7, $20, $75, $81 ; CPU:$936B PRG:136B E9 80 A2 1F BD A3 96 9D E0 05 CA 10 F7 20 75 81
|
|
.byte $A9, $23, $A2, $C0, $20, $16, $80, $A2, $40, $A9, $FF, $8D, $07, $20, $CA, $D0 ; CPU:$937B PRG:137B A9 23 A2 C0 20 16 80 A2 40 A9 FF 8D 07 20 CA D0
|
|
.byte $FA, $A2, $00, $BD, $4E, $96, $F0, $44, $85, $29, $E8, $BD, $4E, $96, $85, $2A ; CPU:$938B PRG:138B FA A2 00 BD 4E 96 F0 44 85 29 E8 BD 4E 96 85 2A
|
|
.byte $E8, $86, $76, $20, $39, $C9, $29, $03, $C9, $03, $F0, $F7, $85, $2B, $20, $F2 ; CPU:$939B PRG:139B E8 86 76 20 39 C9 29 03 C9 03 F0 F7 85 2B 20 F2
|
|
.byte $95, $E6, $29, $20, $F2, $95, $C6, $2A, $C6, $2A, $A9, $04, $85, $2B, $20, $F2 ; CPU:$93AB PRG:13AB 95 E6 29 20 F2 95 C6 2A C6 2A A9 04 85 2B 20 F2
|
|
.byte $95, $C6, $29, $C6, $2B, $20, $F2, $95, $E6, $2A, $A9, $05, $85, $2B, $20, $F2 ; CPU:$93BB PRG:13BB 95 C6 29 C6 2B 20 F2 95 E6 2A A9 05 85 2B 20 F2
|
|
.byte $95, $E6, $29, $E6, $2B, $20, $F2, $95, $A6, $76, $D0, $B7, $A9, $0D, $85, $2A ; CPU:$93CB PRG:13CB 95 E6 29 E6 2B 20 F2 95 A6 76 D0 B7 A9 0D 85 2A
|
|
.byte $A9, $07, $85, $2B, $20, $E2, $95, $E6, $2B, $E6, $2A, $20, $E2, $95, $A9, $01 ; CPU:$93DB PRG:13DB A9 07 85 2B 20 E2 95 E6 2B E6 2A 20 E2 95 A9 01
|
|
.byte $85, $29, $A9, $0C, $85, $2A, $A9, $09, $85, $2B, $20, $F2, $95, $E6, $2A, $E6 ; CPU:$93EB PRG:13EB 85 29 A9 0C 85 2A A9 09 85 2B 20 F2 95 E6 2A E6
|
|
.byte $2B, $20, $F2, $95, $E6, $2A, $E6, $2B, $20, $F2, $95, $20, $C1, $D5, $A5, $C0 ; CPU:$93FB PRG:13FB 2B 20 F2 95 E6 2A E6 2B 20 F2 95 20 C1 D5 A5 C0
|
|
.byte $85, $1C, $A9, $00, $85, $1E, $85, $20, $AA, $26, $1C, $90, $29, $A4, $1E, $A9 ; CPU:$940B PRG:140B 85 1C A9 00 85 1E 85 20 AA 26 1C 90 29 A4 1E A9
|
|
.byte $22, $99, $C1, $06, $E6, $1E, $A4, $20, $B9, $39, $96, $9D, $0E, $06, $C8, $B9 ; CPU:$941B PRG:141B 22 99 C1 06 E6 1E A4 20 B9 39 96 9D 0E 06 C8 B9
|
|
.byte $39, $96, $9D, $10, $06, $C8, $B9, $39, $96, $9D, $14, $06, $C8, $84, $20, $8A ; CPU:$942B PRG:142B 39 96 9D 10 06 C8 B9 39 96 9D 14 06 C8 84 20 8A
|
|
.byte $18, $69, $0C, $AA, $D0, $D3, $A9, $78, $85, $3E, $85, $4B, $A9, $B8, $85, $3F ; CPU:$943B PRG:143B 18 69 0C AA D0 D3 A9 78 85 3E 85 4B A9 B8 85 3F
|
|
.byte $85, $4D, $A9, $00, $85, $4C, $85, $4E, $85, $3C, $85, $3D, $85, $3A, $85, $78 ; CPU:$944B PRG:144B 85 4D A9 00 85 4C 85 4E 85 3C 85 3D 85 3A 85 78
|
|
.byte $8D, $9B, $07, $A2, $0D, $A5, $C0, $2A, $2A, $2A, $90, $0B, $E8, $2A, $2A, $90 ; CPU:$945B PRG:145B 8D 9B 07 A2 0D A5 C0 2A 2A 2A 90 0B E8 2A 2A 90
|
|
.byte $06, $E8, $2A, $2A, $90, $01, $E8, $86, $BE, $20, $98, $80, $20, $B9, $80, $20 ; CPU:$946B PRG:146B 06 E8 2A 2A 90 01 E8 86 BE 20 98 80 20 B9 80 20
|
|
.byte $CD, $80, $20, $A9, $91, $20, $81, $91, $20, $2A, $BC, $20, $74, $95, $20, $7A ; CPU:$947B PRG:147B CD 80 20 A9 91 20 81 91 20 2A BC 20 74 95 20 7A
|
|
.byte $A2, $20, $0F, $AF, $20, $3A, $95, $A2, $14, $20, $4C, $AE, $A9, $03, $85, $37 ; CPU:$948B PRG:148B A2 20 0F AF 20 3A 95 A2 14 20 4C AE A9 03 85 37
|
|
.byte $A9, $19, $20, $2D, $D9, $20, $21, $E1, $A2, $03, $20, $0C, $D9, $20, $D8, $91 ; CPU:$949B PRG:149B A9 19 20 2D D9 20 21 E1 A2 03 20 0C D9 20 D8 91
|
|
.byte $A5, $BE, $29, $7F, $D0, $CC, $A9, $03, $20, $81, $85, $20, $29, $95, $20, $B9 ; CPU:$94AB PRG:14AB A5 BE 29 7F D0 CC A9 03 20 81 85 20 29 95 20 B9
|
|
.byte $80, $A9, $0B, $85, $BE, $20, $7A, $8C, $A9, $00, $85, $78, $20, $81, $91, $20 ; CPU:$94BB PRG:14BB 80 A9 0B 85 BE 20 7A 8C A9 00 85 78 20 81 91 20
|
|
.byte $29, $95, $20, $D8, $91, $20, $C4, $85, $F0, $2A, $20, $17, $95, $A0, $00, $8C ; CPU:$94CB PRG:14CB 29 95 20 D8 91 20 C4 85 F0 2A 20 17 95 A0 00 8C
|
|
.byte $CF, $07, $A5, $22, $38, $65, $78, $C9, $04, $90, $02, $A9, $00, $85, $78, $90 ; CPU:$94DB PRG:14DB CF 07 A5 22 38 65 78 C9 04 90 02 A9 00 85 78 90
|
|
.byte $05, $A9, $01, $20, $3B, $D9, $EE, $CF, $07, $20, $C4, $85, $D0, $CE, $A9, $00 ; CPU:$94EB PRG:14EB 05 A9 01 20 3B D9 EE CF 07 20 C4 85 D0 CE A9 00
|
|
.byte $85, $8E, $F0, $C8, $A5, $8E, $C9, $B4, $D0, $C2, $A9, $00, $8D, $CF, $07, $68 ; CPU:$94FB PRG:14FB 85 8E F0 C8 A5 8E C9 B4 D0 C2 A9 00 8D CF 07 68
|
|
.byte $8D, $9B, $07, $68, $85, $2A, $68, $85, $29, $4C, $AB, $80, $A9, $16, $85, $E6 ; CPU:$950B PRG:150B 8D 9B 07 68 85 2A 68 85 29 4C AB 80 A9 16 85 E6
|
|
.byte $A2, $02, $D6, $A4, $10, $07, $A9, $09, $95, $A4, $CA, $10, $F5, $60 ; CPU:$951B PRG:151B A2 02 D6 A4 10 07 A9 09 95 A4 CA 10 F5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9529
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9529:
|
|
ldx #$12 ; CPU:$9529 PRG:1529 A2 12
|
|
jsr $AE4C ; CPU:$952B PRG:152B 20 4C AE
|
|
lda #$00 ; CPU:$952E PRG:152E A9 00
|
|
sta Zp37 ; CPU:$9530 PRG:1530 85 37
|
|
ldx #$03 ; CPU:$9532 PRG:1532 A2 03
|
|
jsr $D90C ; CPU:$9534 PRG:1534 20 0C D9
|
|
jmp $D8FC ; CPU:$9537 PRG:1537 4C FC D8
|
|
; ---- data $953A-$962D (244 bytes) ----
|
|
.byte $A5, $8E, $29, $03, $D0, $E8, $20, $39, $C9, $29, $07, $F0, $F9, $0A, $AA, $BD ; CPU:$953A PRG:153A A5 8E 29 03 D0 E8 20 39 C9 29 07 F0 F9 0A AA BD
|
|
.byte $4C, $96, $85, $29, $BD, $4D, $96, $85, $2A, $C6, $2A, $20, $39, $C9, $4A, $B0 ; CPU:$954A PRG:154A 4C 96 85 29 BD 4D 96 85 2A C6 2A 20 39 C9 4A B0
|
|
.byte $08, $29, $01, $AA, $BD, $70, $95, $D0, $08, $29, $01, $AA, $E6, $29, $BD, $72 ; CPU:$955A PRG:155A 08 29 01 AA BD 70 95 D0 08 29 01 AA E6 29 BD 72
|
|
.byte $95, $85, $2B, $4C, $16, $96, $05, $0C, $06, $0D, $A5, $8E, $29, $1F, $D0, $67 ; CPU:$956A PRG:156A 95 85 2B 4C 16 96 05 0C 06 0D A5 8E 29 1F D0 67
|
|
.byte $20, $39, $C9, $A8, $A9, $00, $85, $62, $85, $64, $A9, $E0, $85, $63, $98, $C9 ; CPU:$957A PRG:157A 20 39 C9 A8 A9 00 85 62 85 64 A9 E0 85 63 98 C9
|
|
.byte $D0, $90, $01, $4A, $18, $69, $10, $85, $61, $A9, $25, $20, $6E, $C7, $B0, $47 ; CPU:$958A PRG:158A D0 90 01 4A 18 69 10 85 61 A9 25 20 6E C7 B0 47
|
|
.byte $98, $29, $01, $18, $69, $FA, $9D, $08, $06, $A5, $78, $C9, $05, $B0, $08, $98 ; CPU:$959A PRG:159A 98 29 01 18 69 FA 9D 08 06 A5 78 C9 05 B0 08 98
|
|
.byte $4A, $29, $07, $D0, $2D, $F0, $0F, $A9, $00, $85, $78, $AD, $C0, $07, $C9, $14 ; CPU:$95AA PRG:15AA 4A 29 07 D0 2D F0 0F A9 00 85 78 AD C0 07 C9 14
|
|
.byte $B0, $20, $A9, $11, $D0, $1E, $A5, $3E, $38, $E5, $61, $90, $06, $C9, $10, $90 ; CPU:$95BA PRG:15BA B0 20 A9 11 D0 1E A5 3E 38 E5 61 90 06 C9 10 90
|
|
.byte $11, $B0, $04, $C9, $F0, $B0, $0B, $AD, $C0, $07, $C9, $01, $F0, $04, $A9, $58 ; CPU:$95CA PRG:15CA 11 B0 04 C9 F0 B0 0B AD C0 07 C9 01 F0 04 A9 58
|
|
.byte $D0, $02, $A9, $0D, $9D, $01, $06, $60, $A9, $00, $85, $29, $20, $F2, $95, $E6 ; CPU:$95DA PRG:15DA D0 02 A9 0D 9D 01 06 60 A9 00 85 29 20 F2 95 E6
|
|
.byte $29, $A5, $29, $C9, $10, $D0, $F5, $60, $A5, $29, $0A, $85, $2E, $A5, $2A, $0A ; CPU:$95EA PRG:15EA 29 A5 29 C9 10 D0 F5 60 A5 29 0A 85 2E A5 2A 0A
|
|
.byte $85, $2F, $A4, $2B, $B9, $95, $96, $85, $12, $20, $AB, $B5, $A5, $2B, $0A, $0A ; CPU:$95FA PRG:15FA 85 2F A4 2B B9 95 96 85 12 20 AB B5 A5 2B 0A 0A
|
|
.byte $A8, $A9, $5D, $85, $1C, $A9, $96, $85, $1D, $4C, $4D, $B8, $A4, $2B, $B9, $95 ; CPU:$960A PRG:160A A8 A9 5D 85 1C A9 96 85 1D 4C 4D B8 A4 2B B9 95
|
|
.byte $96, $20, $EE, $B7, $A9, $5D, $85, $1C, $A9, $96, $85, $1D, $A5, $2B, $0A, $0A ; CPU:$961A PRG:161A 96 20 EE B7 A9 5D 85 1C A9 96 85 1D A5 2B 0A 0A
|
|
.byte $A8, $4C, $BA, $B8 ; CPU:$962A PRG:162A A8 4C BA B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_962E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_962E:
|
|
ldx #$00 ; CPU:$962E PRG:162E A2 00
|
|
stx Zp06 ; CPU:$9630 PRG:1630 86 06
|
|
stx Zp07 ; CPU:$9632 PRG:1632 86 07
|
|
stx Zp0B ; CPU:$9634 PRG:1634 86 0B
|
|
stx Zp16 ; CPU:$9636 PRG:1636 86 16
|
|
rts ; CPU:$9638 PRG:1638 60
|
|
; ---- data $9639-$96C2 (138 bytes) ----
|
|
.byte $79, $45, $00, $D0, $60, $01, $CC, $2C, $02, $9E, $50, $03, $20, $60, $04, $62 ; CPU:$9639 PRG:1639 79 45 00 D0 60 01 CC 2C 02 9E 50 03 20 60 04 62
|
|
.byte $52, $05, $22, $2A, $06, $01, $04, $02, $07, $05, $06, $07, $05, $09, $06, $0C ; CPU:$9649 PRG:1649 52 05 22 2A 06 01 04 02 07 05 06 07 05 09 06 0C
|
|
.byte $07, $0D, $04, $00, $8C, $8D, $9C, $9D, $8C, $8D, $9C, $9D, $8C, $8D, $9C, $9D ; CPU:$9659 PRG:1659 07 0D 04 00 8C 8D 9C 9D 8C 8D 9C 9D 8C 8D 9C 9D
|
|
.byte $2F, $2F, $2F, $A8, $2F, $2F, $A9, $2F, $2F, $B8, $2F, $C8, $B9, $2F, $C9, $2F ; CPU:$9669 PRG:1669 2F 2F 2F A8 2F 2F A9 2F 2F B8 2F C8 B9 2F C9 2F
|
|
.byte $20, $20, $30, $30, $8E, $8E, $2F, $2F, $2F, $2F, $2F, $8F, $9E, $9F, $AE, $AF ; CPU:$9679 PRG:1679 20 20 30 30 8E 8E 2F 2F 2F 2F 2F 8F 9E 9F AE AF
|
|
.byte $BE, $BF, $CE, $CF, $2F, $84, $2F, $94, $85, $2F, $95, $2F, $01, $02, $03, $00 ; CPU:$9689 PRG:1689 BE BF CE CF 2F 84 2F 94 85 2F 95 2F 01 02 03 00
|
|
.byte $00, $00, $00, $03, $03, $03, $03, $03, $00, $00, $0F, $19, $15, $37, $0F, $04 ; CPU:$9699 PRG:1699 00 00 00 03 03 03 03 03 00 00 0F 19 15 37 0F 04
|
|
.byte $25, $35, $0F, $00, $26, $37, $0F, $00, $21, $30, $0F, $21, $15, $37, $0F, $19 ; CPU:$96A9 PRG:16A9 25 35 0F 00 26 37 0F 00 21 30 0F 21 15 37 0F 19
|
|
.byte $27, $31, $0F, $07, $16, $37, $0F, $1A, $25, $30 ; CPU:$96B9 PRG:16B9 27 31 0F 07 16 37 0F 1A 25 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96C3:
|
|
jsr $91D8 ; CPU:$96C3 PRG:16C3 20 D8 91
|
|
jsr $9181 ; CPU:$96C6 PRG:16C6 20 81 91
|
|
jsr $A27A ; CPU:$96C9 PRG:16C9 20 7A A2
|
|
jsr $E373 ; CPU:$96CC PRG:16CC 20 73 E3
|
|
jsr $8BF0 ; CPU:$96CF PRG:16CF 20 F0 8B
|
|
jsr $D86E ; CPU:$96D2 PRG:16D2 20 6E D8
|
|
inc Zp9E ; CPU:$96D5 PRG:16D5 E6 9E
|
|
beq Label_96F7 ; CPU:$96D7 PRG:16D7 F0 1E
|
|
lda Zp9E ; CPU:$96D9 PRG:16D9 A5 9E
|
|
and #$07 ; CPU:$96DB PRG:16DB 29 07
|
|
cmp #$04 ; CPU:$96DD PRG:16DD C9 04
|
|
bcc Label_96E5 ; CPU:$96DF PRG:16DF 90 04
|
|
lda #$0F ; CPU:$96E1 PRG:16E1 A9 0F
|
|
bne Label_96E7 ; CPU:$96E3 PRG:16E3 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E5:
|
|
lda #$30 ; CPU:$96E5 PRG:16E5 A9 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E7:
|
|
ldx #$1C ; CPU:$96E7 PRG:16E7 A2 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E9:
|
|
sta $05E0,x ; CPU:$96E9 PRG:16E9 9D E0 05
|
|
dex ; CPU:$96EC PRG:16EC CA
|
|
dex ; CPU:$96ED PRG:16ED CA
|
|
dex ; CPU:$96EE PRG:16EE CA
|
|
dex ; CPU:$96EF PRG:16EF CA
|
|
bpl Label_96E9 ; CPU:$96F0 PRG:16F0 10 F7
|
|
inc Zp97 ; CPU:$96F2 PRG:16F2 E6 97
|
|
jmp $96C3 ; CPU:$96F4 PRG:16F4 4C C3 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96F7:
|
|
inc Zp3A ; CPU:$96F7 PRG:16F7 E6 3A
|
|
jsr $80AB ; CPU:$96F9 PRG:16F9 20 AB 80
|
|
jsr $8069 ; CPU:$96FC PRG:16FC 20 69 80
|
|
jsr $962E ; CPU:$96FF PRG:16FF 20 2E 96
|
|
lda Zp00 ; CPU:$9702 PRG:1702 A5 00
|
|
and #$FE ; CPU:$9704 PRG:1704 29 FE
|
|
jsr $80E9 ; CPU:$9706 PRG:1706 20 E9 80
|
|
lda #$00 ; CPU:$9709 PRG:1709 A9 00
|
|
sta Zp59 ; CPU:$970B PRG:170B 85 59
|
|
lda #$02 ; CPU:$970D PRG:170D A9 02
|
|
sta Zp75 ; CPU:$970F PRG:170F 85 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9711
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9711:
|
|
lda #$08 ; CPU:$9711 PRG:1711 A9 08
|
|
sta Zp58 ; CPU:$9713 PRG:1713 85 58
|
|
lda #$00 ; CPU:$9715 PRG:1715 A9 00
|
|
sta Zp76 ; CPU:$9717 PRG:1717 85 76
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9719
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9719:
|
|
lda Zp58 ; CPU:$9719 PRG:1719 A5 58
|
|
sta Zp29 ; CPU:$971B PRG:171B 85 29
|
|
lda Zp59 ; CPU:$971D PRG:171D A5 59
|
|
sta Zp2A ; CPU:$971F PRG:171F 85 2A
|
|
jsr $BADE ; CPU:$9721 PRG:1721 20 DE BA
|
|
lda Zp2B ; CPU:$9724 PRG:1724 A5 2B
|
|
bne Label_972C ; CPU:$9726 PRG:1726 D0 04
|
|
lda #$0E ; CPU:$9728 PRG:1728 A9 0E
|
|
sta Zp2B ; CPU:$972A PRG:172A 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_972C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_972C:
|
|
lda Zp76 ; CPU:$972C PRG:172C A5 76
|
|
sta Zp29 ; CPU:$972E PRG:172E 85 29
|
|
lda Zp75 ; CPU:$9730 PRG:1730 A5 75
|
|
sta Zp2A ; CPU:$9732 PRG:1732 85 2A
|
|
jsr $B81F ; CPU:$9734 PRG:1734 20 1F B8
|
|
inc Zp76 ; CPU:$9737 PRG:1737 E6 76
|
|
inc Zp58 ; CPU:$9739 PRG:1739 E6 58
|
|
lda Zp58 ; CPU:$973B PRG:173B A5 58
|
|
cmp #$18 ; CPU:$973D PRG:173D C9 18
|
|
bcc Label_9719 ; CPU:$973F PRG:173F 90 D8
|
|
inc Zp75 ; CPU:$9741 PRG:1741 E6 75
|
|
inc Zp59 ; CPU:$9743 PRG:1743 E6 59
|
|
lda Zp59 ; CPU:$9745 PRG:1745 A5 59
|
|
cmp #$09 ; CPU:$9747 PRG:1747 C9 09
|
|
bcc Label_9711 ; CPU:$9749 PRG:1749 90 C6
|
|
ldy #$00 ; CPU:$974B PRG:174B A0 00
|
|
sty Zp3A ; CPU:$974D PRG:174D 84 3A
|
|
jsr $9811 ; CPU:$974F PRG:174F 20 11 98
|
|
jsr $E484 ; CPU:$9752 PRG:1752 20 84 E4
|
|
jsr $8126 ; CPU:$9755 PRG:1755 20 26 81
|
|
inc Zp97 ; CPU:$9758 PRG:1758 E6 97
|
|
jsr $8098 ; CPU:$975A PRG:175A 20 98 80
|
|
jsr $80B9 ; CPU:$975D PRG:175D 20 B9 80
|
|
lda #$0C ; CPU:$9760 PRG:1760 A9 0C
|
|
sta ZpBE ; CPU:$9762 PRG:1762 85 BE
|
|
lda #$F8 ; CPU:$9764 PRG:1764 A9 F8
|
|
sta Zp77 ; CPU:$9766 PRG:1766 85 77
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9768
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9768:
|
|
jsr $91D8 ; CPU:$9768 PRG:1768 20 D8 91
|
|
jsr $9181 ; CPU:$976B PRG:176B 20 81 91
|
|
jsr $97ED ; CPU:$976E PRG:176E 20 ED 97
|
|
jsr $E427 ; CPU:$9771 PRG:1771 20 27 E4
|
|
dec Zp77 ; CPU:$9774 PRG:1774 C6 77
|
|
bne Label_9768 ; CPU:$9776 PRG:1776 D0 F0
|
|
lda #$19 ; CPU:$9778 PRG:1778 A9 19
|
|
sta Zp87 ; CPU:$977A PRG:177A 85 87
|
|
jsr $D5C1 ; CPU:$977C PRG:177C 20 C1 D5
|
|
ldy #$00 ; CPU:$977F PRG:177F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9781
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9781:
|
|
lda $987C,y ; CPU:$9781 PRG:1781 B9 7C 98
|
|
sta Zp1E ; CPU:$9784 PRG:1784 85 1E
|
|
and #$3F ; CPU:$9786 PRG:1786 29 3F
|
|
beq Label_9791 ; CPU:$9788 PRG:1788 F0 07
|
|
iny ; CPU:$978A PRG:178A C8
|
|
jsr $D499 ; CPU:$978B PRG:178B 20 99 D4
|
|
jmp $9781 ; CPU:$978E PRG:178E 4C 81 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9791
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9791:
|
|
lda #$6A ; CPU:$9791 PRG:1791 A9 6A
|
|
sta $0610 ; CPU:$9793 PRG:1793 8D 10 06
|
|
lda #$07 ; CPU:$9796 PRG:1796 A9 07
|
|
sta $0614 ; CPU:$9798 PRG:1798 8D 14 06
|
|
lda #$98 ; CPU:$979B PRG:179B A9 98
|
|
sta $061A ; CPU:$979D PRG:179D 8D 1A 06
|
|
lda #$08 ; CPU:$97A0 PRG:17A0 A9 08
|
|
sta $0620 ; CPU:$97A2 PRG:17A2 8D 20 06
|
|
lda #$00 ; CPU:$97A5 PRG:17A5 A9 00
|
|
sta Zp3A ; CPU:$97A7 PRG:17A7 85 3A
|
|
sta Zp9E ; CPU:$97A9 PRG:17A9 85 9E
|
|
sta Zp8E ; CPU:$97AB PRG:17AB 85 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97AD:
|
|
jsr $9181 ; CPU:$97AD PRG:17AD 20 81 91
|
|
jsr $97ED ; CPU:$97B0 PRG:17B0 20 ED 97
|
|
lda Zp9E ; CPU:$97B3 PRG:17B3 A5 9E
|
|
beq Label_97BA ; CPU:$97B5 PRG:17B5 F0 03
|
|
jsr $BC2A ; CPU:$97B7 PRG:17B7 20 2A BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97BA:
|
|
jsr $9801 ; CPU:$97BA PRG:17BA 20 01 98
|
|
lda #$00 ; CPU:$97BD PRG:17BD A9 00
|
|
sta Zp3A ; CPU:$97BF PRG:17BF 85 3A
|
|
lda ZpBE ; CPU:$97C1 PRG:17C1 A5 BE
|
|
and #$7F ; CPU:$97C3 PRG:17C3 29 7F
|
|
bne Label_97AD ; CPU:$97C5 PRG:17C5 D0 E6
|
|
lda ZpB8 ; CPU:$97C7 PRG:17C7 A5 B8
|
|
cmp #$01 ; CPU:$97C9 PRG:17C9 C9 01
|
|
bne Label_97DD ; CPU:$97CB PRG:17CB D0 10
|
|
lda #$09 ; CPU:$97CD PRG:17CD A9 09
|
|
jsr $8581 ; CPU:$97CF PRG:17CF 20 81 85
|
|
lda #$10 ; CPU:$97D2 PRG:17D2 A9 10
|
|
sta ZpBE ; CPU:$97D4 PRG:17D4 85 BE
|
|
jsr $8C7A ; CPU:$97D6 PRG:17D6 20 7A 8C
|
|
lda #$FF ; CPU:$97D9 PRG:17D9 A9 FF
|
|
sta ZpB8 ; CPU:$97DB PRG:17DB 85 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97DD:
|
|
inc ZpB8 ; CPU:$97DD PRG:17DD E6 B8
|
|
lda #$00 ; CPU:$97DF PRG:17DF A9 00
|
|
sta Zp9E ; CPU:$97E1 PRG:17E1 85 9E
|
|
sta Zp3A ; CPU:$97E3 PRG:17E3 85 3A
|
|
sta $07D0 ; CPU:$97E5 PRG:17E5 8D D0 07
|
|
sta ZpB6 ; CPU:$97E8 PRG:17E8 85 B6
|
|
jmp $89ED ; CPU:$97EA PRG:17EA 4C ED 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97ED:
|
|
ldx #$00 ; CPU:$97ED PRG:17ED A2 00
|
|
stx Zp43 ; CPU:$97EF PRG:17EF 86 43
|
|
inx ; CPU:$97F1 PRG:17F1 E8
|
|
stx Zp52 ; CPU:$97F2 PRG:17F2 86 52
|
|
lda #$60 ; CPU:$97F4 PRG:17F4 A9 60
|
|
sta Zp3E ; CPU:$97F6 PRG:17F6 85 3E
|
|
lda #$78 ; CPU:$97F8 PRG:17F8 A9 78
|
|
sta Zp3F ; CPU:$97FA PRG:17FA 85 3F
|
|
ldx #$00 ; CPU:$97FC PRG:17FC A2 00
|
|
jmp $A2D7 ; CPU:$97FE PRG:17FE 4C D7 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9801
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9801:
|
|
lda Zp9E ; CPU:$9801 PRG:1801 A5 9E
|
|
bne Label_9811 ; CPU:$9803 PRG:1803 D0 0C
|
|
lda Zp8E ; CPU:$9805 PRG:1805 A5 8E
|
|
cmp #$78 ; CPU:$9807 PRG:1807 C9 78
|
|
bcs Label_9822 ; CPU:$9809 PRG:1809 B0 17
|
|
and #$07 ; CPU:$980B PRG:180B 29 07
|
|
cmp #$04 ; CPU:$980D PRG:180D C9 04
|
|
bcs Label_983E ; CPU:$980F PRG:180F B0 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9811
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9811:
|
|
lda #$90 ; CPU:$9811 PRG:1811 A9 90
|
|
sta Zp3E ; CPU:$9813 PRG:1813 85 3E
|
|
lda #$78 ; CPU:$9815 PRG:1815 A9 78
|
|
sta Zp3F ; CPU:$9817 PRG:1817 85 3F
|
|
lda #$02 ; CPU:$9819 PRG:1819 A9 02
|
|
sta Zp53 ; CPU:$981B PRG:181B 85 53
|
|
ldx #$07 ; CPU:$981D PRG:181D A2 07
|
|
jmp $A2D9 ; CPU:$981F PRG:181F 4C D9 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9822
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9822:
|
|
inc Zp9E ; CPU:$9822 PRG:1822 E6 9E
|
|
lda #$06 ; CPU:$9824 PRG:1824 A9 06
|
|
sta ZpBE ; CPU:$9826 PRG:1826 85 BE
|
|
ldy #$00 ; CPU:$9828 PRG:1828 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_982A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_982A:
|
|
lda $983F,y ; CPU:$982A PRG:182A B9 3F 98
|
|
iny ; CPU:$982D PRG:182D C8
|
|
jsr $B9B2 ; CPU:$982E PRG:182E 20 B2 B9
|
|
cmp #$FF ; CPU:$9831 PRG:1831 C9 FF
|
|
bne Label_982A ; CPU:$9833 PRG:1833 D0 F5
|
|
dec Zp19 ; CPU:$9835 PRG:1835 C6 19
|
|
lda #$00 ; CPU:$9837 PRG:1837 A9 00
|
|
jsr $B9B2 ; CPU:$9839 PRG:1839 20 B2 B9
|
|
dec Zp19 ; CPU:$983C PRG:183C C6 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_983E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_983E:
|
|
rts ; CPU:$983E PRG:183E 60
|
|
; ---- data $983F-$98E6 (168 bytes) ----
|
|
; referenced by `lda $987C,y` at $9781 (operand $987C falls inside this region)
|
|
; referenced by `lda $983F,y` at $982A (operand $983F falls inside this region)
|
|
; referenced by `cmp $9887,x` at $9ACB (operand $9887 falls inside this region)
|
|
; referenced by `cmp $9891,x` at $9AD8 (operand $9891 falls inside this region)
|
|
; referenced by `lda $988C,x` at $9B0E (operand $988C falls inside this region)
|
|
; referenced by `lda $9896,x` at $9BB4 (operand $9896 falls inside this region)
|
|
; ... and 18 further references from decoded code
|
|
.byte $06, $E8, $22, $79, $5D, $6A, $2F, $49, $5F, $48, $6B, $4C, $5A, $79, $2F, $68 ; CPU:$983F PRG:183F 06 E8 22 79 5D 6A 2F 49 5F 48 6B 4C 5A 79 2F 68
|
|
.byte $48, $6B, $4C, $4B, $00, $06, $29, $23, $4A, $48, $68, $69, $5A, $4C, $2F, $4E ; CPU:$984F PRG:184F 48 6B 4C 4B 00 06 29 23 4A 48 68 69 5A 4C 2F 4E
|
|
.byte $48, $5F, $5A, $48, $5C, $4B, $7B, $00, $06, $68, $23, $69, $4F, $48, $5C, $59 ; CPU:$985F PRG:185F 48 5F 5A 48 5C 4B 7B 00 06 68 23 69 4F 48 5C 59
|
|
.byte $2F, $79, $5D, $6A, $2F, $5B, $58, $5A, $5D, $5C, $7A, $00, $FF, $E2, $29, $00 ; CPU:$986F PRG:186F 2F 79 5D 6A 2F 5B 58 5A 5D 5C 7A 00 FF E2 29 00
|
|
.byte $22, $4A, $00, $00, $C0, $A0, $C0, $80, $05, $07, $04, $09, $0E, $0A, $0E, $08 ; CPU:$987F PRG:187F 22 4A 00 00 C0 A0 C0 80 05 07 04 09 0E 0A 0E 08
|
|
.byte $12, $1B, $0F, $15, $0C, $1B, $2A, $00, $0A, $00, $0E, $20, $14, $0E, $07, $02 ; CPU:$988F PRG:188F 12 1B 0F 15 0C 1B 2A 00 0A 00 0E 20 14 0E 07 02
|
|
.byte $02, $07, $0E, $14, $20, $20, $20, $20, $10, $0B, $08, $07, $03, $02, $03, $06 ; CPU:$989F PRG:189F 02 07 0E 14 20 20 20 20 10 0B 08 07 03 02 03 06
|
|
.byte $07, $08, $0B, $10, $20, $20, $20, $20, $20, $1C, $12, $0A, $06, $02, $02, $06 ; CPU:$98AF PRG:18AF 07 08 0B 10 20 20 20 20 20 1C 12 0A 06 02 02 06
|
|
.byte $0A, $12, $1C, $20, $20, $20, $20, $20, $20, $20, $20, $10, $0B, $08, $07, $04 ; CPU:$98BF PRG:18BF 0A 12 1C 20 20 20 20 20 20 20 20 10 0B 08 07 04
|
|
.byte $03, $02, $02, $04, $07, $08, $0B, $10, $10, $20, $20, $20, $20, $20, $20, $20 ; CPU:$98CF PRG:18CF 03 02 02 04 07 08 0B 10 10 20 20 20 20 20 20 20
|
|
.byte $20, $10, $06, $02, $02, $06, $10, $20 ; CPU:$98DF PRG:18DF 20 10 06 02 02 06 10 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98E7:
|
|
jsr $9933 ; CPU:$98E7 PRG:18E7 20 33 99
|
|
jsr $A4FD ; CPU:$98EA PRG:18EA 20 FD A4
|
|
jsr $A573 ; CPU:$98ED PRG:18ED 20 73 A5
|
|
lda Zp49 ; CPU:$98F0 PRG:18F0 A5 49
|
|
bne Label_9931 ; CPU:$98F2 PRG:18F2 D0 3D
|
|
lda Zp08 ; CPU:$98F4 PRG:18F4 A5 08
|
|
and #$08 ; CPU:$98F6 PRG:18F6 29 08
|
|
beq Label_9931 ; CPU:$98F8 PRG:18F8 F0 37
|
|
lda Zp8A ; CPU:$98FA PRG:18FA A5 8A
|
|
beq Label_9931 ; CPU:$98FC PRG:18FC F0 33
|
|
lda Zp4B ; CPU:$98FE PRG:18FE A5 4B
|
|
clc ; CPU:$9900 PRG:1900 18
|
|
adc #$03 ; CPU:$9901 PRG:1901 69 03
|
|
and #$0F ; CPU:$9903 PRG:1903 29 0F
|
|
cmp #$07 ; CPU:$9905 PRG:1905 C9 07
|
|
bcs Label_9931 ; CPU:$9907 PRG:1907 B0 28
|
|
jsr $9A58 ; CPU:$9909 PRG:1909 20 58 9A
|
|
jsr $DC4D ; CPU:$990C PRG:190C 20 4D DC
|
|
lda Zp2B ; CPU:$990F PRG:190F A5 2B
|
|
cmp #$1F ; CPU:$9911 PRG:1911 C9 1F
|
|
bne Label_991C ; CPU:$9913 PRG:1913 D0 07
|
|
lda $079C ; CPU:$9915 PRG:1915 AD 9C 07
|
|
beq Label_9931 ; CPU:$9918 PRG:1918 F0 17
|
|
bne Label_992B ; CPU:$991A PRG:191A D0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_991C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_991C:
|
|
cmp #$04 ; CPU:$991C PRG:191C C9 04
|
|
bcs Label_9931 ; CPU:$991E PRG:191E B0 11
|
|
cmp #$02 ; CPU:$9920 PRG:1920 C9 02
|
|
bcs Label_9926 ; CPU:$9922 PRG:1922 B0 02
|
|
bcc Label_992F ; CPU:$9924 PRG:1924 90 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9926
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9926:
|
|
lda $07A0 ; CPU:$9926 PRG:1926 AD A0 07
|
|
beq Label_9931 ; CPU:$9929 PRG:1929 F0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_992B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_992B:
|
|
lda #$07 ; CPU:$992B PRG:192B A9 07
|
|
sta ZpE6 ; CPU:$992D PRG:192D 85 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_992F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_992F:
|
|
sec ; CPU:$992F PRG:192F 38
|
|
rts ; CPU:$9930 PRG:1930 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9931
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9931:
|
|
clc ; CPU:$9931 PRG:1931 18
|
|
rts ; CPU:$9932 PRG:1932 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9933
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9933:
|
|
lda Zp08 ; CPU:$9933 PRG:1933 A5 08
|
|
and #$03 ; CPU:$9935 PRG:1935 29 03
|
|
sta Zp42 ; CPU:$9937 PRG:1937 85 42
|
|
jsr $9C90 ; CPU:$9939 PRG:1939 20 90 9C
|
|
jsr $9A87 ; CPU:$993C PRG:193C 20 87 9A
|
|
jsr $9C40 ; CPU:$993F PRG:193F 20 40 9C
|
|
jsr $9B32 ; CPU:$9942 PRG:1942 20 32 9B
|
|
jsr $9BEB ; CPU:$9945 PRG:1945 20 EB 9B
|
|
jsr $9F09 ; CPU:$9948 PRG:1948 20 09 9F
|
|
jsr $B919 ; CPU:$994B PRG:194B 20 19 B9
|
|
jsr $9F09 ; CPU:$994E PRG:194E 20 09 9F
|
|
jsr $B919 ; CPU:$9951 PRG:1951 20 19 B9
|
|
jsr $9F09 ; CPU:$9954 PRG:1954 20 09 9F
|
|
jsr $B919 ; CPU:$9957 PRG:1957 20 19 B9
|
|
jsr $9F09 ; CPU:$995A PRG:195A 20 09 9F
|
|
jsr $B919 ; CPU:$995D PRG:195D 20 19 B9
|
|
jmp $9C12 ; CPU:$9960 PRG:1960 4C 12 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9963
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9963:
|
|
jsr $9933 ; CPU:$9963 PRG:1963 20 33 99
|
|
jsr $A4FD ; CPU:$9966 PRG:1966 20 FD A4
|
|
jsr $A573 ; CPU:$9969 PRG:1969 20 73 A5
|
|
jsr $A813 ; CPU:$996C PRG:196C 20 13 A8
|
|
jsr $9A58 ; CPU:$996F PRG:196F 20 58 9A
|
|
jsr $BADE ; CPU:$9972 PRG:1972 20 DE BA
|
|
jsr $9DA7 ; CPU:$9975 PRG:1975 20 A7 9D
|
|
jsr $9D92 ; CPU:$9978 PRG:1978 20 92 9D
|
|
jsr $99FA ; CPU:$997B PRG:197B 20 FA 99
|
|
jsr $99B2 ; CPU:$997E PRG:197E 20 B2 99
|
|
lda Zp3E ; CPU:$9981 PRG:1981 A5 3E
|
|
cmp #$F1 ; CPU:$9983 PRG:1983 C9 F1
|
|
bcs Label_99A1 ; CPU:$9985 PRG:1985 B0 1A
|
|
lda Zp3F ; CPU:$9987 PRG:1987 A5 3F
|
|
cmp #$F0 ; CPU:$9989 PRG:1989 C9 F0
|
|
bcc Label_99A5 ; CPU:$998B PRG:198B 90 18
|
|
lda Zp4E ; CPU:$998D PRG:198D A5 4E
|
|
cmp #$FF ; CPU:$998F PRG:198F C9 FF
|
|
beq Label_99A6 ; CPU:$9991 PRG:1991 F0 13
|
|
cmp #$01 ; CPU:$9993 PRG:1993 C9 01
|
|
bne Label_99A5 ; CPU:$9995 PRG:1995 D0 0E
|
|
lda Zp4D ; CPU:$9997 PRG:1997 A5 4D
|
|
cmp #$E0 ; CPU:$9999 PRG:1999 C9 E0
|
|
bcc Label_99A5 ; CPU:$999B PRG:199B 90 08
|
|
lda #$1E ; CPU:$999D PRG:199D A9 1E
|
|
sta Zp2A ; CPU:$999F PRG:199F 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99A1:
|
|
lda #$01 ; CPU:$99A1 PRG:19A1 A9 01
|
|
sta Zp8B ; CPU:$99A3 PRG:19A3 85 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99A5:
|
|
rts ; CPU:$99A5 PRG:19A5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99A6:
|
|
lda Zp3F ; CPU:$99A6 PRG:19A6 A5 3F
|
|
cmp #$FC ; CPU:$99A8 PRG:19A8 C9 FC
|
|
bcs Label_99A5 ; CPU:$99AA PRG:19AA B0 F9
|
|
lda #$00 ; CPU:$99AC PRG:19AC A9 00
|
|
sta Zp2A ; CPU:$99AE PRG:19AE 85 2A
|
|
beq Label_99A1 ; CPU:$99B0 PRG:19B0 F0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99B2:
|
|
lda Zp4B ; CPU:$99B2 PRG:19B2 A5 4B
|
|
clc ; CPU:$99B4 PRG:19B4 18
|
|
adc #$03 ; CPU:$99B5 PRG:19B5 69 03
|
|
and #$0F ; CPU:$99B7 PRG:19B7 29 0F
|
|
cmp #$07 ; CPU:$99B9 PRG:19B9 C9 07
|
|
bcs Label_99E8 ; CPU:$99BB PRG:19BB B0 2B
|
|
lda Zp4D ; CPU:$99BD PRG:19BD A5 4D
|
|
and #$0F ; CPU:$99BF PRG:19BF 29 0F
|
|
cmp #$08 ; CPU:$99C1 PRG:19C1 C9 08
|
|
bne Label_99E8 ; CPU:$99C3 PRG:19C3 D0 23
|
|
lda Zp2B ; CPU:$99C5 PRG:19C5 A5 2B
|
|
cmp #$08 ; CPU:$99C7 PRG:19C7 C9 08
|
|
beq Label_99D2 ; CPU:$99C9 PRG:19C9 F0 07
|
|
dec Zp2A ; CPU:$99CB PRG:19CB C6 2A
|
|
cmp #$09 ; CPU:$99CD PRG:19CD C9 09
|
|
beq Label_99D2 ; CPU:$99CF PRG:19CF F0 01
|
|
rts ; CPU:$99D1 PRG:19D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99D2:
|
|
lda Zp87 ; CPU:$99D2 PRG:19D2 A5 87
|
|
cmp #$09 ; CPU:$99D4 PRG:19D4 C9 09
|
|
bcs Label_99E8 ; CPU:$99D6 PRG:19D6 B0 10
|
|
jsr $A67B ; CPU:$99D8 PRG:19D8 20 7B A6
|
|
bcs Label_99E9 ; CPU:$99DB PRG:19DB B0 0C
|
|
cpx #$00 ; CPU:$99DD PRG:19DD E0 00
|
|
bne Label_99E9 ; CPU:$99DF PRG:19DF D0 08
|
|
lda $07BF ; CPU:$99E1 PRG:19E1 AD BF 07
|
|
cmp #$02 ; CPU:$99E4 PRG:19E4 C9 02
|
|
bcs Label_99E9 ; CPU:$99E6 PRG:19E6 B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99E8:
|
|
rts ; CPU:$99E8 PRG:19E8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99E9:
|
|
inc Zp8B ; CPU:$99E9 PRG:19E9 E6 8B
|
|
lda #$00 ; CPU:$99EB PRG:19EB A9 00
|
|
sta ZpBE ; CPU:$99ED PRG:19ED 85 BE
|
|
rts ; CPU:$99EF PRG:19EF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99F0:
|
|
jsr $A6DE ; CPU:$99F0 PRG:19F0 20 DE A6
|
|
lda $07C8,x ; CPU:$99F3 PRG:19F3 BD C8 07
|
|
and $BB71,y ; CPU:$99F6 PRG:19F6 39 71 BB
|
|
rts ; CPU:$99F9 PRG:19F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99FA:
|
|
lda Zp2B ; CPU:$99FA PRG:19FA A5 2B
|
|
cmp #$1E ; CPU:$99FC PRG:19FC C9 1E
|
|
bcc Label_9A44 ; CPU:$99FE PRG:19FE 90 44
|
|
bne Label_9A25 ; CPU:$9A00 PRG:1A00 D0 23
|
|
lda Zp29 ; CPU:$9A02 PRG:1A02 A5 29
|
|
sta Zp61 ; CPU:$9A04 PRG:1A04 85 61
|
|
lda Zp2A ; CPU:$9A06 PRG:1A06 A5 2A
|
|
sta Zp63 ; CPU:$9A08 PRG:1A08 85 63
|
|
jsr $D5A6 ; CPU:$9A0A PRG:1A0A 20 A6 D5
|
|
jsr $D648 ; CPU:$9A0D PRG:1A0D 20 48 D6
|
|
bcs Label_9A17 ; CPU:$9A10 PRG:1A10 B0 05
|
|
lda #$02 ; CPU:$9A12 PRG:1A12 A9 02
|
|
jsr $D759 ; CPU:$9A14 PRG:1A14 20 59 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A17:
|
|
lda #$10 ; CPU:$9A17 PRG:1A17 A9 10
|
|
sta ZpE6 ; CPU:$9A19 PRG:1A19 85 E6
|
|
lda #$01 ; CPU:$9A1B PRG:1A1B A9 01
|
|
jsr $D93B ; CPU:$9A1D PRG:1A1D 20 3B D9
|
|
inc $07BD ; CPU:$9A20 PRG:1A20 EE BD 07
|
|
bne Label_9A31 ; CPU:$9A23 PRG:1A23 D0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A25:
|
|
jsr $9A45 ; CPU:$9A25 PRG:1A25 20 45 9A
|
|
lda ZpB3 ; CPU:$9A28 PRG:1A28 A5 B3
|
|
clc ; CPU:$9A2A PRG:1A2A 18
|
|
adc #$08 ; CPU:$9A2B PRG:1A2B 69 08
|
|
sta ZpB3 ; CPU:$9A2D PRG:1A2D 85 B3
|
|
sta ZpB2 ; CPU:$9A2F PRG:1A2F 85 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A31:
|
|
jsr $A7DA ; CPU:$9A31 PRG:1A31 20 DA A7
|
|
lda Zp2B ; CPU:$9A34 PRG:1A34 A5 2B
|
|
pha ; CPU:$9A36 PRG:1A36 48
|
|
lda #$00 ; CPU:$9A37 PRG:1A37 A9 00
|
|
sta Zp2B ; CPU:$9A39 PRG:1A39 85 2B
|
|
jsr $BB20 ; CPU:$9A3B PRG:1A3B 20 20 BB
|
|
jsr $B898 ; CPU:$9A3E PRG:1A3E 20 98 B8
|
|
pla ; CPU:$9A41 PRG:1A41 68
|
|
sta Zp2B ; CPU:$9A42 PRG:1A42 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A44:
|
|
rts ; CPU:$9A44 PRG:1A44 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A45:
|
|
lda #$11 ; CPU:$9A45 PRG:1A45 A9 11
|
|
sta ZpBE ; CPU:$9A47 PRG:1A47 85 BE
|
|
inc Zp3A ; CPU:$9A49 PRG:1A49 E6 3A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A4B:
|
|
lda ZpBE ; CPU:$9A4B PRG:1A4B A5 BE
|
|
and #$7F ; CPU:$9A4D PRG:1A4D 29 7F
|
|
cmp #$11 ; CPU:$9A4F PRG:1A4F C9 11
|
|
beq Label_9A4B ; CPU:$9A51 PRG:1A51 F0 F8
|
|
lda #$00 ; CPU:$9A53 PRG:1A53 A9 00
|
|
sta Zp3A ; CPU:$9A55 PRG:1A55 85 3A
|
|
rts ; CPU:$9A57 PRG:1A57 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A58:
|
|
lda Zp4B ; CPU:$9A58 PRG:1A58 A5 4B
|
|
clc ; CPU:$9A5A PRG:1A5A 18
|
|
adc #$08 ; CPU:$9A5B PRG:1A5B 69 08
|
|
sta Zp1C ; CPU:$9A5D PRG:1A5D 85 1C
|
|
lda Zp4C ; CPU:$9A5F PRG:1A5F A5 4C
|
|
adc #$00 ; CPU:$9A61 PRG:1A61 69 00
|
|
sta Zp1D ; CPU:$9A63 PRG:1A63 85 1D
|
|
lda Zp1C ; CPU:$9A65 PRG:1A65 A5 1C
|
|
lsr Zp1D ; CPU:$9A67 PRG:1A67 46 1D
|
|
ror a ; CPU:$9A69 PRG:1A69 6A
|
|
lsr a ; CPU:$9A6A PRG:1A6A 4A
|
|
lsr a ; CPU:$9A6B PRG:1A6B 4A
|
|
lsr a ; CPU:$9A6C PRG:1A6C 4A
|
|
sta Zp29 ; CPU:$9A6D PRG:1A6D 85 29
|
|
lda Zp4D ; CPU:$9A6F PRG:1A6F A5 4D
|
|
clc ; CPU:$9A71 PRG:1A71 18
|
|
adc #$0A ; CPU:$9A72 PRG:1A72 69 0A
|
|
sta Zp1C ; CPU:$9A74 PRG:1A74 85 1C
|
|
lda Zp4E ; CPU:$9A76 PRG:1A76 A5 4E
|
|
adc #$00 ; CPU:$9A78 PRG:1A78 69 00
|
|
sta Zp1D ; CPU:$9A7A PRG:1A7A 85 1D
|
|
lda Zp1C ; CPU:$9A7C PRG:1A7C A5 1C
|
|
lsr Zp1D ; CPU:$9A7E PRG:1A7E 46 1D
|
|
ror a ; CPU:$9A80 PRG:1A80 6A
|
|
lsr a ; CPU:$9A81 PRG:1A81 4A
|
|
lsr a ; CPU:$9A82 PRG:1A82 4A
|
|
lsr a ; CPU:$9A83 PRG:1A83 4A
|
|
sta Zp2A ; CPU:$9A84 PRG:1A84 85 2A
|
|
rts ; CPU:$9A86 PRG:1A86 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A87:
|
|
lda Zp49 ; CPU:$9A87 PRG:1A87 A5 49
|
|
bne Label_9AC4 ; CPU:$9A89 PRG:1A89 D0 39
|
|
jsr $9C82 ; CPU:$9A8B PRG:1A8B 20 82 9C
|
|
bcs Label_9AC4 ; CPU:$9A8E PRG:1A8E B0 34
|
|
lda #$00 ; CPU:$9A90 PRG:1A90 A9 00
|
|
sta Zp3B ; CPU:$9A92 PRG:1A92 85 3B
|
|
lda Zp50 ; CPU:$9A94 PRG:1A94 A5 50
|
|
sta Zp51 ; CPU:$9A96 PRG:1A96 85 51
|
|
bne Label_9B01 ; CPU:$9A98 PRG:1A98 D0 67
|
|
lda Zp08 ; CPU:$9A9A PRG:1A9A A5 08
|
|
tax ; CPU:$9A9C PRG:1A9C AA
|
|
and #$80 ; CPU:$9A9D PRG:1A9D 29 80
|
|
bne Label_9AAD ; CPU:$9A9F PRG:1A9F D0 0C
|
|
lda Zp09 ; CPU:$9AA1 PRG:1AA1 A5 09
|
|
and #$80 ; CPU:$9AA3 PRG:1AA3 29 80
|
|
beq Label_9AAD ; CPU:$9AA5 PRG:1AA5 F0 06
|
|
lda Zp09 ; CPU:$9AA7 PRG:1AA7 A5 09
|
|
and #$7F ; CPU:$9AA9 PRG:1AA9 29 7F
|
|
sta Zp09 ; CPU:$9AAB PRG:1AAB 85 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AAD:
|
|
txa ; CPU:$9AAD PRG:1AAD 8A
|
|
and #$80 ; CPU:$9AAE PRG:1AAE 29 80
|
|
beq Label_9B1D ; CPU:$9AB0 PRG:1AB0 F0 6B
|
|
lda Zp09 ; CPU:$9AB2 PRG:1AB2 A5 09
|
|
tax ; CPU:$9AB4 PRG:1AB4 AA
|
|
and #$80 ; CPU:$9AB5 PRG:1AB5 29 80
|
|
bne Label_9B1D ; CPU:$9AB7 PRG:1AB7 D0 64
|
|
txa ; CPU:$9AB9 PRG:1AB9 8A
|
|
ora #$80 ; CPU:$9ABA PRG:1ABA 09 80
|
|
sta Zp09 ; CPU:$9ABC PRG:1ABC 85 09
|
|
lda #$02 ; CPU:$9ABE PRG:1ABE A9 02
|
|
sta ZpE6 ; CPU:$9AC0 PRG:1AC0 85 E6
|
|
bne Label_9B01 ; CPU:$9AC2 PRG:1AC2 D0 3D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AC4:
|
|
inc Zp3B ; CPU:$9AC4 PRG:1AC4 E6 3B
|
|
jsr $9B21 ; CPU:$9AC6 PRG:1AC6 20 21 9B
|
|
lda Zp49 ; CPU:$9AC9 PRG:1AC9 A5 49
|
|
cmp $9887,x ; CPU:$9ACB PRG:1ACB DD 87 98
|
|
bcs Label_9AE6 ; CPU:$9ACE PRG:1ACE B0 16
|
|
lda Zp08 ; CPU:$9AD0 PRG:1AD0 A5 08
|
|
and #$80 ; CPU:$9AD2 PRG:1AD2 29 80
|
|
bne Label_9AE2 ; CPU:$9AD4 PRG:1AD4 D0 0C
|
|
lda Zp3B ; CPU:$9AD6 PRG:1AD6 A5 3B
|
|
cmp $9891,x ; CPU:$9AD8 PRG:1AD8 DD 91 98
|
|
bcc Label_9AF5 ; CPU:$9ADB PRG:1ADB 90 18
|
|
jsr $9F00 ; CPU:$9ADD PRG:1ADD 20 00 9F
|
|
dec Zp49 ; CPU:$9AE0 PRG:1AE0 C6 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AE2:
|
|
lda #$07 ; CPU:$9AE2 PRG:1AE2 A9 07
|
|
bne Label_9AF7 ; CPU:$9AE4 PRG:1AE4 D0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AE6:
|
|
lda $07A6 ; CPU:$9AE6 PRG:1AE6 AD A6 07
|
|
beq Label_9AF5 ; CPU:$9AE9 PRG:1AE9 F0 0A
|
|
lda Zp08 ; CPU:$9AEB PRG:1AEB A5 08
|
|
and #$80 ; CPU:$9AED PRG:1AED 29 80
|
|
beq Label_9AF5 ; CPU:$9AEF PRG:1AEF F0 04
|
|
lda #$10 ; CPU:$9AF1 PRG:1AF1 A9 10
|
|
bne Label_9AF7 ; CPU:$9AF3 PRG:1AF3 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$03 ; CPU:$9AF5 PRG:1AF5 A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AF7:
|
|
sta Zp1C ; CPU:$9AF7 PRG:1AF7 85 1C
|
|
inc Zp45 ; CPU:$9AF9 PRG:1AF9 E6 45
|
|
lda Zp45 ; CPU:$9AFB PRG:1AFB A5 45
|
|
cmp Zp1C ; CPU:$9AFD PRG:1AFD C5 1C
|
|
bcc Label_9B1D ; CPU:$9AFF PRG:1AFF 90 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B01:
|
|
lda #$00 ; CPU:$9B01 PRG:1B01 A9 00
|
|
sta Zp50 ; CPU:$9B03 PRG:1B03 85 50
|
|
sta Zp45 ; CPU:$9B05 PRG:1B05 85 45
|
|
sta Zp57 ; CPU:$9B07 PRG:1B07 85 57
|
|
inc Zp49 ; CPU:$9B09 PRG:1B09 E6 49
|
|
jsr $9B21 ; CPU:$9B0B PRG:1B0B 20 21 9B
|
|
lda $988C,x ; CPU:$9B0E PRG:1B0E BD 8C 98
|
|
cmp Zp49 ; CPU:$9B11 PRG:1B11 C5 49
|
|
bcs Label_9B1D ; CPU:$9B13 PRG:1B13 B0 08
|
|
lda Zp4A ; CPU:$9B15 PRG:1B15 A5 4A
|
|
bne Label_9B1E ; CPU:$9B17 PRG:1B17 D0 05
|
|
lda #$00 ; CPU:$9B19 PRG:1B19 A9 00
|
|
sta Zp49 ; CPU:$9B1B PRG:1B1B 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B1D:
|
|
rts ; CPU:$9B1D PRG:1B1D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B1E:
|
|
dec Zp49 ; CPU:$9B1E PRG:1B1E C6 49
|
|
rts ; CPU:$9B20 PRG:1B20 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B21:
|
|
lda Zp8A ; CPU:$9B21 PRG:1B21 A5 8A
|
|
asl a ; CPU:$9B23 PRG:1B23 0A
|
|
bne Label_9B30 ; CPU:$9B24 PRG:1B24 D0 0A
|
|
lda $079B ; CPU:$9B26 PRG:1B26 AD 9B 07
|
|
beq Label_9B2D ; CPU:$9B29 PRG:1B29 F0 02
|
|
lda #$03 ; CPU:$9B2B PRG:1B2B A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B2D:
|
|
clc ; CPU:$9B2D PRG:1B2D 18
|
|
adc Zp51 ; CPU:$9B2E PRG:1B2E 65 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B30:
|
|
tax ; CPU:$9B30 PRG:1B30 AA
|
|
rts ; CPU:$9B31 PRG:1B31 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B32:
|
|
lda Zp42 ; CPU:$9B32 PRG:1B32 A5 42
|
|
and #$03 ; CPU:$9B34 PRG:1B34 29 03
|
|
beq Label_9B48 ; CPU:$9B36 PRG:1B36 F0 10
|
|
cmp Zp43 ; CPU:$9B38 PRG:1B38 C5 43
|
|
beq Label_9B42 ; CPU:$9B3A PRG:1B3A F0 06
|
|
sta Zp43 ; CPU:$9B3C PRG:1B3C 85 43
|
|
lda #$0A ; CPU:$9B3E PRG:1B3E A9 0A
|
|
sta Zp47 ; CPU:$9B40 PRG:1B40 85 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B42:
|
|
lda #$01 ; CPU:$9B42 PRG:1B42 A9 01
|
|
sta Zp40 ; CPU:$9B44 PRG:1B44 85 40
|
|
bne Label_9B5D ; CPU:$9B46 PRG:1B46 D0 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B48:
|
|
lda #$00 ; CPU:$9B48 PRG:1B48 A9 00
|
|
sta Zp40 ; CPU:$9B4A PRG:1B4A 85 40
|
|
jsr $9B4F ; CPU:$9B4C PRG:1B4C 20 4F 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B4F:
|
|
jsr $9B72 ; CPU:$9B4F PRG:1B4F 20 72 9B
|
|
bne Label_9B5C ; CPU:$9B52 PRG:1B52 D0 08
|
|
lda Zp47 ; CPU:$9B54 PRG:1B54 A5 47
|
|
cmp #$0A ; CPU:$9B56 PRG:1B56 C9 0A
|
|
bcs Label_9B5C ; CPU:$9B58 PRG:1B58 B0 02
|
|
inc Zp47 ; CPU:$9B5A PRG:1B5A E6 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B5C:
|
|
rts ; CPU:$9B5C PRG:1B5C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B5D:
|
|
jsr $9C82 ; CPU:$9B5D PRG:1B5D 20 82 9C
|
|
bcs Label_9B4F ; CPU:$9B60 PRG:1B60 B0 ED
|
|
lda Zp49 ; CPU:$9B62 PRG:1B62 A5 49
|
|
bne Label_9B71 ; CPU:$9B64 PRG:1B64 D0 0B
|
|
jsr $9B72 ; CPU:$9B66 PRG:1B66 20 72 9B
|
|
bne Label_9B71 ; CPU:$9B69 PRG:1B69 D0 06
|
|
dec Zp47 ; CPU:$9B6B PRG:1B6B C6 47
|
|
bne Label_9B71 ; CPU:$9B6D PRG:1B6D D0 02
|
|
inc Zp47 ; CPU:$9B6F PRG:1B6F E6 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B71:
|
|
rts ; CPU:$9B71 PRG:1B71 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B72:
|
|
lda #$06 ; CPU:$9B72 PRG:1B72 A9 06
|
|
sta Zp1C ; CPU:$9B74 PRG:1B74 85 1C
|
|
lda Zp40 ; CPU:$9B76 PRG:1B76 A5 40
|
|
bne Label_9B7E ; CPU:$9B78 PRG:1B78 D0 04
|
|
lda #$03 ; CPU:$9B7A PRG:1B7A A9 03
|
|
sta Zp1C ; CPU:$9B7C PRG:1B7C 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B7E:
|
|
inc Zp44 ; CPU:$9B7E PRG:1B7E E6 44
|
|
lda Zp44 ; CPU:$9B80 PRG:1B80 A5 44
|
|
cmp Zp1C ; CPU:$9B82 PRG:1B82 C5 1C
|
|
bcc Label_9B8A ; CPU:$9B84 PRG:1B84 90 04
|
|
lda #$00 ; CPU:$9B86 PRG:1B86 A9 00
|
|
sta Zp44 ; CPU:$9B88 PRG:1B88 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B8A:
|
|
rts ; CPU:$9B8A PRG:1B8A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B8B:
|
|
ldx Zp47 ; CPU:$9B8B PRG:1B8B A6 47
|
|
lda Zp46 ; CPU:$9B8D PRG:1B8D A5 46
|
|
clc ; CPU:$9B8F PRG:1B8F 18
|
|
adc $9B9E,x ; CPU:$9B90 PRG:1B90 7D 9E 9B
|
|
tax ; CPU:$9B93 PRG:1B93 AA
|
|
and #$07 ; CPU:$9B94 PRG:1B94 29 07
|
|
sta Zp46 ; CPU:$9B96 PRG:1B96 85 46
|
|
txa ; CPU:$9B98 PRG:1B98 8A
|
|
lsr a ; CPU:$9B99 PRG:1B99 4A
|
|
lsr a ; CPU:$9B9A PRG:1B9A 4A
|
|
lsr a ; CPU:$9B9B PRG:1B9B 4A
|
|
sta ZpAD ; CPU:$9B9C PRG:1B9C 85 AD
|
|
rts ; CPU:$9B9E PRG:1B9E 60
|
|
; ---- data $9B9F-$9BA8 (10 bytes) ----
|
|
.byte $10, $0B, $0B, $0B, $08, $08, $07, $06, $05, $04 ; CPU:$9B9F PRG:1B9F 10 0B 0B 0B 08 08 07 06 05 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA9:
|
|
lda Zp8A ; CPU:$9BA9 PRG:1BA9 A5 8A
|
|
bne Label_9BE0 ; CPU:$9BAB PRG:1BAB D0 33
|
|
lda Zp51 ; CPU:$9BAD PRG:1BAD A5 51
|
|
bne Label_9BCD ; CPU:$9BAF PRG:1BAF D0 1C
|
|
ldx $079B ; CPU:$9BB1 PRG:1BB1 AE 9B 07
|
|
lda $9896,x ; CPU:$9BB4 PRG:1BB4 BD 96 98
|
|
clc ; CPU:$9BB7 PRG:1BB7 18
|
|
adc Zp49 ; CPU:$9BB8 PRG:1BB8 65 49
|
|
tax ; CPU:$9BBA PRG:1BBA AA
|
|
lda Zp48 ; CPU:$9BBB PRG:1BBB A5 48
|
|
clc ; CPU:$9BBD PRG:1BBD 18
|
|
adc $9899,x ; CPU:$9BBE PRG:1BBE 7D 99 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BC1:
|
|
tax ; CPU:$9BC1 PRG:1BC1 AA
|
|
and #$07 ; CPU:$9BC2 PRG:1BC2 29 07
|
|
sta Zp48 ; CPU:$9BC4 PRG:1BC4 85 48
|
|
txa ; CPU:$9BC6 PRG:1BC6 8A
|
|
lsr a ; CPU:$9BC7 PRG:1BC7 4A
|
|
lsr a ; CPU:$9BC8 PRG:1BC8 4A
|
|
lsr a ; CPU:$9BC9 PRG:1BC9 4A
|
|
sta ZpAE ; CPU:$9BCA PRG:1BCA 85 AE
|
|
rts ; CPU:$9BCC PRG:1BCC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BCD:
|
|
ldx $079B ; CPU:$9BCD PRG:1BCD AE 9B 07
|
|
lda $9898,x ; CPU:$9BD0 PRG:1BD0 BD 98 98
|
|
clc ; CPU:$9BD3 PRG:1BD3 18
|
|
adc Zp49 ; CPU:$9BD4 PRG:1BD4 65 49
|
|
tax ; CPU:$9BD6 PRG:1BD6 AA
|
|
lda Zp48 ; CPU:$9BD7 PRG:1BD7 A5 48
|
|
clc ; CPU:$9BD9 PRG:1BD9 18
|
|
adc $98B5,x ; CPU:$9BDA PRG:1BDA 7D B5 98
|
|
jmp $9BC1 ; CPU:$9BDD PRG:1BDD 4C C1 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BE0:
|
|
ldx Zp49 ; CPU:$9BE0 PRG:1BE0 A6 49
|
|
lda Zp48 ; CPU:$9BE2 PRG:1BE2 A5 48
|
|
clc ; CPU:$9BE4 PRG:1BE4 18
|
|
adc $98DE,x ; CPU:$9BE5 PRG:1BE5 7D DE 98
|
|
jmp $9BC1 ; CPU:$9BE8 PRG:1BE8 4C C1 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BEB:
|
|
lda ZpA9 ; CPU:$9BEB PRG:1BEB A5 A9
|
|
bne Label_9C11 ; CPU:$9BED PRG:1BED D0 22
|
|
lda Zp40 ; CPU:$9BEF PRG:1BEF A5 40
|
|
bne Label_9BFD ; CPU:$9BF1 PRG:1BF1 D0 0A
|
|
lda Zp47 ; CPU:$9BF3 PRG:1BF3 A5 47
|
|
cmp #$0A ; CPU:$9BF5 PRG:1BF5 C9 0A
|
|
beq Label_9C11 ; CPU:$9BF7 PRG:1BF7 F0 18
|
|
lda Zp43 ; CPU:$9BF9 PRG:1BF9 A5 43
|
|
sta Zp42 ; CPU:$9BFB PRG:1BFB 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BFD:
|
|
jsr $9B8B ; CPU:$9BFD PRG:1BFD 20 8B 9B
|
|
beq Label_9C11 ; CPU:$9C00 PRG:1C00 F0 0F
|
|
jsr $9F86 ; CPU:$9C02 PRG:1C02 20 86 9F
|
|
lda Zp42 ; CPU:$9C05 PRG:1C05 A5 42
|
|
tax ; CPU:$9C07 PRG:1C07 AA
|
|
and #$01 ; CPU:$9C08 PRG:1C08 29 01
|
|
bne Label_9C20 ; CPU:$9C0A PRG:1C0A D0 14
|
|
txa ; CPU:$9C0C PRG:1C0C 8A
|
|
and #$02 ; CPU:$9C0D PRG:1C0D 29 02
|
|
bne Label_9C30 ; CPU:$9C0F PRG:1C0F D0 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C11:
|
|
rts ; CPU:$9C11 PRG:1C11 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C12:
|
|
lda ZpA9 ; CPU:$9C12 PRG:1C12 A5 A9
|
|
beq Label_9C11 ; CPU:$9C14 PRG:1C14 F0 FB
|
|
lda #$01 ; CPU:$9C16 PRG:1C16 A9 01
|
|
sta ZpAD ; CPU:$9C18 PRG:1C18 85 AD
|
|
dec ZpA9 ; CPU:$9C1A PRG:1C1A C6 A9
|
|
lda ZpAA ; CPU:$9C1C PRG:1C1C A5 AA
|
|
bmi Label_9C30 ; CPU:$9C1E PRG:1C1E 30 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C20:
|
|
lda Zp42 ; CPU:$9C20 PRG:1C20 A5 42
|
|
and #$0C ; CPU:$9C22 PRG:1C22 29 0C
|
|
ora #$01 ; CPU:$9C24 PRG:1C24 09 01
|
|
sta Zp42 ; CPU:$9C26 PRG:1C26 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C28:
|
|
jsr $9DEC ; CPU:$9C28 PRG:1C28 20 EC 9D
|
|
dec ZpAD ; CPU:$9C2B PRG:1C2B C6 AD
|
|
bne Label_9C28 ; CPU:$9C2D PRG:1C2D D0 F9
|
|
rts ; CPU:$9C2F PRG:1C2F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C30:
|
|
lda Zp42 ; CPU:$9C30 PRG:1C30 A5 42
|
|
and #$0C ; CPU:$9C32 PRG:1C32 29 0C
|
|
ora #$02 ; CPU:$9C34 PRG:1C34 09 02
|
|
sta Zp42 ; CPU:$9C36 PRG:1C36 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C38:
|
|
jsr $9E48 ; CPU:$9C38 PRG:1C38 20 48 9E
|
|
dec ZpAD ; CPU:$9C3B PRG:1C3B C6 AD
|
|
bne Label_9C38 ; CPU:$9C3D PRG:1C3D D0 F9
|
|
rts ; CPU:$9C3F PRG:1C3F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C40:
|
|
lda Zp57 ; CPU:$9C40 PRG:1C40 A5 57
|
|
beq Label_9C4F ; CPU:$9C42 PRG:1C42 F0 0B
|
|
lda Zp56 ; CPU:$9C44 PRG:1C44 A5 56
|
|
beq Label_9C4F ; CPU:$9C46 PRG:1C46 F0 07
|
|
lda #$01 ; CPU:$9C48 PRG:1C48 A9 01
|
|
sta ZpAE ; CPU:$9C4A PRG:1C4A 85 AE
|
|
jmp $9E95 ; CPU:$9C4C PRG:1C4C 4C 95 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C4F:
|
|
jsr $9BA9 ; CPU:$9C4F PRG:1C4F 20 A9 9B
|
|
beq Label_9C81 ; CPU:$9C52 PRG:1C52 F0 2D
|
|
lda Zp49 ; CPU:$9C54 PRG:1C54 A5 49
|
|
beq Label_9C81 ; CPU:$9C56 PRG:1C56 F0 29
|
|
jsr $9B21 ; CPU:$9C58 PRG:1C58 20 21 9B
|
|
lda Zp49 ; CPU:$9C5B PRG:1C5B A5 49
|
|
cmp $9887,x ; CPU:$9C5D PRG:1C5D DD 87 98
|
|
bcc Label_9C72 ; CPU:$9C60 PRG:1C60 90 10
|
|
lda Zp42 ; CPU:$9C62 PRG:1C62 A5 42
|
|
and #$03 ; CPU:$9C64 PRG:1C64 29 03
|
|
ora #$04 ; CPU:$9C66 PRG:1C66 09 04
|
|
sta Zp42 ; CPU:$9C68 PRG:1C68 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C6A:
|
|
jsr $9E80 ; CPU:$9C6A PRG:1C6A 20 80 9E
|
|
dec ZpAE ; CPU:$9C6D PRG:1C6D C6 AE
|
|
bne Label_9C6A ; CPU:$9C6F PRG:1C6F D0 F9
|
|
rts ; CPU:$9C71 PRG:1C71 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C72:
|
|
lda Zp42 ; CPU:$9C72 PRG:1C72 A5 42
|
|
and #$03 ; CPU:$9C74 PRG:1C74 29 03
|
|
ora #$08 ; CPU:$9C76 PRG:1C76 09 08
|
|
sta Zp42 ; CPU:$9C78 PRG:1C78 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C7A:
|
|
jsr $9E95 ; CPU:$9C7A PRG:1C7A 20 95 9E
|
|
dec ZpAE ; CPU:$9C7D PRG:1C7D C6 AE
|
|
bne Label_9C7A ; CPU:$9C7F PRG:1C7F D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C81:
|
|
rts ; CPU:$9C81 PRG:1C81 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C82:
|
|
lda Zp3D ; CPU:$9C82 PRG:1C82 A5 3D
|
|
beq Label_9C8E ; CPU:$9C84 PRG:1C84 F0 08
|
|
lda Zp3C ; CPU:$9C86 PRG:1C86 A5 3C
|
|
and #$40 ; CPU:$9C88 PRG:1C88 29 40
|
|
bne Label_9C8E ; CPU:$9C8A PRG:1C8A D0 02
|
|
sec ; CPU:$9C8C PRG:1C8C 38
|
|
rts ; CPU:$9C8D PRG:1C8D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C8E:
|
|
clc ; CPU:$9C8E PRG:1C8E 18
|
|
rts ; CPU:$9C8F PRG:1C8F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C90:
|
|
lda #$00 ; CPU:$9C90 PRG:1C90 A9 00
|
|
sta Zp4A ; CPU:$9C92 PRG:1C92 85 4A
|
|
jsr $9B21 ; CPU:$9C94 PRG:1C94 20 21 9B
|
|
lda $9887,x ; CPU:$9C97 PRG:1C97 BD 87 98
|
|
sec ; CPU:$9C9A PRG:1C9A 38
|
|
sbc #$01 ; CPU:$9C9B PRG:1C9B E9 01
|
|
sta Zp1C ; CPU:$9C9D PRG:1C9D 85 1C
|
|
lda Zp49 ; CPU:$9C9F PRG:1C9F A5 49
|
|
sec ; CPU:$9CA1 PRG:1CA1 38
|
|
sbc #$01 ; CPU:$9CA2 PRG:1CA2 E9 01
|
|
cmp Zp1C ; CPU:$9CA4 PRG:1CA4 C5 1C
|
|
bcc Label_9CD9 ; CPU:$9CA6 PRG:1CA6 90 31
|
|
lda Zp3F ; CPU:$9CA8 PRG:1CA8 A5 3F
|
|
cmp #$C9 ; CPU:$9CAA PRG:1CAA C9 C9
|
|
bcs Label_9CB3 ; CPU:$9CAC PRG:1CAC B0 05
|
|
jsr $9FD1 ; CPU:$9CAE PRG:1CAE 20 D1 9F
|
|
bcs Label_9CDC ; CPU:$9CB1 PRG:1CB1 B0 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CB3:
|
|
lda #$01 ; CPU:$9CB3 PRG:1CB3 A9 01
|
|
sta Zp4A ; CPU:$9CB5 PRG:1CB5 85 4A
|
|
lda Zp49 ; CPU:$9CB7 PRG:1CB7 A5 49
|
|
bne Label_9CD9 ; CPU:$9CB9 PRG:1CB9 D0 1E
|
|
jsr $9B21 ; CPU:$9CBB PRG:1CBB 20 21 9B
|
|
lda $9887,x ; CPU:$9CBE PRG:1CBE BD 87 98
|
|
ldy Zp55 ; CPU:$9CC1 PRG:1CC1 A4 55
|
|
beq Label_9CCE ; CPU:$9CC3 PRG:1CC3 F0 09
|
|
lda #$00 ; CPU:$9CC5 PRG:1CC5 A9 00
|
|
sta Zp55 ; CPU:$9CC7 PRG:1CC7 85 55
|
|
lda $988C,x ; CPU:$9CC9 PRG:1CC9 BD 8C 98
|
|
bne Label_9CD1 ; CPU:$9CCC PRG:1CCC D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CCE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CCE:
|
|
clc ; CPU:$9CCE PRG:1CCE 18
|
|
adc #$02 ; CPU:$9CCF PRG:1CCF 69 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CD1:
|
|
sta Zp49 ; CPU:$9CD1 PRG:1CD1 85 49
|
|
lda Zp2B ; CPU:$9CD3 PRG:1CD3 A5 2B
|
|
cmp #$17 ; CPU:$9CD5 PRG:1CD5 C9 17
|
|
beq Label_9D15 ; CPU:$9CD7 PRG:1CD7 F0 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CD9:
|
|
jmp $9D00 ; CPU:$9CD9 PRG:1CD9 4C 00 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CDC:
|
|
lda Zp4D ; CPU:$9CDC PRG:1CDC A5 4D
|
|
and #$07 ; CPU:$9CDE PRG:1CDE 29 07
|
|
bne Label_9D14 ; CPU:$9CE0 PRG:1CE0 D0 32
|
|
lda Zp2B ; CPU:$9CE2 PRG:1CE2 A5 2B
|
|
sta Zp54 ; CPU:$9CE4 PRG:1CE4 85 54
|
|
lda Zp8A ; CPU:$9CE6 PRG:1CE6 A5 8A
|
|
bne Label_9D14 ; CPU:$9CE8 PRG:1CE8 D0 2A
|
|
lda Zp2D ; CPU:$9CEA PRG:1CEA A5 2D
|
|
cmp #$10 ; CPU:$9CEC PRG:1CEC C9 10
|
|
beq Label_9D51 ; CPU:$9CEE PRG:1CEE F0 61
|
|
cmp #$11 ; CPU:$9CF0 PRG:1CF0 C9 11
|
|
beq Label_9D1D ; CPU:$9CF2 PRG:1CF2 F0 29
|
|
dec Zp29 ; CPU:$9CF4 PRG:1CF4 C6 29
|
|
lda Zp2C ; CPU:$9CF6 PRG:1CF6 A5 2C
|
|
cmp #$10 ; CPU:$9CF8 PRG:1CF8 C9 10
|
|
beq Label_9D51 ; CPU:$9CFA PRG:1CFA F0 55
|
|
cmp #$11 ; CPU:$9CFC PRG:1CFC C9 11
|
|
beq Label_9D1D ; CPU:$9CFE PRG:1CFE F0 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D00:
|
|
lda Zp4D ; CPU:$9D00 PRG:1D00 A5 4D
|
|
and #$07 ; CPU:$9D02 PRG:1D02 29 07
|
|
bne Label_9D14 ; CPU:$9D04 PRG:1D04 D0 0E
|
|
lda Zp8A ; CPU:$9D06 PRG:1D06 A5 8A
|
|
bne Label_9D14 ; CPU:$9D08 PRG:1D08 D0 0A
|
|
lda Zp4A ; CPU:$9D0A PRG:1D0A A5 4A
|
|
beq Label_9D14 ; CPU:$9D0C PRG:1D0C F0 06
|
|
lda Zp2B ; CPU:$9D0E PRG:1D0E A5 2B
|
|
cmp #$17 ; CPU:$9D10 PRG:1D10 C9 17
|
|
beq Label_9D15 ; CPU:$9D12 PRG:1D12 F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D14:
|
|
rts ; CPU:$9D14 PRG:1D14 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D15:
|
|
lda #$0E ; CPU:$9D15 PRG:1D15 A9 0E
|
|
sta ZpE6 ; CPU:$9D17 PRG:1D17 85 E6
|
|
ldy #$02 ; CPU:$9D19 PRG:1D19 A0 02
|
|
bne Label_9D59 ; CPU:$9D1B PRG:1D1B D0 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D1D:
|
|
lda $079A ; CPU:$9D1D PRG:1D1D AD 9A 07
|
|
beq Label_9D14 ; CPU:$9D20 PRG:1D20 F0 F2
|
|
lda #$01 ; CPU:$9D22 PRG:1D22 A9 01
|
|
sta Zp50 ; CPU:$9D24 PRG:1D24 85 50
|
|
lda #$01 ; CPU:$9D26 PRG:1D26 A9 01
|
|
sta ZpE6 ; CPU:$9D28 PRG:1D28 85 E6
|
|
lda Zp29 ; CPU:$9D2A PRG:1D2A A5 29
|
|
sta Zp69 ; CPU:$9D2C PRG:1D2C 85 69
|
|
lda Zp2A ; CPU:$9D2E PRG:1D2E A5 2A
|
|
sta Zp6A ; CPU:$9D30 PRG:1D30 85 6A
|
|
dec Zp6A ; CPU:$9D32 PRG:1D32 C6 6A
|
|
jsr $C7F4 ; CPU:$9D34 PRG:1D34 20 F4 C7
|
|
lda #$01 ; CPU:$9D37 PRG:1D37 A9 01
|
|
sta $06C0 ; CPU:$9D39 PRG:1D39 8D C0 06
|
|
lda #$03 ; CPU:$9D3C PRG:1D3C A9 03
|
|
sta Zp60 ; CPU:$9D3E PRG:1D3E 85 60
|
|
ldx #$00 ; CPU:$9D40 PRG:1D40 A2 00
|
|
stx Zp6B ; CPU:$9D42 PRG:1D42 86 6B
|
|
stx Zp5F ; CPU:$9D44 PRG:1D44 86 5F
|
|
stx Zp65 ; CPU:$9D46 PRG:1D46 86 65
|
|
jmp $D38D ; CPU:$9D48 PRG:1D48 4C 8D D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D4B:
|
|
lda #$06 ; CPU:$9D4B PRG:1D4B A9 06
|
|
sta ZpE6 ; CPU:$9D4D PRG:1D4D 85 E6
|
|
bne Label_9D59 ; CPU:$9D4F PRG:1D4F D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D51:
|
|
inc Zp55 ; CPU:$9D51 PRG:1D51 E6 55
|
|
lda #$0F ; CPU:$9D53 PRG:1D53 A9 0F
|
|
sta ZpE6 ; CPU:$9D55 PRG:1D55 85 E6
|
|
ldy #$01 ; CPU:$9D57 PRG:1D57 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D59:
|
|
ldx #$03 ; CPU:$9D59 PRG:1D59 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D5B:
|
|
lda Zp83,x ; CPU:$9D5B PRG:1D5B B5 83
|
|
beq Label_9D63 ; CPU:$9D5D PRG:1D5D F0 04
|
|
dex ; CPU:$9D5F PRG:1D5F CA
|
|
bpl Label_9D5B ; CPU:$9D60 PRG:1D60 10 F9
|
|
inx ; CPU:$9D62 PRG:1D62 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D63
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D63:
|
|
sty Zp83,x ; CPU:$9D63 PRG:1D63 94 83
|
|
txa ; CPU:$9D65 PRG:1D65 8A
|
|
asl a ; CPU:$9D66 PRG:1D66 0A
|
|
asl a ; CPU:$9D67 PRG:1D67 0A
|
|
tax ; CPU:$9D68 PRG:1D68 AA
|
|
lda Zp29 ; CPU:$9D69 PRG:1D69 A5 29
|
|
sta $07A9,x ; CPU:$9D6B PRG:1D6B 9D A9 07
|
|
lda Zp2A ; CPU:$9D6E PRG:1D6E A5 2A
|
|
sta $07AA,x ; CPU:$9D70 PRG:1D70 9D AA 07
|
|
lda #$1F ; CPU:$9D73 PRG:1D73 A9 1F
|
|
sta $07AB,x ; CPU:$9D75 PRG:1D75 9D AB 07
|
|
lda #$00 ; CPU:$9D78 PRG:1D78 A9 00
|
|
sta $07AC,x ; CPU:$9D7A PRG:1D7A 9D AC 07
|
|
cpy #$02 ; CPU:$9D7D PRG:1D7D C0 02
|
|
beq Label_9D88 ; CPU:$9D7F PRG:1D7F F0 07
|
|
lda #$0F ; CPU:$9D81 PRG:1D81 A9 0F
|
|
sta Zp2B ; CPU:$9D83 PRG:1D83 85 2B
|
|
jmp $BB20 ; CPU:$9D85 PRG:1D85 4C 20 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D88:
|
|
lda #$00 ; CPU:$9D88 PRG:1D88 A9 00
|
|
sta Zp2B ; CPU:$9D8A PRG:1D8A 85 2B
|
|
jsr $B898 ; CPU:$9D8C PRG:1D8C 20 98 B8
|
|
jmp $BB20 ; CPU:$9D8F PRG:1D8F 4C 20 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D92:
|
|
lda Zp87 ; CPU:$9D92 PRG:1D92 A5 87
|
|
cmp #$12 ; CPU:$9D94 PRG:1D94 C9 12
|
|
bne Label_9DEB ; CPU:$9D96 PRG:1D96 D0 53
|
|
lda Zp2B ; CPU:$9D98 PRG:1D98 A5 2B
|
|
cmp #$02 ; CPU:$9D9A PRG:1D9A C9 02
|
|
bcc Label_9DEB ; CPU:$9D9C PRG:1D9C 90 4D
|
|
cmp #$0E ; CPU:$9D9E PRG:1D9E C9 0E
|
|
bcs Label_9DEB ; CPU:$9DA0 PRG:1DA0 B0 49
|
|
ldx #$18 ; CPU:$9DA2 PRG:1DA2 A2 18
|
|
jmp $D236 ; CPU:$9DA4 PRG:1DA4 4C 36 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DA7:
|
|
lda Zp87 ; CPU:$9DA7 PRG:1DA7 A5 87
|
|
cmp #$0F ; CPU:$9DA9 PRG:1DA9 C9 0F
|
|
bne Label_9DEB ; CPU:$9DAB PRG:1DAB D0 3E
|
|
lda Zp2B ; CPU:$9DAD PRG:1DAD A5 2B
|
|
cmp #$1A ; CPU:$9DAF PRG:1DAF C9 1A
|
|
beq Label_9DBB ; CPU:$9DB1 PRG:1DB1 F0 08
|
|
cmp #$02 ; CPU:$9DB3 PRG:1DB3 C9 02
|
|
bcc Label_9DEB ; CPU:$9DB5 PRG:1DB5 90 34
|
|
cmp #$0C ; CPU:$9DB7 PRG:1DB7 C9 0C
|
|
bcs Label_9DEB ; CPU:$9DB9 PRG:1DB9 B0 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DBB:
|
|
lda $07A3 ; CPU:$9DBB PRG:1DBB AD A3 07
|
|
beq Label_9DCB ; CPU:$9DBE PRG:1DBE F0 0B
|
|
jsr $C939 ; CPU:$9DC0 PRG:1DC0 20 39 C9
|
|
and #$1F ; CPU:$9DC3 PRG:1DC3 29 1F
|
|
bne Label_9DEB ; CPU:$9DC5 PRG:1DC5 D0 24
|
|
ldx #$01 ; CPU:$9DC7 PRG:1DC7 A2 01
|
|
bne Label_9DCD ; CPU:$9DC9 PRG:1DC9 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DCB:
|
|
ldx #$08 ; CPU:$9DCB PRG:1DCB A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DCD:
|
|
jmp $D236 ; CPU:$9DCD PRG:1DCD 4C 36 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DD0:
|
|
lda Zp2B ; CPU:$9DD0 PRG:1DD0 A5 2B
|
|
cmp #$16 ; CPU:$9DD2 PRG:1DD2 C9 16
|
|
bne Label_9E3F ; CPU:$9DD4 PRG:1DD4 D0 69
|
|
lda #$01 ; CPU:$9DD6 PRG:1DD6 A9 01
|
|
sta $07C3 ; CPU:$9DD8 PRG:1DD8 8D C3 07
|
|
inc Zp29 ; CPU:$9DDB PRG:1DDB E6 29
|
|
jsr $BADE ; CPU:$9DDD PRG:1DDD 20 DE BA
|
|
lda Zp2B ; CPU:$9DE0 PRG:1DE0 A5 2B
|
|
bne Label_9E3F ; CPU:$9DE2 PRG:1DE2 D0 5B
|
|
dec Zp29 ; CPU:$9DE4 PRG:1DE4 C6 29
|
|
ldy #$04 ; CPU:$9DE6 PRG:1DE6 A0 04
|
|
jmp $9E34 ; CPU:$9DE8 PRG:1DE8 4C 34 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DEB:
|
|
rts ; CPU:$9DEB PRG:1DEB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DEC:
|
|
jsr $A11B ; CPU:$9DEC PRG:1DEC 20 1B A1
|
|
bcs Label_9DD0 ; CPU:$9DEF PRG:1DEF B0 DF
|
|
inc Zp4B ; CPU:$9DF1 PRG:1DF1 E6 4B
|
|
bne Label_9DF7 ; CPU:$9DF3 PRG:1DF3 D0 02
|
|
inc Zp4C ; CPU:$9DF5 PRG:1DF5 E6 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DF7:
|
|
jsr $9F64 ; CPU:$9DF7 PRG:1DF7 20 64 9F
|
|
bcc Label_9DFF ; CPU:$9DFA PRG:1DFA 90 03
|
|
inc Zp3E ; CPU:$9DFC PRG:1DFC E6 3E
|
|
rts ; CPU:$9DFE PRG:1DFE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DFF:
|
|
dec ZpA8 ; CPU:$9DFF PRG:1DFF C6 A8
|
|
inc Zp06 ; CPU:$9E01 PRG:1E01 E6 06
|
|
bne Label_9E15 ; CPU:$9E03 PRG:1E03 D0 10
|
|
lda Zp00 ; CPU:$9E05 PRG:1E05 A5 00
|
|
and #$01 ; CPU:$9E07 PRG:1E07 29 01
|
|
eor #$01 ; CPU:$9E09 PRG:1E09 49 01
|
|
sta Zp1C ; CPU:$9E0B PRG:1E0B 85 1C
|
|
lda Zp00 ; CPU:$9E0D PRG:1E0D A5 00
|
|
and #$FE ; CPU:$9E0F PRG:1E0F 29 FE
|
|
ora Zp1C ; CPU:$9E11 PRG:1E11 05 1C
|
|
sta Zp00 ; CPU:$9E13 PRG:1E13 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E15:
|
|
lda Zp06 ; CPU:$9E15 PRG:1E15 A5 06
|
|
and #$0F ; CPU:$9E17 PRG:1E17 29 0F
|
|
bne Label_9E1D ; CPU:$9E19 PRG:1E19 D0 02
|
|
inc Zp17 ; CPU:$9E1B PRG:1E1B E6 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E1D:
|
|
rts ; CPU:$9E1D PRG:1E1D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E1E:
|
|
lda Zp2B ; CPU:$9E1E PRG:1E1E A5 2B
|
|
cmp #$16 ; CPU:$9E20 PRG:1E20 C9 16
|
|
bne Label_9E3F ; CPU:$9E22 PRG:1E22 D0 1B
|
|
lda #$01 ; CPU:$9E24 PRG:1E24 A9 01
|
|
sta $07C3 ; CPU:$9E26 PRG:1E26 8D C3 07
|
|
dec Zp29 ; CPU:$9E29 PRG:1E29 C6 29
|
|
jsr $BADE ; CPU:$9E2B PRG:1E2B 20 DE BA
|
|
lda Zp2B ; CPU:$9E2E PRG:1E2E A5 2B
|
|
bne Label_9E3F ; CPU:$9E30 PRG:1E30 D0 0D
|
|
ldy #$03 ; CPU:$9E32 PRG:1E32 A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E34:
|
|
inc Zp99 ; CPU:$9E34 PRG:1E34 E6 99
|
|
lda Zp99 ; CPU:$9E36 PRG:1E36 A5 99
|
|
and #$3F ; CPU:$9E38 PRG:1E38 29 3F
|
|
bne Label_9E43 ; CPU:$9E3A PRG:1E3A D0 07
|
|
jsr $9D4B ; CPU:$9E3C PRG:1E3C 20 4B 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E3F:
|
|
lda #$00 ; CPU:$9E3F PRG:1E3F A9 00
|
|
sta Zp99 ; CPU:$9E41 PRG:1E41 85 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E43:
|
|
lda #$0A ; CPU:$9E43 PRG:1E43 A9 0A
|
|
sta Zp47 ; CPU:$9E45 PRG:1E45 85 47
|
|
rts ; CPU:$9E47 PRG:1E47 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E48:
|
|
jsr $A136 ; CPU:$9E48 PRG:1E48 20 36 A1
|
|
bcs Label_9E1E ; CPU:$9E4B PRG:1E4B B0 D1
|
|
lda Zp4B ; CPU:$9E4D PRG:1E4D A5 4B
|
|
bne Label_9E53 ; CPU:$9E4F PRG:1E4F D0 02
|
|
dec Zp4C ; CPU:$9E51 PRG:1E51 C6 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E53:
|
|
dec Zp4B ; CPU:$9E53 PRG:1E53 C6 4B
|
|
jsr $9F76 ; CPU:$9E55 PRG:1E55 20 76 9F
|
|
bcc Label_9E5D ; CPU:$9E58 PRG:1E58 90 03
|
|
dec Zp3E ; CPU:$9E5A PRG:1E5A C6 3E
|
|
rts ; CPU:$9E5C PRG:1E5C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E5D:
|
|
inc ZpA8 ; CPU:$9E5D PRG:1E5D E6 A8
|
|
lda Zp06 ; CPU:$9E5F PRG:1E5F A5 06
|
|
bne Label_9E73 ; CPU:$9E61 PRG:1E61 D0 10
|
|
lda Zp00 ; CPU:$9E63 PRG:1E63 A5 00
|
|
and #$01 ; CPU:$9E65 PRG:1E65 29 01
|
|
eor #$01 ; CPU:$9E67 PRG:1E67 49 01
|
|
sta Zp1C ; CPU:$9E69 PRG:1E69 85 1C
|
|
lda Zp00 ; CPU:$9E6B PRG:1E6B A5 00
|
|
and #$FE ; CPU:$9E6D PRG:1E6D 29 FE
|
|
ora Zp1C ; CPU:$9E6F PRG:1E6F 05 1C
|
|
sta Zp00 ; CPU:$9E71 PRG:1E71 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E73:
|
|
dec Zp06 ; CPU:$9E73 PRG:1E73 C6 06
|
|
lda Zp06 ; CPU:$9E75 PRG:1E75 A5 06
|
|
and #$0F ; CPU:$9E77 PRG:1E77 29 0F
|
|
cmp #$0F ; CPU:$9E79 PRG:1E79 C9 0F
|
|
bne Label_9E7F ; CPU:$9E7B PRG:1E7B D0 02
|
|
dec Zp17 ; CPU:$9E7D PRG:1E7D C6 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E7F:
|
|
rts ; CPU:$9E7F PRG:1E7F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E80:
|
|
jsr $9C90 ; CPU:$9E80 PRG:1E80 20 90 9C
|
|
lda Zp4A ; CPU:$9E83 PRG:1E83 A5 4A
|
|
beq Label_9E90 ; CPU:$9E85 PRG:1E85 F0 09
|
|
inc Zp4D ; CPU:$9E87 PRG:1E87 E6 4D
|
|
bne Label_9E8D ; CPU:$9E89 PRG:1E89 D0 02
|
|
inc Zp4E ; CPU:$9E8B PRG:1E8B E6 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E8D:
|
|
inc Zp3F ; CPU:$9E8D PRG:1E8D E6 3F
|
|
rts ; CPU:$9E8F PRG:1E8F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E90:
|
|
lda #$00 ; CPU:$9E90 PRG:1E90 A9 00
|
|
sta Zp49 ; CPU:$9E92 PRG:1E92 85 49
|
|
rts ; CPU:$9E94 PRG:1E94 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E95:
|
|
jsr $A086 ; CPU:$9E95 PRG:1E95 20 86 A0
|
|
bcs Label_9EB1 ; CPU:$9E98 PRG:1E98 B0 17
|
|
lda Zp3C ; CPU:$9E9A PRG:1E9A A5 3C
|
|
and #$40 ; CPU:$9E9C PRG:1E9C 29 40
|
|
beq Label_9EA6 ; CPU:$9E9E PRG:1E9E F0 06
|
|
lda Zp3D ; CPU:$9EA0 PRG:1EA0 A5 3D
|
|
cmp #$77 ; CPU:$9EA2 PRG:1EA2 C9 77
|
|
bcs Label_9EB1 ; CPU:$9EA4 PRG:1EA4 B0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EA6:
|
|
lda Zp4D ; CPU:$9EA6 PRG:1EA6 A5 4D
|
|
bne Label_9EAC ; CPU:$9EA8 PRG:1EA8 D0 02
|
|
dec Zp4E ; CPU:$9EAA PRG:1EAA C6 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EAC:
|
|
dec Zp4D ; CPU:$9EAC PRG:1EAC C6 4D
|
|
dec Zp3F ; CPU:$9EAE PRG:1EAE C6 3F
|
|
rts ; CPU:$9EB0 PRG:1EB0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EB1:
|
|
jsr $9F00 ; CPU:$9EB1 PRG:1EB1 20 00 9F
|
|
lda $07CE ; CPU:$9EB4 PRG:1EB4 AD CE 07
|
|
bne Label_9EF5 ; CPU:$9EB7 PRG:1EB7 D0 3C
|
|
lda Zp29 ; CPU:$9EB9 PRG:1EB9 A5 29
|
|
cmp $07CC ; CPU:$9EBB PRG:1EBB CD CC 07
|
|
bne Label_9EF5 ; CPU:$9EBE PRG:1EBE D0 35
|
|
lda Zp2A ; CPU:$9EC0 PRG:1EC0 A5 2A
|
|
cmp $07CD ; CPU:$9EC2 PRG:1EC2 CD CD 07
|
|
bne Label_9EF5 ; CPU:$9EC5 PRG:1EC5 D0 2E
|
|
jsr $9EF6 ; CPU:$9EC7 PRG:1EC7 20 F6 9E
|
|
bne Label_9EF5 ; CPU:$9ECA PRG:1ECA D0 29
|
|
dec Zp2A ; CPU:$9ECC PRG:1ECC C6 2A
|
|
lda Zp29 ; CPU:$9ECE PRG:1ECE A5 29
|
|
sta Zp61 ; CPU:$9ED0 PRG:1ED0 85 61
|
|
lda Zp2A ; CPU:$9ED2 PRG:1ED2 A5 2A
|
|
sta Zp63 ; CPU:$9ED4 PRG:1ED4 85 63
|
|
jsr $D5A6 ; CPU:$9ED6 PRG:1ED6 20 A6 D5
|
|
lda #$22 ; CPU:$9ED9 PRG:1ED9 A9 22
|
|
jsr $C76E ; CPU:$9EDB PRG:1EDB 20 6E C7
|
|
bcs Label_9EF5 ; CPU:$9EDE PRG:1EDE B0 15
|
|
lda #$06 ; CPU:$9EE0 PRG:1EE0 A9 06
|
|
sta $0608,x ; CPU:$9EE2 PRG:1EE2 9D 08 06
|
|
inc $07CE ; CPU:$9EE5 PRG:1EE5 EE CE 07
|
|
rts ; CPU:$9EE8 PRG:1EE8 60
|
|
; ---- data $9EE9-$9EF4 (12 bytes) ----
|
|
.byte $20, $DE, $A6, $BD, $CA, $07, $19, $71, $BB, $9D, $CA, $07 ; CPU:$9EE9 PRG:1EE9 20 DE A6 BD CA 07 19 71 BB 9D CA 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EF5:
|
|
rts ; CPU:$9EF5 PRG:1EF5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EF6:
|
|
jsr $A6DE ; CPU:$9EF6 PRG:1EF6 20 DE A6
|
|
lda $07CA,x ; CPU:$9EF9 PRG:1EF9 BD CA 07
|
|
and $BB71,y ; CPU:$9EFC PRG:1EFC 39 71 BB
|
|
rts ; CPU:$9EFF PRG:1EFF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F00:
|
|
jsr $9B21 ; CPU:$9F00 PRG:1F00 20 21 9B
|
|
lda $9887,x ; CPU:$9F03 PRG:1F03 BD 87 98
|
|
sta Zp49 ; CPU:$9F06 PRG:1F06 85 49
|
|
rts ; CPU:$9F08 PRG:1F08 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F09:
|
|
lda Zp52 ; CPU:$9F09 PRG:1F09 A5 52
|
|
eor #$01 ; CPU:$9F0B PRG:1F0B 49 01
|
|
asl a ; CPU:$9F0D PRG:1F0D 0A
|
|
asl a ; CPU:$9F0E PRG:1F0E 0A
|
|
asl a ; CPU:$9F0F PRG:1F0F 0A
|
|
clc ; CPU:$9F10 PRG:1F10 18
|
|
adc Zp3F ; CPU:$9F11 PRG:1F11 65 3F
|
|
cmp #$40 ; CPU:$9F13 PRG:1F13 C9 40
|
|
bcc Label_9F1C ; CPU:$9F15 PRG:1F15 90 05
|
|
cmp #$98 ; CPU:$9F17 PRG:1F17 C9 98
|
|
bcs Label_9F3F ; CPU:$9F19 PRG:1F19 B0 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F1B:
|
|
rts ; CPU:$9F1B PRG:1F1B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F1C:
|
|
lda Zp16 ; CPU:$9F1C PRG:1F1C A5 16
|
|
ora Zp14 ; CPU:$9F1E PRG:1F1E 05 14
|
|
beq Label_9F1B ; CPU:$9F20 PRG:1F20 F0 F9
|
|
inc ZpA7 ; CPU:$9F22 PRG:1F22 E6 A7
|
|
lda #$00 ; CPU:$9F24 PRG:1F24 A9 00
|
|
sta Zp13 ; CPU:$9F26 PRG:1F26 85 13
|
|
inc Zp3F ; CPU:$9F28 PRG:1F28 E6 3F
|
|
dec Zp14 ; CPU:$9F2A PRG:1F2A C6 14
|
|
lda Zp14 ; CPU:$9F2C PRG:1F2C A5 14
|
|
cmp #$FF ; CPU:$9F2E PRG:1F2E C9 FF
|
|
bne Label_9F36 ; CPU:$9F30 PRG:1F30 D0 04
|
|
lda #$EF ; CPU:$9F32 PRG:1F32 A9 EF
|
|
sta Zp14 ; CPU:$9F34 PRG:1F34 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F36:
|
|
and #$0F ; CPU:$9F36 PRG:1F36 29 0F
|
|
cmp #$0F ; CPU:$9F38 PRG:1F38 C9 0F
|
|
bne Label_9F3E ; CPU:$9F3A PRG:1F3A D0 02
|
|
dec Zp16 ; CPU:$9F3C PRG:1F3C C6 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F3E:
|
|
rts ; CPU:$9F3E PRG:1F3E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F3F:
|
|
lda Zp14 ; CPU:$9F3F PRG:1F3F A5 14
|
|
bne Label_9F49 ; CPU:$9F41 PRG:1F41 D0 06
|
|
lda Zp16 ; CPU:$9F43 PRG:1F43 A5 16
|
|
cmp #$0F ; CPU:$9F45 PRG:1F45 C9 0F
|
|
beq Label_9F1B ; CPU:$9F47 PRG:1F47 F0 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F49:
|
|
lda #$01 ; CPU:$9F49 PRG:1F49 A9 01
|
|
sta Zp13 ; CPU:$9F4B PRG:1F4B 85 13
|
|
dec ZpA7 ; CPU:$9F4D PRG:1F4D C6 A7
|
|
dec Zp3F ; CPU:$9F4F PRG:1F4F C6 3F
|
|
inc Zp14 ; CPU:$9F51 PRG:1F51 E6 14
|
|
lda Zp14 ; CPU:$9F53 PRG:1F53 A5 14
|
|
cmp #$F0 ; CPU:$9F55 PRG:1F55 C9 F0
|
|
bcc Label_9F5D ; CPU:$9F57 PRG:1F57 90 04
|
|
lda #$00 ; CPU:$9F59 PRG:1F59 A9 00
|
|
sta Zp14 ; CPU:$9F5B PRG:1F5B 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F5D:
|
|
and #$0F ; CPU:$9F5D PRG:1F5D 29 0F
|
|
bne Label_9F63 ; CPU:$9F5F PRG:1F5F D0 02
|
|
inc Zp16 ; CPU:$9F61 PRG:1F61 E6 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F63
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F63:
|
|
rts ; CPU:$9F63 PRG:1F63 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F64:
|
|
lda Zp3E ; CPU:$9F64 PRG:1F64 A5 3E
|
|
cmp #$B0 ; CPU:$9F66 PRG:1F66 C9 B0
|
|
bcc Label_9F84 ; CPU:$9F68 PRG:1F68 90 1A
|
|
lda Zp00 ; CPU:$9F6A PRG:1F6A A5 00
|
|
and #$01 ; CPU:$9F6C PRG:1F6C 29 01
|
|
eor #$01 ; CPU:$9F6E PRG:1F6E 49 01
|
|
ora Zp06 ; CPU:$9F70 PRG:1F70 05 06
|
|
beq Label_9F84 ; CPU:$9F72 PRG:1F72 F0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F74:
|
|
clc ; CPU:$9F74 PRG:1F74 18
|
|
rts ; CPU:$9F75 PRG:1F75 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F76
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F76:
|
|
lda Zp3E ; CPU:$9F76 PRG:1F76 A5 3E
|
|
cmp #$40 ; CPU:$9F78 PRG:1F78 C9 40
|
|
bcs Label_9F84 ; CPU:$9F7A PRG:1F7A B0 08
|
|
lda Zp00 ; CPU:$9F7C PRG:1F7C A5 00
|
|
and #$01 ; CPU:$9F7E PRG:1F7E 29 01
|
|
ora Zp06 ; CPU:$9F80 PRG:1F80 05 06
|
|
bne Label_9F74 ; CPU:$9F82 PRG:1F82 D0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F84:
|
|
sec ; CPU:$9F84 PRG:1F84 38
|
|
rts ; CPU:$9F85 PRG:1F85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F86:
|
|
ldy ZpAD ; CPU:$9F86 PRG:1F86 A4 AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F88:
|
|
jsr $9F8F ; CPU:$9F88 PRG:1F88 20 8F 9F
|
|
dey ; CPU:$9F8B PRG:1F8B 88
|
|
bne Label_9F88 ; CPU:$9F8C PRG:1F8C D0 FA
|
|
rts ; CPU:$9F8E PRG:1F8E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F8F:
|
|
inc Zp41 ; CPU:$9F8F PRG:1F8F E6 41
|
|
ldx #$04 ; CPU:$9F91 PRG:1F91 A2 04
|
|
cpx Zp41 ; CPU:$9F93 PRG:1F93 E4 41
|
|
bcs Label_9F9B ; CPU:$9F95 PRG:1F95 B0 04
|
|
lda #$00 ; CPU:$9F97 PRG:1F97 A9 00
|
|
sta Zp41 ; CPU:$9F99 PRG:1F99 85 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F9B:
|
|
lda Zp41 ; CPU:$9F9B PRG:1F9B A5 41
|
|
bne Label_9FA7 ; CPU:$9F9D PRG:1F9D D0 08
|
|
inc Zp3C ; CPU:$9F9F PRG:1F9F E6 3C
|
|
lda Zp3C ; CPU:$9FA1 PRG:1FA1 A5 3C
|
|
and #$F3 ; CPU:$9FA3 PRG:1FA3 29 F3
|
|
sta Zp3C ; CPU:$9FA5 PRG:1FA5 85 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FA7:
|
|
rts ; CPU:$9FA7 PRG:1FA7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FA8:
|
|
lda $07A4 ; CPU:$9FA8 PRG:1FA8 AD A4 07
|
|
beq Label_9FCF ; CPU:$9FAB PRG:1FAB F0 22
|
|
lda Zp6D ; CPU:$9FAD PRG:1FAD A5 6D
|
|
cmp #$FF ; CPU:$9FAF PRG:1FAF C9 FF
|
|
beq Label_9FCF ; CPU:$9FB1 PRG:1FB1 F0 1C
|
|
lda Zp58 ; CPU:$9FB3 PRG:1FB3 A5 58
|
|
sec ; CPU:$9FB5 PRG:1FB5 38
|
|
sbc Zp6E ; CPU:$9FB6 PRG:1FB6 E5 6E
|
|
bcc Label_9FCF ; CPU:$9FB8 PRG:1FB8 90 15
|
|
cmp #$20 ; CPU:$9FBA PRG:1FBA C9 20
|
|
bcs Label_9FCF ; CPU:$9FBC PRG:1FBC B0 11
|
|
lda Zp59 ; CPU:$9FBE PRG:1FBE A5 59
|
|
sec ; CPU:$9FC0 PRG:1FC0 38
|
|
sbc Zp6D ; CPU:$9FC1 PRG:1FC1 E5 6D
|
|
bcc Label_9FCF ; CPU:$9FC3 PRG:1FC3 90 0A
|
|
cmp #$03 ; CPU:$9FC5 PRG:1FC5 C9 03
|
|
bcs Label_9FCF ; CPU:$9FC7 PRG:1FC7 B0 06
|
|
sta Zp56 ; CPU:$9FC9 PRG:1FC9 85 56
|
|
sta Zp57 ; CPU:$9FCB PRG:1FCB 85 57
|
|
sec ; CPU:$9FCD PRG:1FCD 38
|
|
rts ; CPU:$9FCE PRG:1FCE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FCF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FCF:
|
|
clc ; CPU:$9FCF PRG:1FCF 18
|
|
rts ; CPU:$9FD0 PRG:1FD0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FD1:
|
|
lda #$FF ; CPU:$9FD1 PRG:1FD1 A9 FF
|
|
sta Zp2B ; CPU:$9FD3 PRG:1FD3 85 2B
|
|
lda Zp3F ; CPU:$9FD5 PRG:1FD5 A5 3F
|
|
clc ; CPU:$9FD7 PRG:1FD7 18
|
|
adc #$18 ; CPU:$9FD8 PRG:1FD8 69 18
|
|
sta Zp59 ; CPU:$9FDA PRG:1FDA 85 59
|
|
jsr $A01A ; CPU:$9FDC PRG:1FDC 20 1A A0
|
|
jsr $A050 ; CPU:$9FDF PRG:1FDF 20 50 A0
|
|
lda Zp23 ; CPU:$9FE2 PRG:1FE2 A5 23
|
|
ora Zp24 ; CPU:$9FE4 PRG:1FE4 05 24
|
|
tax ; CPU:$9FE6 PRG:1FE6 AA
|
|
and #$04 ; CPU:$9FE7 PRG:1FE7 29 04
|
|
bne Label_A016 ; CPU:$9FE9 PRG:1FE9 D0 2B
|
|
lda Zp23 ; CPU:$9FEB PRG:1FEB A5 23
|
|
and Zp24 ; CPU:$9FED PRG:1FED 25 24
|
|
and #$03 ; CPU:$9FEF PRG:1FEF 29 03
|
|
cmp #$03 ; CPU:$9FF1 PRG:1FF1 C9 03
|
|
beq Label_A014 ; CPU:$9FF3 PRG:1FF3 F0 1F
|
|
txa ; CPU:$9FF5 PRG:1FF5 8A
|
|
and #$03 ; CPU:$9FF6 PRG:1FF6 29 03
|
|
cmp #$03 ; CPU:$9FF8 PRG:1FF8 C9 03
|
|
bne Label_A00D ; CPU:$9FFA PRG:1FFA D0 11
|
|
lda Zp23 ; CPU:$9FFC PRG:1FFC A5 23
|
|
and #$03 ; CPU:$9FFE PRG:1FFE 29 03
|
|
cmp #$03 ; CPU:$A000 PRG:2000 C9 03
|
|
beq Label_A00A ; CPU:$A002 PRG:2002 F0 06
|
|
lda Zp23 ; CPU:$A004 PRG:2004 A5 23
|
|
tax ; CPU:$A006 PRG:2006 AA
|
|
jmp $A00D ; CPU:$A007 PRG:2007 4C 0D A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A00A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A00A:
|
|
lda Zp24 ; CPU:$A00A PRG:200A A5 24
|
|
tax ; CPU:$A00C PRG:200C AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A00D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A00D:
|
|
txa ; CPU:$A00D PRG:200D 8A
|
|
and #$02 ; CPU:$A00E PRG:200E 29 02
|
|
beq Label_A014 ; CPU:$A010 PRG:2010 F0 02
|
|
sec ; CPU:$A012 PRG:2012 38
|
|
rts ; CPU:$A013 PRG:2013 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A014
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A014:
|
|
clc ; CPU:$A014 PRG:2014 18
|
|
rts ; CPU:$A015 PRG:2015 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A016
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A016:
|
|
sta Zp55 ; CPU:$A016 PRG:2016 85 55
|
|
sec ; CPU:$A018 PRG:2018 38
|
|
rts ; CPU:$A019 PRG:2019 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A01A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A01A:
|
|
ldx #$00 ; CPU:$A01A PRG:201A A2 00
|
|
stx Zp23 ; CPU:$A01C PRG:201C 86 23
|
|
dex ; CPU:$A01E PRG:201E CA
|
|
stx Zp2C ; CPU:$A01F PRG:201F 86 2C
|
|
lda Zp3E ; CPU:$A021 PRG:2021 A5 3E
|
|
clc ; CPU:$A023 PRG:2023 18
|
|
adc #$02 ; CPU:$A024 PRG:2024 69 02
|
|
sta Zp58 ; CPU:$A026 PRG:2026 85 58
|
|
jsr $9FA8 ; CPU:$A028 PRG:2028 20 A8 9F
|
|
rol Zp23 ; CPU:$A02B PRG:202B 26 23
|
|
lda Zp4D ; CPU:$A02D PRG:202D A5 4D
|
|
and #$07 ; CPU:$A02F PRG:202F 29 07
|
|
bne Label_A04B ; CPU:$A031 PRG:2031 D0 18
|
|
jsr $A1B2 ; CPU:$A033 PRG:2033 20 B2 A1
|
|
ldx Zp89 ; CPU:$A036 PRG:2036 A6 89
|
|
cmp $9883,x ; CPU:$A038 PRG:2038 DD 83 98
|
|
rol Zp23 ; CPU:$A03B PRG:203B 26 23
|
|
lda Zp2B ; CPU:$A03D PRG:203D A5 2B
|
|
sta Zp2C ; CPU:$A03F PRG:203F 85 2C
|
|
eor Zp89 ; CPU:$A041 PRG:2041 45 89
|
|
cmp #$16 ; CPU:$A043 PRG:2043 C9 16
|
|
beq Label_A048 ; CPU:$A045 PRG:2045 F0 01
|
|
clc ; CPU:$A047 PRG:2047 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A048
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A048:
|
|
rol Zp23 ; CPU:$A048 PRG:2048 26 23
|
|
rts ; CPU:$A04A PRG:204A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A04B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A04B:
|
|
asl Zp23 ; CPU:$A04B PRG:204B 06 23
|
|
asl Zp23 ; CPU:$A04D PRG:204D 06 23
|
|
rts ; CPU:$A04F PRG:204F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A050
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A050:
|
|
ldx #$00 ; CPU:$A050 PRG:2050 A2 00
|
|
stx Zp24 ; CPU:$A052 PRG:2052 86 24
|
|
dex ; CPU:$A054 PRG:2054 CA
|
|
stx Zp2D ; CPU:$A055 PRG:2055 86 2D
|
|
lda Zp3E ; CPU:$A057 PRG:2057 A5 3E
|
|
clc ; CPU:$A059 PRG:2059 18
|
|
adc #$0D ; CPU:$A05A PRG:205A 69 0D
|
|
sta Zp58 ; CPU:$A05C PRG:205C 85 58
|
|
jsr $9FA8 ; CPU:$A05E PRG:205E 20 A8 9F
|
|
rol Zp24 ; CPU:$A061 PRG:2061 26 24
|
|
lda Zp4D ; CPU:$A063 PRG:2063 A5 4D
|
|
and #$07 ; CPU:$A065 PRG:2065 29 07
|
|
bne Label_A081 ; CPU:$A067 PRG:2067 D0 18
|
|
jsr $A1B2 ; CPU:$A069 PRG:2069 20 B2 A1
|
|
ldx Zp89 ; CPU:$A06C PRG:206C A6 89
|
|
cmp $9883,x ; CPU:$A06E PRG:206E DD 83 98
|
|
rol Zp24 ; CPU:$A071 PRG:2071 26 24
|
|
lda Zp2B ; CPU:$A073 PRG:2073 A5 2B
|
|
sta Zp2D ; CPU:$A075 PRG:2075 85 2D
|
|
eor Zp89 ; CPU:$A077 PRG:2077 45 89
|
|
cmp #$16 ; CPU:$A079 PRG:2079 C9 16
|
|
beq Label_A07E ; CPU:$A07B PRG:207B F0 01
|
|
clc ; CPU:$A07D PRG:207D 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A07E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A07E:
|
|
rol Zp24 ; CPU:$A07E PRG:207E 26 24
|
|
rts ; CPU:$A080 PRG:2080 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A081
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A081:
|
|
asl Zp24 ; CPU:$A081 PRG:2081 06 24
|
|
asl Zp24 ; CPU:$A083 PRG:2083 06 24
|
|
rts ; CPU:$A085 PRG:2085 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A086
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A086:
|
|
ldx #$00 ; CPU:$A086 PRG:2086 A2 00
|
|
stx Zp75 ; CPU:$A088 PRG:2088 86 75
|
|
lda Zp4D ; CPU:$A08A PRG:208A A5 4D
|
|
and #$07 ; CPU:$A08C PRG:208C 29 07
|
|
cmp #$04 ; CPU:$A08E PRG:208E C9 04
|
|
beq Label_A093 ; CPU:$A090 PRG:2090 F0 01
|
|
inx ; CPU:$A092 PRG:2092 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A093
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A093:
|
|
stx Zp76 ; CPU:$A093 PRG:2093 86 76
|
|
lda Zp3F ; CPU:$A095 PRG:2095 A5 3F
|
|
clc ; CPU:$A097 PRG:2097 18
|
|
ldx Zp52 ; CPU:$A098 PRG:2098 A6 52
|
|
adc $A2ED,x ; CPU:$A09A PRG:209A 7D ED A2
|
|
sta Zp59 ; CPU:$A09D PRG:209D 85 59
|
|
lda Zp3E ; CPU:$A09F PRG:209F A5 3E
|
|
clc ; CPU:$A0A1 PRG:20A1 18
|
|
adc #$02 ; CPU:$A0A2 PRG:20A2 69 02
|
|
sta Zp58 ; CPU:$A0A4 PRG:20A4 85 58
|
|
jsr $9FA8 ; CPU:$A0A6 PRG:20A6 20 A8 9F
|
|
bcs Label_A0B7 ; CPU:$A0A9 PRG:20A9 B0 0C
|
|
lda Zp76 ; CPU:$A0AB PRG:20AB A5 76
|
|
bne Label_A0B9 ; CPU:$A0AD PRG:20AD D0 0A
|
|
jsr $A1B2 ; CPU:$A0AF PRG:20AF 20 B2 A1
|
|
jsr $A111 ; CPU:$A0B2 PRG:20B2 20 11 A1
|
|
bcc Label_A0B9 ; CPU:$A0B5 PRG:20B5 90 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0B7:
|
|
inc Zp75 ; CPU:$A0B7 PRG:20B7 E6 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0B9:
|
|
lda Zp58 ; CPU:$A0B9 PRG:20B9 A5 58
|
|
clc ; CPU:$A0BB PRG:20BB 18
|
|
adc #$0B ; CPU:$A0BC PRG:20BC 69 0B
|
|
sta Zp58 ; CPU:$A0BE PRG:20BE 85 58
|
|
jsr $9FA8 ; CPU:$A0C0 PRG:20C0 20 A8 9F
|
|
bcs Label_A0D1 ; CPU:$A0C3 PRG:20C3 B0 0C
|
|
lda Zp76 ; CPU:$A0C5 PRG:20C5 A5 76
|
|
bne Label_A0D7 ; CPU:$A0C7 PRG:20C7 D0 0E
|
|
jsr $A1B2 ; CPU:$A0C9 PRG:20C9 20 B2 A1
|
|
jsr $A111 ; CPU:$A0CC PRG:20CC 20 11 A1
|
|
bcc Label_A0D7 ; CPU:$A0CF PRG:20CF 90 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0D1:
|
|
lda Zp75 ; CPU:$A0D1 PRG:20D1 A5 75
|
|
ora #$02 ; CPU:$A0D3 PRG:20D3 09 02
|
|
sta Zp75 ; CPU:$A0D5 PRG:20D5 85 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0D7:
|
|
lda Zp75 ; CPU:$A0D7 PRG:20D7 A5 75
|
|
beq Label_A117 ; CPU:$A0D9 PRG:20D9 F0 3C
|
|
cmp #$03 ; CPU:$A0DB PRG:20DB C9 03
|
|
beq Label_A119 ; CPU:$A0DD PRG:20DD F0 3A
|
|
cmp #$01 ; CPU:$A0DF PRG:20DF C9 01
|
|
beq Label_A0F8 ; CPU:$A0E1 PRG:20E1 F0 15
|
|
lda Zp4B ; CPU:$A0E3 PRG:20E3 A5 4B
|
|
and #$0F ; CPU:$A0E5 PRG:20E5 29 0F
|
|
cmp #$07 ; CPU:$A0E7 PRG:20E7 C9 07
|
|
bcs Label_A119 ; CPU:$A0E9 PRG:20E9 B0 2E
|
|
sec ; CPU:$A0EB PRG:20EB 38
|
|
sbc #$02 ; CPU:$A0EC PRG:20EC E9 02
|
|
bcc Label_A0F6 ; CPU:$A0EE PRG:20EE 90 06
|
|
sta ZpA9 ; CPU:$A0F0 PRG:20F0 85 A9
|
|
lda #$FF ; CPU:$A0F2 PRG:20F2 A9 FF
|
|
sta ZpAA ; CPU:$A0F4 PRG:20F4 85 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0F6:
|
|
clc ; CPU:$A0F6 PRG:20F6 18
|
|
rts ; CPU:$A0F7 PRG:20F7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0F8:
|
|
lda Zp4B ; CPU:$A0F8 PRG:20F8 A5 4B
|
|
and #$0F ; CPU:$A0FA PRG:20FA 29 0F
|
|
cmp #$0A ; CPU:$A0FC PRG:20FC C9 0A
|
|
bcc Label_A119 ; CPU:$A0FE PRG:20FE 90 19
|
|
sta Zp1C ; CPU:$A100 PRG:2100 85 1C
|
|
lda #$0E ; CPU:$A102 PRG:2102 A9 0E
|
|
sec ; CPU:$A104 PRG:2104 38
|
|
sbc Zp1C ; CPU:$A105 PRG:2105 E5 1C
|
|
bcc Label_A110 ; CPU:$A107 PRG:2107 90 07
|
|
sta ZpA9 ; CPU:$A109 PRG:2109 85 A9
|
|
lda #$01 ; CPU:$A10B PRG:210B A9 01
|
|
sta ZpAA ; CPU:$A10D PRG:210D 85 AA
|
|
clc ; CPU:$A10F PRG:210F 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A110
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A110:
|
|
rts ; CPU:$A110 PRG:2110 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A111
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A111:
|
|
ldx Zp89 ; CPU:$A111 PRG:2111 A6 89
|
|
cmp $9885,x ; CPU:$A113 PRG:2113 DD 85 98
|
|
rts ; CPU:$A116 PRG:2116 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A117
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A117:
|
|
clc ; CPU:$A117 PRG:2117 18
|
|
rts ; CPU:$A118 PRG:2118 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A119
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A119:
|
|
sec ; CPU:$A119 PRG:2119 38
|
|
rts ; CPU:$A11A PRG:211A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A11B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A11B:
|
|
lda Zp8A ; CPU:$A11B PRG:211B A5 8A
|
|
beq Label_A125 ; CPU:$A11D PRG:211D F0 06
|
|
lda Zp3E ; CPU:$A11F PRG:211F A5 3E
|
|
cmp #$F0 ; CPU:$A121 PRG:2121 C9 F0
|
|
beq Label_A119 ; CPU:$A123 PRG:2123 F0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A125
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A125:
|
|
lda Zp4B ; CPU:$A125 PRG:2125 A5 4B
|
|
and #$0F ; CPU:$A127 PRG:2127 29 0F
|
|
cmp #$02 ; CPU:$A129 PRG:2129 C9 02
|
|
beq Label_A12F ; CPU:$A12B PRG:212B F0 02
|
|
clc ; CPU:$A12D PRG:212D 18
|
|
rts ; CPU:$A12E PRG:212E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A12F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A12F:
|
|
lda Zp3E ; CPU:$A12F PRG:212F A5 3E
|
|
clc ; CPU:$A131 PRG:2131 18
|
|
adc #$0E ; CPU:$A132 PRG:2132 69 0E
|
|
bne Label_A14D ; CPU:$A134 PRG:2134 D0 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A136
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A136:
|
|
lda Zp8A ; CPU:$A136 PRG:2136 A5 8A
|
|
beq Label_A13E ; CPU:$A138 PRG:2138 F0 04
|
|
lda Zp3E ; CPU:$A13A PRG:213A A5 3E
|
|
beq Label_A1AA ; CPU:$A13C PRG:213C F0 6C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A13E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A13E:
|
|
lda Zp4B ; CPU:$A13E PRG:213E A5 4B
|
|
and #$07 ; CPU:$A140 PRG:2140 29 07
|
|
cmp #$06 ; CPU:$A142 PRG:2142 C9 06
|
|
beq Label_A148 ; CPU:$A144 PRG:2144 F0 02
|
|
clc ; CPU:$A146 PRG:2146 18
|
|
rts ; CPU:$A147 PRG:2147 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A148
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A148:
|
|
lda Zp3E ; CPU:$A148 PRG:2148 A5 3E
|
|
clc ; CPU:$A14A PRG:214A 18
|
|
adc #$01 ; CPU:$A14B PRG:214B 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A14D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A14D:
|
|
sta Zp58 ; CPU:$A14D PRG:214D 85 58
|
|
lda Zp52 ; CPU:$A14F PRG:214F A5 52
|
|
beq Label_A167 ; CPU:$A151 PRG:2151 F0 14
|
|
lda Zp3F ; CPU:$A153 PRG:2153 A5 3F
|
|
clc ; CPU:$A155 PRG:2155 18
|
|
adc #$03 ; CPU:$A156 PRG:2156 69 03
|
|
sta Zp59 ; CPU:$A158 PRG:2158 85 59
|
|
jsr $9FA8 ; CPU:$A15A PRG:215A 20 A8 9F
|
|
bcs Label_A1AA ; CPU:$A15D PRG:215D B0 4B
|
|
jsr $A1B2 ; CPU:$A15F PRG:215F 20 B2 A1
|
|
jsr $A111 ; CPU:$A162 PRG:2162 20 11 A1
|
|
bcs Label_A1AA ; CPU:$A165 PRG:2165 B0 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A167
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A167:
|
|
lda Zp3F ; CPU:$A167 PRG:2167 A5 3F
|
|
clc ; CPU:$A169 PRG:2169 18
|
|
ldx Zp52 ; CPU:$A16A PRG:216A A6 52
|
|
adc $A1AC,x ; CPU:$A16C PRG:216C 7D AC A1
|
|
sta Zp59 ; CPU:$A16F PRG:216F 85 59
|
|
jsr $9FA8 ; CPU:$A171 PRG:2171 20 A8 9F
|
|
bcs Label_A1AA ; CPU:$A174 PRG:2174 B0 34
|
|
jsr $A1B2 ; CPU:$A176 PRG:2176 20 B2 A1
|
|
jsr $A111 ; CPU:$A179 PRG:2179 20 11 A1
|
|
bcs Label_A1AA ; CPU:$A17C PRG:217C B0 2C
|
|
lda Zp3F ; CPU:$A17E PRG:217E A5 3F
|
|
clc ; CPU:$A180 PRG:2180 18
|
|
ldx Zp52 ; CPU:$A181 PRG:2181 A6 52
|
|
adc $A1AE,x ; CPU:$A183 PRG:2183 7D AE A1
|
|
sta Zp59 ; CPU:$A186 PRG:2186 85 59
|
|
jsr $9FA8 ; CPU:$A188 PRG:2188 20 A8 9F
|
|
bcs Label_A1AA ; CPU:$A18B PRG:218B B0 1D
|
|
jsr $A1B2 ; CPU:$A18D PRG:218D 20 B2 A1
|
|
jsr $A111 ; CPU:$A190 PRG:2190 20 11 A1
|
|
bcs Label_A1AA ; CPU:$A193 PRG:2193 B0 15
|
|
lda Zp3F ; CPU:$A195 PRG:2195 A5 3F
|
|
clc ; CPU:$A197 PRG:2197 18
|
|
ldx Zp52 ; CPU:$A198 PRG:2198 A6 52
|
|
adc $A1B0,x ; CPU:$A19A PRG:219A 7D B0 A1
|
|
sta Zp59 ; CPU:$A19D PRG:219D 85 59
|
|
jsr $9FA8 ; CPU:$A19F PRG:219F 20 A8 9F
|
|
bcs Label_A1AA ; CPU:$A1A2 PRG:21A2 B0 06
|
|
jsr $A1B2 ; CPU:$A1A4 PRG:21A4 20 B2 A1
|
|
jmp $A111 ; CPU:$A1A7 PRG:21A7 4C 11 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1AA:
|
|
sec ; CPU:$A1AA PRG:21AA 38
|
|
rts ; CPU:$A1AB PRG:21AB 60
|
|
; ---- data $A1AC-$A1B1 (6 bytes) ----
|
|
; referenced by `adc $A1AC,x` at $A16C (operand $A1AC falls inside this region)
|
|
; referenced by `adc $A1AE,x` at $A183 (operand $A1AE falls inside this region)
|
|
; referenced by `adc $A1B0,x` at $A19A (operand $A1B0 falls inside this region)
|
|
.byte $09, $07, $10, $0F, $17, $17 ; CPU:$A1AC PRG:21AC 09 07 10 0F 17 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1B2:
|
|
lda Zp8A ; CPU:$A1B2 PRG:21B2 A5 8A
|
|
bne Label_A1EE ; CPU:$A1B4 PRG:21B4 D0 38
|
|
jsr $A222 ; CPU:$A1B6 PRG:21B6 20 22 A2
|
|
jsr $BADE ; CPU:$A1B9 PRG:21B9 20 DE BA
|
|
lda #$00 ; CPU:$A1BC PRG:21BC A9 00
|
|
sta Zp1D ; CPU:$A1BE PRG:21BE 85 1D
|
|
ldy Zp2B ; CPU:$A1C0 PRG:21C0 A4 2B
|
|
lda (Zp5A),y ; CPU:$A1C2 PRG:21C2 B1 5A
|
|
asl a ; CPU:$A1C4 PRG:21C4 0A
|
|
rol Zp1D ; CPU:$A1C5 PRG:21C5 26 1D
|
|
asl a ; CPU:$A1C7 PRG:21C7 0A
|
|
rol Zp1D ; CPU:$A1C8 PRG:21C8 26 1D
|
|
adc #$CC ; CPU:$A1CA PRG:21CA 69 CC
|
|
sta Zp1C ; CPU:$A1CC PRG:21CC 85 1C
|
|
lda #$E6 ; CPU:$A1CE PRG:21CE A9 E6
|
|
adc Zp1D ; CPU:$A1D0 PRG:21D0 65 1D
|
|
sta Zp1D ; CPU:$A1D2 PRG:21D2 85 1D
|
|
ldy #$00 ; CPU:$A1D4 PRG:21D4 A0 00
|
|
lda Zp14 ; CPU:$A1D6 PRG:21D6 A5 14
|
|
clc ; CPU:$A1D8 PRG:21D8 18
|
|
adc Zp59 ; CPU:$A1D9 PRG:21D9 65 59
|
|
and #$08 ; CPU:$A1DB PRG:21DB 29 08
|
|
beq Label_A1E1 ; CPU:$A1DD PRG:21DD F0 02
|
|
iny ; CPU:$A1DF PRG:21DF C8
|
|
iny ; CPU:$A1E0 PRG:21E0 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1E1:
|
|
lda Zp06 ; CPU:$A1E1 PRG:21E1 A5 06
|
|
clc ; CPU:$A1E3 PRG:21E3 18
|
|
adc Zp58 ; CPU:$A1E4 PRG:21E4 65 58
|
|
and #$08 ; CPU:$A1E6 PRG:21E6 29 08
|
|
beq Label_A1EB ; CPU:$A1E8 PRG:21E8 F0 01
|
|
iny ; CPU:$A1EA PRG:21EA C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1EB:
|
|
lda (Zp1C),y ; CPU:$A1EB PRG:21EB B1 1C
|
|
rts ; CPU:$A1ED PRG:21ED 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1EE:
|
|
jsr $A24D ; CPU:$A1EE PRG:21EE 20 4D A2
|
|
lda #$00 ; CPU:$A1F1 PRG:21F1 A9 00
|
|
sta Zp1D ; CPU:$A1F3 PRG:21F3 85 1D
|
|
lda Zp2B ; CPU:$A1F5 PRG:21F5 A5 2B
|
|
asl a ; CPU:$A1F7 PRG:21F7 0A
|
|
rol Zp1D ; CPU:$A1F8 PRG:21F8 26 1D
|
|
asl a ; CPU:$A1FA PRG:21FA 0A
|
|
rol Zp1D ; CPU:$A1FB PRG:21FB 26 1D
|
|
clc ; CPU:$A1FD PRG:21FD 18
|
|
adc #$F2 ; CPU:$A1FE PRG:21FE 69 F2
|
|
sta Zp1C ; CPU:$A200 PRG:2200 85 1C
|
|
lda Zp1D ; CPU:$A202 PRG:2202 A5 1D
|
|
adc #$EB ; CPU:$A204 PRG:2204 69 EB
|
|
sta Zp1D ; CPU:$A206 PRG:2206 85 1D
|
|
ldy #$00 ; CPU:$A208 PRG:2208 A0 00
|
|
lda Zp14 ; CPU:$A20A PRG:220A A5 14
|
|
clc ; CPU:$A20C PRG:220C 18
|
|
adc Zp59 ; CPU:$A20D PRG:220D 65 59
|
|
and #$08 ; CPU:$A20F PRG:220F 29 08
|
|
beq Label_A215 ; CPU:$A211 PRG:2211 F0 02
|
|
iny ; CPU:$A213 PRG:2213 C8
|
|
iny ; CPU:$A214 PRG:2214 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A215
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A215:
|
|
lda Zp06 ; CPU:$A215 PRG:2215 A5 06
|
|
clc ; CPU:$A217 PRG:2217 18
|
|
adc Zp58 ; CPU:$A218 PRG:2218 65 58
|
|
and #$08 ; CPU:$A21A PRG:221A 29 08
|
|
beq Label_A21F ; CPU:$A21C PRG:221C F0 01
|
|
iny ; CPU:$A21E PRG:221E C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A21F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A21F:
|
|
lda (Zp1C),y ; CPU:$A21F PRG:221F B1 1C
|
|
rts ; CPU:$A221 PRG:2221 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A222
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A222:
|
|
lda Zp14 ; CPU:$A222 PRG:2222 A5 14
|
|
and #$0F ; CPU:$A224 PRG:2224 29 0F
|
|
clc ; CPU:$A226 PRG:2226 18
|
|
adc Zp59 ; CPU:$A227 PRG:2227 65 59
|
|
lsr a ; CPU:$A229 PRG:2229 4A
|
|
lsr a ; CPU:$A22A PRG:222A 4A
|
|
lsr a ; CPU:$A22B PRG:222B 4A
|
|
lsr a ; CPU:$A22C PRG:222C 4A
|
|
clc ; CPU:$A22D PRG:222D 18
|
|
adc Zp16 ; CPU:$A22E PRG:222E 65 16
|
|
sta Zp2A ; CPU:$A230 PRG:2230 85 2A
|
|
lda Zp06 ; CPU:$A232 PRG:2232 A5 06
|
|
clc ; CPU:$A234 PRG:2234 18
|
|
adc Zp58 ; CPU:$A235 PRG:2235 65 58
|
|
sta Zp1E ; CPU:$A237 PRG:2237 85 1E
|
|
lda Zp00 ; CPU:$A239 PRG:2239 A5 00
|
|
and #$01 ; CPU:$A23B PRG:223B 29 01
|
|
adc #$00 ; CPU:$A23D PRG:223D 69 00
|
|
lsr a ; CPU:$A23F PRG:223F 4A
|
|
ror Zp1E ; CPU:$A240 PRG:2240 66 1E
|
|
lsr Zp1E ; CPU:$A242 PRG:2242 46 1E
|
|
lsr Zp1E ; CPU:$A244 PRG:2244 46 1E
|
|
lsr Zp1E ; CPU:$A246 PRG:2246 46 1E
|
|
lda Zp1E ; CPU:$A248 PRG:2248 A5 1E
|
|
sta Zp29 ; CPU:$A24A PRG:224A 85 29
|
|
rts ; CPU:$A24C PRG:224C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A24D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A24D:
|
|
lda Zp14 ; CPU:$A24D PRG:224D A5 14
|
|
and #$0F ; CPU:$A24F PRG:224F 29 0F
|
|
clc ; CPU:$A251 PRG:2251 18
|
|
adc Zp59 ; CPU:$A252 PRG:2252 65 59
|
|
lsr a ; CPU:$A254 PRG:2254 4A
|
|
lsr a ; CPU:$A255 PRG:2255 4A
|
|
lsr a ; CPU:$A256 PRG:2256 4A
|
|
lsr a ; CPU:$A257 PRG:2257 4A
|
|
clc ; CPU:$A258 PRG:2258 18
|
|
adc Zp16 ; CPU:$A259 PRG:2259 65 16
|
|
sta Zp2A ; CPU:$A25B PRG:225B 85 2A
|
|
lda Zp06 ; CPU:$A25D PRG:225D A5 06
|
|
clc ; CPU:$A25F PRG:225F 18
|
|
adc Zp58 ; CPU:$A260 PRG:2260 65 58
|
|
sta Zp1E ; CPU:$A262 PRG:2262 85 1E
|
|
lda Zp00 ; CPU:$A264 PRG:2264 A5 00
|
|
and #$01 ; CPU:$A266 PRG:2266 29 01
|
|
adc #$00 ; CPU:$A268 PRG:2268 69 00
|
|
lsr a ; CPU:$A26A PRG:226A 4A
|
|
ror Zp1E ; CPU:$A26B PRG:226B 66 1E
|
|
lsr Zp1E ; CPU:$A26D PRG:226D 46 1E
|
|
lsr Zp1E ; CPU:$A26F PRG:226F 46 1E
|
|
lsr Zp1E ; CPU:$A271 PRG:2271 46 1E
|
|
lda Zp1E ; CPU:$A273 PRG:2273 A5 1E
|
|
sta Zp29 ; CPU:$A275 PRG:2275 85 29
|
|
jmp $DC4D ; CPU:$A277 PRG:2277 4C 4D DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A27A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A27A:
|
|
ldx #$04 ; CPU:$A27A PRG:227A A2 04
|
|
lda Zp49 ; CPU:$A27C PRG:227C A5 49
|
|
bne Label_A2A7 ; CPU:$A27E PRG:227E D0 27
|
|
lda Zp40 ; CPU:$A280 PRG:2280 A5 40
|
|
tax ; CPU:$A282 PRG:2282 AA
|
|
bne Label_A297 ; CPU:$A283 PRG:2283 D0 12
|
|
lda Zp08 ; CPU:$A285 PRG:2285 A5 08
|
|
and #$08 ; CPU:$A287 PRG:2287 29 08
|
|
beq Label_A2A7 ; CPU:$A289 PRG:2289 F0 1C
|
|
lda Zp89 ; CPU:$A28B PRG:228B A5 89
|
|
eor #$01 ; CPU:$A28D PRG:228D 49 01
|
|
ora Zp52 ; CPU:$A28F PRG:228F 05 52
|
|
beq Label_A2A7 ; CPU:$A291 PRG:2291 F0 14
|
|
ldx #$06 ; CPU:$A293 PRG:2293 A2 06
|
|
bne Label_A2A7 ; CPU:$A295 PRG:2295 D0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A297
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A297:
|
|
sta Zp1C ; CPU:$A297 PRG:2297 85 1C
|
|
lda Zp3C ; CPU:$A299 PRG:2299 A5 3C
|
|
and #$03 ; CPU:$A29B PRG:229B 29 03
|
|
clc ; CPU:$A29D PRG:229D 18
|
|
adc Zp1C ; CPU:$A29E PRG:229E 65 1C
|
|
tax ; CPU:$A2A0 PRG:22A0 AA
|
|
cpx #$04 ; CPU:$A2A1 PRG:22A1 E0 04
|
|
bne Label_A2A7 ; CPU:$A2A3 PRG:22A3 D0 02
|
|
ldx #$02 ; CPU:$A2A5 PRG:22A5 A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2A7:
|
|
lda Zp3C ; CPU:$A2A7 PRG:22A7 A5 3C
|
|
bpl Label_A2D7 ; CPU:$A2A9 PRG:22A9 10 2C
|
|
dec Zp3D ; CPU:$A2AB PRG:22AB C6 3D
|
|
beq Label_A2C8 ; CPU:$A2AD PRG:22AD F0 19
|
|
lda Zp3C ; CPU:$A2AF PRG:22AF A5 3C
|
|
and #$40 ; CPU:$A2B1 PRG:22B1 29 40
|
|
beq Label_A2CE ; CPU:$A2B3 PRG:22B3 F0 19
|
|
lda Zp3D ; CPU:$A2B5 PRG:22B5 A5 3D
|
|
cmp #$40 ; CPU:$A2B7 PRG:22B7 C9 40
|
|
bcs Label_A2CE ; CPU:$A2B9 PRG:22B9 B0 13
|
|
and #$07 ; CPU:$A2BB PRG:22BB 29 07
|
|
bne Label_A2CE ; CPU:$A2BD PRG:22BD D0 0F
|
|
lda Zp52 ; CPU:$A2BF PRG:22BF A5 52
|
|
eor #$01 ; CPU:$A2C1 PRG:22C1 49 01
|
|
sta Zp52 ; CPU:$A2C3 PRG:22C3 85 52
|
|
jmp $A2CE ; CPU:$A2C5 PRG:22C5 4C CE A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2C8:
|
|
lda Zp3C ; CPU:$A2C8 PRG:22C8 A5 3C
|
|
and #$03 ; CPU:$A2CA PRG:22CA 29 03
|
|
sta Zp3C ; CPU:$A2CC PRG:22CC 85 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2CE:
|
|
lda Zp3D ; CPU:$A2CE PRG:22CE A5 3D
|
|
lsr a ; CPU:$A2D0 PRG:22D0 4A
|
|
lsr a ; CPU:$A2D1 PRG:22D1 4A
|
|
and #$01 ; CPU:$A2D2 PRG:22D2 29 01
|
|
jmp $A2D9 ; CPU:$A2D4 PRG:22D4 4C D9 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2D7:
|
|
lda #$00 ; CPU:$A2D7 PRG:22D7 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2D9:
|
|
sta Zp53 ; CPU:$A2D9 PRG:22D9 85 53
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2DB:
|
|
lda Zp43 ; CPU:$A2DB PRG:22DB A5 43
|
|
and #$02 ; CPU:$A2DD PRG:22DD 29 02
|
|
lsr a ; CPU:$A2DF PRG:22DF 4A
|
|
sta Zp34 ; CPU:$A2E0 PRG:22E0 85 34
|
|
lda Zp3F ; CPU:$A2E2 PRG:22E2 A5 3F
|
|
sta Zp35 ; CPU:$A2E4 PRG:22E4 85 35
|
|
lda Zp3E ; CPU:$A2E6 PRG:22E6 A5 3E
|
|
sta Zp38 ; CPU:$A2E8 PRG:22E8 85 38
|
|
jmp $A2FD ; CPU:$A2EA PRG:22EA 4C FD A2
|
|
; ---- data $A2ED-$A2EE (2 bytes) ----
|
|
; referenced by `adc $A2ED,x` at $A09A (operand $A2ED falls inside this region)
|
|
.byte $09, $03 ; CPU:$A2ED PRG:22ED 09 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2EF:
|
|
lda Zp35 ; CPU:$A2EF PRG:22EF A5 35
|
|
clc ; CPU:$A2F1 PRG:22F1 18
|
|
adc #$08 ; CPU:$A2F2 PRG:22F2 69 08
|
|
sta Zp35 ; CPU:$A2F4 PRG:22F4 85 35
|
|
txa ; CPU:$A2F6 PRG:22F6 8A
|
|
clc ; CPU:$A2F7 PRG:22F7 18
|
|
adc #$4B ; CPU:$A2F8 PRG:22F8 69 4B
|
|
jmp $E093 ; CPU:$A2FA PRG:22FA 4C 93 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2FD:
|
|
lda Zp53 ; CPU:$A2FD PRG:22FD A5 53
|
|
sta Zp32 ; CPU:$A2FF PRG:22FF 85 32
|
|
lda Zp52 ; CPU:$A301 PRG:2301 A5 52
|
|
beq Label_A2EF ; CPU:$A303 PRG:2303 F0 EA
|
|
txa ; CPU:$A305 PRG:2305 8A
|
|
ldx #$00 ; CPU:$A306 PRG:2306 A2 00
|
|
stx Zp33 ; CPU:$A308 PRG:2308 86 33
|
|
sta Zp36 ; CPU:$A30A PRG:230A 85 36
|
|
stx Zp76 ; CPU:$A30C PRG:230C 86 76
|
|
sty Zp75 ; CPU:$A30E PRG:230E 84 75
|
|
lda Zp34 ; CPU:$A310 PRG:2310 A5 34
|
|
lsr a ; CPU:$A312 PRG:2312 4A
|
|
ror a ; CPU:$A313 PRG:2313 6A
|
|
ror a ; CPU:$A314 PRG:2314 6A
|
|
ora Zp32 ; CPU:$A315 PRG:2315 05 32
|
|
sta Zp37 ; CPU:$A317 PRG:2317 85 37
|
|
lda Zp34 ; CPU:$A319 PRG:2319 A5 34
|
|
beq Label_A31F ; CPU:$A31B PRG:231B F0 02
|
|
lda #$06 ; CPU:$A31D PRG:231D A9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A31F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A31F:
|
|
sta Zp1C ; CPU:$A31F PRG:231F 85 1C
|
|
lda Zp36 ; CPU:$A321 PRG:2321 A5 36
|
|
asl a ; CPU:$A323 PRG:2323 0A
|
|
sta Zp1E ; CPU:$A324 PRG:2324 85 1E
|
|
asl a ; CPU:$A326 PRG:2326 0A
|
|
adc Zp1E ; CPU:$A327 PRG:2327 65 1E
|
|
sta Zp1E ; CPU:$A329 PRG:2329 85 1E
|
|
ldx Zp36 ; CPU:$A32B PRG:232B A6 36
|
|
lda $A4D3,x ; CPU:$A32D PRG:232D BD D3 A4
|
|
sta Zp1F ; CPU:$A330 PRG:2330 85 1F
|
|
lda #$00 ; CPU:$A332 PRG:2332 A9 00
|
|
sta Zp1D ; CPU:$A334 PRG:2334 85 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A336
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A336:
|
|
ldx Zp1C ; CPU:$A336 PRG:2336 A6 1C
|
|
lda $A389,x ; CPU:$A338 PRG:2338 BD 89 A3
|
|
sta Zp22 ; CPU:$A33B PRG:233B 85 22
|
|
clc ; CPU:$A33D PRG:233D 18
|
|
adc Zp1E ; CPU:$A33E PRG:233E 65 1E
|
|
tax ; CPU:$A340 PRG:2340 AA
|
|
lda $A3D7,x ; CPU:$A341 PRG:2341 BD D7 A3
|
|
sta Zp36 ; CPU:$A344 PRG:2344 85 36
|
|
ldx Zp1D ; CPU:$A346 PRG:2346 A6 1D
|
|
lda Zp38 ; CPU:$A348 PRG:2348 A5 38
|
|
clc ; CPU:$A34A PRG:234A 18
|
|
adc $A37D,x ; CPU:$A34B PRG:234B 7D 7D A3
|
|
sta Zp38 ; CPU:$A34E PRG:234E 85 38
|
|
lda Zp35 ; CPU:$A350 PRG:2350 A5 35
|
|
clc ; CPU:$A352 PRG:2352 18
|
|
adc $A383,x ; CPU:$A353 PRG:2353 7D 83 A3
|
|
sta Zp35 ; CPU:$A356 PRG:2356 85 35
|
|
lda Zp22 ; CPU:$A358 PRG:2358 A5 22
|
|
clc ; CPU:$A35A PRG:235A 18
|
|
adc Zp1F ; CPU:$A35B PRG:235B 65 1F
|
|
tax ; CPU:$A35D PRG:235D AA
|
|
lda Zp37 ; CPU:$A35E PRG:235E A5 37
|
|
sta Zp22 ; CPU:$A360 PRG:2360 85 22
|
|
eor $A395,x ; CPU:$A362 PRG:2362 5D 95 A3
|
|
sta Zp37 ; CPU:$A365 PRG:2365 85 37
|
|
jsr $E10C ; CPU:$A367 PRG:2367 20 0C E1
|
|
lda Zp22 ; CPU:$A36A PRG:236A A5 22
|
|
sta Zp37 ; CPU:$A36C PRG:236C 85 37
|
|
inc Zp1C ; CPU:$A36E PRG:236E E6 1C
|
|
inc Zp1D ; CPU:$A370 PRG:2370 E6 1D
|
|
lda Zp1D ; CPU:$A372 PRG:2372 A5 1D
|
|
cmp #$06 ; CPU:$A374 PRG:2374 C9 06
|
|
bne Label_A336 ; CPU:$A376 PRG:2376 D0 BE
|
|
ldx Zp76 ; CPU:$A378 PRG:2378 A6 76
|
|
ldy Zp75 ; CPU:$A37A PRG:237A A4 75
|
|
rts ; CPU:$A37C PRG:237C 60
|
|
; ---- data $A37D-$A4FC (384 bytes) ----
|
|
; referenced by `lda $A4D3,x` at $A32D (operand $A4D3 falls inside this region)
|
|
; referenced by `lda $A389,x` at $A338 (operand $A389 falls inside this region)
|
|
; referenced by `lda $A3D7,x` at $A341 (operand $A3D7 falls inside this region)
|
|
; referenced by `adc $A37D,x` at $A34B (operand $A37D falls inside this region)
|
|
; referenced by `adc $A383,x` at $A353 (operand $A383 falls inside this region)
|
|
; referenced by `eor $A395,x` at $A362 (operand $A395 falls inside this region)
|
|
.byte $00, $00, $F0, $00, $F0, $00, $00, $00, $08, $00, $08, $00, $00, $01, $02, $03 ; CPU:$A37D PRG:237D 00 00 F0 00 F0 00 00 00 08 00 08 00 00 01 02 03
|
|
.byte $04, $05, $01, $00, $03, $02, $05, $04, $00, $00, $00, $00, $00, $00, $00, $40 ; CPU:$A38D PRG:238D 04 05 01 00 03 02 05 04 00 00 00 00 00 00 00 40
|
|
.byte $00, $40, $00, $40, $00, $40, $00, $00, $00, $00, $40, $40, $C0, $C0, $80, $C0 ; CPU:$A39D PRG:239D 00 40 00 40 00 40 00 00 00 00 40 40 C0 C0 80 C0
|
|
.byte $00, $80, $00, $00, $C0, $C0, $00, $40, $00, $80, $00, $00, $C0, $00, $40, $80 ; CPU:$A3AD PRG:23AD 00 80 00 00 C0 C0 00 40 00 80 00 00 C0 00 40 80
|
|
.byte $80, $80, $00, $00, $00, $80, $80, $C0, $40, $40, $00, $00, $80, $80, $40, $00 ; CPU:$A3BD PRG:23BD 80 80 00 00 00 80 80 C0 40 40 00 00 80 80 40 00
|
|
.byte $40, $00, $80, $80, $00, $00, $00, $00, $80, $C0, $D0, $D1, $E8, $E9, $F8, $F9 ; CPU:$A3CD PRG:23CD 40 00 80 80 00 00 00 00 80 C0 D0 D1 E8 E9 F8 F9
|
|
.byte $D0, $D1, $E0, $E1, $F0, $F1, $D2, $D3, $E2, $E3, $F2, $F3, $D0, $D1, $E4, $E5 ; CPU:$A3DD PRG:23DD D0 D1 E0 E1 F0 F1 D2 D3 E2 E3 F2 F3 D0 D1 E4 E5
|
|
.byte $F4, $F5, $D0, $D1, $E6, $E7, $F6, $F7, $C0, $C0, $C1, $C1, $C2, $C2, $D0, $D1 ; CPU:$A3ED PRG:23ED F4 F5 D0 D1 E6 E7 F6 F7 C0 C0 C1 C1 C2 C2 D0 D1
|
|
.byte $E8, $E9, $F8, $F9, $86, $87, $96, $97, $8C, $8D, $6E, $6E, $7E, $7E, $8E, $8E ; CPU:$A3FD PRG:23FD E8 E9 F8 F9 86 87 96 97 8C 8D 6E 6E 7E 7E 8E 8E
|
|
.byte $9E, $9E, $AE, $AE, $BE, $BE, $84, $85, $94, $95, $8A, $8B, $2F, $C6, $A4, $A5 ; CPU:$A40D PRG:240D 9E 9E AE AE BE BE 84 85 94 95 8A 8B 2F C6 A4 A5
|
|
.byte $B4, $B5, $2F, $D9, $2F, $86, $2F, $96, $C7, $2F, $D7, $D8, $97, $A7, $2F, $D6 ; CPU:$A41D PRG:241D B4 B5 2F D9 2F 86 2F 96 C7 2F D7 D8 97 A7 2F D6
|
|
.byte $C4, $C5, $D4, $D5, $2F, $D9, $2F, $86, $2F, $B6, $C7, $2F, $D7, $D8, $B7, $87 ; CPU:$A42D PRG:242D C4 C5 D4 D5 2F D9 2F 86 2F B6 C7 2F D7 D8 B7 87
|
|
.byte $BC, $BD, $CC, $CD, $DC, $DD, $A0, $A1, $B0, $B1, $15, $16, $DA, $DB, $2F, $EA ; CPU:$A43D PRG:243D BC BD CC CD DC DD A0 A1 B0 B1 15 16 DA DB 2F EA
|
|
.byte $FA, $FB, $35, $2F, $EB, $EC, $FC, $2F, $A2, $A3, $B2, $B3, $18, $C3, $DE, $DF ; CPU:$A44D PRG:244D FA FB 35 2F EB EC FC 2F A2 A3 B2 B3 18 C3 DE DF
|
|
.byte $EE, $EF, $FE, $FF, $35, $2F, $AB, $AC, $BB, $2F, $2F, $22, $21, $32, $31, $B5 ; CPU:$A45D PRG:245D EE EF FE FF 35 2F AB AC BB 2F 2F 22 21 32 31 B5
|
|
.byte $2F, $AD, $2F, $86, $2F, $0A, $C7, $2F, $D7, $D8, $0B, $AA, $2F, $24, $23, $34 ; CPU:$A46D PRG:246D 2F AD 2F 86 2F 0A C7 2F D7 D8 0B AA 2F 24 23 34
|
|
.byte $33, $B5, $2F, $AD, $2F, $A6, $2F, $1E, $C7, $2F, $D7, $D8, $1F, $BA, $98, $8A ; CPU:$A47D PRG:247D 33 B5 2F AD 2F A6 2F 1E C7 2F D7 D8 1F BA 98 8A
|
|
.byte $26, $27, $36, $37, $8B, $98, $47, $28, $48, $38, $38, $49, $28, $49, $98, $9B ; CPU:$A48D PRG:248D 26 27 36 37 8B 98 47 28 48 38 38 49 28 49 98 9B
|
|
.byte $49, $28, $49, $28, $9A, $99, $99, $9A, $29, $27, $39, $3A, $9B, $98, $47, $28 ; CPU:$A49D PRG:249D 49 28 49 28 9A 99 99 9A 29 27 39 3A 9B 98 47 28
|
|
.byte $47, $28, $28, $49, $28, $49, $99, $9A, $48, $38, $27, $28, $9B, $98, $98, $9B ; CPU:$A4AD PRG:24AD 47 28 28 49 28 49 99 9A 48 38 27 28 9B 98 98 9B
|
|
.byte $29, $27, $36, $37, $9A, $99, $47, $38, $48, $28, $28, $27, $38, $27, $98, $8A ; CPU:$A4BD PRG:24BD 29 27 36 37 9A 99 47 38 48 28 28 27 38 27 98 8A
|
|
.byte $27, $28, $47, $38, $8B, $98, $00, $00, $00, $00, $00, $06, $00, $00, $06, $06 ; CPU:$A4CD PRG:24CD 27 28 47 38 8B 98 00 00 00 00 00 06 00 00 06 06
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A4DD PRG:24DD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $0C, $12, $18, $00, $1E, $24, $2A, $0C, $30, $36, $3C ; CPU:$A4ED PRG:24ED 00 00 00 00 00 0C 12 18 00 1E 24 2A 0C 30 36 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4FD:
|
|
lda Zp3D ; CPU:$A4FD PRG:24FD A5 3D
|
|
bne Label_A52B ; CPU:$A4FF PRG:24FF D0 2A
|
|
lda Zp08 ; CPU:$A501 PRG:2501 A5 08
|
|
tax ; CPU:$A503 PRG:2503 AA
|
|
and #$40 ; CPU:$A504 PRG:2504 29 40
|
|
bne Label_A50E ; CPU:$A506 PRG:2506 D0 06
|
|
lda Zp09 ; CPU:$A508 PRG:2508 A5 09
|
|
and #$BF ; CPU:$A50A PRG:250A 29 BF
|
|
sta Zp09 ; CPU:$A50C PRG:250C 85 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A50E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A50E:
|
|
txa ; CPU:$A50E PRG:250E 8A
|
|
and #$40 ; CPU:$A50F PRG:250F 29 40
|
|
beq Label_A52B ; CPU:$A511 PRG:2511 F0 18
|
|
lda Zp09 ; CPU:$A513 PRG:2513 A5 09
|
|
tax ; CPU:$A515 PRG:2515 AA
|
|
and #$40 ; CPU:$A516 PRG:2516 29 40
|
|
bne Label_A52B ; CPU:$A518 PRG:2518 D0 11
|
|
txa ; CPU:$A51A PRG:251A 8A
|
|
ora #$40 ; CPU:$A51B PRG:251B 09 40
|
|
sta Zp09 ; CPU:$A51D PRG:251D 85 09
|
|
lda Zp9B ; CPU:$A51F PRG:251F A5 9B
|
|
and #$03 ; CPU:$A521 PRG:2521 29 03
|
|
tax ; CPU:$A523 PRG:2523 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A524
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A524:
|
|
lda Zp78,x ; CPU:$A524 PRG:2524 B5 78
|
|
beq Label_A52C ; CPU:$A526 PRG:2526 F0 04
|
|
dex ; CPU:$A528 PRG:2528 CA
|
|
bpl Label_A524 ; CPU:$A529 PRG:2529 10 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A52B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A52B:
|
|
rts ; CPU:$A52B PRG:252B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A52C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A52C:
|
|
lda #$11 ; CPU:$A52C PRG:252C A9 11
|
|
sta ZpE6 ; CPU:$A52E PRG:252E 85 E6
|
|
lda #$01 ; CPU:$A530 PRG:2530 A9 01
|
|
sta Zp78,x ; CPU:$A532 PRG:2532 95 78
|
|
txa ; CPU:$A534 PRG:2534 8A
|
|
asl a ; CPU:$A535 PRG:2535 0A
|
|
sta Zp1C ; CPU:$A536 PRG:2536 85 1C
|
|
asl a ; CPU:$A538 PRG:2538 0A
|
|
adc Zp1C ; CPU:$A539 PRG:2539 65 1C
|
|
tax ; CPU:$A53B PRG:253B AA
|
|
lda Zp08 ; CPU:$A53C PRG:253C A5 08
|
|
and #$04 ; CPU:$A53E PRG:253E 29 04
|
|
lsr a ; CPU:$A540 PRG:2540 4A
|
|
sta $0710,x ; CPU:$A541 PRG:2541 9D 10 07
|
|
lda Zp43 ; CPU:$A544 PRG:2544 A5 43
|
|
and #$02 ; CPU:$A546 PRG:2546 29 02
|
|
lsr a ; CPU:$A548 PRG:2548 4A
|
|
php ; CPU:$A549 PRG:2549 08
|
|
ora $0710,x ; CPU:$A54A PRG:254A 1D 10 07
|
|
sta $0710,x ; CPU:$A54D PRG:254D 9D 10 07
|
|
plp ; CPU:$A550 PRG:2550 28
|
|
beq Label_A55D ; CPU:$A551 PRG:2551 F0 0A
|
|
lda Zp3E ; CPU:$A553 PRG:2553 A5 3E
|
|
sec ; CPU:$A555 PRG:2555 38
|
|
sbc #$08 ; CPU:$A556 PRG:2556 E9 08
|
|
sta $0712,x ; CPU:$A558 PRG:2558 9D 12 07
|
|
bcs Label_A565 ; CPU:$A55B PRG:255B B0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A55D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A55D:
|
|
lda Zp3E ; CPU:$A55D PRG:255D A5 3E
|
|
clc ; CPU:$A55F PRG:255F 18
|
|
adc #$08 ; CPU:$A560 PRG:2560 69 08
|
|
sta $0712,x ; CPU:$A562 PRG:2562 9D 12 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A565
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A565:
|
|
lda Zp3F ; CPU:$A565 PRG:2565 A5 3F
|
|
clc ; CPU:$A567 PRG:2567 18
|
|
adc #$04 ; CPU:$A568 PRG:2568 69 04
|
|
sta $0714,x ; CPU:$A56A PRG:256A 9D 14 07
|
|
lda #$00 ; CPU:$A56D PRG:256D A9 00
|
|
sta $0711,x ; CPU:$A56F PRG:256F 9D 11 07
|
|
rts ; CPU:$A572 PRG:2572 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A573
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A573:
|
|
ldx #$02 ; CPU:$A573 PRG:2573 A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A575
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A575:
|
|
lda Zp78,x ; CPU:$A575 PRG:2575 B5 78
|
|
beq Label_A58E ; CPU:$A577 PRG:2577 F0 15
|
|
stx Zp76 ; CPU:$A579 PRG:2579 86 76
|
|
sta Zp77 ; CPU:$A57B PRG:257B 85 77
|
|
jsr $A7B0 ; CPU:$A57D PRG:257D 20 B0 A7
|
|
jsr $A767 ; CPU:$A580 PRG:2580 20 67 A7
|
|
jsr $A70D ; CPU:$A583 PRG:2583 20 0D A7
|
|
jsr $A7C9 ; CPU:$A586 PRG:2586 20 C9 A7
|
|
jsr $A592 ; CPU:$A589 PRG:2589 20 92 A5
|
|
ldx Zp76 ; CPU:$A58C PRG:258C A6 76
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A58E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A58E:
|
|
dex ; CPU:$A58E PRG:258E CA
|
|
bpl Label_A575 ; CPU:$A58F PRG:258F 10 E4
|
|
rts ; CPU:$A591 PRG:2591 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A592
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A592:
|
|
lda ZpB4 ; CPU:$A592 PRG:2592 A5 B4
|
|
ora Zp8A ; CPU:$A594 PRG:2594 05 8A
|
|
bne Label_A5D6 ; CPU:$A596 PRG:2596 D0 3E
|
|
lda Zp77 ; CPU:$A598 PRG:2598 A5 77
|
|
beq Label_A5D6 ; CPU:$A59A PRG:259A F0 3A
|
|
ldx #$02 ; CPU:$A59C PRG:259C A2 02
|
|
lda #$01 ; CPU:$A59E PRG:259E A9 01
|
|
bit Zp5F ; CPU:$A5A0 PRG:25A0 24 5F
|
|
bne Label_A5A6 ; CPU:$A5A2 PRG:25A2 D0 02
|
|
ldx #$0E ; CPU:$A5A4 PRG:25A4 A2 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5A6:
|
|
txa ; CPU:$A5A6 PRG:25A6 8A
|
|
clc ; CPU:$A5A7 PRG:25A7 18
|
|
adc Zp61 ; CPU:$A5A8 PRG:25A8 65 61
|
|
jsr $A8F0 ; CPU:$A5AA PRG:25AA 20 F0 A8
|
|
ldx #$04 ; CPU:$A5AD PRG:25AD A2 04
|
|
lda #$02 ; CPU:$A5AF PRG:25AF A9 02
|
|
bit Zp5F ; CPU:$A5B1 PRG:25B1 24 5F
|
|
beq Label_A5B7 ; CPU:$A5B3 PRG:25B3 F0 02
|
|
ldx #$0C ; CPU:$A5B5 PRG:25B5 A2 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5B7:
|
|
txa ; CPU:$A5B7 PRG:25B7 8A
|
|
clc ; CPU:$A5B8 PRG:25B8 18
|
|
adc Zp63 ; CPU:$A5B9 PRG:25B9 65 63
|
|
jsr $A8FE ; CPU:$A5BB PRG:25BB 20 FE A8
|
|
jsr $D62F ; CPU:$A5BE PRG:25BE 20 2F D6
|
|
jsr $A692 ; CPU:$A5C1 PRG:25C1 20 92 A6
|
|
jsr $A606 ; CPU:$A5C4 PRG:25C4 20 06 A6
|
|
jsr $BADE ; CPU:$A5C7 PRG:25C7 20 DE BA
|
|
lda Zp2B ; CPU:$A5CA PRG:25CA A5 2B
|
|
beq Label_A5D6 ; CPU:$A5CC PRG:25CC F0 08
|
|
cmp #$1E ; CPU:$A5CE PRG:25CE C9 1E
|
|
bcs Label_A5D6 ; CPU:$A5D0 PRG:25D0 B0 04
|
|
cmp #$18 ; CPU:$A5D2 PRG:25D2 C9 18
|
|
bcs Label_A5D7 ; CPU:$A5D4 PRG:25D4 B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5D6:
|
|
rts ; CPU:$A5D6 PRG:25D6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5D7:
|
|
inc $07BC ; CPU:$A5D7 PRG:25D7 EE BC 07
|
|
jsr $A63E ; CPU:$A5DA PRG:25DA 20 3E A6
|
|
lda #$05 ; CPU:$A5DD PRG:25DD A9 05
|
|
sta ZpE6 ; CPU:$A5DF PRG:25DF 85 E6
|
|
jsr $BB20 ; CPU:$A5E1 PRG:25E1 20 20 BB
|
|
jsr $B898 ; CPU:$A5E4 PRG:25E4 20 98 B8
|
|
jsr $A5F1 ; CPU:$A5E7 PRG:25E7 20 F1 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5EA:
|
|
ldx Zp76 ; CPU:$A5EA PRG:25EA A6 76
|
|
lda #$08 ; CPU:$A5EC PRG:25EC A9 08
|
|
sta Zp78,x ; CPU:$A5EE PRG:25EE 95 78
|
|
rts ; CPU:$A5F0 PRG:25F0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5F1:
|
|
lda Zp29 ; CPU:$A5F1 PRG:25F1 A5 29
|
|
sta Zp61 ; CPU:$A5F3 PRG:25F3 85 61
|
|
lda Zp2A ; CPU:$A5F5 PRG:25F5 A5 2A
|
|
sta Zp63 ; CPU:$A5F7 PRG:25F7 85 63
|
|
jsr $D5A6 ; CPU:$A5F9 PRG:25F9 20 A6 D5
|
|
jsr $D648 ; CPU:$A5FC PRG:25FC 20 48 D6
|
|
bcs Label_A5EA ; CPU:$A5FF PRG:25FF B0 E9
|
|
lda #$01 ; CPU:$A601 PRG:2601 A9 01
|
|
jmp $D759 ; CPU:$A603 PRG:2603 4C 59 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A606
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A606:
|
|
jsr $A67B ; CPU:$A606 PRG:2606 20 7B A6
|
|
bcc Label_A60C ; CPU:$A609 PRG:2609 90 01
|
|
rts ; CPU:$A60B PRG:260B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A60C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A60C:
|
|
inc Zp2A ; CPU:$A60C PRG:260C E6 2A
|
|
stx Zp75 ; CPU:$A60E PRG:260E 86 75
|
|
jsr $BADE ; CPU:$A610 PRG:2610 20 DE BA
|
|
lda Zp2B ; CPU:$A613 PRG:2613 A5 2B
|
|
cmp #$08 ; CPU:$A615 PRG:2615 C9 08
|
|
bcs Label_A63D ; CPU:$A617 PRG:2617 B0 24
|
|
ldx Zp75 ; CPU:$A619 PRG:2619 A6 75
|
|
inc Zp9F,x ; CPU:$A61B PRG:261B F6 9F
|
|
lda #$09 ; CPU:$A61D PRG:261D A9 09
|
|
sta Zp2B ; CPU:$A61F PRG:261F 85 2B
|
|
jsr $B898 ; CPU:$A621 PRG:2621 20 98 B8
|
|
jsr $BB20 ; CPU:$A624 PRG:2624 20 20 BB
|
|
jsr $A5F1 ; CPU:$A627 PRG:2627 20 F1 A5
|
|
dec Zp2A ; CPU:$A62A PRG:262A C6 2A
|
|
dec Zp2B ; CPU:$A62C PRG:262C C6 2B
|
|
jsr $B898 ; CPU:$A62E PRG:262E 20 98 B8
|
|
jsr $BB20 ; CPU:$A631 PRG:2631 20 20 BB
|
|
jsr $A5F1 ; CPU:$A634 PRG:2634 20 F1 A5
|
|
ldx Zp76 ; CPU:$A637 PRG:2637 A6 76
|
|
lda #$08 ; CPU:$A639 PRG:2639 A9 08
|
|
sta Zp78,x ; CPU:$A63B PRG:263B 95 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A63D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A63D:
|
|
rts ; CPU:$A63D PRG:263D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A63E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A63E:
|
|
cmp #$1C ; CPU:$A63E PRG:263E C9 1C
|
|
bcs Label_A667 ; CPU:$A640 PRG:2640 B0 25
|
|
cmp #$18 ; CPU:$A642 PRG:2642 C9 18
|
|
bne Label_A655 ; CPU:$A644 PRG:2644 D0 0F
|
|
ldx $07A5 ; CPU:$A646 PRG:2646 AE A5 07
|
|
beq Label_A655 ; CPU:$A649 PRG:2649 F0 0A
|
|
ldx Zp87 ; CPU:$A64B PRG:264B A6 87
|
|
cpx #$0C ; CPU:$A64D PRG:264D E0 0C
|
|
beq Label_A676 ; CPU:$A64F PRG:264F F0 25
|
|
cpx #$0D ; CPU:$A651 PRG:2651 E0 0D
|
|
beq Label_A676 ; CPU:$A653 PRG:2653 F0 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A655
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A655:
|
|
sec ; CPU:$A655 PRG:2655 38
|
|
sbc #$18 ; CPU:$A656 PRG:2656 E9 18
|
|
sta Zp1C ; CPU:$A658 PRG:2658 85 1C
|
|
lda Zp87 ; CPU:$A65A PRG:265A A5 87
|
|
asl a ; CPU:$A65C PRG:265C 0A
|
|
asl a ; CPU:$A65D PRG:265D 0A
|
|
adc Zp1C ; CPU:$A65E PRG:265E 65 1C
|
|
tax ; CPU:$A660 PRG:2660 AA
|
|
lda $A86C,x ; CPU:$A661 PRG:2661 BD 6C A8
|
|
sta Zp2B ; CPU:$A664 PRG:2664 85 2B
|
|
rts ; CPU:$A666 PRG:2666 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A667
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A667:
|
|
clc ; CPU:$A667 PRG:2667 18
|
|
adc #$02 ; CPU:$A668 PRG:2668 69 02
|
|
sta Zp2B ; CPU:$A66A PRG:266A 85 2B
|
|
jsr $A7F8 ; CPU:$A66C PRG:266C 20 F8 A7
|
|
beq Label_A675 ; CPU:$A66F PRG:266F F0 04
|
|
lda #$00 ; CPU:$A671 PRG:2671 A9 00
|
|
sta Zp2B ; CPU:$A673 PRG:2673 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A675
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A675:
|
|
rts ; CPU:$A675 PRG:2675 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A676
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A676:
|
|
lda #$13 ; CPU:$A676 PRG:2676 A9 13
|
|
sta Zp2B ; CPU:$A678 PRG:2678 85 2B
|
|
rts ; CPU:$A67A PRG:267A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A67B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A67B:
|
|
ldx #$01 ; CPU:$A67B PRG:267B A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A67D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A67D:
|
|
lda Zp29 ; CPU:$A67D PRG:267D A5 29
|
|
cmp $07D7,x ; CPU:$A67F PRG:267F DD D7 07
|
|
bne Label_A68D ; CPU:$A682 PRG:2682 D0 09
|
|
lda Zp2A ; CPU:$A684 PRG:2684 A5 2A
|
|
cmp $07D9,x ; CPU:$A686 PRG:2686 DD D9 07
|
|
bne Label_A68D ; CPU:$A689 PRG:2689 D0 02
|
|
clc ; CPU:$A68B PRG:268B 18
|
|
rts ; CPU:$A68C PRG:268C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A68D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A68D:
|
|
dex ; CPU:$A68D PRG:268D CA
|
|
bpl Label_A67D ; CPU:$A68E PRG:268E 10 ED
|
|
sec ; CPU:$A690 PRG:2690 38
|
|
rts ; CPU:$A691 PRG:2691 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A692
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A692:
|
|
lda $07BB ; CPU:$A692 PRG:2692 AD BB 07
|
|
bne Label_A6D3 ; CPU:$A695 PRG:2695 D0 3C
|
|
lda Zp29 ; CPU:$A697 PRG:2697 A5 29
|
|
cmp $07B9 ; CPU:$A699 PRG:2699 CD B9 07
|
|
bne Label_A6D3 ; CPU:$A69C PRG:269C D0 35
|
|
lda Zp2A ; CPU:$A69E PRG:269E A5 2A
|
|
cmp $07BA ; CPU:$A6A0 PRG:26A0 CD BA 07
|
|
bne Label_A6D3 ; CPU:$A6A3 PRG:26A3 D0 2E
|
|
jsr $A6EA ; CPU:$A6A5 PRG:26A5 20 EA A6
|
|
bcs Label_A6D3 ; CPU:$A6A8 PRG:26A8 B0 29
|
|
jsr $A6D4 ; CPU:$A6AA PRG:26AA 20 D4 A6
|
|
bne Label_A6D3 ; CPU:$A6AD PRG:26AD D0 24
|
|
lda #$0B ; CPU:$A6AF PRG:26AF A9 0B
|
|
sta ZpE6 ; CPU:$A6B1 PRG:26B1 85 E6
|
|
lda #$1A ; CPU:$A6B3 PRG:26B3 A9 1A
|
|
jsr $C76E ; CPU:$A6B5 PRG:26B5 20 6E C7
|
|
bcs Label_A6D3 ; CPU:$A6B8 PRG:26B8 B0 19
|
|
lda Zp43 ; CPU:$A6BA PRG:26BA A5 43
|
|
and #$02 ; CPU:$A6BC PRG:26BC 29 02
|
|
lsr a ; CPU:$A6BE PRG:26BE 4A
|
|
sta $0606,x ; CPU:$A6BF PRG:26BF 9D 06 06
|
|
lda #$01 ; CPU:$A6C2 PRG:26C2 A9 01
|
|
sta $07BB ; CPU:$A6C4 PRG:26C4 8D BB 07
|
|
jsr $A6DE ; CPU:$A6C7 PRG:26C7 20 DE A6
|
|
lda $07C5,x ; CPU:$A6CA PRG:26CA BD C5 07
|
|
ora $BB71,y ; CPU:$A6CD PRG:26CD 19 71 BB
|
|
sta $07C5,x ; CPU:$A6D0 PRG:26D0 9D C5 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6D3:
|
|
rts ; CPU:$A6D3 PRG:26D3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6D4:
|
|
jsr $A6DE ; CPU:$A6D4 PRG:26D4 20 DE A6
|
|
lda $07C5,x ; CPU:$A6D7 PRG:26D7 BD C5 07
|
|
and $BB71,y ; CPU:$A6DA PRG:26DA 39 71 BB
|
|
rts ; CPU:$A6DD PRG:26DD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6DE:
|
|
lda Zp87 ; CPU:$A6DE PRG:26DE A5 87
|
|
pha ; CPU:$A6E0 PRG:26E0 48
|
|
lsr a ; CPU:$A6E1 PRG:26E1 4A
|
|
lsr a ; CPU:$A6E2 PRG:26E2 4A
|
|
lsr a ; CPU:$A6E3 PRG:26E3 4A
|
|
tax ; CPU:$A6E4 PRG:26E4 AA
|
|
pla ; CPU:$A6E5 PRG:26E5 68
|
|
and #$07 ; CPU:$A6E6 PRG:26E6 29 07
|
|
tay ; CPU:$A6E8 PRG:26E8 A8
|
|
rts ; CPU:$A6E9 PRG:26E9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6EA:
|
|
ldx Zp76 ; CPU:$A6EA PRG:26EA A6 76
|
|
lda Zp7B,x ; CPU:$A6EC PRG:26EC B5 7B
|
|
sec ; CPU:$A6EE PRG:26EE 38
|
|
sbc Zp3E ; CPU:$A6EF PRG:26EF E5 3E
|
|
bcc Label_A6F9 ; CPU:$A6F1 PRG:26F1 90 06
|
|
cmp #$18 ; CPU:$A6F3 PRG:26F3 C9 18
|
|
bcs Label_A6FC ; CPU:$A6F5 PRG:26F5 B0 05
|
|
sec ; CPU:$A6F7 PRG:26F7 38
|
|
rts ; CPU:$A6F8 PRG:26F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6F9:
|
|
cmp #$E8 ; CPU:$A6F9 PRG:26F9 C9 E8
|
|
rts ; CPU:$A6FB PRG:26FB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6FC:
|
|
clc ; CPU:$A6FC PRG:26FC 18
|
|
rts ; CPU:$A6FD PRG:26FD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6FE:
|
|
lda Zp61 ; CPU:$A6FE PRG:26FE A5 61
|
|
clc ; CPU:$A700 PRG:2700 18
|
|
adc ZpA8 ; CPU:$A701 PRG:2701 65 A8
|
|
sta Zp61 ; CPU:$A703 PRG:2703 85 61
|
|
lda Zp63 ; CPU:$A705 PRG:2705 A5 63
|
|
clc ; CPU:$A707 PRG:2707 18
|
|
adc ZpA7 ; CPU:$A708 PRG:2708 65 A7
|
|
sta Zp63 ; CPU:$A70A PRG:270A 85 63
|
|
rts ; CPU:$A70C PRG:270C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A70D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A70D:
|
|
jsr $A6FE ; CPU:$A70D PRG:270D 20 FE A6
|
|
lda Zp77 ; CPU:$A710 PRG:2710 A5 77
|
|
cmp #$08 ; CPU:$A712 PRG:2712 C9 08
|
|
bcs Label_A75C ; CPU:$A714 PRG:2714 B0 46
|
|
lda #$02 ; CPU:$A716 PRG:2716 A9 02
|
|
bit Zp5F ; CPU:$A718 PRG:2718 24 5F
|
|
bne Label_A720 ; CPU:$A71A PRG:271A D0 04
|
|
dec Zp63 ; CPU:$A71C PRG:271C C6 63
|
|
dec Zp63 ; CPU:$A71E PRG:271E C6 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A720
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A720:
|
|
inc Zp63 ; CPU:$A720 PRG:2720 E6 63
|
|
lda Zp63 ; CPU:$A722 PRG:2722 A5 63
|
|
cmp #$E0 ; CPU:$A724 PRG:2724 C9 E0
|
|
bcs Label_A752 ; CPU:$A726 PRG:2726 B0 2A
|
|
lda #$01 ; CPU:$A728 PRG:2728 A9 01
|
|
bit Zp5F ; CPU:$A72A PRG:272A 24 5F
|
|
bne Label_A738 ; CPU:$A72C PRG:272C D0 0A
|
|
lda #$03 ; CPU:$A72E PRG:272E A9 03
|
|
clc ; CPU:$A730 PRG:2730 18
|
|
adc Zp61 ; CPU:$A731 PRG:2731 65 61
|
|
sta Zp61 ; CPU:$A733 PRG:2733 85 61
|
|
jmp $A73F ; CPU:$A735 PRG:2735 4C 3F A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A738
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A738:
|
|
lda Zp61 ; CPU:$A738 PRG:2738 A5 61
|
|
sec ; CPU:$A73A PRG:273A 38
|
|
sbc #$03 ; CPU:$A73B PRG:273B E9 03
|
|
sta Zp61 ; CPU:$A73D PRG:273D 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A73F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A73F:
|
|
cmp #$F0 ; CPU:$A73F PRG:273F C9 F0
|
|
bcs Label_A763 ; CPU:$A741 PRG:2741 B0 20
|
|
inc Zp60 ; CPU:$A743 PRG:2743 E6 60
|
|
lda ZpB7 ; CPU:$A745 PRG:2745 A5 B7
|
|
and #$20 ; CPU:$A747 PRG:2747 29 20
|
|
lsr a ; CPU:$A749 PRG:2749 4A
|
|
lsr a ; CPU:$A74A PRG:274A 4A
|
|
adc #$12 ; CPU:$A74B PRG:274B 69 12
|
|
cmp Zp60 ; CPU:$A74D PRG:274D C5 60
|
|
beq Label_A752 ; CPU:$A74F PRG:274F F0 01
|
|
rts ; CPU:$A751 PRG:2751 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A752
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A752:
|
|
lda #$08 ; CPU:$A752 PRG:2752 A9 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A754
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A754:
|
|
ldy Zp76 ; CPU:$A754 PRG:2754 A4 76
|
|
sta a:$0078,y ; CPU:$A756 PRG:2756 99 78 00
|
|
sta Zp77 ; CPU:$A759 PRG:2759 85 77
|
|
rts ; CPU:$A75B PRG:275B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A75C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A75C:
|
|
clc ; CPU:$A75C PRG:275C 18
|
|
adc #$01 ; CPU:$A75D PRG:275D 69 01
|
|
cmp #$0A ; CPU:$A75F PRG:275F C9 0A
|
|
bcc Label_A754 ; CPU:$A761 PRG:2761 90 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A763
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A763:
|
|
lda #$00 ; CPU:$A763 PRG:2763 A9 00
|
|
beq Label_A754 ; CPU:$A765 PRG:2765 F0 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A767
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A767:
|
|
lda #$00 ; CPU:$A767 PRG:2767 A9 00
|
|
sta Zp34 ; CPU:$A769 PRG:2769 85 34
|
|
lda Zp61 ; CPU:$A76B PRG:276B A5 61
|
|
sta Zp38 ; CPU:$A76D PRG:276D 85 38
|
|
ldx Zp76 ; CPU:$A76F PRG:276F A6 76
|
|
sta Zp7B,x ; CPU:$A771 PRG:2771 95 7B
|
|
lda Zp63 ; CPU:$A773 PRG:2773 A5 63
|
|
sta Zp35 ; CPU:$A775 PRG:2775 85 35
|
|
sta Zp7E,x ; CPU:$A777 PRG:2777 95 7E
|
|
lda Zp77 ; CPU:$A779 PRG:2779 A5 77
|
|
cmp #$08 ; CPU:$A77B PRG:277B C9 08
|
|
bcs Label_A79F ; CPU:$A77D PRG:277D B0 20
|
|
lda $07A7 ; CPU:$A77F PRG:277F AD A7 07
|
|
bne Label_A799 ; CPU:$A782 PRG:2782 D0 15
|
|
ldx #$02 ; CPU:$A784 PRG:2784 A2 02
|
|
lda ZpB7 ; CPU:$A786 PRG:2786 A5 B7
|
|
and #$40 ; CPU:$A788 PRG:2788 29 40
|
|
bne Label_A78E ; CPU:$A78A PRG:278A D0 02
|
|
ldx #$00 ; CPU:$A78C PRG:278C A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A78E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A78E:
|
|
stx Zp1C ; CPU:$A78E PRG:278E 86 1C
|
|
lda Zp60 ; CPU:$A790 PRG:2790 A5 60
|
|
and #$01 ; CPU:$A792 PRG:2792 29 01
|
|
clc ; CPU:$A794 PRG:2794 18
|
|
adc Zp1C ; CPU:$A795 PRG:2795 65 1C
|
|
bcc Label_A79F ; CPU:$A797 PRG:2797 90 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A799
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A799:
|
|
lda $07D5 ; CPU:$A799 PRG:2799 AD D5 07
|
|
clc ; CPU:$A79C PRG:279C 18
|
|
adc #$04 ; CPU:$A79D PRG:279D 69 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A79F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A79F:
|
|
tay ; CPU:$A79F PRG:279F A8
|
|
lda $A7A6,y ; CPU:$A7A0 PRG:27A0 B9 A6 A7
|
|
jmp $E097 ; CPU:$A7A3 PRG:27A3 4C 97 E0
|
|
; ---- data $A7A6-$A7AF (10 bytes) ----
|
|
; referenced by `lda $A7A6,y` at $A7A0 (operand $A7A6 falls inside this region)
|
|
.byte $14, $15, $56, $57, $3D, $3E, $3F, $00, $00, $01 ; CPU:$A7A6 PRG:27A6 14 15 56 57 3D 3E 3F 00 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7B0:
|
|
txa ; CPU:$A7B0 PRG:27B0 8A
|
|
asl a ; CPU:$A7B1 PRG:27B1 0A
|
|
asl a ; CPU:$A7B2 PRG:27B2 0A
|
|
adc Zp76 ; CPU:$A7B3 PRG:27B3 65 76
|
|
adc Zp76 ; CPU:$A7B5 PRG:27B5 65 76
|
|
sta Zp6B ; CPU:$A7B7 PRG:27B7 85 6B
|
|
tax ; CPU:$A7B9 PRG:27B9 AA
|
|
ldy #$00 ; CPU:$A7BA PRG:27BA A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7BC:
|
|
lda $0710,x ; CPU:$A7BC PRG:27BC BD 10 07
|
|
sta a:$005F,y ; CPU:$A7BF PRG:27BF 99 5F 00
|
|
inx ; CPU:$A7C2 PRG:27C2 E8
|
|
iny ; CPU:$A7C3 PRG:27C3 C8
|
|
cpy #$06 ; CPU:$A7C4 PRG:27C4 C0 06
|
|
bne Label_A7BC ; CPU:$A7C6 PRG:27C6 D0 F4
|
|
rts ; CPU:$A7C8 PRG:27C8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7C9:
|
|
ldx Zp6B ; CPU:$A7C9 PRG:27C9 A6 6B
|
|
ldy #$00 ; CPU:$A7CB PRG:27CB A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7CD:
|
|
lda a:$005F,y ; CPU:$A7CD PRG:27CD B9 5F 00
|
|
sta $0710,x ; CPU:$A7D0 PRG:27D0 9D 10 07
|
|
inx ; CPU:$A7D3 PRG:27D3 E8
|
|
iny ; CPU:$A7D4 PRG:27D4 C8
|
|
cpy #$06 ; CPU:$A7D5 PRG:27D5 C0 06
|
|
bne Label_A7CD ; CPU:$A7D7 PRG:27D7 D0 F4
|
|
rts ; CPU:$A7D9 PRG:27D9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7DA:
|
|
lda Zp2A ; CPU:$A7DA PRG:27DA A5 2A
|
|
asl a ; CPU:$A7DC PRG:27DC 0A
|
|
asl a ; CPU:$A7DD PRG:27DD 0A
|
|
sta Zp1C ; CPU:$A7DE PRG:27DE 85 1C
|
|
lda Zp29 ; CPU:$A7E0 PRG:27E0 A5 29
|
|
lsr a ; CPU:$A7E2 PRG:27E2 4A
|
|
lsr a ; CPU:$A7E3 PRG:27E3 4A
|
|
lsr a ; CPU:$A7E4 PRG:27E4 4A
|
|
clc ; CPU:$A7E5 PRG:27E5 18
|
|
adc Zp1C ; CPU:$A7E6 PRG:27E6 65 1C
|
|
tax ; CPU:$A7E8 PRG:27E8 AA
|
|
lda Zp29 ; CPU:$A7E9 PRG:27E9 A5 29
|
|
and #$07 ; CPU:$A7EB PRG:27EB 29 07
|
|
tay ; CPU:$A7ED PRG:27ED A8
|
|
lda $0722,x ; CPU:$A7EE PRG:27EE BD 22 07
|
|
ora $BB71,y ; CPU:$A7F1 PRG:27F1 19 71 BB
|
|
sta $0722,x ; CPU:$A7F4 PRG:27F4 9D 22 07
|
|
rts ; CPU:$A7F7 PRG:27F7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7F8:
|
|
lda Zp2A ; CPU:$A7F8 PRG:27F8 A5 2A
|
|
asl a ; CPU:$A7FA PRG:27FA 0A
|
|
asl a ; CPU:$A7FB PRG:27FB 0A
|
|
sta Zp1C ; CPU:$A7FC PRG:27FC 85 1C
|
|
lda Zp29 ; CPU:$A7FE PRG:27FE A5 29
|
|
lsr a ; CPU:$A800 PRG:2800 4A
|
|
lsr a ; CPU:$A801 PRG:2801 4A
|
|
lsr a ; CPU:$A802 PRG:2802 4A
|
|
clc ; CPU:$A803 PRG:2803 18
|
|
adc Zp1C ; CPU:$A804 PRG:2804 65 1C
|
|
tax ; CPU:$A806 PRG:2806 AA
|
|
lda Zp29 ; CPU:$A807 PRG:2807 A5 29
|
|
and #$07 ; CPU:$A809 PRG:2809 29 07
|
|
tay ; CPU:$A80B PRG:280B A8
|
|
lda $0722,x ; CPU:$A80C PRG:280C BD 22 07
|
|
and $BB71,y ; CPU:$A80F PRG:280F 39 71 BB
|
|
rts ; CPU:$A812 PRG:2812 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A813
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A813:
|
|
lda Zp87 ; CPU:$A813 PRG:2813 A5 87
|
|
cmp #$09 ; CPU:$A815 PRG:2815 C9 09
|
|
bcs Label_A837 ; CPU:$A817 PRG:2817 B0 1E
|
|
lda $07BF ; CPU:$A819 PRG:2819 AD BF 07
|
|
bne Label_A837 ; CPU:$A81C PRG:281C D0 19
|
|
lda $07BD ; CPU:$A81E PRG:281E AD BD 07
|
|
cmp #$04 ; CPU:$A821 PRG:2821 C9 04
|
|
bcc Label_A837 ; CPU:$A823 PRG:2823 90 12
|
|
lda $07BC ; CPU:$A825 PRG:2825 AD BC 07
|
|
ldx #$00 ; CPU:$A828 PRG:2828 A2 00
|
|
cmp #$0F ; CPU:$A82A PRG:282A C9 0F
|
|
bcs Label_A838 ; CPU:$A82C PRG:282C B0 0A
|
|
lda $07BE ; CPU:$A82E PRG:282E AD BE 07
|
|
ldx #$02 ; CPU:$A831 PRG:2831 A2 02
|
|
cmp #$05 ; CPU:$A833 PRG:2833 C9 05
|
|
bcs Label_A838 ; CPU:$A835 PRG:2835 B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A837
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A837:
|
|
rts ; CPU:$A837 PRG:2837 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A838
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A838:
|
|
lda Zp87 ; CPU:$A838 PRG:2838 A5 87
|
|
asl a ; CPU:$A83A PRG:283A 0A
|
|
asl a ; CPU:$A83B PRG:283B 0A
|
|
sta Zp1C ; CPU:$A83C PRG:283C 85 1C
|
|
txa ; CPU:$A83E PRG:283E 8A
|
|
clc ; CPU:$A83F PRG:283F 18
|
|
adc Zp1C ; CPU:$A840 PRG:2840 65 1C
|
|
tax ; CPU:$A842 PRG:2842 AA
|
|
lda #$00 ; CPU:$A843 PRG:2843 A9 00
|
|
sta Zp62 ; CPU:$A845 PRG:2845 85 62
|
|
sta Zp64 ; CPU:$A847 PRG:2847 85 64
|
|
lda $A8CC,x ; CPU:$A849 PRG:2849 BD CC A8
|
|
asl a ; CPU:$A84C PRG:284C 0A
|
|
asl a ; CPU:$A84D PRG:284D 0A
|
|
asl a ; CPU:$A84E PRG:284E 0A
|
|
asl a ; CPU:$A84F PRG:284F 0A
|
|
sta Zp61 ; CPU:$A850 PRG:2850 85 61
|
|
rol Zp62 ; CPU:$A852 PRG:2852 26 62
|
|
lda $A8CD,x ; CPU:$A854 PRG:2854 BD CD A8
|
|
asl a ; CPU:$A857 PRG:2857 0A
|
|
asl a ; CPU:$A858 PRG:2858 0A
|
|
asl a ; CPU:$A859 PRG:2859 0A
|
|
asl a ; CPU:$A85A PRG:285A 0A
|
|
sta Zp63 ; CPU:$A85B PRG:285B 85 63
|
|
rol Zp64 ; CPU:$A85D PRG:285D 26 64
|
|
lda #$1B ; CPU:$A85F PRG:285F A9 1B
|
|
jsr $C76E ; CPU:$A861 PRG:2861 20 6E C7
|
|
bcs Label_A86F ; CPU:$A864 PRG:2864 B0 09
|
|
lda #$01 ; CPU:$A866 PRG:2866 A9 01
|
|
sta $07BF ; CPU:$A868 PRG:2868 8D BF 07
|
|
lda #$09 ; CPU:$A86B PRG:286B A9 09
|
|
sta ZpE6 ; CPU:$A86D PRG:286D 85 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A86F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A86F:
|
|
rts ; CPU:$A86F PRG:286F 60
|
|
; ---- data $A870-$A8EF (128 bytes) ----
|
|
; referenced by `lda $A8CC,x` at $A849 (operand $A8CC falls inside this region)
|
|
; referenced by `lda $A8CD,x` at $A854 (operand $A8CD falls inside this region)
|
|
.byte $00, $19, $1B, $1D, $00, $00, $1B, $00, $00, $00, $1B, $17, $00, $00, $1B, $17 ; CPU:$A870 PRG:2870 00 19 1B 1D 00 00 1B 00 00 00 1B 17 00 00 1B 17
|
|
.byte $00, $1A, $1B, $1D, $00, $17, $1B, $1D, $00, $00, $00, $00, $00, $18, $00, $1E ; CPU:$A880 PRG:2880 00 1A 1B 1D 00 17 1B 1D 00 00 00 00 00 18 00 1E
|
|
.byte $00, $00, $00, $00, $19, $1A, $00, $00, $00, $00, $00, $00, $0A, $00, $1B, $19 ; CPU:$A890 PRG:2890 00 00 00 00 19 1A 00 00 00 00 00 00 0A 00 1B 19
|
|
.byte $0A, $00, $1B, $19, $00, $00, $19, $00, $00, $00, $00, $1B, $00, $00, $00, $00 ; CPU:$A8A0 PRG:28A0 0A 00 1B 19 00 00 19 00 00 00 00 1B 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A8B0 PRG:28B0 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:$A8C0 PRG:28C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $1E, $1C, $13, $0A, $15, $14, $01, $0E, $1E, $13, $08, $11, $01, $1C, $1A, $1C ; CPU:$A8D0 PRG:28D0 1E 1C 13 0A 15 14 01 0E 1E 13 08 11 01 1C 1A 1C
|
|
.byte $1E, $1C, $1E, $1C, $01, $0D, $1D, $11, $17, $13, $03, $02, $01, $08, $16, $05 ; CPU:$A8E0 PRG:28E0 1E 1C 1E 1C 01 0D 1D 11 17 13 03 02 01 08 16 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8F0:
|
|
clc ; CPU:$A8F0 PRG:28F0 18
|
|
adc Zp06 ; CPU:$A8F1 PRG:28F1 65 06
|
|
sta Zp61 ; CPU:$A8F3 PRG:28F3 85 61
|
|
lda Zp00 ; CPU:$A8F5 PRG:28F5 A5 00
|
|
and #$01 ; CPU:$A8F7 PRG:28F7 29 01
|
|
adc #$00 ; CPU:$A8F9 PRG:28F9 69 00
|
|
sta Zp62 ; CPU:$A8FB PRG:28FB 85 62
|
|
rts ; CPU:$A8FD PRG:28FD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8FE:
|
|
ldx Zp14 ; CPU:$A8FE PRG:28FE A6 14
|
|
bne Label_A90F ; CPU:$A900 PRG:2900 D0 0D
|
|
ldx Zp16 ; CPU:$A902 PRG:2902 A6 16
|
|
beq Label_A90F ; CPU:$A904 PRG:2904 F0 09
|
|
clc ; CPU:$A906 PRG:2906 18
|
|
adc #$F0 ; CPU:$A907 PRG:2907 69 F0
|
|
sta Zp63 ; CPU:$A909 PRG:2909 85 63
|
|
lda #$00 ; CPU:$A90B PRG:290B A9 00
|
|
beq Label_A916 ; CPU:$A90D PRG:290D F0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A90F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A90F:
|
|
clc ; CPU:$A90F PRG:290F 18
|
|
adc Zp14 ; CPU:$A910 PRG:2910 65 14
|
|
sta Zp63 ; CPU:$A912 PRG:2912 85 63
|
|
lda #$00 ; CPU:$A914 PRG:2914 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A916
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A916:
|
|
adc #$00 ; CPU:$A916 PRG:2916 69 00
|
|
sta Zp64 ; CPU:$A918 PRG:2918 85 64
|
|
rts ; CPU:$A91A PRG:291A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A91B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A91B:
|
|
lda #$01 ; CPU:$A91B PRG:291B A9 01
|
|
sta ZpB9 ; CPU:$A91D PRG:291D 85 B9
|
|
sta Zp52 ; CPU:$A91F PRG:291F 85 52
|
|
lda #$00 ; CPU:$A921 PRG:2921 A9 00
|
|
sta Zp8A ; CPU:$A923 PRG:2923 85 8A
|
|
sta ZpB4 ; CPU:$A925 PRG:2925 85 B4
|
|
sta ZpBE ; CPU:$A927 PRG:2927 85 BE
|
|
jsr $A9FD ; CPU:$A929 PRG:2929 20 FD A9
|
|
ldx $07D4 ; CPU:$A92C PRG:292C AE D4 07
|
|
dex ; CPU:$A92F PRG:292F CA
|
|
bne Label_A934 ; CPU:$A930 PRG:2930 D0 02
|
|
inc ZpBC ; CPU:$A932 PRG:2932 E6 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A934
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A934:
|
|
lda #$00 ; CPU:$A934 PRG:2934 A9 00
|
|
sta Zp3A ; CPU:$A936 PRG:2936 85 3A
|
|
sta Zp49 ; CPU:$A938 PRG:2938 85 49
|
|
sta Zp3C ; CPU:$A93A PRG:293A 85 3C
|
|
sta Zp3D ; CPU:$A93C PRG:293C 85 3D
|
|
jsr $80DA ; CPU:$A93E PRG:293E 20 DA 80
|
|
lda Zp29 ; CPU:$A941 PRG:2941 A5 29
|
|
pha ; CPU:$A943 PRG:2943 48
|
|
lda Zp2A ; CPU:$A944 PRG:2944 A5 2A
|
|
pha ; CPU:$A946 PRG:2946 48
|
|
jsr $8069 ; CPU:$A947 PRG:2947 20 69 80
|
|
lda #$01 ; CPU:$A94A PRG:294A A9 01
|
|
sta Zp94 ; CPU:$A94C PRG:294C 85 94
|
|
lda #$00 ; CPU:$A94E PRG:294E A9 00
|
|
sta $07CF ; CPU:$A950 PRG:2950 8D CF 07
|
|
sta Zp06 ; CPU:$A953 PRG:2953 85 06
|
|
sta Zp07 ; CPU:$A955 PRG:2955 85 07
|
|
sta Zp0B ; CPU:$A957 PRG:2957 85 0B
|
|
lda Zp00 ; CPU:$A959 PRG:2959 A5 00
|
|
and #$80 ; CPU:$A95B PRG:295B 29 80
|
|
ora #$10 ; CPU:$A95D PRG:295D 09 10
|
|
jsr $80E9 ; CPU:$A95F PRG:295F 20 E9 80
|
|
lda #$B0 ; CPU:$A962 PRG:2962 A9 B0
|
|
sta Zp5B ; CPU:$A964 PRG:2964 85 5B
|
|
lda #$C9 ; CPU:$A966 PRG:2966 A9 C9
|
|
sta Zp5A ; CPU:$A968 PRG:2968 85 5A
|
|
ldx #$0F ; CPU:$A96A PRG:296A A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A96C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A96C:
|
|
lda $B0F9,x ; CPU:$A96C PRG:296C BD F9 B0
|
|
sta $05E0,x ; CPU:$A96F PRG:296F 9D E0 05
|
|
dex ; CPU:$A972 PRG:2972 CA
|
|
bpl Label_A96C ; CPU:$A973 PRG:2973 10 F7
|
|
ldy #$04 ; CPU:$A975 PRG:2975 A0 04
|
|
jsr $8132 ; CPU:$A977 PRG:2977 20 32 81
|
|
lda #$61 ; CPU:$A97A PRG:297A A9 61
|
|
sta Zp1E ; CPU:$A97C PRG:297C 85 1E
|
|
lda #$B1 ; CPU:$A97E PRG:297E A9 B1
|
|
sta Zp1F ; CPU:$A980 PRG:2980 85 1F
|
|
lda #$02 ; CPU:$A982 PRG:2982 A9 02
|
|
sta Zp20 ; CPU:$A984 PRG:2984 85 20
|
|
jsr $88EC ; CPU:$A986 PRG:2986 20 EC 88
|
|
jsr $AB5E ; CPU:$A989 PRG:2989 20 5E AB
|
|
jsr $8172 ; CPU:$A98C PRG:298C 20 72 81
|
|
lda #$23 ; CPU:$A98F PRG:298F A9 23
|
|
ldx #$C0 ; CPU:$A991 PRG:2991 A2 C0
|
|
jsr $8016 ; CPU:$A993 PRG:2993 20 16 80
|
|
ldx #$00 ; CPU:$A996 PRG:2996 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A998
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A998:
|
|
lda $B1FC,x ; CPU:$A998 PRG:2998 BD FC B1
|
|
sta PPUDATA ; CPU:$A99B PRG:299B 8D 07 20
|
|
inx ; CPU:$A99E PRG:299E E8
|
|
cpx #$40 ; CPU:$A99F PRG:299F E0 40
|
|
bne Label_A998 ; CPU:$A9A1 PRG:29A1 D0 F5
|
|
lda #$00 ; CPU:$A9A3 PRG:29A3 A9 00
|
|
sta Zp78 ; CPU:$A9A5 PRG:29A5 85 78
|
|
sta Zp79 ; CPU:$A9A7 PRG:29A7 85 79
|
|
sta Zp7A ; CPU:$A9A9 PRG:29A9 85 7A
|
|
jsr $ACCA ; CPU:$A9AB PRG:29AB 20 CA AC
|
|
jsr $ADA7 ; CPU:$A9AE PRG:29AE 20 A7 AD
|
|
jsr $ADC8 ; CPU:$A9B1 PRG:29B1 20 C8 AD
|
|
jsr $AA4C ; CPU:$A9B4 PRG:29B4 20 4C AA
|
|
sta Zp80 ; CPU:$A9B7 PRG:29B7 85 80
|
|
jsr $80CD ; CPU:$A9B9 PRG:29B9 20 CD 80
|
|
jsr $8098 ; CPU:$A9BC PRG:29BC 20 98 80
|
|
jsr $80B9 ; CPU:$A9BF PRG:29BF 20 B9 80
|
|
ldx $07D4 ; CPU:$A9C2 PRG:29C2 AE D4 07
|
|
ldy $B269,x ; CPU:$A9C5 PRG:29C5 BC 69 B2
|
|
jsr $AC06 ; CPU:$A9C8 PRG:29C8 20 06 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9CB:
|
|
jsr $9181 ; CPU:$A9CB PRG:29CB 20 81 91
|
|
jsr $E373 ; CPU:$A9CE PRG:29CE 20 73 E3
|
|
jsr $A27A ; CPU:$A9D1 PRG:29D1 20 7A A2
|
|
jsr $D895 ; CPU:$A9D4 PRG:29D4 20 95 D8
|
|
jsr $AF0F ; CPU:$A9D7 PRG:29D7 20 0F AF
|
|
jsr $AC28 ; CPU:$A9DA PRG:29DA 20 28 AC
|
|
jsr $AF6D ; CPU:$A9DD PRG:29DD 20 6D AF
|
|
jsr $AE16 ; CPU:$A9E0 PRG:29E0 20 16 AE
|
|
jsr $AF2F ; CPU:$A9E3 PRG:29E3 20 2F AF
|
|
jsr $AA5F ; CPU:$A9E6 PRG:29E6 20 5F AA
|
|
jsr $91D8 ; CPU:$A9E9 PRG:29E9 20 D8 91
|
|
lda Zp3E ; CPU:$A9EC PRG:29EC A5 3E
|
|
cmp #$F0 ; CPU:$A9EE PRG:29EE C9 F0
|
|
bcc Label_A9CB ; CPU:$A9F0 PRG:29F0 90 D9
|
|
lda #$00 ; CPU:$A9F2 PRG:29F2 A9 00
|
|
sta ZpB9 ; CPU:$A9F4 PRG:29F4 85 B9
|
|
pla ; CPU:$A9F6 PRG:29F6 68
|
|
sta Zp2A ; CPU:$A9F7 PRG:29F7 85 2A
|
|
pla ; CPU:$A9F9 PRG:29F9 68
|
|
sta Zp29 ; CPU:$A9FA PRG:29FA 85 29
|
|
rts ; CPU:$A9FC PRG:29FC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9FD:
|
|
ldx $07C2 ; CPU:$A9FD PRG:29FD AE C2 07
|
|
beq Label_AA13 ; CPU:$AA00 PRG:2A00 F0 11
|
|
cpx #$01 ; CPU:$AA02 PRG:2A02 E0 01
|
|
beq Label_AA17 ; CPU:$AA04 PRG:2A04 F0 11
|
|
cpx #$04 ; CPU:$AA06 PRG:2A06 E0 04
|
|
beq Label_AA17 ; CPU:$AA08 PRG:2A08 F0 0D
|
|
cpx #$05 ; CPU:$AA0A PRG:2A0A E0 05
|
|
beq Label_AA13 ; CPU:$AA0C PRG:2A0C F0 05
|
|
txa ; CPU:$AA0E PRG:2A0E 8A
|
|
ldy #$00 ; CPU:$AA0F PRG:2A0F A0 00
|
|
beq Label_AA1B ; CPU:$AA11 PRG:2A11 F0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA13:
|
|
ldy #$0C ; CPU:$AA13 PRG:2A13 A0 0C
|
|
bne Label_AA19 ; CPU:$AA15 PRG:2A15 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA17:
|
|
ldy #$18 ; CPU:$AA17 PRG:2A17 A0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA19:
|
|
lda Zp8C ; CPU:$AA19 PRG:2A19 A5 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA1B:
|
|
cmp $AA2A,y ; CPU:$AA1B PRG:2A1B D9 2A AA
|
|
beq Label_AA23 ; CPU:$AA1E PRG:2A1E F0 03
|
|
iny ; CPU:$AA20 PRG:2A20 C8
|
|
bne Label_AA1B ; CPU:$AA21 PRG:2A21 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA23:
|
|
ldx $AA30,y ; CPU:$AA23 PRG:2A23 BE 30 AA
|
|
stx $07D4 ; CPU:$AA26 PRG:2A26 8E D4 07
|
|
rts ; CPU:$AA29 PRG:2A29 60
|
|
; ---- data $AA2A-$AA4B (34 bytes) ----
|
|
; referenced by `cmp $AA2A,y` at $AA1B (operand $AA2A falls inside this region)
|
|
; referenced by `ldx $AA30,y` at $AA23 (operand $AA30 falls inside this region)
|
|
.byte $0F, $02, $06, $08, $07, $12, $06, $07, $0A, $0C, $0D, $0E, $0D, $10, $11, $0E ; CPU:$AA2A PRG:2A2A 0F 02 06 08 07 12 06 07 0A 0C 0D 0E 0D 10 11 0E
|
|
.byte $1F, $63, $02, $03, $0B, $04, $05, $63, $16, $05, $02, $1E, $63, $63, $00, $01 ; CPU:$AA3A PRG:2A3A 1F 63 02 03 0B 04 05 63 16 05 02 1E 63 63 00 01
|
|
.byte $08, $09 ; CPU:$AA4A PRG:2A4A 08 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA4C:
|
|
lda #$78 ; CPU:$AA4C PRG:2A4C A9 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA4E:
|
|
sta Zp3E ; CPU:$AA4E PRG:2A4E 85 3E
|
|
sta Zp4B ; CPU:$AA50 PRG:2A50 85 4B
|
|
lda #$B8 ; CPU:$AA52 PRG:2A52 A9 B8
|
|
sta Zp3F ; CPU:$AA54 PRG:2A54 85 3F
|
|
sta Zp4D ; CPU:$AA56 PRG:2A56 85 4D
|
|
lda #$00 ; CPU:$AA58 PRG:2A58 A9 00
|
|
sta Zp4C ; CPU:$AA5A PRG:2A5A 85 4C
|
|
sta Zp4E ; CPU:$AA5C PRG:2A5C 85 4E
|
|
rts ; CPU:$AA5E PRG:2A5E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA5F:
|
|
ldy Zp82 ; CPU:$AA5F PRG:2A5F A4 82
|
|
lda a:$0078,y ; CPU:$AA61 PRG:2A61 B9 78 00
|
|
cmp #$08 ; CPU:$AA64 PRG:2A64 C9 08
|
|
bne Label_AA6E ; CPU:$AA66 PRG:2A66 D0 06
|
|
lda Zp80 ; CPU:$AA68 PRG:2A68 A5 80
|
|
cmp #$01 ; CPU:$AA6A PRG:2A6A C9 01
|
|
beq Label_AA6F ; CPU:$AA6C PRG:2A6C F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA6E:
|
|
rts ; CPU:$AA6E PRG:2A6E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA6F:
|
|
dec Zp81 ; CPU:$AA6F PRG:2A6F C6 81
|
|
bmi Label_AA80 ; CPU:$AA71 PRG:2A71 30 0D
|
|
lda #$16 ; CPU:$AA73 PRG:2A73 A9 16
|
|
sta ZpE6 ; CPU:$AA75 PRG:2A75 85 E6
|
|
lda #$01 ; CPU:$AA77 PRG:2A77 A9 01
|
|
jsr $D969 ; CPU:$AA79 PRG:2A79 20 69 D9
|
|
lda Zp81 ; CPU:$AA7C PRG:2A7C A5 81
|
|
bne Label_AA6E ; CPU:$AA7E PRG:2A7E D0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA80:
|
|
lda #$00 ; CPU:$AA80 PRG:2A80 A9 00
|
|
sta Zp80 ; CPU:$AA82 PRG:2A82 85 80
|
|
lda Zp82 ; CPU:$AA84 PRG:2A84 A5 82
|
|
bne Label_AA90 ; CPU:$AA86 PRG:2A86 D0 08
|
|
ldx $07D4 ; CPU:$AA88 PRG:2A88 AE D4 07
|
|
ldy $B23C,x ; CPU:$AA8B PRG:2A8B BC 3C B2
|
|
bne Label_AB08 ; CPU:$AA8E PRG:2A8E D0 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA90:
|
|
cmp #$01 ; CPU:$AA90 PRG:2A90 C9 01
|
|
bne Label_AAB6 ; CPU:$AA92 PRG:2A92 D0 22
|
|
ldx $07D4 ; CPU:$AA94 PRG:2A94 AE D4 07
|
|
lda $B24B,x ; CPU:$AA97 PRG:2A97 BD 4B B2
|
|
pha ; CPU:$AA9A PRG:2A9A 48
|
|
and #$3F ; CPU:$AA9B PRG:2A9B 29 3F
|
|
tay ; CPU:$AA9D PRG:2A9D A8
|
|
pla ; CPU:$AA9E PRG:2A9E 68
|
|
and #$C0 ; CPU:$AA9F PRG:2A9F 29 C0
|
|
beq Label_AB08 ; CPU:$AAA1 PRG:2AA1 F0 65
|
|
cmp #$40 ; CPU:$AAA3 PRG:2AA3 C9 40
|
|
bne Label_AAB0 ; CPU:$AAA5 PRG:2AA5 D0 09
|
|
jsr $CAC6 ; CPU:$AAA7 PRG:2AA7 20 C6 CA
|
|
jsr $CAC6 ; CPU:$AAAA PRG:2AAA 20 C6 CA
|
|
jmp $AB08 ; CPU:$AAAD PRG:2AAD 4C 08 AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAB0:
|
|
lda ZpB3 ; CPU:$AAB0 PRG:2AB0 A5 B3
|
|
sta ZpB2 ; CPU:$AAB2 PRG:2AB2 85 B2
|
|
bne Label_AB08 ; CPU:$AAB4 PRG:2AB4 D0 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAB6:
|
|
jsr $AB0B ; CPU:$AAB6 PRG:2AB6 20 0B AB
|
|
lda $07D4 ; CPU:$AAB9 PRG:2AB9 AD D4 07
|
|
cmp #$08 ; CPU:$AABC PRG:2ABC C9 08
|
|
beq Label_AACF ; CPU:$AABE PRG:2ABE F0 0F
|
|
lda Zp84 ; CPU:$AAC0 PRG:2AC0 A5 84
|
|
sta Zp2E ; CPU:$AAC2 PRG:2AC2 85 2E
|
|
lda Zp85 ; CPU:$AAC4 PRG:2AC4 A5 85
|
|
sta Zp2F ; CPU:$AAC6 PRG:2AC6 85 2F
|
|
lda Zp86 ; CPU:$AAC8 PRG:2AC8 A5 86
|
|
sta Zp2B ; CPU:$AACA PRG:2ACA 85 2B
|
|
jsr $AED5 ; CPU:$AACC PRG:2ACC 20 D5 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AACF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AACF:
|
|
ldx $07D4 ; CPU:$AACF PRG:2ACF AE D4 07
|
|
lda #$01 ; CPU:$AAD2 PRG:2AD2 A9 01
|
|
sta $079A,x ; CPU:$AAD4 PRG:2AD4 9D 9A 07
|
|
lda $AD98,x ; CPU:$AAD7 PRG:2AD7 BD 98 AD
|
|
beq Label_AAF6 ; CPU:$AADA PRG:2ADA F0 1A
|
|
cmp #$04 ; CPU:$AADC PRG:2ADC C9 04
|
|
beq Label_AAEC ; CPU:$AADE PRG:2ADE F0 0C
|
|
cmp #$15 ; CPU:$AAE0 PRG:2AE0 C9 15
|
|
bne Label_AAFE ; CPU:$AAE2 PRG:2AE2 D0 1A
|
|
lda #$0A ; CPU:$AAE4 PRG:2AE4 A9 0A
|
|
jsr $D93B ; CPU:$AAE6 PRG:2AE6 20 3B D9
|
|
jmp $AAFE ; CPU:$AAE9 PRG:2AE9 4C FE AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAEC:
|
|
lda #$01 ; CPU:$AAEC PRG:2AEC A9 01
|
|
sta $079F ; CPU:$AAEE PRG:2AEE 8D 9F 07
|
|
sta $07A1 ; CPU:$AAF1 PRG:2AF1 8D A1 07
|
|
bne Label_AAFE ; CPU:$AAF4 PRG:2AF4 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAF6:
|
|
lda #$01 ; CPU:$AAF6 PRG:2AF6 A9 01
|
|
sta $079A ; CPU:$AAF8 PRG:2AF8 8D 9A 07
|
|
sta $079E ; CPU:$AAFB PRG:2AFB 8D 9E 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAFE:
|
|
lda #$16 ; CPU:$AAFE PRG:2AFE A9 16
|
|
sta ZpE6 ; CPU:$AB00 PRG:2B00 85 E6
|
|
ldx $07D4 ; CPU:$AB02 PRG:2B02 AE D4 07
|
|
ldy $B25A,x ; CPU:$AB05 PRG:2B05 BC 5A B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB08:
|
|
jmp $AC06 ; CPU:$AB08 PRG:2B08 4C 06 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB0B:
|
|
lda #$03 ; CPU:$AB0B PRG:2B0B A9 03
|
|
jsr $AEB0 ; CPU:$AB0D PRG:2B0D 20 B0 AE
|
|
lda Zp7E ; CPU:$AB10 PRG:2B10 A5 7E
|
|
sta Zp2E ; CPU:$AB12 PRG:2B12 85 2E
|
|
lda Zp7F ; CPU:$AB14 PRG:2B14 A5 7F
|
|
sta Zp2F ; CPU:$AB16 PRG:2B16 85 2F
|
|
lda #$13 ; CPU:$AB18 PRG:2B18 A9 13
|
|
sta Zp2B ; CPU:$AB1A PRG:2B1A 85 2B
|
|
jmp $AED5 ; CPU:$AB1C PRG:2B1C 4C D5 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB1F:
|
|
lda #$F0 ; CPU:$AB1F PRG:2B1F A9 F0
|
|
sta Zp76 ; CPU:$AB21 PRG:2B21 85 76
|
|
lda #$20 ; CPU:$AB23 PRG:2B23 A9 20
|
|
sta Zp75 ; CPU:$AB25 PRG:2B25 85 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB27:
|
|
lda #$06 ; CPU:$AB27 PRG:2B27 A9 06
|
|
jsr $B9B2 ; CPU:$AB29 PRG:2B29 20 B2 B9
|
|
lda Zp76 ; CPU:$AB2C PRG:2B2C A5 76
|
|
jsr $B9B2 ; CPU:$AB2E PRG:2B2E 20 B2 B9
|
|
lda Zp75 ; CPU:$AB31 PRG:2B31 A5 75
|
|
jsr $B9B2 ; CPU:$AB33 PRG:2B33 20 B2 B9
|
|
ldy #$0E ; CPU:$AB36 PRG:2B36 A0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB38:
|
|
lda #$2F ; CPU:$AB38 PRG:2B38 A9 2F
|
|
jsr $B9B2 ; CPU:$AB3A PRG:2B3A 20 B2 B9
|
|
dey ; CPU:$AB3D PRG:2B3D 88
|
|
bne Label_AB38 ; CPU:$AB3E PRG:2B3E D0 F8
|
|
lda #$00 ; CPU:$AB40 PRG:2B40 A9 00
|
|
jsr $B9B2 ; CPU:$AB42 PRG:2B42 20 B2 B9
|
|
lda Zp76 ; CPU:$AB45 PRG:2B45 A5 76
|
|
clc ; CPU:$AB47 PRG:2B47 18
|
|
adc #$40 ; CPU:$AB48 PRG:2B48 69 40
|
|
sta Zp76 ; CPU:$AB4A PRG:2B4A 85 76
|
|
bcc Label_AB50 ; CPU:$AB4C PRG:2B4C 90 02
|
|
inc Zp75 ; CPU:$AB4E PRG:2B4E E6 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB50:
|
|
cmp #$F0 ; CPU:$AB50 PRG:2B50 C9 F0
|
|
bne Label_AB27 ; CPU:$AB52 PRG:2B52 D0 D3
|
|
lda #$00 ; CPU:$AB54 PRG:2B54 A9 00
|
|
sta Zp6F ; CPU:$AB56 PRG:2B56 85 6F
|
|
jsr $B9B2 ; CPU:$AB58 PRG:2B58 20 B2 B9
|
|
dec Zp19 ; CPU:$AB5B PRG:2B5B C6 19
|
|
rts ; CPU:$AB5D PRG:2B5D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB5E:
|
|
lda #$02 ; CPU:$AB5E PRG:2B5E A9 02
|
|
sta Zp2E ; CPU:$AB60 PRG:2B60 85 2E
|
|
lda #$05 ; CPU:$AB62 PRG:2B62 A9 05
|
|
sta Zp2F ; CPU:$AB64 PRG:2B64 85 2F
|
|
ldx #$00 ; CPU:$AB66 PRG:2B66 A2 00
|
|
stx Zp76 ; CPU:$AB68 PRG:2B68 86 76
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB6A:
|
|
ldx Zp76 ; CPU:$AB6A PRG:2B6A A6 76
|
|
lda $AD98,x ; CPU:$AB6C PRG:2B6C BD 98 AD
|
|
sta Zp2B ; CPU:$AB6F PRG:2B6F 85 2B
|
|
ldx Zp76 ; CPU:$AB71 PRG:2B71 A6 76
|
|
lda $079A,x ; CPU:$AB73 PRG:2B73 BD 9A 07
|
|
jsr $ABB0 ; CPU:$AB76 PRG:2B76 20 B0 AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB79:
|
|
inc Zp76 ; CPU:$AB79 PRG:2B79 E6 76
|
|
lda Zp76 ; CPU:$AB7B PRG:2B7B A5 76
|
|
cmp #$08 ; CPU:$AB7D PRG:2B7D C9 08
|
|
beq Label_AB79 ; CPU:$AB7F PRG:2B7F F0 F8
|
|
cmp #$04 ; CPU:$AB81 PRG:2B81 C9 04
|
|
beq Label_AB89 ; CPU:$AB83 PRG:2B83 F0 04
|
|
cmp #$07 ; CPU:$AB85 PRG:2B85 C9 07
|
|
bne Label_AB90 ; CPU:$AB87 PRG:2B87 D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB89:
|
|
jsr $AD73 ; CPU:$AB89 PRG:2B89 20 73 AD
|
|
cmp #$02 ; CPU:$AB8C PRG:2B8C C9 02
|
|
bcs Label_AB79 ; CPU:$AB8E PRG:2B8E B0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB90:
|
|
cmp #$0F ; CPU:$AB90 PRG:2B90 C9 0F
|
|
bne Label_AB6A ; CPU:$AB92 PRG:2B92 D0 D6
|
|
lda Zp2F ; CPU:$AB94 PRG:2B94 A5 2F
|
|
pha ; CPU:$AB96 PRG:2B96 48
|
|
lda Zp2E ; CPU:$AB97 PRG:2B97 A5 2E
|
|
pha ; CPU:$AB99 PRG:2B99 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB9A:
|
|
lda Zp2F ; CPU:$AB9A PRG:2B9A A5 2F
|
|
cmp #$0B ; CPU:$AB9C PRG:2B9C C9 0B
|
|
beq Label_ABA9 ; CPU:$AB9E PRG:2B9E F0 09
|
|
lda #$14 ; CPU:$ABA0 PRG:2BA0 A9 14
|
|
sta Zp2B ; CPU:$ABA2 PRG:2BA2 85 2B
|
|
jsr $ABB0 ; CPU:$ABA4 PRG:2BA4 20 B0 AB
|
|
bne Label_AB9A ; CPU:$ABA7 PRG:2BA7 D0 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABA9:
|
|
pla ; CPU:$ABA9 PRG:2BA9 68
|
|
sta Zp84 ; CPU:$ABAA PRG:2BAA 85 84
|
|
pla ; CPU:$ABAC PRG:2BAC 68
|
|
sta Zp85 ; CPU:$ABAD PRG:2BAD 85 85
|
|
rts ; CPU:$ABAF PRG:2BAF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABB0:
|
|
beq Label_ABCB ; CPU:$ABB0 PRG:2BB0 F0 19
|
|
jsr $AEFC ; CPU:$ABB2 PRG:2BB2 20 FC AE
|
|
lda Zp2E ; CPU:$ABB5 PRG:2BB5 A5 2E
|
|
clc ; CPU:$ABB7 PRG:2BB7 18
|
|
adc #$02 ; CPU:$ABB8 PRG:2BB8 69 02
|
|
sta Zp2E ; CPU:$ABBA PRG:2BBA 85 2E
|
|
cmp #$0E ; CPU:$ABBC PRG:2BBC C9 0E
|
|
bne Label_ABCB ; CPU:$ABBE PRG:2BBE D0 0B
|
|
lda #$02 ; CPU:$ABC0 PRG:2BC0 A9 02
|
|
sta Zp2E ; CPU:$ABC2 PRG:2BC2 85 2E
|
|
lda Zp2F ; CPU:$ABC4 PRG:2BC4 A5 2F
|
|
clc ; CPU:$ABC6 PRG:2BC6 18
|
|
adc #$03 ; CPU:$ABC7 PRG:2BC7 69 03
|
|
sta Zp2F ; CPU:$ABC9 PRG:2BC9 85 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABCB:
|
|
inc Zp2B ; CPU:$ABCB PRG:2BCB E6 2B
|
|
rts ; CPU:$ABCD PRG:2BCD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABCE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABCE:
|
|
cpx #$B0 ; CPU:$ABCE PRG:2BCE E0 B0
|
|
bne Label_ABF2 ; CPU:$ABD0 PRG:2BD0 D0 20
|
|
lda a:$0078,y ; CPU:$ABD2 PRG:2BD2 B9 78 00
|
|
bne Label_ABF2 ; CPU:$ABD5 PRG:2BD5 D0 1B
|
|
lda a:$007B,y ; CPU:$ABD7 PRG:2BD7 B9 7B 00
|
|
jsr $ABF3 ; CPU:$ABDA PRG:2BDA 20 F3 AB
|
|
bcs Label_ABF2 ; CPU:$ABDD PRG:2BDD B0 13
|
|
lda #$01 ; CPU:$ABDF PRG:2BDF A9 01
|
|
sta a:$0078,y ; CPU:$ABE1 PRG:2BE1 99 78 00
|
|
sty Zp82 ; CPU:$ABE4 PRG:2BE4 84 82
|
|
lda a:$007B,y ; CPU:$ABE6 PRG:2BE6 B9 7B 00
|
|
sta Zp81 ; CPU:$ABE9 PRG:2BE9 85 81
|
|
jsr $AB1F ; CPU:$ABEB PRG:2BEB 20 1F AB
|
|
lda #$01 ; CPU:$ABEE PRG:2BEE A9 01
|
|
sta Zp80 ; CPU:$ABF0 PRG:2BF0 85 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABF2:
|
|
rts ; CPU:$ABF2 PRG:2BF2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABF3:
|
|
ldx ZpA1 ; CPU:$ABF3 PRG:2BF3 A6 A1
|
|
bne Label_AC04 ; CPU:$ABF5 PRG:2BF5 D0 0D
|
|
jsr $864E ; CPU:$ABF7 PRG:2BF7 20 4E 86
|
|
cpx ZpA2 ; CPU:$ABFA PRG:2BFA E4 A2
|
|
beq Label_ABFF ; CPU:$ABFC PRG:2BFC F0 01
|
|
rts ; CPU:$ABFE PRG:2BFE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABFF:
|
|
cmp ZpA3 ; CPU:$ABFF PRG:2BFF C5 A3
|
|
beq Label_AC04 ; CPU:$AC01 PRG:2C01 F0 01
|
|
rts ; CPU:$AC03 PRG:2C03 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC04:
|
|
clc ; CPU:$AC04 PRG:2C04 18
|
|
rts ; CPU:$AC05 PRG:2C05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC06:
|
|
dey ; CPU:$AC06 PRG:2C06 88
|
|
ldx #$00 ; CPU:$AC07 PRG:2C07 A2 00
|
|
stx Zp1C ; CPU:$AC09 PRG:2C09 86 1C
|
|
stx Zp70 ; CPU:$AC0B PRG:2C0B 86 70
|
|
tya ; CPU:$AC0D PRG:2C0D 98
|
|
beq Label_AC1E ; CPU:$AC0E PRG:2C0E F0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC10:
|
|
lda $B287,x ; CPU:$AC10 PRG:2C10 BD 87 B2
|
|
bpl Label_AC17 ; CPU:$AC13 PRG:2C13 10 02
|
|
inc Zp1C ; CPU:$AC15 PRG:2C15 E6 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC17:
|
|
inx ; CPU:$AC17 PRG:2C17 E8
|
|
cpy Zp1C ; CPU:$AC18 PRG:2C18 C4 1C
|
|
bne Label_AC10 ; CPU:$AC1A PRG:2C1A D0 F4
|
|
lda Zp1C ; CPU:$AC1C PRG:2C1C A5 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC1E:
|
|
stx Zp73 ; CPU:$AC1E PRG:2C1E 86 73
|
|
jsr $AC5E ; CPU:$AC20 PRG:2C20 20 5E AC
|
|
lda #$04 ; CPU:$AC23 PRG:2C23 A9 04
|
|
jmp $AEB0 ; CPU:$AC25 PRG:2C25 4C B0 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC28:
|
|
lda #$00 ; CPU:$AC28 PRG:2C28 A9 00
|
|
sta Zp83 ; CPU:$AC2A PRG:2C2A 85 83
|
|
lda Zp8E ; CPU:$AC2C PRG:2C2C A5 8E
|
|
and #$01 ; CPU:$AC2E PRG:2C2E 29 01
|
|
bne Label_AC54 ; CPU:$AC30 PRG:2C30 D0 22
|
|
lda Zp6F ; CPU:$AC32 PRG:2C32 A5 6F
|
|
bne Label_AC5B ; CPU:$AC34 PRG:2C34 D0 25
|
|
ldx Zp73 ; CPU:$AC36 PRG:2C36 A6 73
|
|
lda $B287,x ; CPU:$AC38 PRG:2C38 BD 87 B2
|
|
and #$80 ; CPU:$AC3B PRG:2C3B 29 80
|
|
bne Label_AC55 ; CPU:$AC3D PRG:2C3D D0 16
|
|
inc Zp73 ; CPU:$AC3F PRG:2C3F E6 73
|
|
jsr $AC5E ; CPU:$AC41 PRG:2C41 20 5E AC
|
|
lda #$1E ; CPU:$AC44 PRG:2C44 A9 1E
|
|
sec ; CPU:$AC46 PRG:2C46 38
|
|
sbc Zp7E ; CPU:$AC47 PRG:2C47 E5 7E
|
|
cmp Zp6F ; CPU:$AC49 PRG:2C49 C5 6F
|
|
bcs Label_AC50 ; CPU:$AC4B PRG:2C4B B0 03
|
|
jsr $AC94 ; CPU:$AC4D PRG:2C4D 20 94 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC50:
|
|
lda #$00 ; CPU:$AC50 PRG:2C50 A9 00
|
|
sta Zp70 ; CPU:$AC52 PRG:2C52 85 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC54:
|
|
rts ; CPU:$AC54 PRG:2C54 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC55
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC55:
|
|
lda #$00 ; CPU:$AC55 PRG:2C55 A9 00
|
|
sta Zp73 ; CPU:$AC57 PRG:2C57 85 73
|
|
beq Label_AC50 ; CPU:$AC59 PRG:2C59 F0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC5B:
|
|
jmp $AC69 ; CPU:$AC5B PRG:2C5B 4C 69 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC5E:
|
|
ldx Zp73 ; CPU:$AC5E PRG:2C5E A6 73
|
|
lda $B287,x ; CPU:$AC60 PRG:2C60 BD 87 B2
|
|
and #$7F ; CPU:$AC63 PRG:2C63 29 7F
|
|
tay ; CPU:$AC65 PRG:2C65 A8
|
|
jmp $AE6D ; CPU:$AC66 PRG:2C66 4C 6D AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC69:
|
|
ldy Zp70 ; CPU:$AC69 PRG:2C69 A4 70
|
|
lda (Zp71),y ; CPU:$AC6B PRG:2C6B B1 71
|
|
and #$7F ; CPU:$AC6D PRG:2C6D 29 7F
|
|
cmp #$2F ; CPU:$AC6F PRG:2C6F C9 2F
|
|
beq Label_AC75 ; CPU:$AC71 PRG:2C71 F0 02
|
|
ora #$80 ; CPU:$AC73 PRG:2C73 09 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC75:
|
|
jsr $AC9D ; CPU:$AC75 PRG:2C75 20 9D AC
|
|
inc Zp70 ; CPU:$AC78 PRG:2C78 E6 70
|
|
dec Zp6F ; CPU:$AC7A PRG:2C7A C6 6F
|
|
bne Label_AC8C ; CPU:$AC7C PRG:2C7C D0 0E
|
|
lda Zp7E ; CPU:$AC7E PRG:2C7E A5 7E
|
|
cmp #$1D ; CPU:$AC80 PRG:2C80 C9 1D
|
|
beq Label_AC8C ; CPU:$AC82 PRG:2C82 F0 08
|
|
jsr $AC8C ; CPU:$AC84 PRG:2C84 20 8C AC
|
|
lda #$2F ; CPU:$AC87 PRG:2C87 A9 2F
|
|
jsr $AC9D ; CPU:$AC89 PRG:2C89 20 9D AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC8C:
|
|
inc Zp7E ; CPU:$AC8C PRG:2C8C E6 7E
|
|
lda Zp7E ; CPU:$AC8E PRG:2C8E A5 7E
|
|
cmp #$1E ; CPU:$AC90 PRG:2C90 C9 1E
|
|
bne Label_AC9C ; CPU:$AC92 PRG:2C92 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC94:
|
|
lda #$10 ; CPU:$AC94 PRG:2C94 A9 10
|
|
sta Zp7E ; CPU:$AC96 PRG:2C96 85 7E
|
|
inc Zp7F ; CPU:$AC98 PRG:2C98 E6 7F
|
|
inc Zp7F ; CPU:$AC9A PRG:2C9A E6 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC9C:
|
|
rts ; CPU:$AC9C PRG:2C9C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC9D:
|
|
ldx Zp83 ; CPU:$AC9D PRG:2C9D A6 83
|
|
bne Label_ACBD ; CPU:$AC9F PRG:2C9F D0 1C
|
|
pha ; CPU:$ACA1 PRG:2CA1 48
|
|
lda #$07 ; CPU:$ACA2 PRG:2CA2 A9 07
|
|
jsr $B9B2 ; CPU:$ACA4 PRG:2CA4 20 B2 B9
|
|
lda Zp7E ; CPU:$ACA7 PRG:2CA7 A5 7E
|
|
jsr $B9B2 ; CPU:$ACA9 PRG:2CA9 20 B2 B9
|
|
lda Zp7F ; CPU:$ACAC PRG:2CAC A5 7F
|
|
jsr $B9B2 ; CPU:$ACAE PRG:2CAE 20 B2 B9
|
|
pla ; CPU:$ACB1 PRG:2CB1 68
|
|
jsr $B9B2 ; CPU:$ACB2 PRG:2CB2 20 B2 B9
|
|
lda #$00 ; CPU:$ACB5 PRG:2CB5 A9 00
|
|
jsr $B9B2 ; CPU:$ACB7 PRG:2CB7 20 B2 B9
|
|
dec Zp19 ; CPU:$ACBA PRG:2CBA C6 19
|
|
rts ; CPU:$ACBC PRG:2CBC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACBD:
|
|
pha ; CPU:$ACBD PRG:2CBD 48
|
|
lda Zp7E ; CPU:$ACBE PRG:2CBE A5 7E
|
|
sta Zp2E ; CPU:$ACC0 PRG:2CC0 85 2E
|
|
lda Zp7F ; CPU:$ACC2 PRG:2CC2 A5 7F
|
|
sta Zp2F ; CPU:$ACC4 PRG:2CC4 85 2F
|
|
pla ; CPU:$ACC6 PRG:2CC6 68
|
|
jmp $8471 ; CPU:$ACC7 PRG:2CC7 4C 71 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACCA:
|
|
lda #$03 ; CPU:$ACCA PRG:2CCA A9 03
|
|
sta Zp2E ; CPU:$ACCC PRG:2CCC 85 2E
|
|
lda #$0B ; CPU:$ACCE PRG:2CCE A9 0B
|
|
sta Zp2F ; CPU:$ACD0 PRG:2CD0 85 2F
|
|
lda #$0E ; CPU:$ACD2 PRG:2CD2 A9 0E
|
|
sta Zp2B ; CPU:$ACD4 PRG:2CD4 85 2B
|
|
jsr $AEFC ; CPU:$ACD6 PRG:2CD6 20 FC AE
|
|
lda #$04 ; CPU:$ACD9 PRG:2CD9 A9 04
|
|
sta Zp2E ; CPU:$ACDB PRG:2CDB 85 2E
|
|
inc Zp2B ; CPU:$ACDD PRG:2CDD E6 2B
|
|
jsr $AEFC ; CPU:$ACDF PRG:2CDF 20 FC AE
|
|
lda #$0A ; CPU:$ACE2 PRG:2CE2 A9 0A
|
|
sta Zp2E ; CPU:$ACE4 PRG:2CE4 85 2E
|
|
lda #$0F ; CPU:$ACE6 PRG:2CE6 A9 0F
|
|
inc Zp2B ; CPU:$ACE8 PRG:2CE8 E6 2B
|
|
lda ZpBD ; CPU:$ACEA PRG:2CEA A5 BD
|
|
and #$01 ; CPU:$ACEC PRG:2CEC 29 01
|
|
beq Label_ACF3 ; CPU:$ACEE PRG:2CEE F0 03
|
|
jsr $AEFC ; CPU:$ACF0 PRG:2CF0 20 FC AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACF3:
|
|
inc Zp2E ; CPU:$ACF3 PRG:2CF3 E6 2E
|
|
inc Zp2E ; CPU:$ACF5 PRG:2CF5 E6 2E
|
|
inc Zp2B ; CPU:$ACF7 PRG:2CF7 E6 2B
|
|
lda ZpBD ; CPU:$ACF9 PRG:2CF9 A5 BD
|
|
and #$02 ; CPU:$ACFB PRG:2CFB 29 02
|
|
beq Label_AD02 ; CPU:$ACFD PRG:2CFD F0 03
|
|
jsr $AEFC ; CPU:$ACFF PRG:2CFF 20 FC AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD02:
|
|
lda #$00 ; CPU:$AD02 PRG:2D02 A9 00
|
|
jsr $AEB0 ; CPU:$AD04 PRG:2D04 20 B0 AE
|
|
ldy #$01 ; CPU:$AD07 PRG:2D07 A0 01
|
|
jsr $AE9E ; CPU:$AD09 PRG:2D09 20 9E AE
|
|
lda #$01 ; CPU:$AD0C PRG:2D0C A9 01
|
|
jsr $AEB0 ; CPU:$AD0E PRG:2D0E 20 B0 AE
|
|
ldx $07D4 ; CPU:$AD11 PRG:2D11 AE D4 07
|
|
lda $B23C,x ; CPU:$AD14 PRG:2D14 BD 3C B2
|
|
bne Label_AD21 ; CPU:$AD17 PRG:2D17 D0 08
|
|
lda #$08 ; CPU:$AD19 PRG:2D19 A9 08
|
|
sta Zp78 ; CPU:$AD1B PRG:2D1B 85 78
|
|
ldy #$02 ; CPU:$AD1D PRG:2D1D A0 02
|
|
bne Label_AD23 ; CPU:$AD1F PRG:2D1F D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD21:
|
|
ldy #$03 ; CPU:$AD21 PRG:2D21 A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD23:
|
|
jsr $AE9E ; CPU:$AD23 PRG:2D23 20 9E AE
|
|
ldx $07D4 ; CPU:$AD26 PRG:2D26 AE D4 07
|
|
lda #$02 ; CPU:$AD29 PRG:2D29 A9 02
|
|
jsr $AEB0 ; CPU:$AD2B PRG:2D2B 20 B0 AE
|
|
lda $B24B,x ; CPU:$AD2E PRG:2D2E BD 4B B2
|
|
bne Label_AD3B ; CPU:$AD31 PRG:2D31 D0 08
|
|
lda #$08 ; CPU:$AD33 PRG:2D33 A9 08
|
|
sta Zp79 ; CPU:$AD35 PRG:2D35 85 79
|
|
ldy #$02 ; CPU:$AD37 PRG:2D37 A0 02
|
|
bne Label_AD45 ; CPU:$AD39 PRG:2D39 D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD3B:
|
|
and #$C0 ; CPU:$AD3B PRG:2D3B 29 C0
|
|
beq Label_AD43 ; CPU:$AD3D PRG:2D3D F0 04
|
|
ldy #$0F ; CPU:$AD3F PRG:2D3F A0 0F
|
|
bne Label_AD45 ; CPU:$AD41 PRG:2D41 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD43:
|
|
ldy #$03 ; CPU:$AD43 PRG:2D43 A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD45:
|
|
jsr $AE9E ; CPU:$AD45 PRG:2D45 20 9E AE
|
|
lda #$03 ; CPU:$AD48 PRG:2D48 A9 03
|
|
jsr $AEB0 ; CPU:$AD4A PRG:2D4A 20 B0 AE
|
|
lda $07D4 ; CPU:$AD4D PRG:2D4D AD D4 07
|
|
jsr $AD73 ; CPU:$AD50 PRG:2D50 20 73 AD
|
|
beq Label_AD5E ; CPU:$AD53 PRG:2D53 F0 09
|
|
lda #$08 ; CPU:$AD55 PRG:2D55 A9 08
|
|
sta Zp7A ; CPU:$AD57 PRG:2D57 85 7A
|
|
ldy #$02 ; CPU:$AD59 PRG:2D59 A0 02
|
|
jmp $AE9E ; CPU:$AD5B PRG:2D5B 4C 9E AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD5E:
|
|
lda Zp7E ; CPU:$AD5E PRG:2D5E A5 7E
|
|
sta Zp2E ; CPU:$AD60 PRG:2D60 85 2E
|
|
lda Zp7F ; CPU:$AD62 PRG:2D62 A5 7F
|
|
sta Zp2F ; CPU:$AD64 PRG:2D64 85 2F
|
|
ldx $07D4 ; CPU:$AD66 PRG:2D66 AE D4 07
|
|
lda $AD98,x ; CPU:$AD69 PRG:2D69 BD 98 AD
|
|
sta Zp86 ; CPU:$AD6C PRG:2D6C 85 86
|
|
sta Zp2B ; CPU:$AD6E PRG:2D6E 85 2B
|
|
jmp $AEFC ; CPU:$AD70 PRG:2D70 4C FC AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD73:
|
|
cmp #$00 ; CPU:$AD73 PRG:2D73 C9 00
|
|
beq Label_AD88 ; CPU:$AD75 PRG:2D75 F0 11
|
|
cmp #$04 ; CPU:$AD77 PRG:2D77 C9 04
|
|
beq Label_AD88 ; CPU:$AD79 PRG:2D79 F0 0D
|
|
cmp #$05 ; CPU:$AD7B PRG:2D7B C9 05
|
|
beq Label_AD90 ; CPU:$AD7D PRG:2D7D F0 11
|
|
cmp #$07 ; CPU:$AD7F PRG:2D7F C9 07
|
|
beq Label_AD90 ; CPU:$AD81 PRG:2D81 F0 0D
|
|
tax ; CPU:$AD83 PRG:2D83 AA
|
|
lda $079A,x ; CPU:$AD84 PRG:2D84 BD 9A 07
|
|
rts ; CPU:$AD87 PRG:2D87 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD88:
|
|
lda $079A ; CPU:$AD88 PRG:2D88 AD 9A 07
|
|
clc ; CPU:$AD8B PRG:2D8B 18
|
|
adc $079E ; CPU:$AD8C PRG:2D8C 6D 9E 07
|
|
rts ; CPU:$AD8F PRG:2D8F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD90:
|
|
lda $079F ; CPU:$AD90 PRG:2D90 AD 9F 07
|
|
clc ; CPU:$AD93 PRG:2D93 18
|
|
adc $07A1 ; CPU:$AD94 PRG:2D94 6D A1 07
|
|
rts ; CPU:$AD97 PRG:2D97 60
|
|
; ---- data $AD98-$ADA6 (15 bytes) ----
|
|
; referenced by `lda $AD98,x` at $AAD7 (operand $AD98 falls inside this region)
|
|
; referenced by `lda $AD98,x` at $AB6C (operand $AD98 falls inside this region)
|
|
; referenced by `lda $AD98,x` at $AD69 (operand $AD98 falls inside this region)
|
|
.byte $00, $01, $02, $03, $00, $04, $06, $04, $15, $09, $05, $08, $0A, $07, $0B ; CPU:$AD98 PRG:2D98 00 01 02 03 00 04 06 04 15 09 05 08 0A 07 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADA7:
|
|
lda ZpB6 ; CPU:$ADA7 PRG:2DA7 A5 B6
|
|
pha ; CPU:$ADA9 PRG:2DA9 48
|
|
lda #$05 ; CPU:$ADAA PRG:2DAA A9 05
|
|
sta Zp22 ; CPU:$ADAC PRG:2DAC 85 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADAE:
|
|
jsr $AEB0 ; CPU:$ADAE PRG:2DAE 20 B0 AE
|
|
ldx #$4F ; CPU:$ADB1 PRG:2DB1 A2 4F
|
|
dec ZpB6 ; CPU:$ADB3 PRG:2DB3 C6 B6
|
|
bpl Label_ADB8 ; CPU:$ADB5 PRG:2DB5 10 01
|
|
dex ; CPU:$ADB7 PRG:2DB7 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADB8:
|
|
txa ; CPU:$ADB8 PRG:2DB8 8A
|
|
jsr $ACBD ; CPU:$ADB9 PRG:2DB9 20 BD AC
|
|
inc Zp22 ; CPU:$ADBC PRG:2DBC E6 22
|
|
lda Zp22 ; CPU:$ADBE PRG:2DBE A5 22
|
|
cmp #$0C ; CPU:$ADC0 PRG:2DC0 C9 0C
|
|
bne Label_ADAE ; CPU:$ADC2 PRG:2DC2 D0 EA
|
|
pla ; CPU:$ADC4 PRG:2DC4 68
|
|
sta ZpB6 ; CPU:$ADC5 PRG:2DC5 85 B6
|
|
rts ; CPU:$ADC7 PRG:2DC7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADC8:
|
|
ldx $07D4 ; CPU:$ADC8 PRG:2DC8 AE D4 07
|
|
lda $B23C,x ; CPU:$ADCB PRG:2DCB BD 3C B2
|
|
bmi Label_ADD2 ; CPU:$ADCE PRG:2DCE 30 02
|
|
lda #$00 ; CPU:$ADD0 PRG:2DD0 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADD2:
|
|
sta Zp7B ; CPU:$ADD2 PRG:2DD2 85 7B
|
|
lda $B24B,x ; CPU:$ADD4 PRG:2DD4 BD 4B B2
|
|
and #$C0 ; CPU:$ADD7 PRG:2DD7 29 C0
|
|
asl a ; CPU:$ADD9 PRG:2DD9 0A
|
|
rol a ; CPU:$ADDA PRG:2DDA 2A
|
|
rol a ; CPU:$ADDB PRG:2DDB 2A
|
|
tay ; CPU:$ADDC PRG:2DDC A8
|
|
lda $AE10,y ; CPU:$ADDD PRG:2DDD B9 10 AE
|
|
sta Zp7C ; CPU:$ADE0 PRG:2DE0 85 7C
|
|
ldy $B278,x ; CPU:$ADE2 PRG:2DE2 BC 78 B2
|
|
lda Zp7A ; CPU:$ADE5 PRG:2DE5 A5 7A
|
|
beq Label_ADEB ; CPU:$ADE7 PRG:2DE7 F0 02
|
|
ldy #$FF ; CPU:$ADE9 PRG:2DE9 A0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADEB:
|
|
sty Zp7D ; CPU:$ADEB PRG:2DEB 84 7D
|
|
lda #$12 ; CPU:$ADED PRG:2DED A9 12
|
|
sta Zp2F ; CPU:$ADEF PRG:2DEF 85 2F
|
|
ldx #$00 ; CPU:$ADF1 PRG:2DF1 A2 00
|
|
stx Zp76 ; CPU:$ADF3 PRG:2DF3 86 76
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADF5:
|
|
ldx Zp76 ; CPU:$ADF5 PRG:2DF5 A6 76
|
|
lda Zp7B,x ; CPU:$ADF7 PRG:2DF7 B5 7B
|
|
beq Label_AE07 ; CPU:$ADF9 PRG:2DF9 F0 0C
|
|
bmi Label_AE07 ; CPU:$ADFB PRG:2DFB 30 0A
|
|
lda $AE13,x ; CPU:$ADFD PRG:2DFD BD 13 AE
|
|
sta Zp2E ; CPU:$AE00 PRG:2E00 85 2E
|
|
lda #$B0 ; CPU:$AE02 PRG:2E02 A9 B0
|
|
jsr $8471 ; CPU:$AE04 PRG:2E04 20 71 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE07:
|
|
inc Zp76 ; CPU:$AE07 PRG:2E07 E6 76
|
|
lda Zp76 ; CPU:$AE09 PRG:2E09 A5 76
|
|
cmp #$03 ; CPU:$AE0B PRG:2E0B C9 03
|
|
bne Label_ADF5 ; CPU:$AE0D PRG:2E0D D0 E6
|
|
rts ; CPU:$AE0F PRG:2E0F 60
|
|
; ---- data $AE10-$AE15 (6 bytes) ----
|
|
; referenced by `lda $AE10,y` at $ADDD (operand $AE10 falls inside this region)
|
|
; referenced by `lda $AE13,x` at $ADFD (operand $AE13 falls inside this region)
|
|
.byte $00, $05, $0F, $05, $0F, $1A ; CPU:$AE10 PRG:2E10 00 05 0F 05 0F 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE16:
|
|
lda #$01 ; CPU:$AE16 PRG:2E16 A9 01
|
|
sta Zp37 ; CPU:$AE18 PRG:2E18 85 37
|
|
ldx #$00 ; CPU:$AE1A PRG:2E1A A2 00
|
|
jsr $AE4C ; CPU:$AE1C PRG:2E1C 20 4C AE
|
|
ldx #$00 ; CPU:$AE1F PRG:2E1F A2 00
|
|
jsr $D90C ; CPU:$AE21 PRG:2E21 20 0C D9
|
|
ldx #$06 ; CPU:$AE24 PRG:2E24 A2 06
|
|
jsr $AE4C ; CPU:$AE26 PRG:2E26 20 4C AE
|
|
lda Zp7C ; CPU:$AE29 PRG:2E29 A5 7C
|
|
beq Label_AE30 ; CPU:$AE2B PRG:2E2B F0 03
|
|
jsr $AE3E ; CPU:$AE2D PRG:2E2D 20 3E AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE30:
|
|
ldx #$08 ; CPU:$AE30 PRG:2E30 A2 08
|
|
jsr $AE4C ; CPU:$AE32 PRG:2E32 20 4C AE
|
|
lda Zp7D ; CPU:$AE35 PRG:2E35 A5 7D
|
|
beq Label_AE56 ; CPU:$AE37 PRG:2E37 F0 1D
|
|
bmi Label_AE56 ; CPU:$AE39 PRG:2E39 30 1B
|
|
jmp $AE3E ; CPU:$AE3B PRG:2E3B 4C 3E AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE3E:
|
|
jsr $864E ; CPU:$AE3E PRG:2E3E 20 4E 86
|
|
pha ; CPU:$AE41 PRG:2E41 48
|
|
txa ; CPU:$AE42 PRG:2E42 8A
|
|
beq Label_AE48 ; CPU:$AE43 PRG:2E43 F0 03
|
|
jsr $D92D ; CPU:$AE45 PRG:2E45 20 2D D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE48:
|
|
pla ; CPU:$AE48 PRG:2E48 68
|
|
jmp $D92D ; CPU:$AE49 PRG:2E49 4C 2D D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE4C:
|
|
lda $AE57,x ; CPU:$AE4C PRG:2E4C BD 57 AE
|
|
sta Zp38 ; CPU:$AE4F PRG:2E4F 85 38
|
|
lda $AE58,x ; CPU:$AE51 PRG:2E51 BD 58 AE
|
|
sta Zp35 ; CPU:$AE54 PRG:2E54 85 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE56:
|
|
rts ; CPU:$AE56 PRG:2E56 60
|
|
; ---- data $AE57-$AE6C (22 bytes) ----
|
|
; referenced by `lda $AE57,x` at $AE4C (operand $AE57 falls inside this region)
|
|
; referenced by `lda $AE58,x` at $AE51 (operand $AE58 falls inside this region)
|
|
.byte $28, $58, $38, $60, $30, $90, $80, $90, $D8, $90, $78, $10, $78, $90, $18, $18 ; CPU:$AE57 PRG:2E57 28 58 38 60 30 90 80 90 D8 90 78 10 78 90 18 18
|
|
.byte $E0, $18, $60, $68, $50, $18 ; CPU:$AE67 PRG:2E67 E0 18 60 68 50 18
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$2C ; CPU:$AE6D PRG:2E6D A9 2C
|
|
sta Zp71 ; CPU:$AE6F PRG:2E6F 85 71
|
|
lda #$B3 ; CPU:$AE71 PRG:2E71 A9 B3
|
|
sta Zp72 ; CPU:$AE73 PRG:2E73 85 72
|
|
ldx #$00 ; CPU:$AE75 PRG:2E75 A2 00
|
|
stx Zp1C ; CPU:$AE77 PRG:2E77 86 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE79:
|
|
lda (Zp71,x) ; CPU:$AE79 PRG:2E79 A1 71
|
|
bpl Label_AE7F ; CPU:$AE7B PRG:2E7B 10 02
|
|
inc Zp1C ; CPU:$AE7D PRG:2E7D E6 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE7F:
|
|
inc Zp71 ; CPU:$AE7F PRG:2E7F E6 71
|
|
bne Label_AE85 ; CPU:$AE81 PRG:2E81 D0 02
|
|
inc Zp72 ; CPU:$AE83 PRG:2E83 E6 72
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE85:
|
|
cpy Zp1C ; CPU:$AE85 PRG:2E85 C4 1C
|
|
bne Label_AE79 ; CPU:$AE87 PRG:2E87 D0 F0
|
|
lda Zp71 ; CPU:$AE89 PRG:2E89 A5 71
|
|
sta Zp1E ; CPU:$AE8B PRG:2E8B 85 1E
|
|
lda Zp72 ; CPU:$AE8D PRG:2E8D A5 72
|
|
sta Zp1F ; CPU:$AE8F PRG:2E8F 85 1F
|
|
ldy #$00 ; CPU:$AE91 PRG:2E91 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda (Zp1E),y ; CPU:$AE93 PRG:2E93 B1 1E
|
|
bmi Label_AE9A ; CPU:$AE95 PRG:2E95 30 03
|
|
iny ; CPU:$AE97 PRG:2E97 C8
|
|
bne Label_AE93 ; CPU:$AE98 PRG:2E98 D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE9A:
|
|
iny ; CPU:$AE9A PRG:2E9A C8
|
|
sty Zp6F ; CPU:$AE9B PRG:2E9B 84 6F
|
|
rts ; CPU:$AE9D PRG:2E9D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE9E:
|
|
jsr $AE6D ; CPU:$AE9E PRG:2E9E 20 6D AE
|
|
ldx #$00 ; CPU:$AEA1 PRG:2EA1 A2 00
|
|
stx Zp70 ; CPU:$AEA3 PRG:2EA3 86 70
|
|
inx ; CPU:$AEA5 PRG:2EA5 E8
|
|
stx Zp83 ; CPU:$AEA6 PRG:2EA6 86 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEA8:
|
|
jsr $AC69 ; CPU:$AEA8 PRG:2EA8 20 69 AC
|
|
lda Zp6F ; CPU:$AEAB PRG:2EAB A5 6F
|
|
bne Label_AEA8 ; CPU:$AEAD PRG:2EAD D0 F9
|
|
rts ; CPU:$AEAF PRG:2EAF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEB0:
|
|
asl a ; CPU:$AEB0 PRG:2EB0 0A
|
|
tay ; CPU:$AEB1 PRG:2EB1 A8
|
|
lda $AEBD,y ; CPU:$AEB2 PRG:2EB2 B9 BD AE
|
|
sta Zp7E ; CPU:$AEB5 PRG:2EB5 85 7E
|
|
lda $AEBE,y ; CPU:$AEB7 PRG:2EB7 B9 BE AE
|
|
sta Zp7F ; CPU:$AEBA PRG:2EBA 85 7F
|
|
rts ; CPU:$AEBC PRG:2EBC 60
|
|
; ---- data $AEBD-$AED4 (24 bytes) ----
|
|
; referenced by `lda $AEBD,y` at $AEB2 (operand $AEBD falls inside this region)
|
|
; referenced by `lda $AEBE,y` at $AEB7 (operand $AEBE falls inside this region)
|
|
.byte $04, $03, $02, $11, $0C, $11, $16, $11, $10, $07, $14, $04, $16, $03, $16, $05 ; CPU:$AEBD PRG:2EBD 04 03 02 11 0C 11 16 11 10 07 14 04 16 03 16 05
|
|
.byte $18, $04, $1A, $03, $1A, $05, $1C, $04 ; CPU:$AECD PRG:2ECD 18 04 1A 03 1A 05 1C 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AED5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AED5:
|
|
jsr $B5AB ; CPU:$AED5 PRG:2ED5 20 AB B5
|
|
ldx Zp19 ; CPU:$AED8 PRG:2ED8 A6 19
|
|
lda #$05 ; CPU:$AEDA PRG:2EDA A9 05
|
|
jsr $B9BA ; CPU:$AEDC PRG:2EDC 20 BA B9
|
|
lda Zp0C ; CPU:$AEDF PRG:2EDF A5 0C
|
|
jsr $B9BA ; CPU:$AEE1 PRG:2EE1 20 BA B9
|
|
lda Zp0D ; CPU:$AEE4 PRG:2EE4 A5 0D
|
|
jsr $B9BA ; CPU:$AEE6 PRG:2EE6 20 BA B9
|
|
lda #$09 ; CPU:$AEE9 PRG:2EE9 A9 09
|
|
sta Zp1C ; CPU:$AEEB PRG:2EEB 85 1C
|
|
lda #$B1 ; CPU:$AEED PRG:2EED A9 B1
|
|
sta Zp1D ; CPU:$AEEF PRG:2EEF 85 1D
|
|
lda Zp2B ; CPU:$AEF1 PRG:2EF1 A5 2B
|
|
asl a ; CPU:$AEF3 PRG:2EF3 0A
|
|
asl a ; CPU:$AEF4 PRG:2EF4 0A
|
|
tay ; CPU:$AEF5 PRG:2EF5 A8
|
|
jsr $B8D4 ; CPU:$AEF6 PRG:2EF6 20 D4 B8
|
|
jmp $DDA5 ; CPU:$AEF9 PRG:2EF9 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEFC:
|
|
jsr $B5AB ; CPU:$AEFC PRG:2EFC 20 AB B5
|
|
lda Zp2B ; CPU:$AEFF PRG:2EFF A5 2B
|
|
asl a ; CPU:$AF01 PRG:2F01 0A
|
|
asl a ; CPU:$AF02 PRG:2F02 0A
|
|
tay ; CPU:$AF03 PRG:2F03 A8
|
|
lda #$09 ; CPU:$AF04 PRG:2F04 A9 09
|
|
sta Zp1C ; CPU:$AF06 PRG:2F06 85 1C
|
|
lda #$B1 ; CPU:$AF08 PRG:2F08 A9 B1
|
|
sta Zp1D ; CPU:$AF0A PRG:2F0A 85 1D
|
|
jmp $B86E ; CPU:$AF0C PRG:2F0C 4C 6E B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF0F:
|
|
lda Zp80 ; CPU:$AF0F PRG:2F0F A5 80
|
|
eor #$01 ; CPU:$AF11 PRG:2F11 49 01
|
|
ora ZpB4 ; CPU:$AF13 PRG:2F13 05 B4
|
|
ora $07CF ; CPU:$AF15 PRG:2F15 0D CF 07
|
|
beq Label_AF1E ; CPU:$AF18 PRG:2F18 F0 04
|
|
lda Zp08 ; CPU:$AF1A PRG:2F1A A5 08
|
|
and #$03 ; CPU:$AF1C PRG:2F1C 29 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF1E:
|
|
sta Zp42 ; CPU:$AF1E PRG:2F1E 85 42
|
|
jsr $B0C8 ; CPU:$AF20 PRG:2F20 20 C8 B0
|
|
jsr $9B32 ; CPU:$AF23 PRG:2F23 20 32 9B
|
|
jsr $AF8D ; CPU:$AF26 PRG:2F26 20 8D AF
|
|
jsr $9A87 ; CPU:$AF29 PRG:2F29 20 87 9A
|
|
jmp $B00F ; CPU:$AF2C PRG:2F2C 4C 0F B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF2F:
|
|
lda #$21 ; CPU:$AF2F PRG:2F2F A9 21
|
|
sta Zp37 ; CPU:$AF31 PRG:2F31 85 37
|
|
lda #$20 ; CPU:$AF33 PRG:2F33 A9 20
|
|
sta Zp38 ; CPU:$AF35 PRG:2F35 85 38
|
|
ldx #$00 ; CPU:$AF37 PRG:2F37 A2 00
|
|
jsr $AF4B ; CPU:$AF39 PRG:2F39 20 4B AF
|
|
lda #$70 ; CPU:$AF3C PRG:2F3C A9 70
|
|
sta Zp38 ; CPU:$AF3E PRG:2F3E 85 38
|
|
ldx #$01 ; CPU:$AF40 PRG:2F40 A2 01
|
|
jsr $AF4B ; CPU:$AF42 PRG:2F42 20 4B AF
|
|
lda #$C0 ; CPU:$AF45 PRG:2F45 A9 C0
|
|
sta Zp38 ; CPU:$AF47 PRG:2F47 85 38
|
|
ldx #$02 ; CPU:$AF49 PRG:2F49 A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF4B:
|
|
lda #$A8 ; CPU:$AF4B PRG:2F4B A9 A8
|
|
sec ; CPU:$AF4D PRG:2F4D 38
|
|
sbc Zp78,x ; CPU:$AF4E PRG:2F4E F5 78
|
|
sta Zp35 ; CPU:$AF50 PRG:2F50 85 35
|
|
lda #$48 ; CPU:$AF52 PRG:2F52 A9 48
|
|
jsr $D92D ; CPU:$AF54 PRG:2F54 20 2D D9
|
|
lda #$49 ; CPU:$AF57 PRG:2F57 A9 49
|
|
jsr $D92D ; CPU:$AF59 PRG:2F59 20 2D D9
|
|
lda Zp8E ; CPU:$AF5C PRG:2F5C A5 8E
|
|
and #$01 ; CPU:$AF5E PRG:2F5E 29 01
|
|
bne Label_AF6C ; CPU:$AF60 PRG:2F60 D0 0A
|
|
lda Zp78,x ; CPU:$AF62 PRG:2F62 B5 78
|
|
beq Label_AF6C ; CPU:$AF64 PRG:2F64 F0 06
|
|
cmp #$08 ; CPU:$AF66 PRG:2F66 C9 08
|
|
beq Label_AF6C ; CPU:$AF68 PRG:2F68 F0 02
|
|
inc Zp78,x ; CPU:$AF6A PRG:2F6A F6 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF6C:
|
|
rts ; CPU:$AF6C PRG:2F6C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF6D:
|
|
lda Zp8E ; CPU:$AF6D PRG:2F6D A5 8E
|
|
and #$3F ; CPU:$AF6F PRG:2F6F 29 3F
|
|
bne Label_AF79 ; CPU:$AF71 PRG:2F71 D0 06
|
|
lda Zp60 ; CPU:$AF73 PRG:2F73 A5 60
|
|
eor #$01 ; CPU:$AF75 PRG:2F75 49 01
|
|
sta Zp60 ; CPU:$AF77 PRG:2F77 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF79:
|
|
lda #$12 ; CPU:$AF79 PRG:2F79 A9 12
|
|
sta Zp2E ; CPU:$AF7B PRG:2F7B 85 2E
|
|
lda #$04 ; CPU:$AF7D PRG:2F7D A9 04
|
|
sta Zp2F ; CPU:$AF7F PRG:2F7F 85 2F
|
|
lda Zp60 ; CPU:$AF81 PRG:2F81 A5 60
|
|
and #$01 ; CPU:$AF83 PRG:2F83 29 01
|
|
clc ; CPU:$AF85 PRG:2F85 18
|
|
adc #$0C ; CPU:$AF86 PRG:2F86 69 0C
|
|
sta Zp2B ; CPU:$AF88 PRG:2F88 85 2B
|
|
jmp $AED5 ; CPU:$AF8A PRG:2F8A 4C D5 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF8D:
|
|
lda Zp40 ; CPU:$AF8D PRG:2F8D A5 40
|
|
bne Label_AF9B ; CPU:$AF8F PRG:2F8F D0 0A
|
|
lda Zp47 ; CPU:$AF91 PRG:2F91 A5 47
|
|
cmp #$0A ; CPU:$AF93 PRG:2F93 C9 0A
|
|
beq Label_AFAF ; CPU:$AF95 PRG:2F95 F0 18
|
|
lda Zp43 ; CPU:$AF97 PRG:2F97 A5 43
|
|
sta Zp42 ; CPU:$AF99 PRG:2F99 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF9B:
|
|
jsr $9B8B ; CPU:$AF9B PRG:2F9B 20 8B 9B
|
|
beq Label_AFAF ; CPU:$AF9E PRG:2F9E F0 0F
|
|
jsr $9F86 ; CPU:$AFA0 PRG:2FA0 20 86 9F
|
|
lda Zp42 ; CPU:$AFA3 PRG:2FA3 A5 42
|
|
tax ; CPU:$AFA5 PRG:2FA5 AA
|
|
and #$01 ; CPU:$AFA6 PRG:2FA6 29 01
|
|
bne Label_AFB0 ; CPU:$AFA8 PRG:2FA8 D0 06
|
|
txa ; CPU:$AFAA PRG:2FAA 8A
|
|
and #$02 ; CPU:$AFAB PRG:2FAB 29 02
|
|
bne Label_AFE9 ; CPU:$AFAD PRG:2FAD D0 3A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFAF:
|
|
rts ; CPU:$AFAF PRG:2FAF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFB0:
|
|
lda Zp42 ; CPU:$AFB0 PRG:2FB0 A5 42
|
|
and #$0C ; CPU:$AFB2 PRG:2FB2 29 0C
|
|
ora #$01 ; CPU:$AFB4 PRG:2FB4 09 01
|
|
sta Zp42 ; CPU:$AFB6 PRG:2FB6 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFB8:
|
|
lda #$E0 ; CPU:$AFB8 PRG:2FB8 A9 E0
|
|
sta Zp1C ; CPU:$AFBA PRG:2FBA 85 1C
|
|
lda ZpB4 ; CPU:$AFBC PRG:2FBC A5 B4
|
|
bne Label_AFC9 ; CPU:$AFBE PRG:2FBE D0 09
|
|
lda $07CF ; CPU:$AFC0 PRG:2FC0 AD CF 07
|
|
beq Label_AFD3 ; CPU:$AFC3 PRG:2FC3 F0 0E
|
|
lda #$F2 ; CPU:$AFC5 PRG:2FC5 A9 F2
|
|
sta Zp1C ; CPU:$AFC7 PRG:2FC7 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFC9:
|
|
lda Zp3E ; CPU:$AFC9 PRG:2FC9 A5 3E
|
|
cmp #$4A ; CPU:$AFCB PRG:2FCB C9 4A
|
|
beq Label_AFDA ; CPU:$AFCD PRG:2FCD F0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFCF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFCF:
|
|
cmp Zp1C ; CPU:$AFCF PRG:2FCF C5 1C
|
|
bcs Label_AFE4 ; CPU:$AFD1 PRG:2FD1 B0 11
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc Zp3E ; CPU:$AFD3 PRG:2FD3 E6 3E
|
|
dec ZpAD ; CPU:$AFD5 PRG:2FD5 C6 AD
|
|
bne Label_AFB8 ; CPU:$AFD7 PRG:2FD7 D0 DF
|
|
rts ; CPU:$AFD9 PRG:2FD9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFDA:
|
|
ldx ZpB4 ; CPU:$AFDA PRG:2FDA A6 B4
|
|
beq Label_AFCF ; CPU:$AFDC PRG:2FDC F0 F1
|
|
ldx Zp3F ; CPU:$AFDE PRG:2FDE A6 3F
|
|
cpx #$A9 ; CPU:$AFE0 PRG:2FE0 E0 A9
|
|
bcc Label_AFCF ; CPU:$AFE2 PRG:2FE2 90 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFE4:
|
|
lda #$0A ; CPU:$AFE4 PRG:2FE4 A9 0A
|
|
sta Zp47 ; CPU:$AFE6 PRG:2FE6 85 47
|
|
rts ; CPU:$AFE8 PRG:2FE8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFE9:
|
|
lda Zp42 ; CPU:$AFE9 PRG:2FE9 A5 42
|
|
and #$0C ; CPU:$AFEB PRG:2FEB 29 0C
|
|
ora #$02 ; CPU:$AFED PRG:2FED 09 02
|
|
sta Zp42 ; CPU:$AFEF PRG:2FEF 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFF1:
|
|
lda #$0F ; CPU:$AFF1 PRG:2FF1 A9 0F
|
|
sta Zp1C ; CPU:$AFF3 PRG:2FF3 85 1C
|
|
lda ZpB4 ; CPU:$AFF5 PRG:2FF5 A5 B4
|
|
bne Label_B002 ; CPU:$AFF7 PRG:2FF7 D0 09
|
|
lda $07CF ; CPU:$AFF9 PRG:2FF9 AD CF 07
|
|
beq Label_B008 ; CPU:$AFFC PRG:2FFC F0 0A
|
|
lda #$01 ; CPU:$AFFE PRG:2FFE A9 01
|
|
sta Zp1C ; CPU:$B000 PRG:3000 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B002
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B002:
|
|
lda Zp3E ; CPU:$B002 PRG:3002 A5 3E
|
|
cmp Zp1C ; CPU:$B004 PRG:3004 C5 1C
|
|
bcc Label_AFE4 ; CPU:$B006 PRG:3006 90 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B008
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B008:
|
|
dec Zp3E ; CPU:$B008 PRG:3008 C6 3E
|
|
dec ZpAD ; CPU:$B00A PRG:300A C6 AD
|
|
bne Label_AFF1 ; CPU:$B00C PRG:300C D0 E3
|
|
rts ; CPU:$B00E PRG:300E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B00F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B00F:
|
|
jsr $9BA9 ; CPU:$B00F PRG:300F 20 A9 9B
|
|
beq Label_AFAF ; CPU:$B012 PRG:3012 F0 9B
|
|
jsr $9B21 ; CPU:$B014 PRG:3014 20 21 9B
|
|
lda Zp49 ; CPU:$B017 PRG:3017 A5 49
|
|
beq Label_AFAF ; CPU:$B019 PRG:3019 F0 94
|
|
cmp $9887,x ; CPU:$B01B PRG:301B DD 87 98
|
|
bcc Label_B039 ; CPU:$B01E PRG:301E 90 19
|
|
lda Zp42 ; CPU:$B020 PRG:3020 A5 42
|
|
and #$03 ; CPU:$B022 PRG:3022 29 03
|
|
ora #$04 ; CPU:$B024 PRG:3024 09 04
|
|
sta Zp42 ; CPU:$B026 PRG:3026 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B028
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B028:
|
|
jsr $B068 ; CPU:$B028 PRG:3028 20 68 B0
|
|
bcs Label_B034 ; CPU:$B02B PRG:302B B0 07
|
|
inc Zp3F ; CPU:$B02D PRG:302D E6 3F
|
|
dec ZpAE ; CPU:$B02F PRG:302F C6 AE
|
|
bne Label_B028 ; CPU:$B031 PRG:3031 D0 F5
|
|
rts ; CPU:$B033 PRG:3033 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B034
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B034:
|
|
lda #$00 ; CPU:$B034 PRG:3034 A9 00
|
|
sta Zp49 ; CPU:$B036 PRG:3036 85 49
|
|
rts ; CPU:$B038 PRG:3038 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B039
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B039:
|
|
lda Zp42 ; CPU:$B039 PRG:3039 A5 42
|
|
and #$03 ; CPU:$B03B PRG:303B 29 03
|
|
ora #$08 ; CPU:$B03D PRG:303D 09 08
|
|
sta Zp42 ; CPU:$B03F PRG:303F 85 42
|
|
lda $07CF ; CPU:$B041 PRG:3041 AD CF 07
|
|
ora ZpB4 ; CPU:$B044 PRG:3044 05 B4
|
|
bne Label_B04D ; CPU:$B046 PRG:3046 D0 05
|
|
jsr $B0A3 ; CPU:$B048 PRG:3048 20 A3 B0
|
|
bcs Label_B054 ; CPU:$B04B PRG:304B B0 07
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dec Zp3F ; CPU:$B04D PRG:304D C6 3F
|
|
dec ZpAE ; CPU:$B04F PRG:304F C6 AE
|
|
bne Label_B04D ; CPU:$B051 PRG:3051 D0 FA
|
|
rts ; CPU:$B053 PRG:3053 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B054
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B054:
|
|
jsr $9B21 ; CPU:$B054 PRG:3054 20 21 9B
|
|
lda $9887,x ; CPU:$B057 PRG:3057 BD 87 98
|
|
sec ; CPU:$B05A PRG:305A 38
|
|
sbc Zp49 ; CPU:$B05B PRG:305B E5 49
|
|
bmi Label_B067 ; CPU:$B05D PRG:305D 30 08
|
|
clc ; CPU:$B05F PRG:305F 18
|
|
adc $9887,x ; CPU:$B060 PRG:3060 7D 87 98
|
|
sbc #$02 ; CPU:$B063 PRG:3063 E9 02
|
|
sta Zp49 ; CPU:$B065 PRG:3065 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B067
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B067:
|
|
rts ; CPU:$B067 PRG:3067 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B068
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B068:
|
|
lda #$B8 ; CPU:$B068 PRG:3068 A9 B8
|
|
sta Zp1C ; CPU:$B06A PRG:306A 85 1C
|
|
lda ZpB4 ; CPU:$B06C PRG:306C A5 B4
|
|
beq Label_B07A ; CPU:$B06E PRG:306E F0 0A
|
|
lda Zp3E ; CPU:$B070 PRG:3070 A5 3E
|
|
cmp #$4B ; CPU:$B072 PRG:3072 C9 4B
|
|
bcc Label_B07A ; CPU:$B074 PRG:3074 90 04
|
|
lda #$A8 ; CPU:$B076 PRG:3076 A9 A8
|
|
sta Zp1C ; CPU:$B078 PRG:3078 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B07A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B07A:
|
|
lda Zp3F ; CPU:$B07A PRG:307A A5 3F
|
|
cmp Zp1C ; CPU:$B07C PRG:307C C5 1C
|
|
rts ; CPU:$B07E PRG:307E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B07F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B07F:
|
|
ldy #$00 ; CPU:$B07F PRG:307F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B081
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B081:
|
|
lda $B0A0,y ; CPU:$B081 PRG:3081 B9 A0 B0
|
|
cmp Zp58 ; CPU:$B084 PRG:3084 C5 58
|
|
bcs Label_B097 ; CPU:$B086 PRG:3086 B0 0F
|
|
adc #$0F ; CPU:$B088 PRG:3088 69 0F
|
|
cmp Zp58 ; CPU:$B08A PRG:308A C5 58
|
|
bcc Label_B097 ; CPU:$B08C PRG:308C 90 09
|
|
lda a:$0078,y ; CPU:$B08E PRG:308E B9 78 00
|
|
bne Label_B097 ; CPU:$B091 PRG:3091 D0 04
|
|
ldx #$B0 ; CPU:$B093 PRG:3093 A2 B0
|
|
sec ; CPU:$B095 PRG:3095 38
|
|
rts ; CPU:$B096 PRG:3096 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B097
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B097:
|
|
iny ; CPU:$B097 PRG:3097 C8
|
|
cpy #$03 ; CPU:$B098 PRG:3098 C0 03
|
|
bne Label_B081 ; CPU:$B09A PRG:309A D0 E5
|
|
clc ; CPU:$B09C PRG:309C 18
|
|
ldx #$A8 ; CPU:$B09D PRG:309D A2 A8
|
|
rts ; CPU:$B09F PRG:309F 60
|
|
; ---- data $B0A0-$B0A2 (3 bytes) ----
|
|
; referenced by `lda $B0A0,y` at $B081 (operand $B0A0 falls inside this region)
|
|
.byte $20, $70, $C0 ; CPU:$B0A0 PRG:30A0 20 70 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0A3:
|
|
lda Zp3E ; CPU:$B0A3 PRG:30A3 A5 3E
|
|
clc ; CPU:$B0A5 PRG:30A5 18
|
|
adc #$02 ; CPU:$B0A6 PRG:30A6 69 02
|
|
sta Zp58 ; CPU:$B0A8 PRG:30A8 85 58
|
|
jsr $B0B6 ; CPU:$B0AA PRG:30AA 20 B6 B0
|
|
bcs Label_B0C4 ; CPU:$B0AD PRG:30AD B0 15
|
|
lda Zp3E ; CPU:$B0AF PRG:30AF A5 3E
|
|
clc ; CPU:$B0B1 PRG:30B1 18
|
|
adc #$0E ; CPU:$B0B2 PRG:30B2 69 0E
|
|
sta Zp58 ; CPU:$B0B4 PRG:30B4 85 58
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0B6:
|
|
lda Zp3F ; CPU:$B0B6 PRG:30B6 A5 3F
|
|
sta Zp59 ; CPU:$B0B8 PRG:30B8 85 59
|
|
jsr $B07F ; CPU:$B0BA PRG:30BA 20 7F B0
|
|
cpx Zp3F ; CPU:$B0BD PRG:30BD E4 3F
|
|
bcc Label_B0C6 ; CPU:$B0BF PRG:30BF 90 05
|
|
jsr $ABCE ; CPU:$B0C1 PRG:30C1 20 CE AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0C4:
|
|
sec ; CPU:$B0C4 PRG:30C4 38
|
|
rts ; CPU:$B0C5 PRG:30C5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0C6:
|
|
clc ; CPU:$B0C6 PRG:30C6 18
|
|
rts ; CPU:$B0C7 PRG:30C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0C8:
|
|
lda #$00 ; CPU:$B0C8 PRG:30C8 A9 00
|
|
sta Zp4A ; CPU:$B0CA PRG:30CA 85 4A
|
|
jsr $9B21 ; CPU:$B0CC PRG:30CC 20 21 9B
|
|
lda $9887,x ; CPU:$B0CF PRG:30CF BD 87 98
|
|
sec ; CPU:$B0D2 PRG:30D2 38
|
|
sbc #$01 ; CPU:$B0D3 PRG:30D3 E9 01
|
|
sta Zp1C ; CPU:$B0D5 PRG:30D5 85 1C
|
|
lda Zp49 ; CPU:$B0D7 PRG:30D7 A5 49
|
|
sec ; CPU:$B0D9 PRG:30D9 38
|
|
sbc #$01 ; CPU:$B0DA PRG:30DA E9 01
|
|
cmp Zp1C ; CPU:$B0DC PRG:30DC C5 1C
|
|
bcc Label_B0F8 ; CPU:$B0DE PRG:30DE 90 18
|
|
jsr $B068 ; CPU:$B0E0 PRG:30E0 20 68 B0
|
|
bcs Label_B0F8 ; CPU:$B0E3 PRG:30E3 B0 13
|
|
lda #$01 ; CPU:$B0E5 PRG:30E5 A9 01
|
|
sta Zp4A ; CPU:$B0E7 PRG:30E7 85 4A
|
|
lda Zp49 ; CPU:$B0E9 PRG:30E9 A5 49
|
|
bne Label_B0F8 ; CPU:$B0EB PRG:30EB D0 0B
|
|
jsr $9B21 ; CPU:$B0ED PRG:30ED 20 21 9B
|
|
lda $9887,x ; CPU:$B0F0 PRG:30F0 BD 87 98
|
|
clc ; CPU:$B0F3 PRG:30F3 18
|
|
adc #$02 ; CPU:$B0F4 PRG:30F4 69 02
|
|
sta Zp49 ; CPU:$B0F6 PRG:30F6 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0F8:
|
|
rts ; CPU:$B0F8 PRG:30F8 60
|
|
; ---- data $B0F9-$B523 (1067 bytes) ----
|
|
; referenced by `lda $B1A2,x` at $891A (operand $B1A2 falls inside this region)
|
|
; referenced by `lda $B0F9,x` at $A96C (operand $B0F9 falls inside this region)
|
|
; referenced by `lda $B1FC,x` at $A998 (operand $B1FC falls inside this region)
|
|
; referenced by `ldy $B269,x` at $A9C5 (operand $B269 falls inside this region)
|
|
; referenced by `ldy $B23C,x` at $AA8B (operand $B23C falls inside this region)
|
|
; referenced by `lda $B24B,x` at $AA97 (operand $B24B falls inside this region)
|
|
; ... and 9 further references from decoded code
|
|
.byte $0F, $16, $26, $37, $0F, $19, $16, $36, $0F, $00, $10, $30, $0F, $29, $00, $30 ; CPU:$B0F9 PRG:30F9 0F 16 26 37 0F 19 16 36 0F 00 10 30 0F 29 00 30
|
|
.byte $24, $25, $34, $35, $40, $41, $50, $51, $68, $69, $78, $79, $20, $21, $30, $31 ; CPU:$B109 PRG:3109 24 25 34 35 40 41 50 51 68 69 78 79 20 21 30 31
|
|
.byte $22, $23, $32, $33, $26, $27, $36, $37, $42, $43, $52, $53, $28, $29, $38, $39 ; CPU:$B119 PRG:3119 22 23 32 33 26 27 36 37 42 43 52 53 28 29 38 39
|
|
.byte $2A, $2B, $3A, $3B, $2C, $2D, $3C, $3D, $46, $47, $56, $57, $44, $45, $54, $55 ; CPU:$B129 PRG:3129 2A 2B 3A 3B 2C 2D 3C 3D 46 47 56 57 44 45 54 55
|
|
.byte $48, $49, $58, $59, $4A, $4B, $5A, $5B, $6D, $2F, $2F, $2F, $BE, $2F, $2F, $2F ; CPU:$B139 PRG:3139 48 49 58 59 4A 4B 5A 5B 6D 2F 2F 2F BE 2F 2F 2F
|
|
.byte $6A, $6B, $7A, $7B, $2F, $7C, $2F, $7D, $2F, $2F, $B0, $2F, $2F, $2F, $2F, $2F ; CPU:$B149 PRG:3149 6A 6B 7A 7B 2F 7C 2F 7D 2F 2F B0 2F 2F 2F 2F 2F
|
|
.byte $4C, $4D, $5C, $5D, $08, $09, $18, $19, $20, $00, $10, $00, $20, $20, $10, $00 ; CPU:$B159 PRG:3159 4C 4D 5C 5D 08 09 18 19 20 00 10 00 20 20 10 00
|
|
.byte $23, $40, $10, $02, $23, $60, $10, $02, $23, $80, $10, $02, $23, $A0, $10, $02 ; CPU:$B169 PRG:3169 23 40 10 02 23 60 10 02 23 80 10 02 23 A0 10 02
|
|
.byte $24, $40, $09, $04, $24, $4F, $06, $06, $24, $5E, $09, $08, $24, $1F, $0A, $04 ; CPU:$B179 PRG:3179 24 40 09 04 24 4F 06 06 24 5E 09 08 24 1F 0A 04
|
|
.byte $25, $E9, $03, $08, $25, $EA, $03, $04, $25, $F3, $03, $08, $25, $F4, $03, $04 ; CPU:$B189 PRG:3189 25 E9 03 08 25 EA 03 04 25 F3 03 08 25 F4 03 04
|
|
.byte $21, $C0, $10, $00, $22, $80, $10, $00, $00, $C2, $C3, $BF, $BF, $D1, $D1, $C2 ; CPU:$B199 PRG:3199 21 C0 10 00 22 80 10 00 00 C2 C3 BF BF D1 D1 C2
|
|
.byte $C2, $C0, $C0, $07, $07, $07, $07, $EA, $EA, $EA, $EA, $1E, $1E, $1E, $1E, $0E ; CPU:$B1A9 PRG:31A9 C2 C0 C0 07 07 07 07 EA EA EA EA 1E 1E 1E 1E 0E
|
|
.byte $0F, $07, $07, $64, $65, $0C, $0B, $00, $00, $29, $2A, $00, $00, $C4, $C5, $07 ; CPU:$B1B9 PRG:31B9 0F 07 07 64 65 0C 0B 00 00 29 2A 00 00 C4 C5 07
|
|
.byte $38, $39, $75, $74, $75, $74, $75, $74, $3A, $3B, $07, $C6, $C6, $C6, $C6, $C7 ; CPU:$B1C9 PRG:31C9 38 39 75 74 75 74 75 74 3A 3B 07 C6 C6 C6 C6 C7
|
|
.byte $C7, $C7, $C7, $38, $39, $3A, $3B, $26, $36, $36, $36, $27, $37, $37, $37, $2C ; CPU:$B1D9 PRG:31D9 C7 C7 C7 38 39 3A 3B 26 36 36 36 27 37 37 37 2C
|
|
.byte $2C, $2C, $2C, $C0, $C1, $C0, $C1, $C2, $C3, $C2, $C3, $C4, $C5, $C4, $C5, $2D ; CPU:$B1E9 PRG:31E9 2C 2C 2C C0 C1 C0 C1 C2 C3 C2 C3 C4 C5 C4 C5 2D
|
|
.byte $2D, $2D, $2D, $80, $A0, $A0, $20, $A0, $50, $50, $20, $88, $AA, $AA, $22, $A5 ; CPU:$B1F9 PRG:31F9 2D 2D 2D 80 A0 A0 20 A0 50 50 20 88 AA AA 22 A5
|
|
.byte $A5, $A5, $21, $08, $AA, $EA, $32, $AA, $AA, $AA, $22, $08, $0A, $0E, $03, $0A ; CPU:$B209 PRG:3209 A5 A5 21 08 AA EA 32 AA AA AA 22 08 0A 0E 03 0A
|
|
.byte $0A, $0A, $02, $88, $AA, $00, $AA, $22, $88, $AA, $22, $A0, $A0, $A0, $A0, $A0 ; CPU:$B219 PRG:3219 0A 0A 02 88 AA 00 AA 22 88 AA 22 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $5A, $5A, $5A, $5A, $5A, $5A, $5A, $5A, $55, $55, $55, $55, $55 ; CPU:$B229 PRG:3229 A0 A0 A0 5A 5A 5A 5A 5A 5A 5A 5A 55 55 55 55 55
|
|
.byte $55, $55, $55, $05, $00, $00, $08, $00, $0A, $00, $0B, $0D, $0E, $0F, $14, $11 ; CPU:$B239 PRG:3239 55 55 55 05 00 00 08 00 0A 00 0B 0D 0E 0F 14 11
|
|
.byte $13, $00, $06, $A5, $65, $09, $65, $65, $00, $0C, $A6, $65, $10, $65, $12, $65 ; CPU:$B249 PRG:3249 13 00 06 A5 65 09 65 65 00 0C A6 65 10 65 12 65
|
|
.byte $00, $17, $22, $18, $19, $17, $1A, $1C, $1A, $26, $1F, $1B, $1E, $21, $1D, $20 ; CPU:$B259 PRG:3259 00 17 22 18 19 17 1A 1C 1A 26 1F 1B 1E 21 1D 20
|
|
.byte $04, $04, $16, $04, $04, $04, $16, $04, $15, $04, $04, $04, $04, $04, $16, $10 ; CPU:$B269 PRG:3269 04 04 16 04 04 04 16 04 15 04 04 04 04 04 16 10
|
|
.byte $3C, $00, $05, $0A, $32, $00, $0F, $00, $19, $23, $28, $28, $32, $00, $81, $02 ; CPU:$B279 PRG:3279 3C 00 05 0A 32 00 0F 00 19 23 28 28 32 00 81 02
|
|
.byte $C4, $83, $04, $45, $46, $05, $86, $07, $47, $48, $49, $CB, $08, $09, $0A, $16 ; CPU:$B289 PRG:3289 C4 83 04 45 46 05 86 07 47 48 49 CB 08 09 0A 16
|
|
.byte $0B, $CC, $49, $1B, $0D, $4E, $1B, $CF, $0E, $51, $52, $8F, $49, $1B, $90, $11 ; CPU:$B299 PRG:3299 0B CC 49 1B 0D 4E 1B CF 0E 51 52 8F 49 1B 90 11
|
|
.byte $0A, $16, $92, $16, $12, $13, $94, $15, $56, $16, $35, $97, $18, $4D, $53, $54 ; CPU:$B2A9 PRG:32A9 0A 16 92 16 12 13 94 15 56 16 35 97 18 4D 53 54
|
|
.byte $55, $16, $99, $16, $1A, $57, $58, $59, $DA, $1B, $1C, $1D, $16, $99, $1B, $1E ; CPU:$B2B9 PRG:32B9 55 16 99 16 1A 57 58 59 DA 1B 1C 1D 16 99 1B 1E
|
|
.byte $0A, $1F, $DB, $1B, $0D, $4E, $1B, $4F, $13, $20, $5C, $16, $21, $DD, $22, $13 ; CPU:$B2C9 PRG:32C9 0A 1F DB 1B 0D 4E 1B 4F 13 20 5C 16 21 DD 22 13
|
|
.byte $23, $24, $A5, $26, $44, $4D, $1B, $5E, $DF, $1B, $27, $0A, $60, $9C, $28, $24 ; CPU:$B2D9 PRG:32D9 23 24 A5 26 44 4D 1B 5E DF 1B 27 0A 60 9C 28 24
|
|
.byte $05, $A9, $28, $AA, $3C, $2B, $62, $63, $64, $E5, $2C, $33, $2D, $C1, $42, $4A ; CPU:$B2E9 PRG:32E9 05 A9 28 AA 3C 2B 62 63 64 E5 2C 33 2D C1 42 4A
|
|
.byte $05, $43, $16, $AE, $2F, $1B, $66, $0A, $16, $B0, $31, $67, $50, $68, $16, $B2 ; CPU:$B2F9 PRG:32F9 05 43 16 AE 2F 1B 66 0A 16 B0 31 67 50 68 16 B2
|
|
.byte $33, $2D, $16, $0B, $CC, $0F, $34, $16, $B5, $36, $69, $6A, $EB, $37, $05, $0A ; CPU:$B309 PRG:3309 33 2D 16 0B CC 0F 34 16 B5 36 69 6A EB 37 05 0A
|
|
.byte $16, $38, $9C, $39, $16, $B8, $3B, $40, $BA, $3C, $3E, $BD, $8F, $3E, $8F, $3F ; CPU:$B319 PRG:3319 16 38 9C 39 16 B8 3B 40 BA 3C 3E BD 8F 3E 8F 3F
|
|
.byte $85, $61, $8C, $80, $08, $13, $04, $0C, $92, $12, $0E, $0B, $83, $07, $08, $0D ; CPU:$B329 PRG:3329 85 61 8C 80 08 13 04 0C 92 12 0E 0B 83 07 08 0D
|
|
.byte $13, $92, $0C, $00, $98, $18, $0E, $94, $BA, $01, $14, $0C, $8F, $12, $04, $02 ; CPU:$B339 PRG:3339 13 92 0C 00 98 18 0E 94 BA 01 14 0C 8F 12 04 02
|
|
.byte $11, $04, $93, $04, $0D, $13, $11, $00, $0D, $02, $84, $08, $8D, $05, $11, $0E ; CPU:$B349 PRG:3349 11 04 93 04 0D 13 11 00 0D 02 84 08 8D 05 11 0E
|
|
.byte $0D, $93, $00, $07, $04, $00, $83, $02, $11, $0E, $16, $8D, $02, $11, $18, $12 ; CPU:$B359 PRG:3359 0D 93 00 07 04 00 83 02 11 0E 16 8D 02 11 18 12
|
|
.byte $13, $00, $8B, $0F, $0E, $16, $04, $91, $12, $00, $96, $12, $04, $02, $11, $04 ; CPU:$B369 PRG:3369 13 00 8B 0F 0E 16 04 91 12 00 96 12 04 02 11 04
|
|
.byte $13, $92, $16, $04, $0B, $8B, $08, $92, $02, $0B, $08, $0C, $01, $00, $01, $0B ; CPU:$B379 PRG:3379 13 92 16 04 0B 8B 08 92 02 0B 08 0C 01 00 01 0B
|
|
.byte $84, $01, $00, $0B, $0B, $0E, $0E, $8D, $13, $07, $84, $01, $08, $06, $06, $04 ; CPU:$B389 PRG:3389 84 01 00 0B 0B 0E 0E 8D 13 07 84 01 08 06 06 04
|
|
.byte $91, $0F, $14, $12, $87, $05, $08, $11, $04, $0F, $0B, $00, $02, $84, $15, $04 ; CPU:$B399 PRG:3399 91 0F 14 12 87 05 08 11 04 0F 0B 00 02 84 15 04
|
|
.byte $12, $93, $80, $11, $0E, $0E, $8C, $01, $04, $0B, $0E, $96, $13, $11, $00, $8F ; CPU:$B3A9 PRG:33A9 12 93 80 11 0E 0E 8C 01 04 0B 0E 96 13 11 00 8F
|
|
.byte $0B, $04, $05, $93, $0D, $04, $04, $03, $04, $83, $24, $13, $87, $13, $07, $04 ; CPU:$B3B9 PRG:33B9 0B 04 05 93 0D 04 04 03 04 83 24 13 87 13 07 04
|
|
.byte $11, $84, $0E, $0D, $0B, $98, $0E, $0D, $84, $0C, $00, $07, $00, $11, $08, $13 ; CPU:$B3C9 PRG:33C9 11 84 0E 0D 0B 98 0E 0D 84 0C 00 07 00 11 08 13
|
|
.byte $8E, $16, $00, $13, $02, $87, $16, $00, $13, $04, $11, $0F, $0E, $93, $13, $00 ; CPU:$B3D9 PRG:33D9 8E 16 00 13 02 87 16 00 13 04 11 0F 0E 93 13 00
|
|
.byte $0A, $84, $0B, $08, $0A, $84, $13, $07, $08, $12, $9A, $07, $08, $06, $07, $04 ; CPU:$B3E9 PRG:33E9 0A 84 0B 08 0A 84 13 07 08 12 9A 07 08 06 07 04
|
|
.byte $91, $02, $00, $8D, $13, $07, $11, $94, $06, $0B, $0E, $15, $84, $0D, $04, $04 ; CPU:$B3F9 PRG:33F9 91 02 00 8D 13 07 11 94 06 0B 0E 15 84 0D 04 04
|
|
.byte $83, $03, $00, $11, $8A, $0B, $0E, $0E, $12, $84, $04, $0B, $04, $15, $00, $13 ; CPU:$B409 PRG:3409 83 03 00 11 8A 0B 0E 0E 12 84 04 0B 04 15 00 13
|
|
.byte $0E, $11, $92, $04, $0D, $13, $04, $91, $14, $8F, $01, $14, $01, $01, $0B, $84 ; CPU:$B419 PRG:3419 0E 11 92 04 0D 13 04 91 14 8F 01 14 01 01 0B 84
|
|
.byte $0C, $00, $0A, $84, $07, $04, $0B, $0F, $92, $05, $08, $11, $84, $04, $17, $13 ; CPU:$B429 PRG:3429 0C 00 0A 84 07 04 0B 0F 92 05 08 11 84 04 17 13
|
|
.byte $08, $0D, $06, $14, $08, $12, $87, $12, $0B, $0E, $16, $0B, $98, $06, $0B, $08 ; CPU:$B439 PRG:3439 08 0D 06 14 08 12 87 12 0B 0E 16 0B 98 06 0B 08
|
|
.byte $03, $84, $09, $14, $0C, $8F, $00, $0D, $18, $16, $07, $04, $11, $84, $07, $08 ; CPU:$B449 PRG:3449 03 84 09 14 0C 8F 00 0D 18 16 07 04 11 84 07 08
|
|
.byte $06, $87, $13, $07, $00, $0D, $8A, $03, $0E, $16, $8D, $16, $08, $0D, $03, $0E ; CPU:$B459 PRG:3459 06 87 13 07 00 0D 8A 03 0E 16 8D 16 08 0D 03 0E
|
|
.byte $16, $92, $12, $07, $11, $08, $0D, $8A, $13, $0E, $14, $02, $87, $0E, $14, $93 ; CPU:$B469 PRG:3469 16 92 12 07 11 08 0D 8A 13 0E 14 02 87 0E 14 93
|
|
.byte $88, $07, $04, $0B, $8F, $07, $04, $00, $83, $13, $8E, $05, $08, $0D, $83, $16 ; CPU:$B479 PRG:3479 88 07 04 0B 8F 07 04 00 83 13 8E 05 08 0D 83 16
|
|
.byte $07, $04, $8D, $01, $0E, $97, $16, $00, $0B, $8B, $05, $0E, $91, $9C, $02, $00 ; CPU:$B489 PRG:3489 07 04 8D 01 0E 97 16 00 0B 8B 05 0E 91 9C 02 00
|
|
.byte $0D, $84, $00, $0D, $83, $07, $00, $92, $0C, $18, $12, $13, $04, $11, $08, $0E ; CPU:$B499 PRG:3499 0D 84 00 0D 83 07 00 92 0C 18 12 13 04 11 08 0E
|
|
.byte $14, $92, $A4, $12, $04, $02, $0E, $0D, $03, $92, $0E, $8D, $0C, $00, $0A, $04 ; CPU:$B4A9 PRG:34A9 14 92 A4 12 04 02 0E 0D 03 92 0E 8D 0C 00 0A 04
|
|
.byte $92, $08, $12, $0D, $1D, $93, $21, $20, $20, $9B, $00, $06, $00, $08, $0D, $12 ; CPU:$B4B9 PRG:34B9 92 08 12 0D 1D 93 21 20 20 9B 00 06 00 08 0D 12
|
|
.byte $93, $07, $04, $00, $93, $13, $0E, $16, $04, $91, $00, $93, $05, $0B, $0E, $0E ; CPU:$B4C9 PRG:34C9 93 07 04 00 93 13 0E 16 04 91 00 93 05 0B 0E 0E
|
|
.byte $91, $0F, $07, $0E, $0D, $04, $98, $0F, $11, $08, $0D, $02, $04, $12, $92, $08 ; CPU:$B4D9 PRG:34D9 91 0F 07 0E 0D 04 98 0F 11 08 0D 02 04 12 92 08
|
|
.byte $02, $98, $06, $8E, $16, $07, $04, $11, $84, $12, $0F, $11, $08, $0D, $06, $92 ; CPU:$B4E9 PRG:34E9 02 98 06 8E 16 07 04 11 84 12 0F 11 08 0D 06 92
|
|
.byte $00, $11, $84, $12, $04, $93, $0B, $08, $06, $07, $93, $16, $04, $08, $06, $07 ; CPU:$B4F9 PRG:34F9 00 11 84 12 04 93 0B 08 06 07 93 16 04 08 06 07
|
|
.byte $93, $11, $08, $03, $84, $08, $0D, $15, $08, $12, $08, $01, $0B, $84, $13, $07 ; CPU:$B509 PRG:3509 93 11 08 03 84 08 0D 15 08 12 08 01 0B 84 13 07
|
|
.byte $08, $0D, $06, $92, $15, $08, $12, $08, $01, $0B, $84 ; CPU:$B519 PRG:3519 08 0D 06 92 15 08 12 08 01 0B 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B524
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B524:
|
|
lda #$02 ; CPU:$B524 PRG:3524 A9 02
|
|
sta Zp2A ; CPU:$B526 PRG:3526 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B528
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B528:
|
|
lda #$03 ; CPU:$B528 PRG:3528 A9 03
|
|
sta Zp29 ; CPU:$B52A PRG:352A 85 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B52C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B52C:
|
|
jsr $BADE ; CPU:$B52C PRG:352C 20 DE BA
|
|
lda Zp2B ; CPU:$B52F PRG:352F A5 2B
|
|
cmp #$1E ; CPU:$B531 PRG:3531 C9 1E
|
|
bne Label_B542 ; CPU:$B533 PRG:3533 D0 0D
|
|
lda ZpBC ; CPU:$B535 PRG:3535 A5 BC
|
|
cmp #$03 ; CPU:$B537 PRG:3537 C9 03
|
|
bcc Label_B542 ; CPU:$B539 PRG:3539 90 07
|
|
lda #$00 ; CPU:$B53B PRG:353B A9 00
|
|
sta Zp2B ; CPU:$B53D PRG:353D 85 2B
|
|
jsr $BB20 ; CPU:$B53F PRG:353F 20 20 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B542
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B542:
|
|
inc Zp29 ; CPU:$B542 PRG:3542 E6 29
|
|
lda Zp29 ; CPU:$B544 PRG:3544 A5 29
|
|
cmp #$08 ; CPU:$B546 PRG:3546 C9 08
|
|
bne Label_B52C ; CPU:$B548 PRG:3548 D0 E2
|
|
inc Zp2A ; CPU:$B54A PRG:354A E6 2A
|
|
lda Zp2A ; CPU:$B54C PRG:354C A5 2A
|
|
cmp #$05 ; CPU:$B54E PRG:354E C9 05
|
|
bne Label_B528 ; CPU:$B550 PRG:3550 D0 D6
|
|
jsr $8172 ; CPU:$B552 PRG:3552 20 72 81
|
|
lda #$00 ; CPU:$B555 PRG:3555 A9 00
|
|
sta Zp0B ; CPU:$B557 PRG:3557 85 0B
|
|
sta Zp27 ; CPU:$B559 PRG:3559 85 27
|
|
jsr $B570 ; CPU:$B55B PRG:355B 20 70 B5
|
|
lda #$04 ; CPU:$B55E PRG:355E A9 04
|
|
sta Zp0B ; CPU:$B560 PRG:3560 85 0B
|
|
lda #$10 ; CPU:$B562 PRG:3562 A9 10
|
|
sta Zp27 ; CPU:$B564 PRG:3564 85 27
|
|
jsr $B570 ; CPU:$B566 PRG:3566 20 70 B5
|
|
lda #$00 ; CPU:$B569 PRG:3569 A9 00
|
|
sta Zp27 ; CPU:$B56B PRG:356B 85 27
|
|
sta Zp0B ; CPU:$B56D PRG:356D 85 0B
|
|
rts ; CPU:$B56F PRG:356F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B570
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B570:
|
|
lda #$0F ; CPU:$B570 PRG:3570 A9 0F
|
|
sta Zp25 ; CPU:$B572 PRG:3572 85 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B574
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B574:
|
|
lda #$00 ; CPU:$B574 PRG:3574 A9 00
|
|
sta Zp26 ; CPU:$B576 PRG:3576 85 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B578
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B578:
|
|
jsr $B588 ; CPU:$B578 PRG:3578 20 88 B5
|
|
inc Zp26 ; CPU:$B57B PRG:357B E6 26
|
|
lda Zp26 ; CPU:$B57D PRG:357D A5 26
|
|
cmp #$0F ; CPU:$B57F PRG:357F C9 0F
|
|
bne Label_B578 ; CPU:$B581 PRG:3581 D0 F5
|
|
dec Zp25 ; CPU:$B583 PRG:3583 C6 25
|
|
bpl Label_B574 ; CPU:$B585 PRG:3585 10 ED
|
|
rts ; CPU:$B587 PRG:3587 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B588
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B588:
|
|
lda Zp26 ; CPU:$B588 PRG:3588 A5 26
|
|
clc ; CPU:$B58A PRG:358A 18
|
|
adc Zp28 ; CPU:$B58B PRG:358B 65 28
|
|
sta Zp2A ; CPU:$B58D PRG:358D 85 2A
|
|
lda Zp25 ; CPU:$B58F PRG:358F A5 25
|
|
clc ; CPU:$B591 PRG:3591 18
|
|
adc Zp27 ; CPU:$B592 PRG:3592 65 27
|
|
sta Zp29 ; CPU:$B594 PRG:3594 85 29
|
|
jsr $BADE ; CPU:$B596 PRG:3596 20 DE BA
|
|
lda Zp2A ; CPU:$B599 PRG:3599 A5 2A
|
|
cmp #$0F ; CPU:$B59B PRG:359B C9 0F
|
|
bcc Label_B5A2 ; CPU:$B59D PRG:359D 90 03
|
|
sec ; CPU:$B59F PRG:359F 38
|
|
sbc #$0F ; CPU:$B5A0 PRG:35A0 E9 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5A2:
|
|
sta Zp2A ; CPU:$B5A2 PRG:35A2 85 2A
|
|
lda Zp25 ; CPU:$B5A4 PRG:35A4 A5 25
|
|
sta Zp29 ; CPU:$B5A6 PRG:35A6 85 29
|
|
jmp $B81F ; CPU:$B5A8 PRG:35A8 4C 1F B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5AB:
|
|
sta Zp0E ; CPU:$B5AB PRG:35AB 85 0E
|
|
lda Zp2E ; CPU:$B5AD PRG:35AD A5 2E
|
|
sta Zp1C ; CPU:$B5AF PRG:35AF 85 1C
|
|
lda Zp2F ; CPU:$B5B1 PRG:35B1 A5 2F
|
|
sta Zp1D ; CPU:$B5B3 PRG:35B3 85 1D
|
|
jsr $B5DD ; CPU:$B5B5 PRG:35B5 20 DD B5
|
|
lda #$01 ; CPU:$B5B8 PRG:35B8 A9 01
|
|
sta Zp0D ; CPU:$B5BA PRG:35BA 85 0D
|
|
lda Zp1D ; CPU:$B5BC PRG:35BC A5 1D
|
|
asl a ; CPU:$B5BE PRG:35BE 0A
|
|
rol Zp0D ; CPU:$B5BF PRG:35BF 26 0D
|
|
asl a ; CPU:$B5C1 PRG:35C1 0A
|
|
rol Zp0D ; CPU:$B5C2 PRG:35C2 26 0D
|
|
asl a ; CPU:$B5C4 PRG:35C4 0A
|
|
rol Zp0D ; CPU:$B5C5 PRG:35C5 26 0D
|
|
asl a ; CPU:$B5C7 PRG:35C7 0A
|
|
rol Zp0D ; CPU:$B5C8 PRG:35C8 26 0D
|
|
asl a ; CPU:$B5CA PRG:35CA 0A
|
|
rol Zp0D ; CPU:$B5CB PRG:35CB 26 0D
|
|
clc ; CPU:$B5CD PRG:35CD 18
|
|
adc Zp1C ; CPU:$B5CE PRG:35CE 65 1C
|
|
sta Zp0C ; CPU:$B5D0 PRG:35D0 85 0C
|
|
bcc Label_B5D6 ; CPU:$B5D2 PRG:35D2 90 02
|
|
inc Zp0D ; CPU:$B5D4 PRG:35D4 E6 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5D6:
|
|
lda Zp0D ; CPU:$B5D6 PRG:35D6 A5 0D
|
|
ora Zp0B ; CPU:$B5D8 PRG:35D8 05 0B
|
|
sta Zp0D ; CPU:$B5DA PRG:35DA 85 0D
|
|
rts ; CPU:$B5DC PRG:35DC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5DD:
|
|
lda Zp1D ; CPU:$B5DD PRG:35DD A5 1D
|
|
and #$FC ; CPU:$B5DF PRG:35DF 29 FC
|
|
asl a ; CPU:$B5E1 PRG:35E1 0A
|
|
sta Zp0F ; CPU:$B5E2 PRG:35E2 85 0F
|
|
lda Zp1C ; CPU:$B5E4 PRG:35E4 A5 1C
|
|
lsr a ; CPU:$B5E6 PRG:35E6 4A
|
|
lsr a ; CPU:$B5E7 PRG:35E7 4A
|
|
clc ; CPU:$B5E8 PRG:35E8 18
|
|
adc Zp0F ; CPU:$B5E9 PRG:35E9 65 0F
|
|
ora #$C0 ; CPU:$B5EB PRG:35EB 09 C0
|
|
sta Zp0F ; CPU:$B5ED PRG:35ED 85 0F
|
|
lda #$23 ; CPU:$B5EF PRG:35EF A9 23
|
|
ora Zp0B ; CPU:$B5F1 PRG:35F1 05 0B
|
|
sta Zp10 ; CPU:$B5F3 PRG:35F3 85 10
|
|
lda #$FC ; CPU:$B5F5 PRG:35F5 A9 FC
|
|
sta Zp11 ; CPU:$B5F7 PRG:35F7 85 11
|
|
lda Zp1D ; CPU:$B5F9 PRG:35F9 A5 1D
|
|
and #$02 ; CPU:$B5FB PRG:35FB 29 02
|
|
asl a ; CPU:$B5FD PRG:35FD 0A
|
|
tax ; CPU:$B5FE PRG:35FE AA
|
|
lda Zp1C ; CPU:$B5FF PRG:35FF A5 1C
|
|
and #$02 ; CPU:$B601 PRG:3601 29 02
|
|
beq Label_B607 ; CPU:$B603 PRG:3603 F0 02
|
|
inx ; CPU:$B605 PRG:3605 E8
|
|
inx ; CPU:$B606 PRG:3606 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B607
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B607:
|
|
inx ; CPU:$B607 PRG:3607 E8
|
|
dex ; CPU:$B608 PRG:3608 CA
|
|
beq Label_B613 ; CPU:$B609 PRG:3609 F0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B60B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B60B:
|
|
asl Zp12 ; CPU:$B60B PRG:360B 06 12
|
|
sec ; CPU:$B60D PRG:360D 38
|
|
rol Zp11 ; CPU:$B60E PRG:360E 26 11
|
|
dex ; CPU:$B610 PRG:3610 CA
|
|
bne Label_B60B ; CPU:$B611 PRG:3611 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B613
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B613:
|
|
rts ; CPU:$B613 PRG:3613 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B614
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B614:
|
|
lda Zp0D ; CPU:$B614 PRG:3614 A5 0D
|
|
ldx Zp0C ; CPU:$B616 PRG:3616 A6 0C
|
|
jsr $8016 ; CPU:$B618 PRG:3618 20 16 80
|
|
lda (Zp5A),y ; CPU:$B61B PRG:361B B1 5A
|
|
sta PPUDATA ; CPU:$B61D PRG:361D 8D 07 20
|
|
iny ; CPU:$B620 PRG:3620 C8
|
|
lda (Zp5A),y ; CPU:$B621 PRG:3621 B1 5A
|
|
sta PPUDATA ; CPU:$B623 PRG:3623 8D 07 20
|
|
iny ; CPU:$B626 PRG:3626 C8
|
|
lda Zp0C ; CPU:$B627 PRG:3627 A5 0C
|
|
clc ; CPU:$B629 PRG:3629 18
|
|
adc #$20 ; CPU:$B62A PRG:362A 69 20
|
|
tax ; CPU:$B62C PRG:362C AA
|
|
lda Zp0D ; CPU:$B62D PRG:362D A5 0D
|
|
jsr $8016 ; CPU:$B62F PRG:362F 20 16 80
|
|
lda (Zp5A),y ; CPU:$B632 PRG:3632 B1 5A
|
|
sta PPUDATA ; CPU:$B634 PRG:3634 8D 07 20
|
|
iny ; CPU:$B637 PRG:3637 C8
|
|
lda (Zp5A),y ; CPU:$B638 PRG:3638 B1 5A
|
|
sta PPUDATA ; CPU:$B63A PRG:363A 8D 07 20
|
|
lda Zp10 ; CPU:$B63D PRG:363D A5 10
|
|
ldx Zp0F ; CPU:$B63F PRG:363F A6 0F
|
|
pha ; CPU:$B641 PRG:3641 48
|
|
jsr $8016 ; CPU:$B642 PRG:3642 20 16 80
|
|
lda PPUDATA ; CPU:$B645 PRG:3645 AD 07 20
|
|
lda PPUDATA ; CPU:$B648 PRG:3648 AD 07 20
|
|
and Zp11 ; CPU:$B64B PRG:364B 25 11
|
|
ora Zp12 ; CPU:$B64D PRG:364D 05 12
|
|
tay ; CPU:$B64F PRG:364F A8
|
|
pla ; CPU:$B650 PRG:3650 68
|
|
jsr $8016 ; CPU:$B651 PRG:3651 20 16 80
|
|
tya ; CPU:$B654 PRG:3654 98
|
|
sta PPUDATA ; CPU:$B655 PRG:3655 8D 07 20
|
|
jmp $801C ; CPU:$B658 PRG:3658 4C 1C 80
|
|
; ---- data $B65B-$B668 (14 bytes) ----
|
|
.byte $00, $01, $02, $03, $04, $05, $06, $07, $FF, $08, $09, $09, $0A, $0B ; CPU:$B65B PRG:365B 00 01 02 03 04 05 06 07 FF 08 09 09 0A 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B669
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B669:
|
|
ldy Zp87 ; CPU:$B669 PRG:3669 A4 87
|
|
lda $DEA6,y ; CPU:$B66B PRG:366B B9 A6 DE
|
|
pha ; CPU:$B66E PRG:366E 48
|
|
asl a ; CPU:$B66F PRG:366F 0A
|
|
tax ; CPU:$B670 PRG:3670 AA
|
|
lda $E992,x ; CPU:$B671 PRG:3671 BD 92 E9
|
|
sta Zp5A ; CPU:$B674 PRG:3674 85 5A
|
|
lda $E993,x ; CPU:$B676 PRG:3676 BD 93 E9
|
|
sta Zp5B ; CPU:$B679 PRG:3679 85 5B
|
|
lda $E9AE,x ; CPU:$B67B PRG:367B BD AE E9
|
|
sta Zp5C ; CPU:$B67E PRG:367E 85 5C
|
|
lda $E9AF,x ; CPU:$B680 PRG:3680 BD AF E9
|
|
sta Zp5D ; CPU:$B683 PRG:3683 85 5D
|
|
pla ; CPU:$B685 PRG:3685 68
|
|
asl a ; CPU:$B686 PRG:3686 0A
|
|
sta Zp1C ; CPU:$B687 PRG:3687 85 1C
|
|
asl a ; CPU:$B689 PRG:3689 0A
|
|
adc Zp1C ; CPU:$B68A PRG:368A 65 1C
|
|
asl a ; CPU:$B68C PRG:368C 0A
|
|
tay ; CPU:$B68D PRG:368D A8
|
|
ldx #$00 ; CPU:$B68E PRG:368E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B690
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B690:
|
|
txa ; CPU:$B690 PRG:3690 8A
|
|
and #$03 ; CPU:$B691 PRG:3691 29 03
|
|
bne Label_B699 ; CPU:$B693 PRG:3693 D0 04
|
|
lda #$0F ; CPU:$B695 PRG:3695 A9 0F
|
|
bne Label_B69D ; CPU:$B697 PRG:3697 D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B699
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B699:
|
|
lda $E8E0,y ; CPU:$B699 PRG:3699 B9 E0 E8
|
|
iny ; CPU:$B69C PRG:369C C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B69D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B69D:
|
|
sta $05E0,x ; CPU:$B69D PRG:369D 9D E0 05
|
|
inx ; CPU:$B6A0 PRG:36A0 E8
|
|
cpx #$10 ; CPU:$B6A1 PRG:36A1 E0 10
|
|
bne Label_B690 ; CPU:$B6A3 PRG:36A3 D0 EB
|
|
lda Zp87 ; CPU:$B6A5 PRG:36A5 A5 87
|
|
cmp #$15 ; CPU:$B6A7 PRG:36A7 C9 15
|
|
bcc Label_B6C3 ; CPU:$B6A9 PRG:36A9 90 18
|
|
sec ; CPU:$B6AB PRG:36AB 38
|
|
sbc #$15 ; CPU:$B6AC PRG:36AC E9 15
|
|
tax ; CPU:$B6AE PRG:36AE AA
|
|
lda $B79D,x ; CPU:$B6AF PRG:36AF BD 9D B7
|
|
sta Zp1C ; CPU:$B6B2 PRG:36B2 85 1C
|
|
ldy #$03 ; CPU:$B6B4 PRG:36B4 A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6B6:
|
|
lda $05E4,y ; CPU:$B6B6 PRG:36B6 B9 E4 05
|
|
and #$F0 ; CPU:$B6B9 PRG:36B9 29 F0
|
|
ora Zp1C ; CPU:$B6BB PRG:36BB 05 1C
|
|
sta $05E4,y ; CPU:$B6BD PRG:36BD 99 E4 05
|
|
dey ; CPU:$B6C0 PRG:36C0 88
|
|
bne Label_B6B6 ; CPU:$B6C1 PRG:36C1 D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6C3:
|
|
lda Zp94 ; CPU:$B6C3 PRG:36C3 A5 94
|
|
pha ; CPU:$B6C5 PRG:36C5 48
|
|
ldx #$03 ; CPU:$B6C6 PRG:36C6 A2 03
|
|
stx Zp94 ; CPU:$B6C8 PRG:36C8 86 94
|
|
jsr $8169 ; CPU:$B6CA PRG:36CA 20 69 81
|
|
lda #$00 ; CPU:$B6CD PRG:36CD A9 00
|
|
sta Zp1C ; CPU:$B6CF PRG:36CF 85 1C
|
|
sta Zp1D ; CPU:$B6D1 PRG:36D1 85 1D
|
|
ldy Zp87 ; CPU:$B6D3 PRG:36D3 A4 87
|
|
ldx $DEA6,y ; CPU:$B6D5 PRG:36D5 BE A6 DE
|
|
cpx #$09 ; CPU:$B6D8 PRG:36D8 E0 09
|
|
beq Label_B6E8 ; CPU:$B6DA PRG:36DA F0 0C
|
|
lda $B65A,x ; CPU:$B6DC PRG:36DC BD 5A B6
|
|
tax ; CPU:$B6DF PRG:36DF AA
|
|
beq Label_B6FE ; CPU:$B6E0 PRG:36E0 F0 1C
|
|
cpx #$FF ; CPU:$B6E2 PRG:36E2 E0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6E4:
|
|
beq Label_B6E4 ; CPU:$B6E4 PRG:36E4 F0 FE
|
|
bne Label_B6EE ; CPU:$B6E6 PRG:36E6 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6E8:
|
|
jsr $E567 ; CPU:$B6E8 PRG:36E8 20 67 E5
|
|
jmp $B763 ; CPU:$B6EB PRG:36EB 4C 63 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6EE:
|
|
lda Zp1C ; CPU:$B6EE PRG:36EE A5 1C
|
|
clc ; CPU:$B6F0 PRG:36F0 18
|
|
adc #$E0 ; CPU:$B6F1 PRG:36F1 69 E0
|
|
sta Zp1C ; CPU:$B6F3 PRG:36F3 85 1C
|
|
lda Zp1D ; CPU:$B6F5 PRG:36F5 A5 1D
|
|
adc #$01 ; CPU:$B6F7 PRG:36F7 69 01
|
|
sta Zp1D ; CPU:$B6F9 PRG:36F9 85 1D
|
|
dex ; CPU:$B6FB PRG:36FB CA
|
|
bne Label_B6EE ; CPU:$B6FC PRG:36FC D0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6FE:
|
|
lda #$00 ; CPU:$B6FE PRG:36FE A9 00
|
|
sta Zp20 ; CPU:$B700 PRG:3700 85 20
|
|
lda #$04 ; CPU:$B702 PRG:3702 A9 04
|
|
sta Zp21 ; CPU:$B704 PRG:3704 85 21
|
|
lda Zp1D ; CPU:$B706 PRG:3706 A5 1D
|
|
ldx Zp1C ; CPU:$B708 PRG:3708 A6 1C
|
|
jsr $8016 ; CPU:$B70A PRG:370A 20 16 80
|
|
lda PPUDATA ; CPU:$B70D PRG:370D AD 07 20
|
|
lda Zp87 ; CPU:$B710 PRG:3710 A5 87
|
|
cmp #$0D ; CPU:$B712 PRG:3712 C9 0D
|
|
beq Label_B72F ; CPU:$B714 PRG:3714 F0 19
|
|
ldx #$1E ; CPU:$B716 PRG:3716 A2 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B718
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B718:
|
|
ldy #$00 ; CPU:$B718 PRG:3718 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B71A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B71A:
|
|
lda PPUDATA ; CPU:$B71A PRG:371A AD 07 20
|
|
sta (Zp20),y ; CPU:$B71D PRG:371D 91 20
|
|
iny ; CPU:$B71F PRG:371F C8
|
|
cpy #$10 ; CPU:$B720 PRG:3720 C0 10
|
|
bne Label_B71A ; CPU:$B722 PRG:3722 D0 F6
|
|
dex ; CPU:$B724 PRG:3724 CA
|
|
beq Label_B763 ; CPU:$B725 PRG:3725 F0 3C
|
|
lda #$10 ; CPU:$B727 PRG:3727 A9 10
|
|
jsr $B7A1 ; CPU:$B729 PRG:3729 20 A1 B7
|
|
jmp $B718 ; CPU:$B72C PRG:372C 4C 18 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B72F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B72F:
|
|
ldx #$00 ; CPU:$B72F PRG:372F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B731
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B731:
|
|
lda PPUDATA ; CPU:$B731 PRG:3731 AD 07 20
|
|
sta $0400,x ; CPU:$B734 PRG:3734 9D 00 04
|
|
inx ; CPU:$B737 PRG:3737 E8
|
|
cpx #$60 ; CPU:$B738 PRG:3738 E0 60
|
|
bne Label_B731 ; CPU:$B73A PRG:373A D0 F5
|
|
ldx #$00 ; CPU:$B73C PRG:373C A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B73E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B73E:
|
|
lda PPUDATA ; CPU:$B73E PRG:373E AD 07 20
|
|
sta $0500,x ; CPU:$B741 PRG:3741 9D 00 05
|
|
inx ; CPU:$B744 PRG:3744 E8
|
|
cpx #$A0 ; CPU:$B745 PRG:3745 E0 A0
|
|
bne Label_B73E ; CPU:$B747 PRG:3747 D0 F5
|
|
ldx #$00 ; CPU:$B749 PRG:3749 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B74B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B74B:
|
|
lda PPUDATA ; CPU:$B74B PRG:374B AD 07 20
|
|
sta $0460,x ; CPU:$B74E PRG:374E 9D 60 04
|
|
inx ; CPU:$B751 PRG:3751 E8
|
|
cpx #$A0 ; CPU:$B752 PRG:3752 E0 A0
|
|
bne Label_B74B ; CPU:$B754 PRG:3754 D0 F5
|
|
ldx #$00 ; CPU:$B756 PRG:3756 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B758
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B758:
|
|
lda PPUDATA ; CPU:$B758 PRG:3758 AD 07 20
|
|
sta $05A0,x ; CPU:$B75B PRG:375B 9D A0 05
|
|
inx ; CPU:$B75E PRG:375E E8
|
|
cpx #$40 ; CPU:$B75F PRG:375F E0 40
|
|
bne Label_B758 ; CPU:$B761 PRG:3761 D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B763
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B763:
|
|
jsr $E4FB ; CPU:$B763 PRG:3763 20 FB E4
|
|
pla ; CPU:$B766 PRG:3766 68
|
|
sta Zp94 ; CPU:$B767 PRG:3767 85 94
|
|
ldx #$FF ; CPU:$B769 PRG:3769 A2 FF
|
|
lda Zp87 ; CPU:$B76B PRG:376B A5 87
|
|
cmp #$18 ; CPU:$B76D PRG:376D C9 18
|
|
bcs Label_B781 ; CPU:$B76F PRG:376F B0 10
|
|
asl a ; CPU:$B771 PRG:3771 0A
|
|
tax ; CPU:$B772 PRG:3772 AA
|
|
lda $D717,x ; CPU:$B773 PRG:3773 BD 17 D7
|
|
sta $07B9 ; CPU:$B776 PRG:3776 8D B9 07
|
|
lda $D718,x ; CPU:$B779 PRG:3779 BD 18 D7
|
|
sta $07BA ; CPU:$B77C PRG:377C 8D BA 07
|
|
ldx #$00 ; CPU:$B77F PRG:377F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B781
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B781:
|
|
stx $07BB ; CPU:$B781 PRG:3781 8E BB 07
|
|
lda Zp87 ; CPU:$B784 PRG:3784 A5 87
|
|
cmp #$09 ; CPU:$B786 PRG:3786 C9 09
|
|
bcs Label_B799 ; CPU:$B788 PRG:3788 B0 0F
|
|
asl a ; CPU:$B78A PRG:378A 0A
|
|
tax ; CPU:$B78B PRG:378B AA
|
|
lda $D747,x ; CPU:$B78C PRG:378C BD 47 D7
|
|
sta $07CC ; CPU:$B78F PRG:378F 8D CC 07
|
|
lda $D748,x ; CPU:$B792 PRG:3792 BD 48 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B795
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B795:
|
|
sta $07CD ; CPU:$B795 PRG:3795 8D CD 07
|
|
rts ; CPU:$B798 PRG:3798 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B799
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B799:
|
|
lda #$FF ; CPU:$B799 PRG:3799 A9 FF
|
|
bne Label_B795 ; CPU:$B79B PRG:379B D0 F8
|
|
ora (Zp05,x) ; CPU:$B79D PRG:379D 01 05
|
|
ora #$07 ; CPU:$B79F PRG:379F 09 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7A1:
|
|
clc ; CPU:$B7A1 PRG:37A1 18
|
|
adc Zp20 ; CPU:$B7A2 PRG:37A2 65 20
|
|
sta Zp20 ; CPU:$B7A4 PRG:37A4 85 20
|
|
bcc Label_B7AA ; CPU:$B7A6 PRG:37A6 90 02
|
|
inc Zp21 ; CPU:$B7A8 PRG:37A8 E6 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7AA:
|
|
rts ; CPU:$B7AA PRG:37AA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7AB:
|
|
lda (Zp5A),y ; CPU:$B7AB PRG:37AB B1 5A
|
|
iny ; CPU:$B7AD PRG:37AD C8
|
|
jsr $B9BA ; CPU:$B7AE PRG:37AE 20 BA B9
|
|
lda (Zp5A),y ; CPU:$B7B1 PRG:37B1 B1 5A
|
|
iny ; CPU:$B7B3 PRG:37B3 C8
|
|
jsr $B9BA ; CPU:$B7B4 PRG:37B4 20 BA B9
|
|
lda Zp0C ; CPU:$B7B7 PRG:37B7 A5 0C
|
|
clc ; CPU:$B7B9 PRG:37B9 18
|
|
adc #$20 ; CPU:$B7BA PRG:37BA 69 20
|
|
sta Zp0C ; CPU:$B7BC PRG:37BC 85 0C
|
|
bne Label_B7C2 ; CPU:$B7BE PRG:37BE D0 02
|
|
inc Zp0D ; CPU:$B7C0 PRG:37C0 E6 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7C2:
|
|
lda Zp0C ; CPU:$B7C2 PRG:37C2 A5 0C
|
|
jsr $B9BA ; CPU:$B7C4 PRG:37C4 20 BA B9
|
|
lda Zp0D ; CPU:$B7C7 PRG:37C7 A5 0D
|
|
jsr $B9BA ; CPU:$B7C9 PRG:37C9 20 BA B9
|
|
lda (Zp5A),y ; CPU:$B7CC PRG:37CC B1 5A
|
|
jsr $B9BA ; CPU:$B7CE PRG:37CE 20 BA B9
|
|
iny ; CPU:$B7D1 PRG:37D1 C8
|
|
lda (Zp5A),y ; CPU:$B7D2 PRG:37D2 B1 5A
|
|
jsr $B9BA ; CPU:$B7D4 PRG:37D4 20 BA B9
|
|
lda Zp0F ; CPU:$B7D7 PRG:37D7 A5 0F
|
|
jsr $B9BA ; CPU:$B7D9 PRG:37D9 20 BA B9
|
|
lda Zp10 ; CPU:$B7DC PRG:37DC A5 10
|
|
jsr $B9BA ; CPU:$B7DE PRG:37DE 20 BA B9
|
|
lda Zp11 ; CPU:$B7E1 PRG:37E1 A5 11
|
|
jsr $B9BA ; CPU:$B7E3 PRG:37E3 20 BA B9
|
|
lda Zp12 ; CPU:$B7E6 PRG:37E6 A5 12
|
|
jsr $B9BA ; CPU:$B7E8 PRG:37E8 20 BA B9
|
|
jmp $DDA5 ; CPU:$B7EB PRG:37EB 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7EE:
|
|
sta Zp12 ; CPU:$B7EE PRG:37EE 85 12
|
|
lda Zp29 ; CPU:$B7F0 PRG:37F0 A5 29
|
|
asl a ; CPU:$B7F2 PRG:37F2 0A
|
|
and #$1F ; CPU:$B7F3 PRG:37F3 29 1F
|
|
sta Zp2E ; CPU:$B7F5 PRG:37F5 85 2E
|
|
lda Zp29 ; CPU:$B7F7 PRG:37F7 A5 29
|
|
and #$10 ; CPU:$B7F9 PRG:37F9 29 10
|
|
lsr a ; CPU:$B7FB PRG:37FB 4A
|
|
lsr a ; CPU:$B7FC PRG:37FC 4A
|
|
sta Zp0B ; CPU:$B7FD PRG:37FD 85 0B
|
|
lda Zp2A ; CPU:$B7FF PRG:37FF A5 2A
|
|
sec ; CPU:$B801 PRG:3801 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B802
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B802:
|
|
sbc #$0F ; CPU:$B802 PRG:3802 E9 0F
|
|
bcs Label_B802 ; CPU:$B804 PRG:3804 B0 FC
|
|
adc #$0F ; CPU:$B806 PRG:3806 69 0F
|
|
asl a ; CPU:$B808 PRG:3808 0A
|
|
sta Zp2F ; CPU:$B809 PRG:3809 85 2F
|
|
jsr $B5AB ; CPU:$B80B PRG:380B 20 AB B5
|
|
ldx Zp19 ; CPU:$B80E PRG:380E A6 19
|
|
lda #$04 ; CPU:$B810 PRG:3810 A9 04
|
|
jsr $B9BA ; CPU:$B812 PRG:3812 20 BA B9
|
|
lda Zp0C ; CPU:$B815 PRG:3815 A5 0C
|
|
jsr $B9BA ; CPU:$B817 PRG:3817 20 BA B9
|
|
lda Zp0D ; CPU:$B81A PRG:381A A5 0D
|
|
jmp $B9BA ; CPU:$B81C PRG:381C 4C BA B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B81F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B81F:
|
|
lda Zp29 ; CPU:$B81F PRG:381F A5 29
|
|
asl a ; CPU:$B821 PRG:3821 0A
|
|
sta Zp2E ; CPU:$B822 PRG:3822 85 2E
|
|
lda Zp2A ; CPU:$B824 PRG:3824 A5 2A
|
|
asl a ; CPU:$B826 PRG:3826 0A
|
|
sta Zp2F ; CPU:$B827 PRG:3827 85 2F
|
|
lda Zp2B ; CPU:$B829 PRG:3829 A5 2B
|
|
jsr $B900 ; CPU:$B82B PRG:382B 20 00 B9
|
|
sta Zp12 ; CPU:$B82E PRG:382E 85 12
|
|
jsr $B5AB ; CPU:$B830 PRG:3830 20 AB B5
|
|
lda #$00 ; CPU:$B833 PRG:3833 A9 00
|
|
sta Zp1D ; CPU:$B835 PRG:3835 85 1D
|
|
ldy Zp2B ; CPU:$B837 PRG:3837 A4 2B
|
|
lda (Zp5A),y ; CPU:$B839 PRG:3839 B1 5A
|
|
asl a ; CPU:$B83B PRG:383B 0A
|
|
rol Zp1D ; CPU:$B83C PRG:383C 26 1D
|
|
asl a ; CPU:$B83E PRG:383E 0A
|
|
rol Zp1D ; CPU:$B83F PRG:383F 26 1D
|
|
adc #$CC ; CPU:$B841 PRG:3841 69 CC
|
|
sta Zp1C ; CPU:$B843 PRG:3843 85 1C
|
|
lda #$E6 ; CPU:$B845 PRG:3845 A9 E6
|
|
adc Zp1D ; CPU:$B847 PRG:3847 65 1D
|
|
sta Zp1D ; CPU:$B849 PRG:3849 85 1D
|
|
ldy #$00 ; CPU:$B84B PRG:384B A0 00
|
|
jsr $B86E ; CPU:$B84D PRG:384D 20 6E B8
|
|
lda Zp10 ; CPU:$B850 PRG:3850 A5 10
|
|
ldx Zp0F ; CPU:$B852 PRG:3852 A6 0F
|
|
pha ; CPU:$B854 PRG:3854 48
|
|
jsr $8016 ; CPU:$B855 PRG:3855 20 16 80
|
|
lda PPUDATA ; CPU:$B858 PRG:3858 AD 07 20
|
|
lda PPUDATA ; CPU:$B85B PRG:385B AD 07 20
|
|
and Zp11 ; CPU:$B85E PRG:385E 25 11
|
|
ora Zp12 ; CPU:$B860 PRG:3860 05 12
|
|
tay ; CPU:$B862 PRG:3862 A8
|
|
pla ; CPU:$B863 PRG:3863 68
|
|
jsr $8016 ; CPU:$B864 PRG:3864 20 16 80
|
|
tya ; CPU:$B867 PRG:3867 98
|
|
sta PPUDATA ; CPU:$B868 PRG:3868 8D 07 20
|
|
jmp $801C ; CPU:$B86B PRG:386B 4C 1C 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B86E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B86E:
|
|
lda Zp0D ; CPU:$B86E PRG:386E A5 0D
|
|
ldx Zp0C ; CPU:$B870 PRG:3870 A6 0C
|
|
jsr $8016 ; CPU:$B872 PRG:3872 20 16 80
|
|
lda (Zp1C),y ; CPU:$B875 PRG:3875 B1 1C
|
|
sta PPUDATA ; CPU:$B877 PRG:3877 8D 07 20
|
|
iny ; CPU:$B87A PRG:387A C8
|
|
lda (Zp1C),y ; CPU:$B87B PRG:387B B1 1C
|
|
sta PPUDATA ; CPU:$B87D PRG:387D 8D 07 20
|
|
iny ; CPU:$B880 PRG:3880 C8
|
|
lda Zp0C ; CPU:$B881 PRG:3881 A5 0C
|
|
clc ; CPU:$B883 PRG:3883 18
|
|
adc #$20 ; CPU:$B884 PRG:3884 69 20
|
|
tax ; CPU:$B886 PRG:3886 AA
|
|
lda Zp0D ; CPU:$B887 PRG:3887 A5 0D
|
|
jsr $8016 ; CPU:$B889 PRG:3889 20 16 80
|
|
lda (Zp1C),y ; CPU:$B88C PRG:388C B1 1C
|
|
sta PPUDATA ; CPU:$B88E PRG:388E 8D 07 20
|
|
iny ; CPU:$B891 PRG:3891 C8
|
|
lda (Zp1C),y ; CPU:$B892 PRG:3892 B1 1C
|
|
sta PPUDATA ; CPU:$B894 PRG:3894 8D 07 20
|
|
rts ; CPU:$B897 PRG:3897 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B898
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B898:
|
|
lda Zp2B ; CPU:$B898 PRG:3898 A5 2B
|
|
jsr $B900 ; CPU:$B89A PRG:389A 20 00 B9
|
|
jsr $B7EE ; CPU:$B89D PRG:389D 20 EE B7
|
|
lda #$00 ; CPU:$B8A0 PRG:38A0 A9 00
|
|
sta Zp1D ; CPU:$B8A2 PRG:38A2 85 1D
|
|
ldy Zp2B ; CPU:$B8A4 PRG:38A4 A4 2B
|
|
lda (Zp5A),y ; CPU:$B8A6 PRG:38A6 B1 5A
|
|
asl a ; CPU:$B8A8 PRG:38A8 0A
|
|
rol Zp1D ; CPU:$B8A9 PRG:38A9 26 1D
|
|
asl a ; CPU:$B8AB PRG:38AB 0A
|
|
rol Zp1D ; CPU:$B8AC PRG:38AC 26 1D
|
|
adc #$CC ; CPU:$B8AE PRG:38AE 69 CC
|
|
sta Zp1C ; CPU:$B8B0 PRG:38B0 85 1C
|
|
lda #$E6 ; CPU:$B8B2 PRG:38B2 A9 E6
|
|
adc Zp1D ; CPU:$B8B4 PRG:38B4 65 1D
|
|
sta Zp1D ; CPU:$B8B6 PRG:38B6 85 1D
|
|
ldy #$00 ; CPU:$B8B8 PRG:38B8 A0 00
|
|
jsr $B8D4 ; CPU:$B8BA PRG:38BA 20 D4 B8
|
|
lda Zp0F ; CPU:$B8BD PRG:38BD A5 0F
|
|
jsr $B9BA ; CPU:$B8BF PRG:38BF 20 BA B9
|
|
lda Zp10 ; CPU:$B8C2 PRG:38C2 A5 10
|
|
jsr $B9BA ; CPU:$B8C4 PRG:38C4 20 BA B9
|
|
lda Zp11 ; CPU:$B8C7 PRG:38C7 A5 11
|
|
jsr $B9BA ; CPU:$B8C9 PRG:38C9 20 BA B9
|
|
lda Zp12 ; CPU:$B8CC PRG:38CC A5 12
|
|
jsr $B9BA ; CPU:$B8CE PRG:38CE 20 BA B9
|
|
jmp $DDA5 ; CPU:$B8D1 PRG:38D1 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8D4:
|
|
lda (Zp1C),y ; CPU:$B8D4 PRG:38D4 B1 1C
|
|
iny ; CPU:$B8D6 PRG:38D6 C8
|
|
jsr $B9BA ; CPU:$B8D7 PRG:38D7 20 BA B9
|
|
lda (Zp1C),y ; CPU:$B8DA PRG:38DA B1 1C
|
|
iny ; CPU:$B8DC PRG:38DC C8
|
|
jsr $B9BA ; CPU:$B8DD PRG:38DD 20 BA B9
|
|
lda Zp0C ; CPU:$B8E0 PRG:38E0 A5 0C
|
|
clc ; CPU:$B8E2 PRG:38E2 18
|
|
adc #$20 ; CPU:$B8E3 PRG:38E3 69 20
|
|
sta Zp0C ; CPU:$B8E5 PRG:38E5 85 0C
|
|
bne Label_B8EB ; CPU:$B8E7 PRG:38E7 D0 02
|
|
inc Zp0D ; CPU:$B8E9 PRG:38E9 E6 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8EB:
|
|
lda Zp0C ; CPU:$B8EB PRG:38EB A5 0C
|
|
jsr $B9BA ; CPU:$B8ED PRG:38ED 20 BA B9
|
|
lda Zp0D ; CPU:$B8F0 PRG:38F0 A5 0D
|
|
jsr $B9BA ; CPU:$B8F2 PRG:38F2 20 BA B9
|
|
lda (Zp1C),y ; CPU:$B8F5 PRG:38F5 B1 1C
|
|
jsr $B9BA ; CPU:$B8F7 PRG:38F7 20 BA B9
|
|
iny ; CPU:$B8FA PRG:38FA C8
|
|
lda (Zp1C),y ; CPU:$B8FB PRG:38FB B1 1C
|
|
jmp $B9BA ; CPU:$B8FD PRG:38FD 4C BA B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B900
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B900:
|
|
sta Zp1C ; CPU:$B900 PRG:3900 85 1C
|
|
lsr a ; CPU:$B902 PRG:3902 4A
|
|
lsr a ; CPU:$B903 PRG:3903 4A
|
|
tay ; CPU:$B904 PRG:3904 A8
|
|
lda (Zp5C),y ; CPU:$B905 PRG:3905 B1 5C
|
|
tax ; CPU:$B907 PRG:3907 AA
|
|
lda Zp1C ; CPU:$B908 PRG:3908 A5 1C
|
|
and #$03 ; CPU:$B90A PRG:390A 29 03
|
|
tay ; CPU:$B90C PRG:390C A8
|
|
txa ; CPU:$B90D PRG:390D 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B90E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B90E:
|
|
dey ; CPU:$B90E PRG:390E 88
|
|
bmi Label_B916 ; CPU:$B90F PRG:390F 30 05
|
|
lsr a ; CPU:$B911 PRG:3911 4A
|
|
lsr a ; CPU:$B912 PRG:3912 4A
|
|
jmp $B90E ; CPU:$B913 PRG:3913 4C 0E B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B916
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B916:
|
|
and #$03 ; CPU:$B916 PRG:3916 29 03
|
|
rts ; CPU:$B918 PRG:3918 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B919
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B919:
|
|
lda Zp8A ; CPU:$B919 PRG:3919 A5 8A
|
|
beq Label_B920 ; CPU:$B91B PRG:391B F0 03
|
|
jmp $DD42 ; CPU:$B91D PRG:391D 4C 42 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B920
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B920:
|
|
lda Zp14 ; CPU:$B920 PRG:3920 A5 14
|
|
cmp Zp07 ; CPU:$B922 PRG:3922 C5 07
|
|
beq Label_B93A ; CPU:$B924 PRG:3924 F0 14
|
|
sta Zp07 ; CPU:$B926 PRG:3926 85 07
|
|
jsr $B9D6 ; CPU:$B928 PRG:3928 20 D6 B9
|
|
lda Zp07 ; CPU:$B92B PRG:392B A5 07
|
|
and #$07 ; CPU:$B92D PRG:392D 29 07
|
|
asl a ; CPU:$B92F PRG:392F 0A
|
|
ora Zp13 ; CPU:$B930 PRG:3930 05 13
|
|
cmp #$06 ; CPU:$B932 PRG:3932 C9 06
|
|
beq Label_B93B ; CPU:$B934 PRG:3934 F0 05
|
|
cmp #$0B ; CPU:$B936 PRG:3936 C9 0B
|
|
beq Label_B93B ; CPU:$B938 PRG:3938 F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B93A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B93A:
|
|
rts ; CPU:$B93A PRG:393A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B93B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B93B:
|
|
jsr $BA43 ; CPU:$B93B PRG:393B 20 43 BA
|
|
jsr $B9BF ; CPU:$B93E PRG:393E 20 BF B9
|
|
ldx #$00 ; CPU:$B941 PRG:3941 A2 00
|
|
lda Zp14 ; CPU:$B943 PRG:3943 A5 14
|
|
and #$0F ; CPU:$B945 PRG:3945 29 0F
|
|
cmp #$08 ; CPU:$B947 PRG:3947 C9 08
|
|
bcc Label_B94D ; CPU:$B949 PRG:3949 90 02
|
|
ldx #$02 ; CPU:$B94B PRG:394B A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B94D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B94D:
|
|
stx Zp15 ; CPU:$B94D PRG:394D 86 15
|
|
ldx Zp19 ; CPU:$B94F PRG:394F A6 19
|
|
lda #$01 ; CPU:$B951 PRG:3951 A9 01
|
|
jsr $B9BA ; CPU:$B953 PRG:3953 20 BA B9
|
|
lda Zp1F ; CPU:$B956 PRG:3956 A5 1F
|
|
jsr $B9BA ; CPU:$B958 PRG:3958 20 BA B9
|
|
lda Zp1E ; CPU:$B95B PRG:395B A5 1E
|
|
jsr $B9BA ; CPU:$B95D PRG:395D 20 BA B9
|
|
ldy #$00 ; CPU:$B960 PRG:3960 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B962
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B962:
|
|
jsr $B986 ; CPU:$B962 PRG:3962 20 86 B9
|
|
iny ; CPU:$B965 PRG:3965 C8
|
|
cpy #$10 ; CPU:$B966 PRG:3966 C0 10
|
|
bne Label_B962 ; CPU:$B968 PRG:3968 D0 F8
|
|
lda #$01 ; CPU:$B96A PRG:396A A9 01
|
|
jsr $B9BA ; CPU:$B96C PRG:396C 20 BA B9
|
|
lda Zp1F ; CPU:$B96F PRG:396F A5 1F
|
|
jsr $B9BA ; CPU:$B971 PRG:3971 20 BA B9
|
|
lda Zp1E ; CPU:$B974 PRG:3974 A5 1E
|
|
ora #$04 ; CPU:$B976 PRG:3976 09 04
|
|
jsr $B9BA ; CPU:$B978 PRG:3978 20 BA B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B97B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B97B:
|
|
jsr $B986 ; CPU:$B97B PRG:397B 20 86 B9
|
|
iny ; CPU:$B97E PRG:397E C8
|
|
cpy #$20 ; CPU:$B97F PRG:397F C0 20
|
|
bne Label_B97B ; CPU:$B981 PRG:3981 D0 F8
|
|
jmp $DDA5 ; CPU:$B983 PRG:3983 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B986
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B986:
|
|
sty Zp75 ; CPU:$B986 PRG:3986 84 75
|
|
lda #$00 ; CPU:$B988 PRG:3988 A9 00
|
|
sta Zp1D ; CPU:$B98A PRG:398A 85 1D
|
|
lda $06D0,y ; CPU:$B98C PRG:398C B9 D0 06
|
|
tay ; CPU:$B98F PRG:398F A8
|
|
lda (Zp5A),y ; CPU:$B990 PRG:3990 B1 5A
|
|
asl a ; CPU:$B992 PRG:3992 0A
|
|
rol Zp1D ; CPU:$B993 PRG:3993 26 1D
|
|
asl a ; CPU:$B995 PRG:3995 0A
|
|
rol Zp1D ; CPU:$B996 PRG:3996 26 1D
|
|
adc #$CC ; CPU:$B998 PRG:3998 69 CC
|
|
sta Zp1C ; CPU:$B99A PRG:399A 85 1C
|
|
lda #$E6 ; CPU:$B99C PRG:399C A9 E6
|
|
adc Zp1D ; CPU:$B99E PRG:399E 65 1D
|
|
sta Zp1D ; CPU:$B9A0 PRG:39A0 85 1D
|
|
ldy Zp15 ; CPU:$B9A2 PRG:39A2 A4 15
|
|
lda (Zp1C),y ; CPU:$B9A4 PRG:39A4 B1 1C
|
|
jsr $B9BA ; CPU:$B9A6 PRG:39A6 20 BA B9
|
|
iny ; CPU:$B9A9 PRG:39A9 C8
|
|
lda (Zp1C),y ; CPU:$B9AA PRG:39AA B1 1C
|
|
jsr $B9BA ; CPU:$B9AC PRG:39AC 20 BA B9
|
|
ldy Zp75 ; CPU:$B9AF PRG:39AF A4 75
|
|
rts ; CPU:$B9B1 PRG:39B1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9B2:
|
|
ldx Zp19 ; CPU:$B9B2 PRG:39B2 A6 19
|
|
jsr $B9BA ; CPU:$B9B4 PRG:39B4 20 BA B9
|
|
stx Zp19 ; CPU:$B9B7 PRG:39B7 86 19
|
|
rts ; CPU:$B9B9 PRG:39B9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9BA:
|
|
sta $0200,x ; CPU:$B9BA PRG:39BA 9D 00 02
|
|
inx ; CPU:$B9BD PRG:39BD E8
|
|
rts ; CPU:$B9BE PRG:39BE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9BF:
|
|
lda #$00 ; CPU:$B9BF PRG:39BF A9 00
|
|
sta Zp1F ; CPU:$B9C1 PRG:39C1 85 1F
|
|
lda Zp14 ; CPU:$B9C3 PRG:39C3 A5 14
|
|
lsr a ; CPU:$B9C5 PRG:39C5 4A
|
|
lsr a ; CPU:$B9C6 PRG:39C6 4A
|
|
lsr a ; CPU:$B9C7 PRG:39C7 4A
|
|
lsr a ; CPU:$B9C8 PRG:39C8 4A
|
|
ror Zp1F ; CPU:$B9C9 PRG:39C9 66 1F
|
|
lsr a ; CPU:$B9CB PRG:39CB 4A
|
|
ror Zp1F ; CPU:$B9CC PRG:39CC 66 1F
|
|
lsr a ; CPU:$B9CE PRG:39CE 4A
|
|
ror Zp1F ; CPU:$B9CF PRG:39CF 66 1F
|
|
adc #$20 ; CPU:$B9D1 PRG:39D1 69 20
|
|
sta Zp1E ; CPU:$B9D3 PRG:39D3 85 1E
|
|
rts ; CPU:$B9D5 PRG:39D5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9D6:
|
|
lda Zp14 ; CPU:$B9D6 PRG:39D6 A5 14
|
|
and #$0F ; CPU:$B9D8 PRG:39D8 29 0F
|
|
asl a ; CPU:$B9DA PRG:39DA 0A
|
|
ora Zp13 ; CPU:$B9DB PRG:39DB 05 13
|
|
cmp #$13 ; CPU:$B9DD PRG:39DD C9 13
|
|
beq Label_B9E6 ; CPU:$B9DF PRG:39DF F0 05
|
|
cmp #$0E ; CPU:$B9E1 PRG:39E1 C9 0E
|
|
beq Label_B9E6 ; CPU:$B9E3 PRG:39E3 F0 01
|
|
rts ; CPU:$B9E5 PRG:39E5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9E6:
|
|
jsr $BA43 ; CPU:$B9E6 PRG:39E6 20 43 BA
|
|
jsr $BAD3 ; CPU:$B9E9 PRG:39E9 20 D3 BA
|
|
lda Zp14 ; CPU:$B9EC PRG:39EC A5 14
|
|
and #$10 ; CPU:$B9EE PRG:39EE 29 10
|
|
sta Zp15 ; CPU:$B9F0 PRG:39F0 85 15
|
|
beq Label_B9F8 ; CPU:$B9F2 PRG:39F2 F0 04
|
|
ldy #$0F ; CPU:$B9F4 PRG:39F4 A0 0F
|
|
bne Label_B9FA ; CPU:$B9F6 PRG:39F6 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9F8:
|
|
ldy #$F0 ; CPU:$B9F8 PRG:39F8 A0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9FA:
|
|
sty Zp75 ; CPU:$B9FA PRG:39FA 84 75
|
|
ldx Zp19 ; CPU:$B9FC PRG:39FC A6 19
|
|
lda #$02 ; CPU:$B9FE PRG:39FE A9 02
|
|
jsr $B9BA ; CPU:$BA00 PRG:3A00 20 BA B9
|
|
lda Zp1E ; CPU:$BA03 PRG:3A03 A5 1E
|
|
jsr $B9BA ; CPU:$BA05 PRG:3A05 20 BA B9
|
|
lda #$23 ; CPU:$BA08 PRG:3A08 A9 23
|
|
jsr $B9BA ; CPU:$BA0A PRG:3A0A 20 BA B9
|
|
lda Zp75 ; CPU:$BA0D PRG:3A0D A5 75
|
|
jsr $B9BA ; CPU:$BA0F PRG:3A0F 20 BA B9
|
|
ldy #$00 ; CPU:$BA12 PRG:3A12 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA14:
|
|
jsr $BA98 ; CPU:$BA14 PRG:3A14 20 98 BA
|
|
lda Zp1F ; CPU:$BA17 PRG:3A17 A5 1F
|
|
jsr $B9BA ; CPU:$BA19 PRG:3A19 20 BA B9
|
|
cpy #$10 ; CPU:$BA1C PRG:3A1C C0 10
|
|
bne Label_BA14 ; CPU:$BA1E PRG:3A1E D0 F4
|
|
lda #$02 ; CPU:$BA20 PRG:3A20 A9 02
|
|
jsr $B9BA ; CPU:$BA22 PRG:3A22 20 BA B9
|
|
lda Zp1E ; CPU:$BA25 PRG:3A25 A5 1E
|
|
jsr $B9BA ; CPU:$BA27 PRG:3A27 20 BA B9
|
|
lda #$27 ; CPU:$BA2A PRG:3A2A A9 27
|
|
jsr $B9BA ; CPU:$BA2C PRG:3A2C 20 BA B9
|
|
lda Zp75 ; CPU:$BA2F PRG:3A2F A5 75
|
|
jsr $B9BA ; CPU:$BA31 PRG:3A31 20 BA B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA34:
|
|
jsr $BA98 ; CPU:$BA34 PRG:3A34 20 98 BA
|
|
lda Zp1F ; CPU:$BA37 PRG:3A37 A5 1F
|
|
jsr $B9BA ; CPU:$BA39 PRG:3A39 20 BA B9
|
|
cpy #$20 ; CPU:$BA3C PRG:3A3C C0 20
|
|
bne Label_BA34 ; CPU:$BA3E PRG:3A3E D0 F4
|
|
jmp $DDA5 ; CPU:$BA40 PRG:3A40 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA43:
|
|
lda Zp13 ; CPU:$BA43 PRG:3A43 A5 13
|
|
beq Label_BA4E ; CPU:$BA45 PRG:3A45 F0 07
|
|
lda Zp16 ; CPU:$BA47 PRG:3A47 A5 16
|
|
clc ; CPU:$BA49 PRG:3A49 18
|
|
adc #$0F ; CPU:$BA4A PRG:3A4A 69 0F
|
|
bne Label_BA50 ; CPU:$BA4C PRG:3A4C D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA4E:
|
|
lda Zp16 ; CPU:$BA4E PRG:3A4E A5 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA50:
|
|
sta Zp2A ; CPU:$BA50 PRG:3A50 85 2A
|
|
lda #$00 ; CPU:$BA52 PRG:3A52 A9 00
|
|
sta Zp29 ; CPU:$BA54 PRG:3A54 85 29
|
|
jsr $BADE ; CPU:$BA56 PRG:3A56 20 DE BA
|
|
sty Zp75 ; CPU:$BA59 PRG:3A59 84 75
|
|
ldy #$00 ; CPU:$BA5B PRG:3A5B A0 00
|
|
ldx #$00 ; CPU:$BA5D PRG:3A5D A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA5F:
|
|
lda (Zp1C),y ; CPU:$BA5F PRG:3A5F B1 1C
|
|
lsr a ; CPU:$BA61 PRG:3A61 4A
|
|
lsr a ; CPU:$BA62 PRG:3A62 4A
|
|
lsr a ; CPU:$BA63 PRG:3A63 4A
|
|
lsr a ; CPU:$BA64 PRG:3A64 4A
|
|
sta $06D0,x ; CPU:$BA65 PRG:3A65 9D D0 06
|
|
inx ; CPU:$BA68 PRG:3A68 E8
|
|
lda (Zp1C),y ; CPU:$BA69 PRG:3A69 B1 1C
|
|
and #$0F ; CPU:$BA6B PRG:3A6B 29 0F
|
|
sta $06D0,x ; CPU:$BA6D PRG:3A6D 9D D0 06
|
|
inx ; CPU:$BA70 PRG:3A70 E8
|
|
iny ; CPU:$BA71 PRG:3A71 C8
|
|
cpy #$10 ; CPU:$BA72 PRG:3A72 C0 10
|
|
bne Label_BA5F ; CPU:$BA74 PRG:3A74 D0 E9
|
|
ldy Zp75 ; CPU:$BA76 PRG:3A76 A4 75
|
|
ldx #$00 ; CPU:$BA78 PRG:3A78 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA7A:
|
|
lda $0120,y ; CPU:$BA7A PRG:3A7A B9 20 01
|
|
and $BB71,x ; CPU:$BA7D PRG:3A7D 3D 71 BB
|
|
beq Label_BA8A ; CPU:$BA80 PRG:3A80 F0 08
|
|
lda $06D0,x ; CPU:$BA82 PRG:3A82 BD D0 06
|
|
ora #$10 ; CPU:$BA85 PRG:3A85 09 10
|
|
sta $06D0,x ; CPU:$BA87 PRG:3A87 9D D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA8A:
|
|
inx ; CPU:$BA8A PRG:3A8A E8
|
|
cpx #$20 ; CPU:$BA8B PRG:3A8B E0 20
|
|
beq Label_BA97 ; CPU:$BA8D PRG:3A8D F0 08
|
|
txa ; CPU:$BA8F PRG:3A8F 8A
|
|
and #$07 ; CPU:$BA90 PRG:3A90 29 07
|
|
bne Label_BA7A ; CPU:$BA92 PRG:3A92 D0 E6
|
|
iny ; CPU:$BA94 PRG:3A94 C8
|
|
bne Label_BA7A ; CPU:$BA95 PRG:3A95 D0 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA97:
|
|
rts ; CPU:$BA97 PRG:3A97 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA98:
|
|
stx Zp76 ; CPU:$BA98 PRG:3A98 86 76
|
|
tya ; CPU:$BA9A PRG:3A9A 98
|
|
tax ; CPU:$BA9B PRG:3A9B AA
|
|
lda #$00 ; CPU:$BA9C PRG:3A9C A9 00
|
|
sta Zp1F ; CPU:$BA9E PRG:3A9E 85 1F
|
|
lda $06D0,x ; CPU:$BAA0 PRG:3AA0 BD D0 06
|
|
inx ; CPU:$BAA3 PRG:3AA3 E8
|
|
stx Zp1D ; CPU:$BAA4 PRG:3AA4 86 1D
|
|
jsr $B900 ; CPU:$BAA6 PRG:3AA6 20 00 B9
|
|
ldx Zp1D ; CPU:$BAA9 PRG:3AA9 A6 1D
|
|
lsr a ; CPU:$BAAB PRG:3AAB 4A
|
|
ror Zp1F ; CPU:$BAAC PRG:3AAC 66 1F
|
|
lsr a ; CPU:$BAAE PRG:3AAE 4A
|
|
ror Zp1F ; CPU:$BAAF PRG:3AAF 66 1F
|
|
lda $06D0,x ; CPU:$BAB1 PRG:3AB1 BD D0 06
|
|
inx ; CPU:$BAB4 PRG:3AB4 E8
|
|
stx Zp1D ; CPU:$BAB5 PRG:3AB5 86 1D
|
|
jsr $B900 ; CPU:$BAB7 PRG:3AB7 20 00 B9
|
|
ldx Zp1D ; CPU:$BABA PRG:3ABA A6 1D
|
|
lsr a ; CPU:$BABC PRG:3ABC 4A
|
|
ror Zp1F ; CPU:$BABD PRG:3ABD 66 1F
|
|
lsr a ; CPU:$BABF PRG:3ABF 4A
|
|
ror Zp1F ; CPU:$BAC0 PRG:3AC0 66 1F
|
|
lda Zp15 ; CPU:$BAC2 PRG:3AC2 A5 15
|
|
bne Label_BACE ; CPU:$BAC4 PRG:3AC4 D0 08
|
|
lsr Zp1F ; CPU:$BAC6 PRG:3AC6 46 1F
|
|
lsr Zp1F ; CPU:$BAC8 PRG:3AC8 46 1F
|
|
lsr Zp1F ; CPU:$BACA PRG:3ACA 46 1F
|
|
lsr Zp1F ; CPU:$BACC PRG:3ACC 46 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BACE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BACE:
|
|
txa ; CPU:$BACE PRG:3ACE 8A
|
|
tay ; CPU:$BACF PRG:3ACF A8
|
|
ldx Zp76 ; CPU:$BAD0 PRG:3AD0 A6 76
|
|
rts ; CPU:$BAD2 PRG:3AD2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAD3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAD3:
|
|
lda Zp14 ; CPU:$BAD3 PRG:3AD3 A5 14
|
|
and #$E0 ; CPU:$BAD5 PRG:3AD5 29 E0
|
|
lsr a ; CPU:$BAD7 PRG:3AD7 4A
|
|
lsr a ; CPU:$BAD8 PRG:3AD8 4A
|
|
adc #$C0 ; CPU:$BAD9 PRG:3AD9 69 C0
|
|
sta Zp1E ; CPU:$BADB PRG:3ADB 85 1E
|
|
rts ; CPU:$BADD PRG:3ADD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BADE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BADE:
|
|
lda Zp29 ; CPU:$BADE PRG:3ADE A5 29
|
|
lsr a ; CPU:$BAE0 PRG:3AE0 4A
|
|
php ; CPU:$BAE1 PRG:3AE1 08
|
|
jsr $BB0E ; CPU:$BAE2 PRG:3AE2 20 0E BB
|
|
lda (Zp1C),y ; CPU:$BAE5 PRG:3AE5 B1 1C
|
|
plp ; CPU:$BAE7 PRG:3AE7 28
|
|
bcs Label_BAEF ; CPU:$BAE8 PRG:3AE8 B0 05
|
|
lsr a ; CPU:$BAEA PRG:3AEA 4A
|
|
lsr a ; CPU:$BAEB PRG:3AEB 4A
|
|
lsr a ; CPU:$BAEC PRG:3AEC 4A
|
|
lsr a ; CPU:$BAED PRG:3AED 4A
|
|
; ---- data $BAEE-$BAEE (1 bytes) ----
|
|
.byte $BE ; CPU:$BAEE PRG:3AEE BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAEF:
|
|
and #$0F ; CPU:$BAEF PRG:3AEF 29 0F
|
|
sta Zp2B ; CPU:$BAF1 PRG:3AF1 85 2B
|
|
tya ; CPU:$BAF3 PRG:3AF3 98
|
|
lsr a ; CPU:$BAF4 PRG:3AF4 4A
|
|
lsr a ; CPU:$BAF5 PRG:3AF5 4A
|
|
clc ; CPU:$BAF6 PRG:3AF6 18
|
|
adc Zp1F ; CPU:$BAF7 PRG:3AF7 65 1F
|
|
tay ; CPU:$BAF9 PRG:3AF9 A8
|
|
lda Zp29 ; CPU:$BAFA PRG:3AFA A5 29
|
|
and #$07 ; CPU:$BAFC PRG:3AFC 29 07
|
|
tax ; CPU:$BAFE PRG:3AFE AA
|
|
lda $0120,y ; CPU:$BAFF PRG:3AFF B9 20 01
|
|
and $BB71,x ; CPU:$BB02 PRG:3B02 3D 71 BB
|
|
beq Label_BB0D ; CPU:$BB05 PRG:3B05 F0 06
|
|
lda Zp2B ; CPU:$BB07 PRG:3B07 A5 2B
|
|
ora #$10 ; CPU:$BB09 PRG:3B09 09 10
|
|
sta Zp2B ; CPU:$BB0B PRG:3B0B 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB0D:
|
|
rts ; CPU:$BB0D PRG:3B0D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB0E:
|
|
tay ; CPU:$BB0E PRG:3B0E A8
|
|
lda #$02 ; CPU:$BB0F PRG:3B0F A9 02
|
|
sta Zp1D ; CPU:$BB11 PRG:3B11 85 1D
|
|
lda Zp2A ; CPU:$BB13 PRG:3B13 A5 2A
|
|
asl a ; CPU:$BB15 PRG:3B15 0A
|
|
asl a ; CPU:$BB16 PRG:3B16 0A
|
|
sta Zp1F ; CPU:$BB17 PRG:3B17 85 1F
|
|
asl a ; CPU:$BB19 PRG:3B19 0A
|
|
asl a ; CPU:$BB1A PRG:3B1A 0A
|
|
rol Zp1D ; CPU:$BB1B PRG:3B1B 26 1D
|
|
sta Zp1C ; CPU:$BB1D PRG:3B1D 85 1C
|
|
rts ; CPU:$BB1F PRG:3B1F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB20:
|
|
lda Zp29 ; CPU:$BB20 PRG:3B20 A5 29
|
|
lsr a ; CPU:$BB22 PRG:3B22 4A
|
|
php ; CPU:$BB23 PRG:3B23 08
|
|
jsr $BB0E ; CPU:$BB24 PRG:3B24 20 0E BB
|
|
plp ; CPU:$BB27 PRG:3B27 28
|
|
bcs Label_BB3D ; CPU:$BB28 PRG:3B28 B0 13
|
|
lda Zp2B ; CPU:$BB2A PRG:3B2A A5 2B
|
|
asl a ; CPU:$BB2C PRG:3B2C 0A
|
|
asl a ; CPU:$BB2D PRG:3B2D 0A
|
|
asl a ; CPU:$BB2E PRG:3B2E 0A
|
|
asl a ; CPU:$BB2F PRG:3B2F 0A
|
|
sta Zp20 ; CPU:$BB30 PRG:3B30 85 20
|
|
lda (Zp1C),y ; CPU:$BB32 PRG:3B32 B1 1C
|
|
and #$0F ; CPU:$BB34 PRG:3B34 29 0F
|
|
ora Zp20 ; CPU:$BB36 PRG:3B36 05 20
|
|
sta (Zp1C),y ; CPU:$BB38 PRG:3B38 91 1C
|
|
jmp $BB4B ; CPU:$BB3A PRG:3B3A 4C 4B BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB3D:
|
|
lda Zp2B ; CPU:$BB3D PRG:3B3D A5 2B
|
|
and #$0F ; CPU:$BB3F PRG:3B3F 29 0F
|
|
sta Zp20 ; CPU:$BB41 PRG:3B41 85 20
|
|
lda (Zp1C),y ; CPU:$BB43 PRG:3B43 B1 1C
|
|
and #$F0 ; CPU:$BB45 PRG:3B45 29 F0
|
|
ora Zp20 ; CPU:$BB47 PRG:3B47 05 20
|
|
sta (Zp1C),y ; CPU:$BB49 PRG:3B49 91 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB4B:
|
|
tya ; CPU:$BB4B PRG:3B4B 98
|
|
lsr a ; CPU:$BB4C PRG:3B4C 4A
|
|
lsr a ; CPU:$BB4D PRG:3B4D 4A
|
|
clc ; CPU:$BB4E PRG:3B4E 18
|
|
adc Zp1F ; CPU:$BB4F PRG:3B4F 65 1F
|
|
tay ; CPU:$BB51 PRG:3B51 A8
|
|
lda Zp29 ; CPU:$BB52 PRG:3B52 A5 29
|
|
and #$07 ; CPU:$BB54 PRG:3B54 29 07
|
|
tax ; CPU:$BB56 PRG:3B56 AA
|
|
lda Zp2B ; CPU:$BB57 PRG:3B57 A5 2B
|
|
and #$10 ; CPU:$BB59 PRG:3B59 29 10
|
|
bne Label_BB67 ; CPU:$BB5B PRG:3B5B D0 0A
|
|
lda $0120,y ; CPU:$BB5D PRG:3B5D B9 20 01
|
|
and $BB91,x ; CPU:$BB60 PRG:3B60 3D 91 BB
|
|
sta $0120,y ; CPU:$BB63 PRG:3B63 99 20 01
|
|
rts ; CPU:$BB66 PRG:3B66 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB67:
|
|
lda $0120,y ; CPU:$BB67 PRG:3B67 B9 20 01
|
|
ora $BB71,x ; CPU:$BB6A PRG:3B6A 1D 71 BB
|
|
sta $0120,y ; CPU:$BB6D PRG:3B6D 99 20 01
|
|
rts ; CPU:$BB70 PRG:3B70 60
|
|
; ---- data $BB71-$BBB8 (72 bytes) ----
|
|
; referenced by `lda $BB99,x` at $810D (operand $BB99 falls inside this region)
|
|
; referenced by `and $BB71,x` at $8884 (operand $BB71 falls inside this region)
|
|
; referenced by `and $BB71,y` at $99F6 (operand $BB71 falls inside this region)
|
|
; referenced by `and $BB71,y` at $9EFC (operand $BB71 falls inside this region)
|
|
; referenced by `ora $BB71,y` at $A6CD (operand $BB71 falls inside this region)
|
|
; referenced by `and $BB71,y` at $A6DA (operand $BB71 falls inside this region)
|
|
; ... and 7 further references from decoded code
|
|
.byte $80, $40, $20, $10, $08, $04, $02, $01, $80, $40, $20, $10, $08, $04, $02, $01 ; CPU:$BB71 PRG:3B71 80 40 20 10 08 04 02 01 80 40 20 10 08 04 02 01
|
|
.byte $80, $40, $20, $10, $08, $04, $02, $01, $80, $40, $20, $10, $08, $04, $02, $01 ; CPU:$BB81 PRG:3B81 80 40 20 10 08 04 02 01 80 40 20 10 08 04 02 01
|
|
.byte $7F, $BF, $DF, $EF, $F7, $FB, $FD, $FE, $0F, $21, $15, $36, $0F, $18, $27, $38 ; CPU:$BB91 PRG:3B91 7F BF DF EF F7 FB FD FE 0F 21 15 36 0F 18 27 38
|
|
.byte $0F, $0F, $27, $30, $0F, $18, $0C, $35, $0F, $21, $15, $36, $0F, $19, $26, $30 ; CPU:$BBA1 PRG:3BA1 0F 0F 27 30 0F 18 0C 35 0F 21 15 36 0F 19 26 30
|
|
.byte $0F, $16, $26, $36, $0F, $0F, $27, $30 ; CPU:$BBB1 PRG:3BB1 0F 16 26 36 0F 0F 27 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBB9:
|
|
lda Zp98 ; CPU:$BBB9 PRG:3BB9 A5 98
|
|
and #$FE ; CPU:$BBBB PRG:3BBB 29 FE
|
|
sta Zp1E ; CPU:$BBBD PRG:3BBD 85 1E
|
|
asl a ; CPU:$BBBF PRG:3BBF 0A
|
|
adc Zp1E ; CPU:$BBC0 PRG:3BC0 65 1E
|
|
tax ; CPU:$BBC2 PRG:3BC2 AA
|
|
ldy #$00 ; CPU:$BBC3 PRG:3BC3 A0 00
|
|
lda #$08 ; CPU:$BBC5 PRG:3BC5 A9 08
|
|
sta Zp1C ; CPU:$BBC7 PRG:3BC7 85 1C
|
|
jsr $BBDB ; CPU:$BBC9 PRG:3BC9 20 DB BB
|
|
lda Zp98 ; CPU:$BBCC PRG:3BCC A5 98
|
|
asl a ; CPU:$BBCE PRG:3BCE 0A
|
|
sta Zp1E ; CPU:$BBCF PRG:3BCF 85 1E
|
|
asl a ; CPU:$BBD1 PRG:3BD1 0A
|
|
adc Zp1E ; CPU:$BBD2 PRG:3BD2 65 1E
|
|
adc #$12 ; CPU:$BBD4 PRG:3BD4 69 12
|
|
tax ; CPU:$BBD6 PRG:3BD6 AA
|
|
ldy #$08 ; CPU:$BBD7 PRG:3BD7 A0 08
|
|
sty Zp1C ; CPU:$BBD9 PRG:3BD9 84 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBDB:
|
|
tya ; CPU:$BBDB PRG:3BDB 98
|
|
and #$03 ; CPU:$BBDC PRG:3BDC 29 03
|
|
bne Label_BBE4 ; CPU:$BBDE PRG:3BDE D0 04
|
|
lda #$0F ; CPU:$BBE0 PRG:3BE0 A9 0F
|
|
bne Label_BBE8 ; CPU:$BBE2 PRG:3BE2 D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBE4:
|
|
lda $BBF1,x ; CPU:$BBE4 PRG:3BE4 BD F1 BB
|
|
inx ; CPU:$BBE7 PRG:3BE7 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBE8:
|
|
sta $05E0,y ; CPU:$BBE8 PRG:3BE8 99 E0 05
|
|
iny ; CPU:$BBEB PRG:3BEB C8
|
|
dec Zp1C ; CPU:$BBEC PRG:3BEC C6 1C
|
|
bne Label_BBDB ; CPU:$BBEE PRG:3BEE D0 EB
|
|
rts ; CPU:$BBF0 PRG:3BF0 60
|
|
; ---- data $BBF1-$BC29 (57 bytes) ----
|
|
; referenced by `lda $BBF1,x` at $BBE4 (operand $BBF1 falls inside this region)
|
|
.byte $06, $16, $26, $0B, $00, $10, $0F, $06, $16, $0F, $00, $10, $0F, $06, $36, $0F ; CPU:$BBF1 PRG:3BF1 06 16 26 0B 00 10 0F 06 16 0F 00 10 0F 06 36 0F
|
|
.byte $00, $30, $29, $16, $26, $11, $16, $26, $11, $18, $27, $11, $27, $37, $19, $06 ; CPU:$BC01 PRG:3C01 00 30 29 16 26 11 16 26 11 18 27 11 27 37 19 06
|
|
.byte $16, $0C, $06, $16, $0C, $0F, $07, $0C, $07, $17, $39, $06, $36, $2C, $06, $36 ; CPU:$BC11 PRG:3C11 16 0C 06 16 0C 0F 07 0C 07 17 39 06 36 2C 06 36
|
|
.byte $3C, $0F, $37, $3C, $37, $37, $11, $10, $30 ; CPU:$BC21 PRG:3C21 3C 0F 37 3C 37 37 11 10 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC2A:
|
|
lda #$FF ; CPU:$BC2A PRG:3C2A A9 FF
|
|
sta Zp6D ; CPU:$BC2C PRG:3C2C 85 6D
|
|
lda Zp2B ; CPU:$BC2E PRG:3C2E A5 2B
|
|
pha ; CPU:$BC30 PRG:3C30 48
|
|
lda Zp29 ; CPU:$BC31 PRG:3C31 A5 29
|
|
pha ; CPU:$BC33 PRG:3C33 48
|
|
lda Zp2A ; CPU:$BC34 PRG:3C34 A5 2A
|
|
pha ; CPU:$BC36 PRG:3C36 48
|
|
ldx #$00 ; CPU:$BC37 PRG:3C37 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC39:
|
|
stx Zp5E ; CPU:$BC39 PRG:3C39 86 5E
|
|
lda $06C0,x ; CPU:$BC3B PRG:3C3B BD C0 06
|
|
sta Zp6C ; CPU:$BC3E PRG:3C3E 85 6C
|
|
jsr $BC5C ; CPU:$BC40 PRG:3C40 20 5C BC
|
|
jsr $C9EE ; CPU:$BC43 PRG:3C43 20 EE C9
|
|
ldx Zp5E ; CPU:$BC46 PRG:3C46 A6 5E
|
|
lda Zp6C ; CPU:$BC48 PRG:3C48 A5 6C
|
|
sta $06C0,x ; CPU:$BC4A PRG:3C4A 9D C0 06
|
|
inx ; CPU:$BC4D PRG:3C4D E8
|
|
cpx #$10 ; CPU:$BC4E PRG:3C4E E0 10
|
|
bne Label_BC39 ; CPU:$BC50 PRG:3C50 D0 E7
|
|
pla ; CPU:$BC52 PRG:3C52 68
|
|
sta Zp2A ; CPU:$BC53 PRG:3C53 85 2A
|
|
pla ; CPU:$BC55 PRG:3C55 68
|
|
sta Zp29 ; CPU:$BC56 PRG:3C56 85 29
|
|
pla ; CPU:$BC58 PRG:3C58 68
|
|
sta Zp2B ; CPU:$BC59 PRG:3C59 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC5B:
|
|
rts ; CPU:$BC5B PRG:3C5B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC5C:
|
|
lda Zp6C ; CPU:$BC5C PRG:3C5C A5 6C
|
|
beq Label_BC5B ; CPU:$BC5E PRG:3C5E F0 FB
|
|
jsr $D39F ; CPU:$BC60 PRG:3C60 20 9F D3
|
|
lda Zp6C ; CPU:$BC63 PRG:3C63 A5 6C
|
|
jsr $BC6B ; CPU:$BC65 PRG:3C65 20 6B BC
|
|
jmp $D38D ; CPU:$BC68 PRG:3C68 4C 8D D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC6B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC6B:
|
|
asl a ; CPU:$BC6B PRG:3C6B 0A
|
|
tay ; CPU:$BC6C PRG:3C6C A8
|
|
lda $BC75,y ; CPU:$BC6D PRG:3C6D B9 75 BC
|
|
pha ; CPU:$BC70 PRG:3C70 48
|
|
lda $BC74,y ; CPU:$BC71 PRG:3C71 B9 74 BC
|
|
pha ; CPU:$BC74 PRG:3C74 48
|
|
rts ; CPU:$BC75 PRG:3C75 60
|
|
; ---- data $BC76-$BFD9 (868 bytes) ----
|
|
.byte $ED, $C4, $06, $C5, $E0, $BC, $C7, $BC, $31, $C5, $B3, $C6, $FB, $C6, $E1, $C5 ; CPU:$BC76 PRG:3C76 ED C4 06 C5 E0 BC C7 BC 31 C5 B3 C6 FB C6 E1 C5
|
|
.byte $58, $C5, $97, $BE, $6A, $BE, $F8, $BD, $AA, $BD, $8E, $BD, $E2, $C4, $B9, $C4 ; CPU:$BC86 PRG:3C86 58 C5 97 BE 6A BE F8 BD AA BD 8E BD E2 C4 B9 C4
|
|
.byte $DF, $C2, $E7, $C3, $AE, $C1, $A3, $C3, $C7, $C3, $49, $C5, $57, $BD, $C1, $C2 ; CPU:$BC96 PRG:3C96 DF C2 E7 C3 AE C1 A3 C3 C7 C3 49 C5 57 BD C1 C2
|
|
.byte $A9, $C2, $76, $C2, $71, $C2, $CA, $C1, $8E, $BD, $B7, $C3, $58, $C1, $19, $C1 ; CPU:$BCA6 PRG:3CA6 A9 C2 76 C2 71 C2 CA C1 8E BD B7 C3 58 C1 19 C1
|
|
.byte $08, $C1, $F3, $C0, $04, $C0, $75, $C5, $DF, $BF, $D0, $C5, $47, $BD, $ED, $BC ; CPU:$BCB6 PRG:3CB6 08 C1 F3 C0 04 C0 75 C5 DF BF D0 C5 47 BD ED BC
|
|
.byte $7E, $BD, $A5, $69, $18, $65, $6A, $AA, $29, $07, $85, $6A, $8A, $4A, $4A, $4A ; CPU:$BCC6 PRG:3CC6 7E BD A5 69 18 65 6A AA 29 07 85 6A 8A 4A 4A 4A
|
|
.byte $20, $DA, $BF, $18, $65, $61, $85, $61, $4C, $E0, $BF, $A5, $63, $C9, $B2, $B0 ; CPU:$BCD6 PRG:3CD6 20 DA BF 18 65 61 85 61 4C E0 BF A5 63 C9 B2 B0
|
|
.byte $02, $E6, $63, $A9, $04, $85, $60, $60, $20, $BE, $C7, $A5, $8E, $4A, $4A, $29 ; CPU:$BCE6 PRG:3CE6 02 E6 63 A9 04 85 60 60 20 BE C7 A5 8E 4A 4A 29
|
|
.byte $01, $18, $69, $25, $85, $60, $20, $28, $BD, $20, $68, $BD, $F0, $23, $A5, $63 ; CPU:$BCF6 PRG:3CF6 01 18 69 25 85 60 20 28 BD 20 68 BD F0 23 A5 63
|
|
.byte $05, $64, $AA, $A5, $65, $29, $02, $F0, $09, $E0, $10, $F0, $0E, $A9, $02, $4C ; CPU:$BD06 PRG:3D06 05 64 AA A5 65 29 02 F0 09 E0 10 F0 0E A9 02 4C
|
|
.byte $1F, $D6, $E0, $C1, $F0, $05, $A9, $02, $4C, $15, $D6, $A5, $65, $49, $02, $85 ; CPU:$BD16 PRG:3D16 1F D6 E0 C1 F0 05 A9 02 4C 15 D6 A5 65 49 02 85
|
|
.byte $65, $60, $A5, $61, $05, $62, $AA, $A5, $65, $29, $01, $F0, $09, $E0, $10, $F0 ; CPU:$BD26 PRG:3D26 65 60 A5 61 05 62 AA A5 65 29 01 F0 09 E0 10 F0
|
|
.byte $0E, $A9, $02, $4C, $07, $D6, $E0, $E1, $F0, $05, $A9, $02, $4C, $FD, $D5, $4C ; CPU:$BD36 PRG:3D36 0E A9 02 4C 07 D6 E0 E1 F0 05 A9 02 4C FD D5 4C
|
|
.byte $6B, $C3, $20, $BE, $C7, $20, $72, $BD, $B9, $56, $BD, $85, $60, $4C, $08, $BE ; CPU:$BD46 PRG:3D46 6B C3 20 BE C7 20 72 BD B9 56 BD 85 60 4C 08 BE
|
|
.byte $5F, $60, $20, $BE, $C7, $20, $72, $BD, $B9, $66, $BD, $85, $60, $4C, $F7, $C5 ; CPU:$BD56 PRG:3D56 5F 60 20 BE C7 20 72 BD B9 66 BD 85 60 4C F7 C5
|
|
.byte $3A, $3B, $A5, $8E, $29, $01, $60, $A5, $8E, $29, $03, $60, $20, $79, $BD, $29 ; CPU:$BD66 PRG:3D66 3A 3B A5 8E 29 01 60 A5 8E 29 03 60 20 79 BD 29
|
|
.byte $01, $A8, $60, $A5, $8E, $6A, $6A, $6A, $60, $20, $BE, $C7, $20, $72, $BD, $B9 ; CPU:$BD76 PRG:3D76 01 A8 60 A5 8E 6A 6A 6A 60 20 BE C7 20 72 BD B9
|
|
.byte $8D, $BD, $85, $60, $4C, $94, $C5, $66, $67, $20, $BE, $C7, $20, $72, $BD, $85 ; CPU:$BD86 PRG:3D86 8D BD 85 60 4C 94 C5 66 67 20 BE C7 20 72 BD 85
|
|
.byte $1C, $A5, $94, $29, $02, $18, $65, $1C, $A8, $B9, $A7, $BD, $85, $60, $4C, $94 ; CPU:$BD96 PRG:3D96 1C A5 94 29 02 18 65 1C A8 B9 A7 BD 85 60 4C 94
|
|
.byte $C5, $1E, $1F, $64, $65, $20, $BE, $C7, $20, $72, $BD, $A8, $B9, $F5, $BD, $85 ; CPU:$BDA6 PRG:3DA6 C5 1E 1F 64 65 20 BE C7 20 72 BD A8 B9 F5 BD 85
|
|
.byte $60, $A5, $68, $D0, $04, $C6, $67, $10, $2E, $E6, $68, $A5, $68, $C9, $78, $F0 ; CPU:$BDB6 PRG:3DB6 60 A5 68 D0 04 C6 67 10 2E E6 68 A5 68 C9 78 F0
|
|
.byte $17, $C9, $5A, $B0, $21, $C9, $3C, $B0, $0A, $C9, $1E, $B0, $01, $60, $A9, $02 ; CPU:$BDC6 PRG:3DC6 17 C9 5A B0 21 C9 3C B0 0A C9 1E B0 01 60 A9 02
|
|
.byte $4C, $1F, $D6, $A9, $02, $4C, $15, $D6, $A9, $00, $85, $68, $20, $39, $C9, $29 ; CPU:$BDD6 PRG:3DD6 4C 1F D6 A9 02 4C 15 D6 A9 00 85 68 20 39 C9 29
|
|
.byte $0F, $18, $69, $78, $85, $67, $60, $AD, $68, $BD, $F0, $FA, $4C, $99, $C5, $08 ; CPU:$BDE6 PRG:3DE6 0F 18 69 78 85 67 60 AD 68 BD F0 FA 4C 99 C5 08
|
|
.byte $09, $5B, $5C, $A9, $02, $85, $B5, $20, $BE, $C7, $20, $72, $BD, $B9, $F7, $BD ; CPU:$BDF6 PRG:3DF6 09 5B 5C A9 02 85 B5 20 BE C7 20 72 BD B9 F7 BD
|
|
.byte $85, $60, $20, $6D, $BD, $D0, $08, $20, $11, $C7, $20, $58, $C4, $E6, $66, $60 ; CPU:$BE06 PRG:3E06 85 60 20 6D BD D0 08 20 11 C7 20 58 C4 E6 66 60
|
|
.byte $A5, $61, $29, $0F, $D0, $21, $A5, $63, $29, $0F, $D0, $36, $20, $2F, $D6, $E6 ; CPU:$BE16 PRG:3E16 A5 61 29 0F D0 21 A5 63 29 0F D0 36 20 2F D6 E6
|
|
.byte $2A, $20, $DE, $BA, $A5, $2B, $C9, $0D, $90, $28, $A5, $65, $29, $01, $85, $65 ; CPU:$BE26 PRG:3E26 2A 20 DE BA A5 2B C9 0D 90 28 A5 65 29 01 85 65
|
|
.byte $C6, $2A, $20, $AE, $C9, $B0, $10, $A5, $65, $29, $01, $F0, $05, $A5, $B5, $4C ; CPU:$BE36 PRG:3E36 C6 2A 20 AE C9 B0 10 A5 65 29 01 F0 05 A5 B5 4C
|
|
.byte $07, $D6, $A5, $B5, $4C, $FD, $D5, $E6, $67, $A5, $67, $C9, $02, $B0, $13, $4C ; CPU:$BE46 PRG:3E46 07 D6 A5 B5 4C FD D5 E6 67 A5 67 C9 02 B0 13 4C
|
|
.byte $6B, $C3, $A9, $00, $85, $67, $A5, $65, $09, $02, $85, $65, $A9, $02, $4C, $15 ; CPU:$BE56 PRG:3E56 6B C3 A9 00 85 67 A5 65 09 02 85 65 A9 02 4C 15
|
|
.byte $D6, $60, $E6, $5F, $60, $20, $45, $C9, $B0, $0D, $20, $6D, $BD, $D0, $1D, $E6 ; CPU:$BE66 PRG:3E66 D6 60 E6 5F 60 20 45 C9 B0 0D 20 6D BD D0 1D E6
|
|
.byte $66, $A5, $66, $C9, $B0, $90, $15, $A5, $67, $85, $6C, $A9, $01, $85, $5F, $20 ; CPU:$BE76 PRG:3E76 66 A5 66 C9 B0 90 15 A5 67 85 6C A9 01 85 5F 20
|
|
.byte $26, $C8, $D0, $08, $A5, $69, $85, $61, $A5, $6A, $85, $63, $60, $A9, $00, $85 ; CPU:$BE86 PRG:3E86 26 C8 D0 08 A5 69 85 61 A5 6A 85 63 60 A9 00 85
|
|
.byte $6C, $60, $A5, $5F, $F0, $39, $E6, $5F, $A5, $5F, $30, $27, $29, $07, $C9, $01 ; CPU:$BE96 PRG:3E96 6C 60 A5 5F F0 39 E6 5F A5 5F 30 27 29 07 C9 01
|
|
.byte $D0, $20, $20, $39, $C9, $29, $03, $0A, $AA, $A5, $61, $18, $7D, $1B, $BF, $85 ; CPU:$BEA6 PRG:3EA6 D0 20 20 39 C9 29 03 0A AA A5 61 18 7D 1B BF 85
|
|
.byte $38, $A5, $63, $18, $7D, $1C, $BF, $85, $35, $A9, $01, $20, $59, $D7, $A9, $07 ; CPU:$BEB6 PRG:3EB6 38 A5 63 18 7D 1C BF 85 35 A9 01 20 59 D7 A9 07
|
|
.byte $85, $E6, $60, $A5, $61, $18, $69, $08, $85, $61, $A9, $03, $85, $6C, $60, $A5 ; CPU:$BEC6 PRG:3EC6 85 E6 60 A5 61 18 69 08 85 61 A9 03 85 6C 60 A5
|
|
.byte $63, $C9, $90, $F0, $34, $20, $77, $BF, $20, $5B, $BF, $20, $23, $BF, $A5, $67 ; CPU:$BED6 PRG:3ED6 63 C9 90 F0 34 20 77 BF 20 5B BF 20 23 BF A5 67
|
|
.byte $10, $09, $20, $DA, $BF, $20, $1F, $D6, $4C, $F4, $BE, $20, $15, $D6, $A5, $66 ; CPU:$BEE6 PRG:3EE6 10 09 20 DA BF 20 1F D6 4C F4 BE 20 15 D6 A5 66
|
|
.byte $18, $69, $1D, $85, $66, $90, $02, $E6, $67, $A5, $63, $C9, $90, $B0, $01, $60 ; CPU:$BEF6 PRG:3EF6 18 69 1D 85 66 90 02 E6 67 A5 63 C9 90 B0 01 60
|
|
.byte $A9, $FD, $85, $67, $A9, $00, $85, $66, $60, $A5, $67, $C9, $FD, $F0, $03, $20 ; CPU:$BF06 PRG:3F06 A9 FD 85 67 A9 00 85 66 60 A5 67 C9 FD F0 03 20
|
|
.byte $06, $BF, $4C, $DB, $BE, $04, $08, $14, $0C, $0C, $18, $10, $28, $A5, $8E, $29 ; CPU:$BF16 PRG:3F16 06 BF 4C DB BE 04 08 14 0C 0C 18 10 28 A5 8E 29
|
|
.byte $3F, $D0, $0C, $A5, $61, $C5, $3E, $B0, $06, $A5, $65, $29, $FE, $85, $65, $A5 ; CPU:$BF26 PRG:3F26 3F D0 0C A5 61 C5 3E B0 06 A5 65 29 FE 85 65 A5
|
|
.byte $8E, $29, $01, $D0, $1F, $A5, $65, $29, $01, $49, $01, $0A, $69, $FF, $18, $65 ; CPU:$BF36 PRG:3F36 8E 29 01 D0 1F A5 65 29 01 49 01 0A 69 FF 18 65
|
|
.byte $61, $85, $61, $A6, $B4, $DD, $D2, $BF, $90, $04, $C9, $D1, $90, $06, $A5, $65 ; CPU:$BF46 PRG:3F46 61 85 61 A6 B4 DD D2 BF 90 04 C9 D1 90 06 A5 65
|
|
.byte $49, $01, $85, $65, $60, $A5, $8E, $29, $07, $D0, $15, $A5, $60, $C9, $06, $90 ; CPU:$BF56 PRG:3F56 49 01 85 65 60 A5 8E 29 07 D0 15 A5 60 C9 06 90
|
|
.byte $09, $18, $69, $01, $C9, $09, $90, $06, $C6, $60, $A5, $60, $49, $01, $85, $60 ; CPU:$BF66 PRG:3F66 09 18 69 01 C9 09 90 06 C6 60 A5 60 49 01 85 60
|
|
.byte $60, $C6, $69, $10, $4C, $20, $39, $C9, $29, $0F, $A6, $B4, $7D, $CB, $BF, $85 ; CPU:$BF76 PRG:3F76 60 C6 69 10 4C 20 39 C9 29 0F A6 B4 7D CB BF 85
|
|
.byte $69, $A5, $B8, $0A, $20, $DA, $BF, $18, $65, $69, $85, $69, $A5, $63, $85, $22 ; CPU:$BF86 PRG:3F86 69 A5 B8 0A 20 DA BF 18 65 69 85 69 A5 63 85 22
|
|
.byte $18, $69, $10, $85, $63, $A9, $04, $20, $6E, $C7, $20, $39, $C9, $29, $01, $A4 ; CPU:$BF96 PRG:3F96 18 69 10 85 63 A9 04 20 6E C7 20 39 C9 29 01 A4
|
|
.byte $B4, $C0, $03, $69, $FE, $9D, $08, $06, $A9, $00, $9D, $07, $06, $20, $39, $C9 ; CPU:$BFA6 PRG:3FA6 B4 C0 03 69 FE 9D 08 06 A9 00 9D 07 06 20 39 C9
|
|
.byte $29, $03, $A8, $B9, $C8, $BF, $9D, $0A, $06, $A5, $22, $85, $63, $A9, $04, $85 ; CPU:$BFB6 PRG:3FB6 29 03 A8 B9 C8 BF 9D 0A 06 A5 22 85 63 A9 04 85
|
|
.byte $E6, $60, $04, $08, $0C, $12, $2A, $26, $22, $1E, $1A, $16, $12, $90, $88, $80 ; CPU:$BFC6 PRG:3FC6 E6 60 04 08 0C 12 2A 26 22 1E 1A 16 12 90 88 80
|
|
.byte $78, $70, $68, $60 ; CPU:$BFD6 PRG:3FD6 78 70 68 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFDA:
|
|
eor #$FF ; CPU:$BFDA PRG:3FDA 49 FF
|
|
clc ; CPU:$BFDC PRG:3FDC 18
|
|
adc #$01 ; CPU:$BFDD PRG:3FDD 69 01
|
|
rts ; CPU:$BFDF PRG:3FDF 60
|
|
; ---- data $BFE0-$C76D (1934 bytes) ----
|
|
.byte $A5, $67, $10, $0B, $49, $FF, $18, $69, $01, $20, $1F, $D6, $4C, $F2, $BF, $20 ; CPU:$BFE0 PRG:3FE0 A5 67 10 0B 49 FF 18 69 01 20 1F D6 4C F2 BF 20
|
|
.byte $15, $D6, $A5, $66, $18, $69, $1D, $85, $66, $90, $02, $E6, $67, $A5, $64, $D0 ; CPU:$BFF0 PRG:3FF0 15 D6 A5 66 18 69 1D 85 66 90 02 E6 67 A5 64 D0
|
|
.byte $01, $60, $4C, $93, $BE, $A5, $66, $10, $16, $A6, $4B, $A5, $4C, $D0, $06, $E0 ; CPU:$C000 PRG:4000 01 60 4C 93 BE A5 66 10 16 A6 4B A5 4C D0 06 E0
|
|
.byte $98, $90, $1F, $B0, $04, $E0, $60, $B0, $19, $E6, $66, $F0, $15, $D0, $1C, $20 ; CPU:$C010 PRG:4010 98 90 1F B0 04 E0 60 B0 19 E6 66 F0 15 D0 1C 20
|
|
.byte $6D, $BD, $D0, $17, $A5, $66, $F0, $0A, $C6, $66, $D0, $0F, $A9, $80, $85, $66 ; CPU:$C020 PRG:4020 6D BD D0 17 A5 66 F0 0A C6 66 D0 0F A9 80 85 66
|
|
.byte $D0, $09, $20, $39, $C9, $29, $7F, $09, $20, $85, $66, $A9, $C0, $48, $A9, $68 ; CPU:$C030 PRG:4030 D0 09 20 39 C9 29 7F 09 20 85 66 A9 C0 48 A9 68
|
|
.byte $48, $20, $6D, $BD, $F0, $01, $60, $A5, $61, $29, $0F, $D0, $15, $20, $2F, $D6 ; CPU:$C040 PRG:4040 48 20 6D BD F0 01 60 A5 61 29 0F D0 15 20 2F D6
|
|
.byte $20, $AE, $C9, $B0, $57, $E6, $2A, $20, $DE, $BA, $C6, $2A, $A5, $2B, $C9, $0D ; CPU:$C050 PRG:4050 20 AE C9 B0 57 E6 2A 20 DE BA C6 2A A5 2B C9 0D
|
|
.byte $B0, $4A, $A9, $02, $85, $B5, $4C, $3D, $BE, $20, $C6, $C0, $86, $B5, $A5, $B5 ; CPU:$C060 PRG:4060 B0 4A A9 02 85 B5 4C 3D BE 20 C6 C0 86 B5 A5 B5
|
|
.byte $F0, $07, $20, $7A, $C0, $C6, $B5, $D0, $F5, $60, $A5, $63, $29, $0F, $D0, $08 ; CPU:$C070 PRG:4070 F0 07 20 7A C0 C6 B5 D0 F5 60 A5 63 29 0F D0 08
|
|
.byte $20, $2F, $D6, $20, $AF, $C0, $B0, $0C, $A5, $65, $29, $02, $D0, $03, $4C, $E4 ; CPU:$C080 PRG:4080 20 2F D6 20 AF C0 B0 0C A5 65 29 02 D0 03 4C E4
|
|
.byte $D5, $4C, $DD, $D5, $A5, $65, $49, $02, $85, $65, $29, $02, $F0, $05, $A9, $02 ; CPU:$C090 PRG:4090 D5 4C DD D5 A5 65 49 02 85 65 29 02 F0 05 A9 02
|
|
.byte $85, $67, $60, $A9, $08, $85, $E6, $A9, $10, $85, $67, $60, $4C, $6B, $C3, $C6 ; CPU:$C0A0 PRG:40A0 85 67 60 A9 08 85 E6 A9 10 85 67 60 4C 6B C3 C6
|
|
.byte $2A, $A5, $65, $29, $02, $F0, $07, $A5, $2A, $18, $69, $03, $85, $2A, $20, $DE ; CPU:$C0B0 PRG:40B0 2A A5 65 29 02 F0 07 A5 2A 18 69 03 85 2A 20 DE
|
|
.byte $BA, $A5, $2B, $C9, $0D, $60, $A5, $67, $18, $65, $6A, $AA, $29, $07, $85, $6A ; CPU:$C0C0 PRG:40C0 BA A5 2B C9 0D 60 A5 67 18 65 6A AA 29 07 85 6A
|
|
.byte $8A, $4A, $4A, $4A, $29, $03, $AA, $20, $6D, $BD, $D0, $17, $A5, $65, $29, $02 ; CPU:$C0D0 PRG:40D0 8A 4A 4A 4A 29 03 AA 20 6D BD D0 17 A5 65 29 02
|
|
.byte $F0, $09, $A5, $67, $C9, $10, $B0, $0B, $E6, $67, $60, $A5, $67, $C9, $02, $90 ; CPU:$C0E0 PRG:40E0 F0 09 A5 67 C9 10 B0 0B E6 67 60 A5 67 C9 02 90
|
|
.byte $02, $C6, $67, $60, $A6, $67, $BD, $00, $C1, $85, $60, $A9, $00, $85, $65, $60 ; CPU:$C0F0 PRG:40F0 02 C6 67 60 A6 67 BD 00 C1 85 60 A9 00 85 65 60
|
|
.byte $47, $0F, $10, $48, $34, $35, $33, $49, $4A, $20, $68, $BD, $D0, $0B, $20, $72 ; CPU:$C100 PRG:4100 47 0F 10 48 34 35 33 49 4A 20 68 BD D0 0B 20 72
|
|
.byte $BD, $18, $69, $08, $85, $60, $4C, $D7, $C1, $60, $A6, $5F, $CA, $F0, $76, $CA ; CPU:$C110 PRG:4110 BD 18 69 08 85 60 4C D7 C1 60 A6 5F CA F0 76 CA
|
|
.byte $F0, $58, $20, $FE, $A6, $20, $72, $BD, $B9, $57, $C1, $85, $60, $A9, $01, $85 ; CPU:$C120 PRG:4120 F0 58 20 FE A6 20 72 BD B9 57 C1 85 60 A9 01 85
|
|
.byte $1C, $20, $83, $C8, $B0, $41, $20, $A2, $C8, $B0, $3C, $20, $68, $BD, $D0, $16 ; CPU:$C130 PRG:4130 1C 20 83 C8 B0 41 20 A2 C8 B0 3C 20 68 BD D0 16
|
|
.byte $A5, $65, $29, $07, $18, $69, $02, $C9, $05, $90, $06, $20, $58, $C4, $E6, $66 ; CPU:$C140 PRG:4140 A5 65 29 07 18 69 02 C9 05 90 06 20 58 C4 E6 66
|
|
.byte $60, $20, $7C, $C4, $E6, $66, $60, $1A, $23, $A6, $5F, $CA, $F0, $37, $CA, $F0 ; CPU:$C150 PRG:4150 60 20 7C C4 E6 66 60 1A 23 A6 5F CA F0 37 CA F0
|
|
.byte $19, $20, $FE, $A6, $A9, $27, $85, $60, $A9, $01, $85, $1C, $20, $83, $C8, $B0 ; CPU:$C160 PRG:4160 19 20 FE A6 A9 27 85 60 A9 01 85 1C 20 83 C8 B0
|
|
.byte $06, $20, $A2, $C8, $B0, $01, $60, $E6, $5F, $60, $20, $68, $BD, $D0, $15, $C6 ; CPU:$C170 PRG:4170 06 20 A2 C8 B0 01 60 E6 5F 60 20 68 BD D0 15 C6
|
|
.byte $66, $10, $11, $A9, $00, $85, $5F, $A5, $61, $85, $81, $A5, $63, $85, $82, $20 ; CPU:$C180 PRG:4180 66 10 11 A9 00 85 5F A5 61 85 81 A5 63 85 82 20
|
|
.byte $86, $D6, $85, $65, $60, $20, $39, $C9, $29, $7F, $AA, $85, $66, $8A, $29, $07 ; CPU:$C190 PRG:4190 86 D6 85 65 60 20 39 C9 29 7F AA 85 66 8A 29 07
|
|
.byte $0A, $AA, $BD, $E3, $E4, $85, $61, $BD, $E4, $E4, $85, $63, $E6, $5F, $60, $20 ; CPU:$C1A0 PRG:41A0 0A AA BD E3 E4 85 61 BD E4 E4 85 63 E6 5F 60 20
|
|
.byte $45, $C9, $A6, $67, $BD, $C6, $C1, $85, $1C, $20, $83, $C8, $B0, $05, $20, $A2 ; CPU:$C1B0 PRG:41B0 45 C9 A6 67 BD C6 C1 85 1C 20 83 C8 B0 05 20 A2
|
|
.byte $C8, $90, $EB, $4C, $7C, $CF, $01, $02, $02, $02, $02, $A9, $0A, $85, $60, $20 ; CPU:$C1C0 PRG:41C0 C8 90 EB 4C 7C CF 01 02 02 02 02 A9 0A 85 60 20
|
|
.byte $68, $BD, $2D, $C3, $07, $F0, $51, $A5, $5F, $F0, $41, $E6, $5F, $10, $3C, $20 ; CPU:$C1D0 PRG:41D0 68 BD 2D C3 07 F0 51 A5 5F F0 41 E6 5F 10 3C 20
|
|
.byte $93, $BE, $A5, $87, $C9, $0C, $F0, $1B, $C9, $0D, $D0, $2F, $A9, $22, $85, $6C ; CPU:$C1E0 PRG:41E0 93 BE A5 87 C9 0C F0 1B C9 0D D0 2F A9 22 85 6C
|
|
.byte $A9, $00, $85, $62, $85, $64, $A9, $20, $85, $61, $A9, $90, $85, $63, $A9, $08 ; CPU:$C1F0 PRG:41F0 A9 00 85 62 85 64 A9 20 85 61 A9 90 85 63 A9 08
|
|
.byte $85, $67, $60, $A9, $22, $A9, $22, $85, $6C, $A9, $01, $85, $62, $85, $64, $A9 ; CPU:$C200 PRG:4200 85 67 60 A9 22 A9 22 85 6C A9 01 85 62 85 64 A9
|
|
.byte $30, $85, $61, $A9, $90, $85, $63, $A9, $07, $85, $67, $60, $A5, $66, $F0, $09 ; CPU:$C210 PRG:4210 30 85 61 A9 90 85 63 A9 07 85 67 60 A5 66 F0 09
|
|
.byte $C6, $66, $20, $50, $C2, $20, $60, $C2, $60, $20, $39, $C9, $29, $01, $85, $1C ; CPU:$C220 PRG:4220 C6 66 20 50 C2 20 60 C2 60 20 39 C9 29 01 85 1C
|
|
.byte $E6, $1C, $20, $39, $C9, $10, $08, $A5, $1C, $49, $FF, $85, $1C, $E6, $1C, $A5 ; CPU:$C230 PRG:4230 E6 1C 20 39 C9 10 08 A5 1C 49 FF 85 1C E6 1C A5
|
|
.byte $65, $18, $65, $1C, $29, $0F, $85, $65, $20, $39, $C9, $29, $7F, $85, $66, $60 ; CPU:$C240 PRG:4240 65 18 65 1C 29 0F 85 65 20 39 C9 29 7F 85 66 60
|
|
.byte $20, $33, $C8, $B0, $03, $4C, $C6, $C8, $A9, $10, $38, $E5, $65, $85, $65, $60 ; CPU:$C250 PRG:4250 20 33 C8 B0 03 4C C6 C8 A9 10 38 E5 65 85 65 60
|
|
.byte $20, $52, $C8, $B0, $03, $4C, $F8, $C8, $A9, $08, $38, $E5, $65, $29, $0F, $85 ; CPU:$C260 PRG:4260 20 52 C8 B0 03 4C F8 C8 A9 08 38 E5 65 29 0F 85
|
|
.byte $65, $60, $A9, $46, $85, $60, $60, $20, $72, $BD, $B9, $A8, $C2, $85, $60, $20 ; CPU:$C270 PRG:4270 65 60 A9 46 85 60 60 20 72 BD B9 A8 C2 85 60 20
|
|
.byte $68, $BD, $F0, $20, $20, $E4, $D5, $A5, $63, $05, $64, $F0, $18, $A5, $65, $F0 ; CPU:$C280 PRG:4280 68 BD F0 20 20 E4 D5 A5 63 05 64 F0 18 A5 65 F0
|
|
.byte $0A, $20, $F4, $D5, $A5, $61, $05, $62, $F0, $0B, $60, $20, $ED, $D5, $A5, $62 ; CPU:$C290 PRG:4290 0A 20 F4 D5 A5 61 05 62 F0 0B 60 20 ED D5 A5 62
|
|
.byte $C9, $02, $B0, $01, $60, $4C, $93, $BE, $42, $43, $A9, $41, $85, $60, $20, $68 ; CPU:$C2A0 PRG:42A0 C9 02 B0 01 60 4C 93 BE 42 43 A9 41 85 60 20 68
|
|
.byte $BD, $F0, $0E, $20, $E4, $D5, $A5, $63, $05, $64, $F0, $1D, $20, $7C, $C4, $E6 ; CPU:$C2B0 PRG:42B0 BD F0 0E 20 E4 D5 A5 63 05 64 F0 1D 20 7C C4 E6
|
|
.byte $66, $60, $A9, $40, $85, $60, $A5, $B8, $D0, $05, $20, $68, $BD, $D0, $10, $20 ; CPU:$C2C0 PRG:42C0 66 60 A9 40 85 60 A5 B8 D0 05 20 68 BD D0 10 20
|
|
.byte $E4, $D5, $A5, $63, $05, $64, $F0, $01, $60, $20, $93, $BE, $8D, $C0, $07, $60 ; CPU:$C2D0 PRG:42D0 E4 D5 A5 63 05 64 F0 01 60 20 93 BE 8D C0 07 60
|
|
.byte $20, $BE, $C7, $20, $72, $BD, $85, $1C, $A5, $94, $29, $02, $18, $65, $1C, $AA ; CPU:$C2E0 PRG:42E0 20 BE C7 20 72 BD 85 1C A5 94 29 02 18 65 1C AA
|
|
.byte $BD, $A0, $C3, $85, $60, $20, $44, $C3, $20, $68, $BD, $D0, $1D, $A5, $67, $30 ; CPU:$C2F0 PRG:42F0 BD A0 C3 85 60 20 44 C3 20 68 BD D0 1D A5 67 30
|
|
.byte $1F, $AA, $BD, $72, $C3, $30, $14, $20, $1F, $D6, $20, $2F, $D6, $C6, $2A, $20 ; CPU:$C300 PRG:4300 1F AA BD 72 C3 30 14 20 1F D6 20 2F D6 C6 2A 20
|
|
.byte $DE, $BA, $A5, $2B, $C9, $0D, $B0, $03, $E6, $67, $60, $A9, $80, $85, $67, $60 ; CPU:$C310 PRG:4310 DE BA A5 2B C9 0D B0 03 E6 67 60 A9 80 85 67 60
|
|
.byte $29, $7F, $AA, $BD, $89, $C3, $30, $06, $20, $15, $D6, $E6, $67, $60, $20, $2F ; CPU:$C320 PRG:4320 29 7F AA BD 89 C3 30 06 20 15 D6 E6 67 60 20 2F
|
|
.byte $D6, $E6, $2A, $20, $DE, $BA, $A5, $2B, $C9, $0D, $90, $05, $A9, $00, $85, $67 ; CPU:$C330 PRG:4330 D6 E6 2A 20 DE BA A5 2B C9 0D 90 05 A9 00 85 67
|
|
.byte $60, $C6, $67, $60, $20, $6D, $BD, $D0, $D1, $20, $2F, $D6, $E6, $2A, $20, $DE ; CPU:$C340 PRG:4340 60 C6 67 60 20 6D BD D0 D1 20 2F D6 E6 2A 20 DE
|
|
.byte $BA, $A5, $2B, $C9, $0D, $B0, $E5, $C6, $2A, $A5, $61, $29, $0F, $D0, $05, $20 ; CPU:$C350 PRG:4350 BA A5 2B C9 0D B0 E5 C6 2A A5 61 29 0F D0 05 20
|
|
.byte $AE, $C9, $B0, $07, $A9, $02, $85, $B5, $4C, $3D, $BE, $A5, $65, $49, $01, $85 ; CPU:$C360 PRG:4360 AE C9 B0 07 A9 02 85 B5 4C 3D BE A5 65 49 01 85
|
|
.byte $65, $60, $05, $05, $05, $05, $05, $04, $04, $04, $04, $04, $03, $03, $03, $03 ; CPU:$C370 PRG:4370 65 60 05 05 05 05 05 04 04 04 04 04 03 03 03 03
|
|
.byte $02, $02, $02, $02, $01, $01, $01, $01, $FF, $01, $01, $01, $01, $02, $02, $02 ; CPU:$C380 PRG:4380 02 02 02 02 01 01 01 01 FF 01 01 01 01 02 02 02
|
|
.byte $02, $03, $03, $03, $03, $04, $04, $04, $04, $04, $05, $05, $05, $05, $05, $FF ; CPU:$C390 PRG:4390 02 03 03 03 03 04 04 04 04 04 05 05 05 05 05 FF
|
|
.byte $12, $13, $06, $32, $20, $BE, $C7, $20, $72, $BD, $B9, $B6, $C3, $85, $60, $A9 ; CPU:$C3A0 PRG:43A0 12 13 06 32 20 BE C7 20 72 BD B9 B6 C3 85 60 A9
|
|
.byte $02, $85, $B5, $4C, $16, $BE, $5D, $5E, $20, $BE, $C7, $20, $72, $BD, $B9, $C6 ; CPU:$C3B0 PRG:43B0 02 85 B5 4C 16 BE 5D 5E 20 BE C7 20 72 BD B9 C6
|
|
.byte $C3, $85, $60, $4C, $1C, $C2, $1B, $1C, $20, $BE, $C7, $20, $72, $BD, $B9, $D6 ; CPU:$C3C0 PRG:43C0 C3 85 60 4C 1C C2 1B 1C 20 BE C7 20 72 BD B9 D6
|
|
.byte $C3, $85, $60, $4C, $1C, $C2, $23, $24, $A9, $01, $85, $5F, $A9, $0C, $85, $E6 ; CPU:$C3D0 PRG:43D0 C3 85 60 4C 1C C2 23 24 A9 01 85 5F A9 0C 85 E6
|
|
.byte $A9, $19, $4C, $6E, $C7, $4C, $C4, $C7, $A5, $5F, $F0, $39, $10, $F7, $20, $68 ; CPU:$C3E0 PRG:43E0 A9 19 4C 6E C7 4C C4 C7 A5 5F F0 39 10 F7 20 68
|
|
.byte $BD, $D0, $4D, $E6, $5F, $F0, $0C, $A5, $5F, $C9, $90, $90, $43, $C9, $F0, $B0 ; CPU:$C3F0 PRG:43F0 BD D0 4D E6 5F F0 0C A5 5F C9 90 90 43 C9 F0 B0
|
|
.byte $3F, $90, $22, $20, $39, $C9, $85, $68, $20, $A1, $C4, $A9, $10, $B0, $06, $20 ; CPU:$C400 PRG:4400 3F 90 22 20 39 C9 85 68 20 A1 C4 A9 10 B0 06 20
|
|
.byte $FD, $D5, $4C, $18, $C4, $20, $07, $D6, $20, $A1, $C4, $A9, $10, $B0, $03, $4C ; CPU:$C410 PRG:4410 FD D5 4C 18 C4 20 07 D6 20 A1 C4 A9 10 B0 03 4C
|
|
.byte $FD, $D5, $4C, $07, $D6, $20, $72, $BD, $B9, $B8, $C4, $85, $60, $98, $D0, $11 ; CPU:$C420 PRG:4420 FD D5 4C 07 D6 20 72 BD B9 B8 C4 85 60 98 D0 11
|
|
.byte $A5, $5F, $D0, $0D, $A5, $68, $F0, $04, $C6, $68, $D0, $05, $A9, $80, $85, $5F ; CPU:$C430 PRG:4430 A5 5F D0 0D A5 68 F0 04 C6 68 D0 05 A9 80 85 5F
|
|
.byte $60, $20, $59, $D4, $69, $0A, $85, $1C, $A5, $67, $C5, $1C, $B0, $8A, $20, $68 ; CPU:$C440 PRG:4440 60 20 59 D4 69 0A 85 1C A5 67 C5 1C B0 8A 20 68
|
|
.byte $BD, $D0, $4D, $20, $7C, $C4, $85, $65, $A5, $66, $18, $69, $08, $29, $0F, $A8 ; CPU:$C450 PRG:4450 BD D0 4D 20 7C C4 85 65 A5 66 18 69 08 29 0F A8
|
|
.byte $A5, $66, $E6, $66, $29, $3F, $4A, $4A, $4A, $AA, $CA, $CA, $E0, $04, $90, $06 ; CPU:$C460 PRG:4460 A5 66 E6 66 29 3F 4A 4A 4A AA CA CA E0 04 90 06
|
|
.byte $B9, $A8, $C4, $4C, $1F, $D6, $B9, $A8, $C4, $4C, $15, $D6, $A5, $66, $29, $0F ; CPU:$C470 PRG:4470 B9 A8 C4 4C 1F D6 B9 A8 C4 4C 15 D6 A5 66 29 0F
|
|
.byte $A8, $A5, $66, $29, $18, $4A, $4A, $4A, $AA, $CA, $E0, $02, $90, $09, $B9, $A8 ; CPU:$C480 PRG:4480 A8 A5 66 29 18 4A 4A 4A AA CA E0 02 90 09 B9 A8
|
|
.byte $C4, $20, $FD, $D5, $A9, $00, $60, $B9, $A8, $C4, $20, $07, $D6, $A9, $01, $60 ; CPU:$C490 PRG:4490 C4 20 FD D5 A9 00 60 B9 A8 C4 20 07 D6 A9 01 60
|
|
.byte $60, $20, $39, $C9, $29, $01, $6A, $60, $04, $04, $03, $02, $02, $01, $01, $01 ; CPU:$C4A0 PRG:44A0 60 20 39 C9 29 01 6A 60 04 04 03 02 02 01 01 01
|
|
.byte $01, $01, $01, $02, $02, $03, $04, $04, $36, $37, $A5, $66, $D0, $0A, $20, $72 ; CPU:$C4B0 PRG:44B0 01 01 01 02 02 03 04 04 36 37 A5 66 D0 0A 20 72
|
|
.byte $BD, $85, $65, $A9, $07, $85, $60, $60, $A5, $8E, $4A, $4A, $29, $02, $18, $69 ; CPU:$C4C0 PRG:44C0 BD 85 65 A9 07 85 60 60 A5 8E 4A 4A 29 02 18 69
|
|
.byte $07, $85, $60, $C6, $66, $D0, $0B, $A9, $21, $85, $6C, $A6, $5E, $A9, $00, $9D ; CPU:$C4D0 PRG:44D0 07 85 60 C6 66 D0 0B A9 21 85 6C A6 5E A9 00 9D
|
|
.byte $C1, $06, $60, $20, $72, $BD, $B9, $EC, $C4, $85, $60, $60, $28, $29, $20, $6D ; CPU:$C4E0 PRG:44E0 C1 06 60 20 72 BD B9 EC C4 85 60 60 28 29 20 6D
|
|
.byte $BD, $D0, $0D, $E6, $67, $A6, $67, $BD, $04, $C5, $85, $60, $E0, $03, $F0, $01 ; CPU:$C4F0 PRG:44F0 BD D0 0D E6 67 A6 67 BD 04 C5 85 60 E0 03 F0 01
|
|
.byte $60, $4C, $93, $BE, $03, $02, $03, $20, $68, $BD, $D0, $25, $A5, $67, $C5, $68 ; CPU:$C500 PRG:4500 60 4C 93 BE 03 02 03 20 68 BD D0 25 A5 67 C5 68
|
|
.byte $F0, $15, $A5, $65, $F0, $05, $20, $DD, $D5, $D0, $03, $20, $E4, $D5, $A5, $63 ; CPU:$C510 PRG:4510 F0 15 A5 65 F0 05 20 DD D5 D0 03 20 E4 D5 A5 63
|
|
.byte $29, $0F, $D0, $02, $E6, $67, $60, $A5, $65, $49, $01, $85, $65, $A9, $00, $85 ; CPU:$C520 PRG:4520 29 0F D0 02 E6 67 60 A5 65 49 01 85 65 A9 00 85
|
|
.byte $67, $60, $20, $BE, $C7, $20, $72, $BD, $B9, $48, $C5, $85, $60, $20, $7D, $C9 ; CPU:$C530 PRG:4530 67 60 20 BE C7 20 72 BD B9 48 C5 85 60 20 7D C9
|
|
.byte $B0, $03, $4C, $C4, $C9, $4C, $DA, $C9, $59, $5A, $20, $BE, $C7, $20, $72, $BD ; CPU:$C540 PRG:4540 B0 03 4C C4 C9 4C DA C9 59 5A 20 BE C7 20 72 BD
|
|
.byte $B9, $57, $C5, $85, $60, $D0, $0D, $22, $3C, $20, $BE, $C7, $20, $72, $BD, $B9 ; CPU:$C550 PRG:4550 B9 57 C5 85 60 D0 0D 22 3C 20 BE C7 20 72 BD B9
|
|
.byte $74, $C5, $85, $60, $A2, $01, $A5, $4D, $18, $69, $08, $C5, $63, $D0, $01, $E8 ; CPU:$C560 PRG:4560 74 C5 85 60 A2 01 A5 4D 18 69 08 C5 63 D0 01 E8
|
|
.byte $8A, $4C, $9B, $C5, $38, $39, $20, $BE, $C7, $20, $72, $BD, $B9, $92, $C5, $85 ; CPU:$C570 PRG:4570 8A 4C 9B C5 38 39 20 BE C7 20 72 BD B9 92 C5 85
|
|
.byte $60, $20, $68, $BD, $D0, $4A, $A5, $61, $29, $0F, $D0, $03, $20, $BD, $C5, $4C ; CPU:$C580 PRG:4580 60 20 68 BD D0 4A A5 61 29 0F D0 03 20 BD C5 4C
|
|
.byte $54, $C6, $68, $69, $20, $6D, $BD, $D0, $48, $A9, $01, $85, $B5, $A5, $61, $29 ; CPU:$C590 PRG:4590 54 C6 68 69 20 6D BD D0 48 A9 01 85 B5 A5 61 29
|
|
.byte $0F, $D0, $03, $20, $BD, $C5, $A5, $65, $D0, $08, $20, $ED, $D5, $C6, $B5, $D0 ; CPU:$C5A0 PRG:45A0 0F D0 03 20 BD C5 A5 65 D0 08 20 ED D5 C6 B5 D0
|
|
.byte $EC, $60, $A5, $B5, $20, $F4, $D5, $4C, $AD, $C5, $4C, $6B, $C3, $20, $2F, $D6 ; CPU:$C5B0 PRG:45B0 EC 60 A5 B5 20 F4 D5 4C AD C5 4C 6B C3 20 2F D6
|
|
.byte $20, $AE, $C9, $B0, $F5, $E6, $2A, $20, $DE, $BA, $A5, $2B, $C9, $0D, $90, $EA ; CPU:$C5C0 PRG:45C0 20 AE C9 B0 F5 E6 2A 20 DE BA A5 2B C9 0D 90 EA
|
|
.byte $60, $20, $BE, $C7, $20, $72, $BD, $B9, $DF, $C5, $85, $60, $4C, $FC, $BC, $20 ; CPU:$C5D0 PRG:45D0 60 20 BE C7 20 72 BD B9 DF C5 85 60 4C FC BC 20
|
|
.byte $21, $60, $20, $BE, $C7, $20, $72, $BD, $85, $1C, $A5, $94, $29, $02, $18, $65 ; CPU:$C5E0 PRG:45E0 21 60 20 BE C7 20 72 BD 85 1C A5 94 29 02 18 65
|
|
.byte $1C, $A8, $B9, $B0, $C6, $85, $60, $20, $68, $BD, $F0, $E5, $A5, $67, $D0, $35 ; CPU:$C5F0 PRG:45F0 1C A8 B9 B0 C6 85 60 20 68 BD F0 E5 A5 67 D0 35
|
|
.byte $A5, $61, $29, $0F, $F0, $03, $4C, $54, $C6, $A5, $3E, $29, $07, $C9, $07, $F0 ; CPU:$C600 PRG:4600 A5 61 29 0F F0 03 4C 54 C6 A5 3E 29 07 C9 07 F0
|
|
.byte $1F, $20, $2F, $D6, $A5, $68, $F0, $06, $A9, $00, $85, $68, $F0, $0D, $E6, $2A ; CPU:$C610 PRG:4610 1F 20 2F D6 A5 68 F0 06 A9 00 85 68 F0 0D E6 2A
|
|
.byte $20, $DE, $BA, $A5, $2B, $C9, $0D, $90, $1B, $C6, $2A, $20, $AE, $C9, $90, $24 ; CPU:$C620 PRG:4620 20 DE BA A5 2B C9 0D 90 1B C6 2A 20 AE C9 90 24
|
|
.byte $A9, $01, $85, $67, $60, $A5, $67, $10, $10, $20, $77, $C6, $90, $01, $60, $A9 ; CPU:$C630 PRG:4630 A9 01 85 67 60 A5 67 10 10 20 77 C6 90 01 60 A9
|
|
.byte $02, $4C, $15, $D6, $A9, $FF, $85, $67, $60, $20, $84, $C6, $B0, $05, $A9, $02 ; CPU:$C640 PRG:4640 02 4C 15 D6 A9 FF 85 67 60 20 84 C6 B0 05 A9 02
|
|
.byte $20, $1F, $D6, $60, $E6, $66, $A5, $66, $29, $07, $A8, $B9, $A8, $C6, $F0, $10 ; CPU:$C650 PRG:4650 20 1F D6 60 E6 66 A5 66 29 07 A8 B9 A8 C6 F0 10
|
|
.byte $30, $06, $20, $15, $D6, $4C, $70, $C6, $49, $FF, $18, $69, $01, $20, $1F, $D6 ; CPU:$C660 PRG:4660 30 06 20 15 D6 4C 70 C6 49 FF 18 69 01 20 1F D6
|
|
.byte $A9, $02, $85, $B5, $4C, $3D, $BE, $A5, $63, $29, $0F, $D0, $29, $20, $2F, $D6 ; CPU:$C670 PRG:4670 A9 02 85 B5 4C 3D BE A5 63 29 0F D0 29 20 2F D6
|
|
.byte $E6, $2A, $D0, $05, $20, $2F, $D6, $C6, $2A, $20, $DE, $BA, $A5, $2B, $C9, $0D ; CPU:$C680 PRG:4680 E6 2A D0 05 20 2F D6 C6 2A 20 DE BA A5 2B C9 0D
|
|
.byte $90, $14, $A9, $01, $85, $68, $A9, $00, $85, $67, $85, $66, $A5, $3E, $45, $8E ; CPU:$C690 PRG:4690 90 14 A9 01 85 68 A9 00 85 67 85 66 A5 3E 45 8E
|
|
.byte $29, $01, $85, $65, $38, $60, $18, $60, $04, $FC, $FE, $FF, $FF, $01, $01, $02 ; CPU:$C6A0 PRG:46A0 29 01 85 65 38 60 18 60 04 FC FE FF FF 01 01 02
|
|
.byte $16, $17, $61, $62, $A5, $67, $F0, $1E, $C9, $11, $B0, $08, $A9, $02, $20, $15 ; CPU:$C6B0 PRG:46B0 16 17 61 62 A5 67 F0 1E C9 11 B0 08 A9 02 20 15
|
|
.byte $D6, $E6, $67, $60, $A9, $02, $20, $1F, $D6, $E6, $67, $A5, $67, $C9, $21, $D0 ; CPU:$C6C0 PRG:46C0 D6 E6 67 60 A9 02 20 1F D6 E6 67 A5 67 C9 21 D0
|
|
.byte $F2, $A9, $00, $85, $67, $60, $A5, $61, $85, $1C, $A5, $62, $85, $1D, $A5, $06 ; CPU:$C6D0 PRG:46D0 F2 A9 00 85 67 60 A5 61 85 1C A5 62 85 1D A5 06
|
|
.byte $85, $1E, $A5, $00, $29, $01, $85, $1F, $20, $7F, $D3, $90, $0A, $A5, $1C, $C5 ; CPU:$C6E0 PRG:46E0 85 1E A5 00 29 01 85 1F 20 7F D3 90 0A A5 1C C5
|
|
.byte $3E, $D0, $04, $A9, $01, $85, $67, $A9, $0E, $85, $60, $60, $20, $BE, $C7, $20 ; CPU:$C6F0 PRG:46F0 3E D0 04 A9 01 85 67 A9 0E 85 60 60 20 BE C7 20
|
|
.byte $72, $BD, $B9, $0F, $C7, $85, $60, $20, $68, $BD, $F0, $EF, $4C, $1C, $C2, $05 ; CPU:$C700 PRG:4700 72 BD B9 0F C7 85 60 20 68 BD F0 EF 4C 1C C2 05
|
|
.byte $1D, $A5, $67, $F0, $1C, $E6, $67, $A5, $67, $C9, $11, $90, $06, $A9, $00, $85 ; CPU:$C710 PRG:4710 1D A5 67 F0 1C E6 67 A5 67 C9 11 90 06 A9 00 85
|
|
.byte $67, $F0, $0E, $A5, $68, $D0, $05, $A9, $02, $4C, $15, $D6, $A9, $02, $4C, $1F ; CPU:$C720 PRG:4720 67 F0 0E A5 68 D0 05 A9 02 4C 15 D6 A9 02 4C 1F
|
|
.byte $D6, $A5, $65, $F0, $0E, $A5, $61, $38, $E9, $10, $05, $62, $F0, $0F, $A9, $04 ; CPU:$C730 PRG:4730 D6 A5 65 F0 0E A5 61 38 E9 10 05 62 F0 0F A9 04
|
|
.byte $4C, $07, $D6, $A5, $61, $C9, $E0, $D0, $20, $A5, $62, $F0, $1C, $A5, $64, $C5 ; CPU:$C740 PRG:4740 4C 07 D6 A5 61 C9 E0 D0 20 A5 62 F0 1C A5 64 C5
|
|
.byte $4E, $F0, $06, $A9, $00, $2A, $4C, $60, $C7, $A5, $63, $C5, $4D, $A9, $00, $2A ; CPU:$C750 PRG:4750 4E F0 06 A9 00 2A 4C 60 C7 A5 63 C5 4D A9 00 2A
|
|
.byte $85, $68, $A2, $01, $86, $67, $4C, $6B, $C3, $A9, $04, $4C, $FD, $D5 ; CPU:$C760 PRG:4760 85 68 A2 01 86 67 4C 6B C3 A9 04 4C FD D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C76E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C76E:
|
|
sta Zp20 ; CPU:$C76E PRG:476E 85 20
|
|
lda #$00 ; CPU:$C770 PRG:4770 A9 00
|
|
sta Zp21 ; CPU:$C772 PRG:4772 85 21
|
|
ldx #$01 ; CPU:$C774 PRG:4774 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $06C0,x ; CPU:$C776 PRG:4776 BD C0 06
|
|
beq Label_C782 ; CPU:$C779 PRG:4779 F0 07
|
|
inx ; CPU:$C77B PRG:477B E8
|
|
cpx #$10 ; CPU:$C77C PRG:477C E0 10
|
|
bne Label_C776 ; CPU:$C77E PRG:477E D0 F6
|
|
sec ; CPU:$C780 PRG:4780 38
|
|
rts ; CPU:$C781 PRG:4781 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C782
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C782:
|
|
lda Zp20 ; CPU:$C782 PRG:4782 A5 20
|
|
sta $06C0,x ; CPU:$C784 PRG:4784 9D C0 06
|
|
stx Zp1C ; CPU:$C787 PRG:4787 86 1C
|
|
txa ; CPU:$C789 PRG:4789 8A
|
|
asl a ; CPU:$C78A PRG:478A 0A
|
|
asl a ; CPU:$C78B PRG:478B 0A
|
|
adc Zp1C ; CPU:$C78C PRG:478C 65 1C
|
|
adc Zp1C ; CPU:$C78E PRG:478E 65 1C
|
|
asl a ; CPU:$C790 PRG:4790 0A
|
|
tax ; CPU:$C791 PRG:4791 AA
|
|
lda #$00 ; CPU:$C792 PRG:4792 A9 00
|
|
sta $0600,x ; CPU:$C794 PRG:4794 9D 00 06
|
|
lda Zp61 ; CPU:$C797 PRG:4797 A5 61
|
|
sta $0602,x ; CPU:$C799 PRG:4799 9D 02 06
|
|
sta Zp1E ; CPU:$C79C PRG:479C 85 1E
|
|
lda Zp62 ; CPU:$C79E PRG:479E A5 62
|
|
sta $0603,x ; CPU:$C7A0 PRG:47A0 9D 03 06
|
|
sta Zp1F ; CPU:$C7A3 PRG:47A3 85 1F
|
|
lda Zp63 ; CPU:$C7A5 PRG:47A5 A5 63
|
|
sec ; CPU:$C7A7 PRG:47A7 38
|
|
sbc Zp21 ; CPU:$C7A8 PRG:47A8 E5 21
|
|
sta $0604,x ; CPU:$C7AA PRG:47AA 9D 04 06
|
|
lda Zp64 ; CPU:$C7AD PRG:47AD A5 64
|
|
sbc #$00 ; CPU:$C7AF PRG:47AF E9 00
|
|
sta $0605,x ; CPU:$C7B1 PRG:47B1 9D 05 06
|
|
lda #$00 ; CPU:$C7B4 PRG:47B4 A9 00
|
|
sta $0606,x ; CPU:$C7B6 PRG:47B6 9D 06 06
|
|
sta $0607,x ; CPU:$C7B9 PRG:47B9 9D 07 06
|
|
clc ; CPU:$C7BC PRG:47BC 18
|
|
rts ; CPU:$C7BD PRG:47BD 60
|
|
; ---- data $C7BE-$C7F3 (54 bytes) ----
|
|
.byte $A5, $5F, $F0, $0D, $68, $68, $A5, $5F, $C9, $40, $B0, $06, $20, $6D, $BD, $F0 ; CPU:$C7BE PRG:47BE A5 5F F0 0D 68 68 A5 5F C9 40 B0 06 20 6D BD F0
|
|
.byte $01, $60, $E6, $5F, $A6, $B8, $A5, $5F, $DD, $EA, $C7, $F0, $19, $90, $0C, $29 ; CPU:$C7CE PRG:47CE 01 60 E6 5F A6 B8 A5 5F DD EA C7 F0 19 90 0C 29
|
|
.byte $7F, $85, $5F, $29, $01, $AA, $BD, $F2, $C7, $85, $60, $60, $40, $38, $30, $28 ; CPU:$C7DE PRG:47DE 7F 85 5F 29 01 AA BD F2 C7 85 60 60 40 38 30 28
|
|
.byte $20, $18, $10, $08, $18, $19 ; CPU:$C7EE PRG:47EE 20 18 10 08 18 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7F4:
|
|
lda #$00 ; CPU:$C7F4 PRG:47F4 A9 00
|
|
sta Zp67 ; CPU:$C7F6 PRG:47F6 85 67
|
|
sta Zp68 ; CPU:$C7F8 PRG:47F8 85 68
|
|
sta Zp66 ; CPU:$C7FA PRG:47FA 85 66
|
|
jsr $C826 ; CPU:$C7FC PRG:47FC 20 26 C8
|
|
beq Label_C825 ; CPU:$C7FF PRG:47FF F0 24
|
|
sta Zp61 ; CPU:$C801 PRG:4801 85 61
|
|
sta Zp63 ; CPU:$C803 PRG:4803 85 63
|
|
lda Zp69 ; CPU:$C805 PRG:4805 A5 69
|
|
lsr a ; CPU:$C807 PRG:4807 4A
|
|
ror Zp61 ; CPU:$C808 PRG:4808 66 61
|
|
lsr a ; CPU:$C80A PRG:480A 4A
|
|
ror Zp61 ; CPU:$C80B PRG:480B 66 61
|
|
lsr a ; CPU:$C80D PRG:480D 4A
|
|
ror Zp61 ; CPU:$C80E PRG:480E 66 61
|
|
lsr a ; CPU:$C810 PRG:4810 4A
|
|
ror Zp61 ; CPU:$C811 PRG:4811 66 61
|
|
sta Zp62 ; CPU:$C813 PRG:4813 85 62
|
|
lda Zp6A ; CPU:$C815 PRG:4815 A5 6A
|
|
lsr a ; CPU:$C817 PRG:4817 4A
|
|
ror Zp63 ; CPU:$C818 PRG:4818 66 63
|
|
lsr a ; CPU:$C81A PRG:481A 4A
|
|
ror Zp63 ; CPU:$C81B PRG:481B 66 63
|
|
lsr a ; CPU:$C81D PRG:481D 4A
|
|
ror Zp63 ; CPU:$C81E PRG:481E 66 63
|
|
lsr a ; CPU:$C820 PRG:4820 4A
|
|
ror Zp63 ; CPU:$C821 PRG:4821 66 63
|
|
sta Zp64 ; CPU:$C823 PRG:4823 85 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C825
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C825:
|
|
rts ; CPU:$C825 PRG:4825 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C826
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C826:
|
|
ldx Zp6C ; CPU:$C826 PRG:4826 A6 6C
|
|
cpx #$07 ; CPU:$C828 PRG:4828 E0 07
|
|
beq Label_C825 ; CPU:$C82A PRG:482A F0 F9
|
|
cpx #$15 ; CPU:$C82C PRG:482C E0 15
|
|
beq Label_C825 ; CPU:$C82E PRG:482E F0 F5
|
|
cpx #$1E ; CPU:$C830 PRG:4830 E0 1E
|
|
rts ; CPU:$C832 PRG:4832 60
|
|
; ---- data $C833-$C938 (262 bytes) ----
|
|
.byte $A5, $61, $29, $0F, $D0, $13, $20, $2F, $D6, $A5, $65, $C9, $08, $90, $0C, $C6 ; CPU:$C833 PRG:4833 A5 61 29 0F D0 13 20 2F D6 A5 65 C9 08 90 0C C6
|
|
.byte $29, $20, $DE, $BA, $A5, $2B, $C9, $0D, $60, $18, $60, $E6, $29, $D0, $F2, $A5 ; CPU:$C843 PRG:4843 29 20 DE BA A5 2B C9 0D 60 18 60 E6 29 D0 F2 A5
|
|
.byte $63, $29, $07, $D0, $18, $A5, $65, $18, $69, $04, $29, $0F, $C9, $08, $B0, $0F ; CPU:$C853 PRG:4853 63 29 07 D0 18 A5 65 18 69 04 29 0F C9 08 B0 0F
|
|
.byte $20, $2F, $D6, $C6, $2A, $20, $DE, $BA, $A5, $2B, $C9, $0D, $60, $18, $60, $A9 ; CPU:$C863 PRG:4863 20 2F D6 C6 2A 20 DE BA A5 2B C9 0D 60 18 60 A9
|
|
.byte $08, $20, $15, $D6, $20, $2F, $D6, $A9, $08, $20, $1F, $D6, $E6, $2A, $D0, $E5 ; CPU:$C873 PRG:4873 08 20 15 D6 20 2F D6 A9 08 20 1F D6 E6 2A D0 E5
|
|
.byte $20, $DF, $C8, $B0, $0F, $A5, $65, $C9, $08, $A5, $61, $90, $09, $38, $E5, $1C ; CPU:$C883 PRG:4883 20 DF C8 B0 0F A5 65 C9 08 A5 61 90 09 38 E5 1C
|
|
.byte $85, $61, $90, $09, $18, $60, $18, $65, $1C, $85, $61, $90, $F7, $38, $60, $20 ; CPU:$C893 PRG:4893 85 61 90 09 18 60 18 65 1C 85 61 90 F7 38 60 20
|
|
.byte $14, $C9, $B0, $F0, $A5, $65, $18, $69, $04, $29, $0F, $C9, $08, $A5, $63, $B0 ; CPU:$C8A3 PRG:48A3 14 C9 B0 F0 A5 65 18 69 04 29 0F C9 08 A5 63 B0
|
|
.byte $09, $38, $E5, $1C, $85, $63, $90, $E5, $18, $60, $18, $65, $1C, $85, $63, $90 ; CPU:$C8B3 PRG:48B3 09 38 E5 1C 85 63 90 E5 18 60 18 65 1C 85 63 90
|
|
.byte $D3, $38, $60, $A9, $01, $85, $1C, $20, $DF, $C8, $B0, $26, $A5, $65, $C9, $08 ; CPU:$C8C3 PRG:48C3 D3 38 60 A9 01 85 1C 20 DF C8 B0 26 A5 65 C9 08
|
|
.byte $90, $05, $A5, $1C, $4C, $07, $D6, $A5, $1C, $4C, $FD, $D5, $A5, $65, $29, $07 ; CPU:$C8D3 PRG:48D3 90 05 A5 1C 4C 07 D6 A5 1C 4C FD D5 A5 65 29 07
|
|
.byte $AA, $BD, $2D, $C9, $18, $65, $69, $A8, $29, $07, $85, $69, $98, $29, $F8, $F0 ; CPU:$C8E3 PRG:48E3 AA BD 2D C9 18 65 69 A8 29 07 85 69 98 29 F8 F0
|
|
.byte $02, $18, $60, $38, $60, $A9, $01, $85, $1C, $20, $14, $C9, $B0, $F6, $A5, $65 ; CPU:$C8F3 PRG:48F3 02 18 60 38 60 A9 01 85 1C 20 14 C9 B0 F6 A5 65
|
|
.byte $18, $69, $04, $29, $0F, $C9, $08, $A5, $1C, $B0, $03, $4C, $1F, $D6, $4C, $15 ; CPU:$C903 PRG:4903 18 69 04 29 0F C9 08 A5 1C B0 03 4C 1F D6 4C 15
|
|
.byte $D6, $A5, $65, $29, $07, $AA, $BD, $31, $C9, $18, $65, $6A, $A8, $29, $07, $85 ; CPU:$C913 PRG:4913 D6 A5 65 29 07 AA BD 31 C9 18 65 6A A8 29 07 85
|
|
.byte $6A, $98, $29, $F8, $F0, $02, $18, $60, $38, $60, $00, $03, $06, $07, $08, $07 ; CPU:$C923 PRG:4923 6A 98 29 F8 F0 02 18 60 38 60 00 03 06 07 08 07
|
|
.byte $06, $03, $00, $03, $06, $07 ; CPU:$C933 PRG:4933 06 03 00 03 06 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C939
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C939:
|
|
ldy $07C4 ; CPU:$C939 PRG:4939 AC C4 07
|
|
inc $07C4 ; CPU:$C93C PRG:493C EE C4 07
|
|
lda $8000,y ; CPU:$C93F PRG:493F B9 00 80
|
|
eor Zp8E ; CPU:$C942 PRG:4942 45 8E
|
|
rts ; CPU:$C944 PRG:4944 60
|
|
; ---- data $C945-$C9ED (169 bytes) ----
|
|
.byte $A5, $A8, $30, $09, $A5, $61, $18, $65, $A8, $90, $0E, $38, $60, $20, $DA, $BF ; CPU:$C945 PRG:4945 A5 A8 30 09 A5 61 18 65 A8 90 0E 38 60 20 DA BF
|
|
.byte $85, $1C, $A5, $61, $38, $E5, $1C, $90, $F2, $85, $61, $A5, $A7, $30, $09, $A5 ; CPU:$C955 PRG:4955 85 1C A5 61 38 E5 1C 90 F2 85 61 A5 A7 30 09 A5
|
|
.byte $63, $18, $65, $A7, $90, $0E, $38, $60, $20, $DA, $BF, $85, $1C, $A5, $63, $38 ; CPU:$C965 PRG:4965 63 18 65 A7 90 0E 38 60 20 DA BF 85 1C A5 63 38
|
|
.byte $E5, $1C, $90, $D7, $85, $63, $18, $60, $A5, $65, $29, $06, $D0, $0C, $A5, $61 ; CPU:$C975 PRG:4975 E5 1C 90 D7 85 63 18 60 A5 65 29 06 D0 0C A5 61
|
|
.byte $29, $0F, $D0, $23, $20, $2F, $D6, $4C, $AE, $C9, $A5, $63, $29, $0F, $D0, $17 ; CPU:$C985 PRG:4985 29 0F D0 23 20 2F D6 4C AE C9 A5 63 29 0F D0 17
|
|
.byte $20, $2F, $D6, $C6, $2A, $A5, $65, $29, $04, $4A, $18, $65, $2A, $85, $2A, $20 ; CPU:$C995 PRG:4995 20 2F D6 C6 2A A5 65 29 04 4A 18 65 2A 85 2A 20
|
|
.byte $DE, $BA, $A5, $2B, $C9, $0D, $60, $18, $60, $C6, $29, $A5, $65, $29, $01, $49 ; CPU:$C9A5 PRG:49A5 DE BA A5 2B C9 0D 60 18 60 C6 29 A5 65 29 01 49
|
|
.byte $01, $0A, $18, $65, $29, $85, $29, $20, $DE, $BA, $A5, $2B, $C9, $0D, $60, $A6 ; CPU:$C9B5 PRG:49B5 01 0A 18 65 29 85 29 20 DE BA A5 2B C9 0D 60 A6
|
|
.byte $65, $D0, $03, $4C, $ED, $D5, $CA, $D0, $03, $4C, $F4, $D5, $CA, $D0, $03, $4C ; CPU:$C9C5 PRG:49C5 65 D0 03 4C ED D5 CA D0 03 4C F4 D5 CA D0 03 4C
|
|
.byte $E4, $D5, $4C, $DD, $D5, $20, $39, $C9, $29, $03, $AA, $BD, $EA, $C9, $C5, $65 ; CPU:$C9D5 PRG:49D5 E4 D5 4C DD D5 20 39 C9 29 03 AA BD EA C9 C5 65
|
|
.byte $F0, $F3, $85, $65, $60, $00, $01, $02, $04 ; CPU:$C9E5 PRG:49E5 F0 F3 85 65 60 00 01 02 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9EE:
|
|
lda Zp6C ; CPU:$C9EE PRG:49EE A5 6C
|
|
beq Label_CA02 ; CPU:$C9F0 PRG:49F0 F0 10
|
|
jsr $C9F8 ; CPU:$C9F2 PRG:49F2 20 F8 C9
|
|
jmp $D38D ; CPU:$C9F5 PRG:49F5 4C 8D D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9F8:
|
|
asl a ; CPU:$C9F8 PRG:49F8 0A
|
|
tay ; CPU:$C9F9 PRG:49F9 A8
|
|
lda $CA02,y ; CPU:$C9FA PRG:49FA B9 02 CA
|
|
pha ; CPU:$C9FD PRG:49FD 48
|
|
lda $CA01,y ; CPU:$C9FE PRG:49FE B9 01 CA
|
|
pha ; CPU:$CA01 PRG:4A01 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA02:
|
|
rts ; CPU:$CA02 PRG:4A02 60
|
|
; ---- data $CA03-$CAC5 (195 bytes) ----
|
|
.byte $41, $CD, $B8, $D2, $CD, $D0, $54, $CA, $4D, $CD, $41, $CD, $CD, $CD, $4D, $CD ; CPU:$CA03 PRG:4A03 41 CD B8 D2 CD D0 54 CA 4D CD 41 CD CD CD 4D CD
|
|
.byte $4D, $CD, $EB, $CA, $93, $CA, $0B, $CE, $4D, $CD, $4D, $CD, $7B, $CE, $19, $D0 ; CPU:$CA13 PRG:4A13 4D CD EB CA 93 CA 0B CE 4D CD 4D CD 7B CE 19 D0
|
|
.byte $4D, $CD, $2F, $CF, $43, $CF, $4D, $CD, $4D, $CD, $4D, $CD, $29, $CE, $CD, $D0 ; CPU:$CA23 PRG:4A23 4D CD 2F CF 43 CF 4D CD 4D CD 4D CD 29 CE CD D0
|
|
.byte $CD, $D0, $CD, $D0, $CD, $D0, $B0, $CF, $62, $CD, $62, $CD, $F4, $CE, $F4, $CE ; CPU:$CA33 PRG:4A33 CD D0 CD D0 CD D0 B0 CF 62 CD 62 CD F4 CE F4 CE
|
|
.byte $B0, $CF, $CD, $D0, $33, $CC, $62, $CD, $CD, $D0, $4D, $CD, $62, $CD, $4D, $CD ; CPU:$CA43 PRG:4A43 B0 CF CD D0 33 CC 62 CD CD D0 4D CD 62 CD 4D CD
|
|
.byte $4D, $CD, $A9, $00, $85, $34, $A5, $61, $85, $81, $85, $38, $A5, $63, $85, $82 ; CPU:$CA53 PRG:4A53 4D CD A9 00 85 34 A5 61 85 81 85 38 A5 63 85 82
|
|
.byte $85, $35, $A5, $8E, $4A, $4A, $29, $01, $18, $69, $44, $20, $97, $E0, $20, $E2 ; CPU:$CA63 PRG:4A63 85 35 A5 8E 4A 4A 29 01 18 69 44 20 97 E0 20 E2
|
|
.byte $D1, $90, $75, $20, $93, $BE, $A5, $61, $85, $38, $A9, $02, $20, $59, $D7, $A5 ; CPU:$CA73 PRG:4A73 D1 90 75 20 93 BE A5 61 85 38 A9 02 20 59 D7 A5
|
|
.byte $B8, $0A, $0A, $0A, $85, $1C, $A5, $B4, $0A, $65, $1C, $69, $08, $AA, $4C, $36 ; CPU:$CA83 PRG:4A83 B8 0A 0A 0A 85 1C A5 B4 0A 65 1C 69 08 AA 4C 36
|
|
.byte $D2, $A5, $66, $10, $06, $29, $03, $C9, $02, $90, $4D, $A5, $8E, $4A, $29, $01 ; CPU:$CA93 PRG:4A93 D2 A5 66 10 06 29 03 C9 02 90 4D A5 8E 4A 29 01
|
|
.byte $85, $37, $A9, $6A, $85, $60, $20, $9C, $CF, $A5, $81, $38, $E9, $04, $85, $81 ; CPU:$CAA3 PRG:4AA3 85 37 A9 6A 85 60 20 9C CF A5 81 38 E9 04 85 81
|
|
.byte $A5, $82, $38, $E9, $04, $85, $82, $20, $E2, $D1, $90, $2C, $A9, $16, $85, $E6 ; CPU:$CAB3 PRG:4AB3 A5 82 38 E9 04 85 82 20 E2 D1 90 2C A9 16 85 E6
|
|
.byte $20, $7D, $BE ; CPU:$CAC3 PRG:4AC3 20 7D BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAC6:
|
|
lda #$08 ; CPU:$CAC6 PRG:4AC6 A9 08
|
|
clc ; CPU:$CAC8 PRG:4AC8 18
|
|
adc ZpB2 ; CPU:$CAC9 PRG:4AC9 65 B2
|
|
sta ZpB2 ; CPU:$CACB PRG:4ACB 85 B2
|
|
cmp ZpB3 ; CPU:$CACD PRG:4ACD C5 B3
|
|
bcc Label_CAE5 ; CPU:$CACF PRG:4ACF 90 14
|
|
beq Label_CAE5 ; CPU:$CAD1 PRG:4AD1 F0 12
|
|
lda ZpB3 ; CPU:$CAD3 PRG:4AD3 A5 B3
|
|
sta ZpB2 ; CPU:$CAD5 PRG:4AD5 85 B2
|
|
lda #$00 ; CPU:$CAD7 PRG:4AD7 A9 00
|
|
sta ZpBB ; CPU:$CAD9 PRG:4AD9 85 BB
|
|
lda Zp9C ; CPU:$CADB PRG:4ADB A5 9C
|
|
beq Label_CAE5 ; CPU:$CADD PRG:4ADD F0 06
|
|
cmp #$02 ; CPU:$CADF PRG:4ADF C9 02
|
|
bcs Label_CAE5 ; CPU:$CAE1 PRG:4AE1 B0 02
|
|
inc Zp9C ; CPU:$CAE3 PRG:4AE3 E6 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAE5:
|
|
lda ZpB2 ; CPU:$CAE5 PRG:4AE5 A5 B2
|
|
and #$F8 ; CPU:$CAE7 PRG:4AE7 29 F8
|
|
sta ZpB2 ; CPU:$CAE9 PRG:4AE9 85 B2
|
|
rts ; CPU:$CAEB PRG:4AEB 60
|
|
; ---- data $CAEC-$D235 (1866 bytes) ----
|
|
.byte $A9, $00, $85, $34, $A6, $B4, $BD, $A9, $CB, $85, $32, $A5, $61, $85, $81, $85 ; CPU:$CAEC PRG:4AEC A9 00 85 34 A6 B4 BD A9 CB 85 32 A5 61 85 81 85
|
|
.byte $38, $A5, $63, $85, $35, $85, $82, $20, $B8, $CB, $A5, $60, $C9, $06, $B0, $4E ; CPU:$CAFC PRG:4AFC 38 A5 63 85 35 85 82 20 B8 CB A5 60 C9 06 B0 4E
|
|
.byte $A5, $8E, $4A, $4A, $29, $03, $AA, $BD, $9F, $CB, $85, $23, $A5, $61, $18, $69 ; CPU:$CB0C PRG:4B0C A5 8E 4A 4A 29 03 AA BD 9F CB 85 23 A5 61 18 69
|
|
.byte $10, $38, $E5, $23, $85, $38, $48, $A5, $63, $18, $65, $23, $85, $35, $48, $A9 ; CPU:$CB1C PRG:4B1C 10 38 E5 23 85 38 48 A5 63 18 65 23 85 35 48 A9
|
|
.byte $11, $85, $36, $20, $0C, $A3, $68, $18, $69, $18, $85, $35, $68, $18, $69, $08 ; CPU:$CB2C PRG:4B2C 11 85 36 20 0C A3 68 18 69 18 85 35 68 18 69 08
|
|
.byte $85, $38, $A9, $ED, $85, $36, $20, $2D, $D9, $A5, $38, $38, $E9, $08, $85, $38 ; CPU:$CB3C PRG:4B3C 85 38 A9 ED 85 36 20 2D D9 A5 38 38 E9 08 85 38
|
|
.byte $A5, $35, $18, $69, $08, $85, $35, $A9, $FD, $85, $36, $20, $2D, $D9, $A5, $5F ; CPU:$CB4C PRG:4B4C A5 35 18 69 08 85 35 A9 FD 85 36 20 2D D9 A5 5F
|
|
.byte $D0, $40, $A2, $08, $20, $E4, $D1, $90, $09, $A4, $B4, $B9, $B0, $CB, $AA, $20 ; CPU:$CB5C PRG:4B5C D0 40 A2 08 20 E4 D1 90 09 A4 B4 B9 B0 CB AA 20
|
|
.byte $36, $D2, $A5, $82, $18, $69, $08, $85, $82, $20, $A2, $D1, $90, $24, $A9, $13 ; CPU:$CB6C PRG:4B6C 36 D2 A5 82 18 69 08 85 82 20 A2 D1 90 24 A9 13
|
|
.byte $85, $E6, $20, $73, $CE, $4A, $18, $69, $01, $65, $68, $85, $68, $20, $59, $D4 ; CPU:$CB7C PRG:4B7C 85 E6 20 73 CE 4A 18 69 01 65 68 85 68 20 59 D4
|
|
.byte $A6, $B4, $BD, $A2, $CB, $18, $65, $1C, $85, $1C, $A5, $68, $C5, $1C, $90, $02 ; CPU:$CB8C PRG:4B8C A6 B4 BD A2 CB 18 65 1C 85 1C A5 68 C5 1C 90 02
|
|
.byte $E6, $5F, $60, $00, $01, $02, $01, $0E, $11, $14, $28, $30, $38, $40, $01, $01 ; CPU:$CB9C PRG:4B9C E6 5F 60 00 01 02 01 0E 11 14 28 30 38 40 01 01
|
|
.byte $01, $03, $03, $03, $02, $0C, $10, $14, $18, $1C, $20, $24, $A2, $02, $A5, $60 ; CPU:$CBAC PRG:4BAC 01 03 03 03 02 0C 10 14 18 1C 20 24 A2 02 A5 60
|
|
.byte $C9, $06, $90, $01, $E8, $86, $23, $A5, $60, $0A, $0A, $AA, $A0, $00, $BD, $0A ; CPU:$CBBC PRG:4BBC C9 06 90 01 E8 86 23 A5 60 0A 0A AA A0 00 BD 0A
|
|
.byte $CC, $85, $36, $20, $0C, $A3, $E8, $C4, $23, $F0, $13, $B9, $2E, $CC, $18, $65 ; CPU:$CBCC PRG:4BCC CC 85 36 20 0C A3 E8 C4 23 F0 13 B9 2E CC 18 65
|
|
.byte $38, $85, $38, $B9, $31, $CC, $18, $65, $35, $85, $35, $C8, $D0, $E0, $C0, $02 ; CPU:$CBDC PRG:4BDC 38 85 38 B9 31 CC 18 65 35 85 35 C8 D0 E0 C0 02
|
|
.byte $D0, $B0, $A5, $38, $18, $69, $F0, $85, $38, $A5, $35, $18, $69, $E8, $85, $35 ; CPU:$CBEC PRG:4BEC D0 B0 A5 38 18 69 F0 85 38 A5 35 18 69 E8 85 35
|
|
.byte $A6, $60, $BD, $04, $CC, $4C, $2D, $D9, $D8, $D8, $25, $25, $D8, $D8, $0B, $0C ; CPU:$CBFC PRG:4BFC A6 60 BD 04 CC 4C 2D D9 D8 D8 25 25 D8 D8 0B 0C
|
|
.byte $0D, $FF, $0E, $0F, $10, $FF, $12, $13, $14, $FF, $15, $16, $17, $FF, $18, $19 ; CPU:$CC0C PRG:4C0C 0D FF 0E 0F 10 FF 12 13 14 FF 15 16 17 FF 18 19
|
|
.byte $1A, $FF, $1B, $1C, $1D, $FF, $1E, $20, $21, $1F, $22, $24, $25, $23, $26, $28 ; CPU:$CC1C PRG:4C1C 1A FF 1B 1C 1D FF 1E 20 21 1F 22 24 25 23 26 28
|
|
.byte $29, $27, $F0, $00, $F0, $08, $F0, $D8, $AD, $FD, $05, $C9, $05, $D0, $07, $A0 ; CPU:$CC2C PRG:4C2C 29 27 F0 00 F0 08 F0 D8 AD FD 05 C9 05 D0 07 A0
|
|
.byte $00, $20, $32, $81, $E6, $97, $A9, $01, $85, $AF, $A9, $00, $85, $34, $A9, $07 ; CPU:$CC3C PRG:4C3C 00 20 32 81 E6 97 A9 01 85 AF A9 00 85 34 A9 07
|
|
.byte $85, $60, $20, $88, $CE, $08, $B0, $68, $20, $A2, $D1, $90, $50, $A5, $66, $10 ; CPU:$CC4C PRG:4C4C 85 60 20 88 CE 08 B0 68 20 A2 D1 90 50 A5 66 10
|
|
.byte $4C, $20, $73, $CE, $65, $68, $85, $68, $AA, $A5, $87, $CD, $D6, $07, $D0, $0F ; CPU:$CC5C PRG:4C5C 4C 20 73 CE 65 68 85 68 AA A5 87 CD D6 07 D0 0F
|
|
.byte $20, $59, $D4, $69, $20, $85, $1C, $E4, $1C, $90, $2B, $E6, $9E, $28, $60, $20 ; CPU:$CC6C PRG:4C6C 20 59 D4 69 20 85 1C E4 1C 90 2B E6 9E 28 60 20
|
|
.byte $59, $D4, $69, $10, $85, $1C, $E4, $1C, $90, $1C, $A5, $87, $38, $E9, $15, $A8 ; CPU:$CC7C PRG:4C7C 59 D4 69 10 85 1C E4 1C 90 1C A5 87 38 E9 15 A8
|
|
.byte $A5, $BA, $19, $71, $BB, $85, $BA, $A9, $20, $20, $C8, $CA, $A9, $21, $85, $6C ; CPU:$CC8C PRG:4C8C A5 BA 19 71 BB 85 BA A9 20 20 C8 CA A9 21 85 6C
|
|
.byte $A9, $00, $85, $67, $28, $60, $A0, $08, $20, $32, $81, $E6, $97, $A2, $06, $20 ; CPU:$CC9C PRG:4C9C A9 00 85 67 28 60 A0 08 20 32 81 E6 97 A2 06 20
|
|
.byte $E4, $D1, $90, $0C, $A5, $B8, $18, $69, $01, $0A, $0A, $0A, $AA, $20, $36, $D2 ; CPU:$CCAC PRG:4CAC E4 D1 90 0C A5 B8 18 69 01 0A 0A 0A AA 20 36 D2
|
|
.byte $A5, $8E, $4A, $4A, $4A, $29, $01, $0A, $AA, $A5, $66, $10, $04, $E8, $E8, $E8 ; CPU:$CCBC PRG:4CBC A5 8E 4A 4A 4A 29 01 0A AA A5 66 10 04 E8 E8 E8
|
|
.byte $E8, $86, $76, $A9, $08, $20, $07, $D6, $A9, $10, $20, $15, $D6, $BD, $3A, $CD ; CPU:$CCCC PRG:4CCC E8 86 76 A9 08 20 07 D6 A9 10 20 15 D6 BD 3A CD
|
|
.byte $E6, $76, $85, $60, $20, $88, $CE, $E6, $34, $A9, $10, $20, $FD, $D5, $A6, $76 ; CPU:$CCDC PRG:4CDC E6 76 85 60 20 88 CE E6 34 A9 10 20 FD D5 A6 76
|
|
.byte $BD, $3A, $CD, $85, $60, $20, $88, $CE, $A9, $08, $20, $07, $D6, $A9, $10, $20 ; CPU:$CCEC PRG:4CEC BD 3A CD 85 60 20 88 CE A9 08 20 07 D6 A9 10 20
|
|
.byte $1F, $D6, $28, $B0, $38, $A5, $66, $C9, $90, $F0, $04, $C9, $D0, $D0, $2E, $A9 ; CPU:$CCFC PRG:4CFC 1F D6 28 B0 38 A5 66 C9 90 F0 04 C9 D0 D0 2E A9
|
|
.byte $12, $85, $E6, $A5, $38, $E9, $0C, $85, $38, $A5, $35, $E9, $0C, $85, $35, $20 ; CPU:$CD0C PRG:4D0C 12 85 E6 A5 38 E9 0C 85 38 A5 35 E9 0C 85 35 20
|
|
.byte $BF, $D3, $20, $BF, $D3, $B0, $06, $FE, $06, $06, $20, $31, $CD, $20, $BF, $D3 ; CPU:$CD1C PRG:4D1C BF D3 20 BF D3 B0 06 FE 06 06 20 31 CD 20 BF D3
|
|
.byte $B0, $0B, $DE, $06, $06, $BD, $06, $06, $29, $0F, $9D, $06, $06, $60, $0B, $0C ; CPU:$CD2C PRG:4D2C B0 0B DE 06 06 BD 06 06 29 0F 9D 06 06 60 0B 0C
|
|
.byte $0C, $0B, $0A, $0A, $0A, $0A, $A9, $01, $85, $B0, $20, $7C, $CE, $B0, $17, $4C ; CPU:$CD3C PRG:4D3C 0C 0B 0A 0A 0A 0A A9 01 85 B0 20 7C CE B0 17 4C
|
|
.byte $A6, $CE, $A9, $01, $85, $B0, $A9, $03, $85, $B1, $20, $7C, $CE, $B0, $07, $20 ; CPU:$CD4C PRG:4D4C A6 CE A9 01 85 B0 A9 03 85 B1 20 7C CE B0 07 20
|
|
.byte $A6, $CE, $20, $C5, $CE, $18, $60, $20, $4E, $CD, $B0, $65, $A5, $5F, $D0, $61 ; CPU:$CD5C PRG:4D5C A6 CE 20 C5 CE 18 60 20 4E CD B0 65 A5 5F D0 61
|
|
.byte $A5, $6C, $C9, $1E, $D0, $12, $A9, $40, $20, $EC, $CD, $B0, $54, $A5, $8E, $29 ; CPU:$CD6C PRG:4D6C A5 6C C9 1E D0 12 A9 40 20 EC CD B0 54 A5 8E 29
|
|
.byte $3F, $D0, $4E, $A9, $02, $4C, $06, $D4, $C9, $27, $D0, $17, $20, $BE, $CD, $D0 ; CPU:$CD7C PRG:4D7C 3F D0 4E A9 02 4C 06 D4 C9 27 D0 17 20 BE CD D0
|
|
.byte $40, $A9, $20, $20, $03, $CE, $B0, $39, $A5, $8E, $29, $1F, $D0, $33, $A9, $01 ; CPU:$CD8C PRG:4D8C 40 A9 20 20 03 CE B0 39 A5 8E 29 1F D0 33 A9 01
|
|
.byte $4C, $06, $D4, $C9, $1D, $F0, $E5, $C9, $24, $D0, $26, $20, $BE, $CD, $D0, $21 ; CPU:$CD9C PRG:4D9C 4C 06 D4 C9 1D F0 E5 C9 24 D0 26 20 BE CD D0 21
|
|
.byte $A9, $50, $20, $03, $CE, $B0, $1A, $A5, $8E, $29, $3F, $D0, $14, $A9, $02, $4C ; CPU:$CDAC PRG:4DAC A9 50 20 03 CE B0 1A A5 8E 29 3F D0 14 A9 02 4C
|
|
.byte $06, $D4, $A5, $81, $C5, $3E, $A9, $00, $2A, $85, $1C, $A5, $65, $29, $01, $C5 ; CPU:$CDBC PRG:4DBC 06 D4 A5 81 C5 3E A9 00 2A 85 1C A5 65 29 01 C5
|
|
.byte $1C, $60, $20, $4E, $CD, $B0, $8F, $A5, $5F, $D0, $8B, $A9, $50, $20, $EC, $CD ; CPU:$CDCC PRG:4DCC 1C 60 20 4E CD B0 8F A5 5F D0 8B A9 50 20 EC CD
|
|
.byte $B0, $84, $20, $39, $C9, $29, $3F, $C9, $06, $D0, $E6, $A9, $01, $4C, $06, $D4 ; CPU:$CDDC PRG:4DDC B0 84 20 39 C9 29 3F C9 06 D0 E6 A9 01 4C 06 D4
|
|
.byte $85, $1C, $A5, $3E, $E5, $81, $20, $07, $CE, $C5, $1C, $B0, $09, $A5, $3F, $E5 ; CPU:$CDEC PRG:4DEC 85 1C A5 3E E5 81 20 07 CE C5 1C B0 09 A5 3F E5
|
|
.byte $82, $20, $07, $CE, $C5, $1C, $60, $85, $1C, $D0, $F2, $B0, $F9, $4C, $DA, $BF ; CPU:$CDFC PRG:4DFC 82 20 07 CE C5 1C 60 85 1C D0 F2 B0 F9 4C DA BF
|
|
.byte $20, $4E, $CD, $B0, $BC, $A5, $5F, $D0, $B8, $A9, $78, $20, $EC, $CD, $B0, $B1 ; CPU:$CE0C PRG:4E0C 20 4E CD B0 BC A5 5F D0 B8 A9 78 20 EC CD B0 B1
|
|
.byte $20, $39, $C9, $29, $3F, $C9, $0D, $D0, $A8, $A9, $01, $4C, $06, $D4, $20, $4E ; CPU:$CE1C PRG:4E1C 20 39 C9 29 3F C9 0D D0 A8 A9 01 4C 06 D4 20 4E
|
|
.byte $CD, $B0, $9E, $A5, $5F, $D0, $9A, $A9, $64, $20, $EC, $CD, $B0, $93, $20, $39 ; CPU:$CE2C PRG:4E2C CD B0 9E A5 5F D0 9A A9 64 20 EC CD B0 93 20 39
|
|
.byte $C9, $29, $7F, $C9, $05, $D0, $8A, $A9, $02, $4C, $06, $D4, $20, $48, $D6, $B0 ; CPU:$CE3C PRG:4E3C C9 29 7F C9 05 D0 8A A9 02 4C 06 D4 20 48 D6 B0
|
|
.byte $24, $20, $1A, $D4, $A9, $02, $85, $AF, $20, $88, $CE, $A9, $01, $85, $B0, $A9 ; CPU:$CE4C PRG:4E4C 24 20 1A D4 A9 02 85 AF 20 88 CE A9 01 85 B0 A9
|
|
.byte $12, $85, $B1, $20, $A6, $CE, $20, $C5, $CE, $90, $0A, $20, $73, $CE, $69, $01 ; CPU:$CE5C PRG:4E5C 12 85 B1 20 A6 CE 20 C5 CE 90 0A 20 73 CE 69 01
|
|
.byte $65, $67, $85, $67, $60, $38, $60, $A5, $9B, $29, $18, $4A, $4A, $4A, $18, $60 ; CPU:$CE6C PRG:4E6C 65 67 85 67 60 38 60 A5 9B 29 18 4A 4A 4A 18 60
|
|
.byte $A5, $5F, $F0, $04, $C9, $40, $90, $34, $A9, $03, $85, $AF, $A5, $AF, $29, $01 ; CPU:$CE7C PRG:4E7C A5 5F F0 04 C9 40 90 34 A9 03 85 AF A5 AF 29 01
|
|
.byte $F0, $05, $20, $48, $D6, $B0, $25, $A5, $AF, $29, $02, $F0, $06, $A5, $65, $29 ; CPU:$CE8C PRG:4E8C F0 05 20 48 D6 B0 25 A5 AF 29 02 F0 06 A5 65 29
|
|
.byte $01, $85, $34, $A5, $60, $20, $97, $E0, $18, $60, $20, $E2, $D1, $90, $19, $A5 ; CPU:$CE9C PRG:4E9C 01 85 34 A5 60 20 97 E0 18 60 20 E2 D1 90 19 A5
|
|
.byte $B0, $29, $02, $F0, $09, $A5, $9C, $F0, $05, $20, $4E, $D0, $38, $60, $A5, $B0 ; CPU:$CEAC PRG:4EAC B0 29 02 F0 09 A5 9C F0 05 20 4E D0 38 60 A5 B0
|
|
.byte $29, $01, $F0, $03, $20, $34, $D2, $38, $60, $A5, $B1, $29, $08, $F0, $06, $A5 ; CPU:$CEBC PRG:4EBC 29 01 F0 03 20 34 D2 38 60 A5 B1 29 08 F0 06 A5
|
|
.byte $9B, $29, $18, $F0, $23, $A5, $B1, $29, $02, $F0, $1D, $A5, $B1, $29, $10, $F0 ; CPU:$CECC PRG:4ECC 9B 29 18 F0 23 A5 B1 29 02 F0 1D A5 B1 29 10 F0
|
|
.byte $04, $A5, $5F, $30, $04, $A5, $5F, $D0, $BF, $20, $A2, $D1, $90, $0A, $A5, $B1 ; CPU:$CEDC PRG:4EDC 04 A5 5F 30 04 A5 5F D0 BF 20 A2 D1 90 0A A5 B1
|
|
.byte $29, $01, $F0, $04, $20, $4E, $D0, $38, $60, $A5, $8A, $F0, $06, $A5, $98, $29 ; CPU:$CEEC PRG:4EEC 29 01 F0 04 20 4E D0 38 60 A5 8A F0 06 A5 98 29
|
|
.byte $02, $F0, $44, $A5, $5F, $D0, $40, $A5, $61, $85, $38, $85, $81, $85, $92, $A5 ; CPU:$CEFC PRG:4EFC 02 F0 44 A5 5F D0 40 A5 61 85 38 85 81 85 92 A5
|
|
.byte $63, $85, $35, $85, $82, $85, $93, $A5, $8E, $4A, $4A, $29, $01, $85, $34, $A9 ; CPU:$CF0C PRG:4F0C 63 85 35 85 82 85 93 A5 8E 4A 4A 29 01 85 34 A9
|
|
.byte $00, $85, $AF, $20, $88, $CE, $A9, $01, $85, $B0, $A9, $0B, $85, $B1, $20, $A6 ; CPU:$CF1C PRG:4F1C 00 85 AF 20 88 CE A9 01 85 B0 A9 0B 85 B1 20 A6
|
|
.byte $CE, $4C, $C5, $CE, $A5, $5F, $10, $0F, $C9, $F0, $B0, $07, $C9, $90, $90, $03 ; CPU:$CF2C PRG:4F2C CE 4C C5 CE A5 5F 10 0F C9 F0 B0 07 C9 90 90 03
|
|
.byte $4C, $48, $CE, $29, $01, $F0, $F9, $60, $A6, $67, $BD, $8D, $CF, $85, $37, $20 ; CPU:$CF3C PRG:4F3C 4C 48 CE 29 01 F0 F9 60 A6 67 BD 8D CF 85 37 20
|
|
.byte $6D, $BD, $AA, $C9, $02, $90, $06, $A5, $37, $09, $C0, $85, $37, $A5, $67, $0A ; CPU:$CF4C PRG:4F4C 6D BD AA C9 02 90 06 A5 37 09 C0 85 37 A5 67 0A
|
|
.byte $85, $1C, $8A, $29, $01, $18, $65, $1C, $AA, $BD, $92, $CF, $85, $60, $20, $9C ; CPU:$CF5C PRG:4F5C 85 1C 8A 29 01 18 65 1C AA BD 92 CF 85 60 20 9C
|
|
.byte $CF, $20, $DC, $D1, $90, $11, $A9, $23, $85, $B1, $20, $34, $D2, $20, $4E, $D0 ; CPU:$CF6C PRG:4F6C CF 20 DC D1 90 11 A9 23 85 B1 20 34 D2 20 4E D0
|
|
.byte $20, $84, $CF, $A9, $00, $85, $6C, $60, $CE, $DB, $07, $10, $03, $EE, $DB, $07 ; CPU:$CF7C PRG:4F7C 20 84 CF A9 00 85 6C 60 CE DB 07 10 03 EE DB 07
|
|
.byte $60, $02, $02, $03, $02, $03, $6C, $6D, $6C, $6D, $7C, $7D, $7C, $7D, $3A, $3A ; CPU:$CF8C PRG:4F8C 60 02 02 03 02 03 6C 6D 6C 6D 7C 7D 7C 7D 3A 3A
|
|
.byte $A5, $61, $85, $38, $85, $81, $85, $92, $A5, $63, $85, $35, $85, $82, $85, $93 ; CPU:$CF9C PRG:4F9C A5 61 85 38 85 81 85 92 A5 63 85 35 85 82 85 93
|
|
.byte $A5, $60, $4C, $2D, $D9, $A5, $87, $C9, $08, $D0, $05, $AD, $C3, $07, $F0, $5D ; CPU:$CFAC PRG:4FAC A5 60 4C 2D D9 A5 87 C9 08 D0 05 AD C3 07 F0 5D
|
|
.byte $A5, $6C, $C9, $21, $A9, $02, $69, $00, $85, $32, $20, $72, $BD, $85, $34, $A5 ; CPU:$CFBC PRG:4FBC A5 6C C9 21 A9 02 69 00 85 32 20 72 BD 85 34 A5
|
|
.byte $5F, $F0, $05, $4A, $29, $01, $F0, $45, $20, $3C, $D0, $B0, $40, $A5, $5F, $D0 ; CPU:$CFCC PRG:4FCC 5F F0 05 4A 29 01 F0 45 20 3C D0 B0 40 A5 5F D0
|
|
.byte $3C, $A5, $38, $E9, $0C, $85, $38, $A5, $35, $E9, $08, $85, $35, $20, $C5, $D3 ; CPU:$CFDC PRG:4FDC 3C A5 38 E9 0C 85 38 A5 35 E9 08 85 35 20 C5 D3
|
|
.byte $20, $A2, $D1, $90, $1F, $AD, $A8, $07, $F0, $1A, $A9, $13, $85, $E6, $E6, $67 ; CPU:$CFEC PRG:4FEC 20 A2 D1 90 1F AD A8 07 F0 1A A9 13 85 E6 E6 67
|
|
.byte $20, $59, $D4, $69, $10, $85, $1C, $A5, $67, $C5, $1C, $90, $07, $E6, $5F, $A9 ; CPU:$CFFC PRG:4FFC 20 59 D4 69 10 85 1C A5 67 C5 1C 90 07 E6 5F A9
|
|
.byte $00, $85, $66, $60, $20, $DF, $D1, $90, $04, $20, $34, $D2, $18, $60, $A5, $60 ; CPU:$D00C PRG:500C 00 85 66 60 20 DF D1 90 04 20 34 D2 18 60 A5 60
|
|
.byte $A2, $03, $C9, $07, $D0, $01, $CA, $86, $32, $A5, $65, $85, $34, $20, $3C, $D0 ; CPU:$D01C PRG:501C A2 03 C9 07 D0 01 CA 86 32 A5 65 85 34 20 3C D0
|
|
.byte $B0, $0D, $A5, $66, $D0, $09, $20, $DF, $D1, $90, $04, $A9, $7F, $85, $66, $60 ; CPU:$D02C PRG:502C B0 0D A5 66 D0 09 20 DF D1 90 04 A9 7F 85 66 60
|
|
.byte $20, $48, $D6, $B0, $06, $A5, $60, $20, $06, $A3, $18, $60, $20, $B9, $D0, $E6 ; CPU:$D03C PRG:503C 20 48 D6 B0 06 A5 60 20 06 A3 18 60 20 B9 D0 E6
|
|
.byte $5F, $60, $A5, $8A, $D0, $F6, $A5, $B1, $29, $20, $D0, $F0, $A5, $9B, $29, $03 ; CPU:$D04C PRG:504C 5F 60 A5 8A D0 F6 A5 B1 29 20 D0 F0 A5 9B 29 03
|
|
.byte $0A, $0A, $69, $0A, $85, $1C, $E6, $9D, $A5, $9D, $C5, $1C, $90, $25, $A9, $00 ; CPU:$D05C PRG:505C 0A 0A 69 0A 85 1C E6 9D A5 9D C5 1C 90 25 A9 00
|
|
.byte $85, $9D, $A5, $6C, $C9, $20, $F0, $04, $C9, $1F, $D0, $0A, $A5, $61, $20, $F0 ; CPU:$D06C PRG:506C 85 9D A5 6C C9 20 F0 04 C9 1F D0 0A A5 61 20 F0
|
|
.byte $A8, $A5, $63, $20, $FE, $A8, $A9, $18, $20, $6E, $C7, $20, $48, $D0, $A9, $0C ; CPU:$D07C PRG:507C A8 A5 63 20 FE A8 A9 18 20 6E C7 20 48 D0 A9 0C
|
|
.byte $85, $E6, $60, $20, $39, $C9, $29, $03, $D0, $B2, $20, $26, $C8, $D0, $08, $A5 ; CPU:$D08C PRG:508C 85 E6 60 20 39 C9 29 03 D0 B2 20 26 C8 D0 08 A5
|
|
.byte $61, $85, $69, $A5, $63, $85, $6A, $A5, $6C, $85, $67, $A9, $0B, $85, $6C, $A5 ; CPU:$D09C PRG:509C 61 85 69 A5 63 85 6A A5 6C 85 67 A9 0B 85 6C A5
|
|
.byte $81, $18, $69, $04, $85, $61, $A5, $82, $18, $69, $04, $85, $63, $A5, $81, $85 ; CPU:$D0AC PRG:50AC 81 18 69 04 85 61 A5 82 18 69 04 85 63 A5 81 85
|
|
.byte $38, $A5, $82, $85, $35, $A9, $02, $20, $59, $D7, $A2, $14, $86, $E6, $EE, $BE ; CPU:$D0BC PRG:50BC 38 A5 82 85 35 A9 02 20 59 D7 A2 14 86 E6 EE BE
|
|
.byte $07, $60, $20, $7C, $CE, $B0, $FA, $20, $E2, $D1, $90, $F5, $A5, $6C, $A2, $00 ; CPU:$D0CC PRG:50CC 07 60 20 7C CE B0 FA 20 E2 D1 90 F5 A5 6C A2 00
|
|
.byte $86, $6C, $C9, $03, $D0, $14, $20, $45, $9A, $A9, $06, $85, $E6, $E6, $B6, $A6 ; CPU:$D0DC PRG:50DC 86 6C C9 03 D0 14 20 45 9A A9 06 85 E6 E6 B6 A6
|
|
.byte $B4, $CA, $A5, $B7, $1D, $71, $BB, $85, $B7, $60, $C9, $19, $D0, $05, $A9, $01 ; CPU:$D0EC PRG:50EC B4 CA A5 B7 1D 71 BB 85 B7 60 C9 19 D0 05 A9 01
|
|
.byte $85, $9A, $60, $C9, $1B, $D0, $1B, $EE, $BF, $07, $A9, $0A, $85, $E6, $AD, $BF ; CPU:$D0FC PRG:50FC 85 9A 60 C9 1B D0 1B EE BF 07 A9 0A 85 E6 AD BF
|
|
.byte $07, $C9, $02, $90, $1D, $20, $DE, $A6, $BD, $C8, $07, $19, $71, $BB, $9D, $C8 ; CPU:$D10C PRG:510C 07 C9 02 90 1D 20 DE A6 BD C8 07 19 71 BB 9D C8
|
|
.byte $07, $60, $C9, $1A, $D0, $15, $A5, $9C, $C9, $02, $B0, $07, $E6, $9C, $A9, $0D ; CPU:$D11C PRG:511C 07 60 C9 1A D0 15 A5 9C C9 02 B0 07 E6 9C A9 0D
|
|
.byte $85, $E6, $60, $20, $C6, $CA, $A9, $00, $85, $BB, $60, $C9, $18, $D0, $1F, $A5 ; CPU:$D12C PRG:512C 85 E6 60 20 C6 CA A9 00 85 BB 60 C9 18 D0 1F A5
|
|
.byte $9B, $AA, $29, $03, $C9, $02, $B0, $0E, $18, $69, $01, $85, $1C, $8A, $29, $FC ; CPU:$D13C PRG:513C 9B AA 29 03 C9 02 B0 0E 18 69 01 85 1C 8A 29 FC
|
|
.byte $05, $1C, $85, $9B, $D0, $03, $20, $C6, $CA, $A9, $0D, $85, $E6, $60, $C9, $22 ; CPU:$D14C PRG:514C 05 1C 85 9B D0 03 20 C6 CA A9 0D 85 E6 60 C9 22
|
|
.byte $D0, $1D, $A5, $67, $C9, $07, $F0, $34, $C9, $08, $F0, $30, $38, $66, $C0, $20 ; CPU:$D15C PRG:515C D0 1D A5 67 C9 07 F0 34 C9 08 F0 30 38 66 C0 20
|
|
.byte $E9, $9E, $20, $45, $9A, $A9, $00, $85, $BE, $20, $3B, $93, $4C, $9B, $8A, $A9 ; CPU:$D16C PRG:516C E9 9E 20 45 9A A9 00 85 BE 20 3B 93 4C 9B 8A A9
|
|
.byte $16, $85, $E6, $E6, $78, $A5, $60, $C9, $11, $F0, $09, $C9, $58, $D0, $08, $A9 ; CPU:$D17C PRG:517C 16 85 E6 E6 78 A5 60 C9 11 F0 09 C9 58 D0 08 A9
|
|
.byte $01, $4C, $69, $D9, $A9, $02, $2C, $A9, $01, $4C, $3B, $D9, $38, $E9, $06, $05 ; CPU:$D18C PRG:518C 01 4C 69 D9 A9 02 2C A9 01 4C 3B D9 38 E9 06 05
|
|
.byte $BD, $85, $BD, $4C, $45, $9A, $A2, $00, $20, $B0, $D1, $B0, $2C, $E8, $20, $B0 ; CPU:$D19C PRG:519C BD 85 BD 4C 45 9A A2 00 20 B0 D1 B0 2C E8 20 B0
|
|
.byte $D1, $B0, $26, $E8, $B5, $78, $F0, $20, $C9, $08, $B0, $1C, $B5, $7E, $18, $69 ; CPU:$D1AC PRG:51AC D1 B0 26 E8 B5 78 F0 20 C9 08 B0 1C B5 7E 18 69
|
|
.byte $0D, $38, $E5, $82, $90, $13, $C9, $1A, $B0, $0E, $B5, $7B, $18, $69, $0D, $38 ; CPU:$D1BC PRG:51BC 0D 38 E5 82 90 13 C9 1A B0 0E B5 7B 18 69 0D 38
|
|
.byte $E5, $81, $90, $05, $C9, $1A, $90, $02, $18, $60, $A9, $08, $95, $78, $38, $60 ; CPU:$D1CC PRG:51CC E5 81 90 05 C9 1A 90 02 18 60 A9 08 95 78 38 60
|
|
.byte $A2, $04, $2C, $A2, $02, $2C, $A2, $00, $A5, $4F, $D0, $4A, $A5, $6C, $C9, $01 ; CPU:$D1DC PRG:51DC A2 04 2C A2 02 2C A2 00 A5 4F D0 4A A5 6C C9 01
|
|
.byte $F0, $44, $A5, $5F, $30, $02, $D0, $3E, $A5, $52, $49, $01, $0A, $0A, $0A, $18 ; CPU:$D1EC PRG:51EC F0 44 A5 5F 30 02 D0 3E A5 52 49 01 0A 0A 0A 18
|
|
.byte $65, $3F, $85, $1C, $8A, $05, $52, $AA, $A5, $82, $38, $E5, $1C, $90, $07, $DD ; CPU:$D1FC PRG:51FC 65 3F 85 1C 8A 05 52 AA A5 82 38 E5 1C 90 07 DD
|
|
.byte $91, $D2, $90, $07, $18, $60, $DD, $9B, $D2, $90, $1B, $A5, $81, $38, $E5, $3E ; CPU:$D20C PRG:520C 91 D2 90 07 18 60 DD 9B D2 90 1B A5 81 38 E5 3E
|
|
.byte $90, $07, $DD, $A5, $D2, $90, $07, $18, $60, $DD, $AF, $D2, $90, $08, $A5, $6C ; CPU:$D21C PRG:521C 90 07 DD A5 D2 90 07 18 60 DD AF D2 90 08 A5 6C
|
|
.byte $C9, $06, $F0, $4E, $38, $60, $18, $60, $A2, $08 ; CPU:$D22C PRG:522C C9 06 F0 4E 38 60 18 60 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D236
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D236:
|
|
lda Zp3C ; CPU:$D236 PRG:5236 A5 3C
|
|
bmi Label_D26C ; CPU:$D238 PRG:5238 30 32
|
|
cmp #$07 ; CPU:$D23A PRG:523A C9 07
|
|
bcs Label_D26C ; CPU:$D23C PRG:523C B0 2E
|
|
lda #$15 ; CPU:$D23E PRG:523E A9 15
|
|
sta ZpE6 ; CPU:$D240 PRG:5240 85 E6
|
|
lda Zp9C ; CPU:$D242 PRG:5242 A5 9C
|
|
beq Label_D258 ; CPU:$D244 PRG:5244 F0 12
|
|
txa ; CPU:$D246 PRG:5246 8A
|
|
clc ; CPU:$D247 PRG:5247 18
|
|
adc ZpBB ; CPU:$D248 PRG:5248 65 BB
|
|
sta ZpBB ; CPU:$D24A PRG:524A 85 BB
|
|
cmp #$10 ; CPU:$D24C PRG:524C C9 10
|
|
bcc Label_D262 ; CPU:$D24E PRG:524E 90 12
|
|
lda #$00 ; CPU:$D250 PRG:5250 A9 00
|
|
sta ZpBB ; CPU:$D252 PRG:5252 85 BB
|
|
dec Zp9C ; CPU:$D254 PRG:5254 C6 9C
|
|
bpl Label_D262 ; CPU:$D256 PRG:5256 10 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D258
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D258:
|
|
lda ZpB2 ; CPU:$D258 PRG:5258 A5 B2
|
|
beq Label_D26D ; CPU:$D25A PRG:525A F0 11
|
|
txa ; CPU:$D25C PRG:525C 8A
|
|
jsr $D270 ; CPU:$D25D PRG:525D 20 70 D2
|
|
bcc Label_D26D ; CPU:$D260 PRG:5260 90 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D262
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D262:
|
|
lda Zp3C ; CPU:$D262 PRG:5262 A5 3C
|
|
ora #$80 ; CPU:$D264 PRG:5264 09 80
|
|
sta Zp3C ; CPU:$D266 PRG:5266 85 3C
|
|
lda #$14 ; CPU:$D268 PRG:5268 A9 14
|
|
sta Zp3D ; CPU:$D26A PRG:526A 85 3D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D26C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D26C:
|
|
rts ; CPU:$D26C PRG:526C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D26D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D26D:
|
|
inc Zp4F ; CPU:$D26D PRG:526D E6 4F
|
|
rts ; CPU:$D26F PRG:526F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D270
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D270:
|
|
sta Zp1C ; CPU:$D270 PRG:5270 85 1C
|
|
lda ZpB2 ; CPU:$D272 PRG:5272 A5 B2
|
|
sec ; CPU:$D274 PRG:5274 38
|
|
sbc Zp1C ; CPU:$D275 PRG:5275 E5 1C
|
|
bcs Label_D27B ; CPU:$D277 PRG:5277 B0 02
|
|
lda #$00 ; CPU:$D279 PRG:5279 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D27B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D27B:
|
|
sta ZpB2 ; CPU:$D27B PRG:527B 85 B2
|
|
rts ; CPU:$D27D PRG:527D 60
|
|
; ---- data $D27E-$D38C (271 bytes) ----
|
|
.byte $AD, $9D, $07, $F0, $AD, $A5, $3C, $30, $08, $09, $C0, $85, $3C, $A9, $78, $85 ; CPU:$D27E PRG:527E AD 9D 07 F0 AD A5 3C 30 08 09 C0 85 3C A9 78 85
|
|
.byte $3D, $18, $60, $0B, $13, $0B, $13, $0B, $13, $0B, $13, $0B, $13, $F5, $F5, $ED ; CPU:$D28E PRG:528E 3D 18 60 0B 13 0B 13 0B 13 0B 13 0B 13 F5 F5 ED
|
|
.byte $ED, $FD, $FD, $E5, $E5, $D5, $D5, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$D29E PRG:529E ED FD FD E5 E5 D5 D5 0B 0B 0B 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $F5, $F5, $F5, $F5, $FD, $FD, $F5, $F5, $E5, $E5, $20, $3D, $D3, $B0, $76 ; CPU:$D2AE PRG:52AE 0B F5 F5 F5 F5 FD FD F5 F5 E5 E5 20 3D D3 B0 76
|
|
.byte $A5, $AB, $D0, $0F, $A5, $65, $0A, $38, $E9, $01, $18, $65, $35, $85, $6D, $A5 ; CPU:$D2BE PRG:52BE A5 AB D0 0F A5 65 0A 38 E9 01 18 65 35 85 6D A5
|
|
.byte $38, $85, $6E, $A9, $03, $85, $37, $A5, $8A, $0A, $0A, $AA, $A5, $AB, $48, $20 ; CPU:$D2CE PRG:52CE 38 85 6E A9 03 85 37 A5 8A 0A 0A AA A5 AB 48 20
|
|
.byte $01, $D3, $68, $85, $AB, $A5, $89, $F0, $4D, $A5, $35, $18, $69, $0C, $85, $35 ; CPU:$D2DE PRG:52DE 01 D3 68 85 AB A5 89 F0 4D A5 35 18 69 0C 85 35
|
|
.byte $B0, $44, $A5, $20, $38, $E9, $06, $85, $38, $B0, $06, $A5, $AB, $D0, $02, $C6 ; CPU:$D2EE PRG:52EE B0 44 A5 20 38 E9 06 85 38 B0 06 A5 AB D0 02 C6
|
|
.byte $AB, $A2, $04, $20, $10, $D3, $B0, $2E, $20, $10, $D3, $B0, $29, $20, $10, $D3 ; CPU:$D2FE PRG:52FE AB A2 04 20 10 D3 B0 2E 20 10 D3 B0 29 20 10 D3
|
|
.byte $B0, $24, $A5, $AB, $D0, $0F, $BD, $35, $D3, $85, $36, $86, $76, $20, $0C, $E1 ; CPU:$D30E PRG:530E B0 24 A5 AB D0 0F BD 35 D3 85 36 86 76 20 0C E1
|
|
.byte $A6, $76, $4C, $2A, $D3, $A5, $38, $18, $69, $08, $85, $38, $E8, $90, $07, $A5 ; CPU:$D31E PRG:531E A6 76 4C 2A D3 A5 38 18 69 08 85 38 E8 90 07 A5
|
|
.byte $AB, $F0, $03, $E6, $AB, $18, $60, $25, $25, $25, $25, $24, $24, $24, $24, $A9 ; CPU:$D32E PRG:532E AB F0 03 E6 AB 18 60 25 25 25 25 24 24 24 24 A9
|
|
.byte $00, $85, $AB, $A5, $00, $29, $01, $85, $1F, $A5, $61, $38, $E5, $06, $85, $38 ; CPU:$D33E PRG:533E 00 85 AB A5 00 29 01 85 1F A5 61 38 E5 06 85 38
|
|
.byte $85, $20, $A5, $62, $E5, $1F, $90, $04, $D0, $25, $F0, $06, $C9, $FF, $D0, $FC ; CPU:$D34E PRG:534E 85 20 A5 62 E5 1F 90 04 D0 25 F0 06 C9 FF D0 FC
|
|
.byte $85, $AB, $A5, $07, $D0, $06, $A5, $16, $F0, $02, $A9, $F0, $85, $1E, $A5, $63 ; CPU:$D35E PRG:535E 85 AB A5 07 D0 06 A5 16 F0 02 A9 F0 85 1E A5 63
|
|
.byte $38, $E5, $1E, $85, $35, $A5, $64, $E9, $00, $90, $04, $D0, $02, $18, $60, $38 ; CPU:$D36E PRG:536E 38 E5 1E 85 35 A5 64 E9 00 90 04 D0 02 18 60 38
|
|
.byte $60, $A5, $1C, $38, $E5, $1E, $85, $1C, $A5, $1D, $E5, $1F, $85, $1D, $60 ; CPU:$D37E PRG:537E 60 A5 1C 38 E5 1E 85 1C A5 1D E5 1F 85 1D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D38D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D38D:
|
|
jsr $D3B1 ; CPU:$D38D PRG:538D 20 B1 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D390
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D390:
|
|
lda a:$005F,y ; CPU:$D390 PRG:5390 B9 5F 00
|
|
sta $0600,x ; CPU:$D393 PRG:5393 9D 00 06
|
|
inx ; CPU:$D396 PRG:5396 E8
|
|
iny ; CPU:$D397 PRG:5397 C8
|
|
cpy #$0C ; CPU:$D398 PRG:5398 C0 0C
|
|
bne Label_D390 ; CPU:$D39A PRG:539A D0 F4
|
|
ldx Zp6B ; CPU:$D39C PRG:539C A6 6B
|
|
rts ; CPU:$D39E PRG:539E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D39F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D39F:
|
|
stx Zp6B ; CPU:$D39F PRG:539F 86 6B
|
|
jsr $D3B1 ; CPU:$D3A1 PRG:53A1 20 B1 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3A4:
|
|
lda $0600,x ; CPU:$D3A4 PRG:53A4 BD 00 06
|
|
sta a:$005F,y ; CPU:$D3A7 PRG:53A7 99 5F 00
|
|
inx ; CPU:$D3AA PRG:53AA E8
|
|
iny ; CPU:$D3AB PRG:53AB C8
|
|
cpy #$0C ; CPU:$D3AC PRG:53AC C0 0C
|
|
bne Label_D3A4 ; CPU:$D3AE PRG:53AE D0 F4
|
|
rts ; CPU:$D3B0 PRG:53B0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3B1:
|
|
lda Zp6B ; CPU:$D3B1 PRG:53B1 A5 6B
|
|
asl a ; CPU:$D3B3 PRG:53B3 0A
|
|
asl a ; CPU:$D3B4 PRG:53B4 0A
|
|
clc ; CPU:$D3B5 PRG:53B5 18
|
|
adc Zp6B ; CPU:$D3B6 PRG:53B6 65 6B
|
|
adc Zp6B ; CPU:$D3B8 PRG:53B8 65 6B
|
|
asl a ; CPU:$D3BA PRG:53BA 0A
|
|
tax ; CPU:$D3BB PRG:53BB AA
|
|
ldy #$00 ; CPU:$D3BC PRG:53BC A0 00
|
|
rts ; CPU:$D3BE PRG:53BE 60
|
|
; ---- data $D3BF-$D460 (162 bytes) ----
|
|
.byte $A9, $04, $85, $22, $D0, $17, $A5, $8E, $29, $06, $D0, $39, $20, $39, $C9, $29 ; CPU:$D3BF PRG:53BF A9 04 85 22 D0 17 A5 8E 29 06 D0 39 20 39 C9 29
|
|
.byte $1F, $C9, $01, $D0, $30, $A9, $04, $85, $E6, $A9, $03, $85, $22, $A9, $03, $20 ; CPU:$D3CF PRG:53CF 1F C9 01 D0 30 A9 04 85 E6 A9 03 85 22 A9 03 20
|
|
.byte $55, $D4, $90, $21, $A9, $13, $20, $6E, $C7, $B0, $1A, $EE, $DB, $07, $A5, $22 ; CPU:$D3DF PRG:53DF 55 D4 90 21 A9 13 20 6E C7 B0 1A EE DB 07 A5 22
|
|
.byte $9D, $08, $06, $20, $86, $D6, $9D, $06, $06, $A5, $38, $9D, $02, $06, $A5, $35 ; CPU:$D3EF PRG:53EF 9D 08 06 20 86 D6 9D 06 06 A5 38 9D 02 06 A5 35
|
|
.byte $9D, $04, $06, $18, $60, $38, $60, $85, $22, $A9, $03, $20, $55, $D4, $90, $0A ; CPU:$D3FF PRG:53FF 9D 04 06 18 60 38 60 85 22 A9 03 20 55 D4 90 0A
|
|
.byte $20, $39, $D4, $B0, $05, $A5, $22, $9D, $08, $06, $60, $A9, $03, $20, $55, $D4 ; CPU:$D40F PRG:540F 20 39 D4 B0 05 A5 22 9D 08 06 60 A9 03 20 55 D4
|
|
.byte $90, $17, $20, $39, $C9, $65, $3E, $65, $68, $85, $68, $29, $3F, $D0, $26, $20 ; CPU:$D41F PRG:541F 90 17 20 39 C9 65 3E 65 68 85 68 29 3F D0 26 20
|
|
.byte $39, $D4, $B0, $05, $A9, $00, $9D, $08, $06, $60, $A9, $13, $20, $6E, $C7, $B0 ; CPU:$D42F PRG:542F 39 D4 B0 05 A9 00 9D 08 06 60 A9 13 20 6E C7 B0
|
|
.byte $14, $EE, $DB, $07, $20, $86, $D6, $9D, $06, $06, $A5, $81, $9D, $02, $06, $A5 ; CPU:$D43F PRG:543F 14 EE DB 07 20 86 D6 9D 06 06 A5 81 9D 02 06 A5
|
|
.byte $82, $9D, $04, $06, $18, $60, $CD, $DB, $07, $60, $A5, $B8, $0A, $0A, $0A, $85 ; CPU:$D44F PRG:544F 82 9D 04 06 18 60 CD DB 07 60 A5 B8 0A 0A 0A 85
|
|
.byte $1C, $60 ; CPU:$D45F PRG:545F 1C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D461
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D461:
|
|
inc Zp3A ; CPU:$D461 PRG:5461 E6 3A
|
|
jsr $D5C1 ; CPU:$D463 PRG:5463 20 C1 D5
|
|
ldx #$03 ; CPU:$D466 PRG:5466 A2 03
|
|
jsr $816B ; CPU:$D468 PRG:5468 20 6B 81
|
|
lda Zp87 ; CPU:$D46B PRG:546B A5 87
|
|
asl a ; CPU:$D46D PRG:546D 0A
|
|
clc ; CPU:$D46E PRG:546E 18
|
|
adc #$40 ; CPU:$D46F PRG:546F 69 40
|
|
tax ; CPU:$D471 PRG:5471 AA
|
|
lda #$00 ; CPU:$D472 PRG:5472 A9 00
|
|
adc #$1D ; CPU:$D474 PRG:5474 69 1D
|
|
jsr $8016 ; CPU:$D476 PRG:5476 20 16 80
|
|
lda PPUDATA ; CPU:$D479 PRG:5479 AD 07 20
|
|
lda PPUDATA ; CPU:$D47C PRG:547C AD 07 20
|
|
tax ; CPU:$D47F PRG:547F AA
|
|
lda PPUDATA ; CPU:$D480 PRG:5480 AD 07 20
|
|
jsr $8016 ; CPU:$D483 PRG:5483 20 16 80
|
|
lda PPUDATA ; CPU:$D486 PRG:5486 AD 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D489
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D489:
|
|
lda PPUDATA ; CPU:$D489 PRG:5489 AD 07 20
|
|
sta Zp1E ; CPU:$D48C PRG:548C 85 1E
|
|
and #$3F ; CPU:$D48E PRG:548E 29 3F
|
|
beq Label_D498 ; CPU:$D490 PRG:5490 F0 06
|
|
jsr $D499 ; CPU:$D492 PRG:5492 20 99 D4
|
|
jmp $D489 ; CPU:$D495 PRG:5495 4C 89 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D498
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D498:
|
|
rts ; CPU:$D498 PRG:5498 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D499
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D499:
|
|
cmp #$23 ; CPU:$D499 PRG:5499 C9 23
|
|
bne Label_D4AC ; CPU:$D49B PRG:549B D0 0F
|
|
tax ; CPU:$D49D PRG:549D AA
|
|
lda Zp87 ; CPU:$D49E PRG:549E A5 87
|
|
sec ; CPU:$D4A0 PRG:54A0 38
|
|
sbc #$15 ; CPU:$D4A1 PRG:54A1 E9 15
|
|
tay ; CPU:$D4A3 PRG:54A3 A8
|
|
lda ZpBA ; CPU:$D4A4 PRG:54A4 A5 BA
|
|
and $BB71,y ; CPU:$D4A6 PRG:54A6 39 71 BB
|
|
bne Label_D4BE ; CPU:$D4A9 PRG:54A9 D0 13
|
|
txa ; CPU:$D4AB PRG:54AB 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4AC:
|
|
cmp #$0F ; CPU:$D4AC PRG:54AC C9 0F
|
|
beq Label_D4B4 ; CPU:$D4AE PRG:54AE F0 04
|
|
cmp #$10 ; CPU:$D4B0 PRG:54B0 C9 10
|
|
bne Label_D4C5 ; CPU:$D4B2 PRG:54B2 D0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4B4:
|
|
tax ; CPU:$D4B4 PRG:54B4 AA
|
|
lda Zp87 ; CPU:$D4B5 PRG:54B5 A5 87
|
|
sec ; CPU:$D4B7 PRG:54B7 38
|
|
sbc #$0B ; CPU:$D4B8 PRG:54B8 E9 0B
|
|
and ZpBD ; CPU:$D4BA PRG:54BA 25 BD
|
|
beq Label_D4C4 ; CPU:$D4BC PRG:54BC F0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4BE:
|
|
jsr $D597 ; CPU:$D4BE PRG:54BE 20 97 D5
|
|
jmp $D597 ; CPU:$D4C1 PRG:54C1 4C 97 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4C4:
|
|
txa ; CPU:$D4C4 PRG:54C4 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4C5:
|
|
cmp #$3F ; CPU:$D4C5 PRG:54C5 C9 3F
|
|
bne Label_D4CC ; CPU:$D4C7 PRG:54C7 D0 03
|
|
jmp $D539 ; CPU:$D4C9 PRG:54C9 4C 39 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4CC:
|
|
sta Zp6C ; CPU:$D4CC PRG:54CC 85 6C
|
|
ldx #$01 ; CPU:$D4CE PRG:54CE A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4D0:
|
|
lda $06C0,x ; CPU:$D4D0 PRG:54D0 BD C0 06
|
|
beq Label_D4D8 ; CPU:$D4D3 PRG:54D3 F0 03
|
|
inx ; CPU:$D4D5 PRG:54D5 E8
|
|
bne Label_D4D0 ; CPU:$D4D6 PRG:54D6 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4D8:
|
|
lda Zp6C ; CPU:$D4D8 PRG:54D8 A5 6C
|
|
sta $06C0,x ; CPU:$D4DA PRG:54DA 9D C0 06
|
|
cmp #$1F ; CPU:$D4DD PRG:54DD C9 1F
|
|
beq Label_D533 ; CPU:$D4DF PRG:54DF F0 52
|
|
cmp #$20 ; CPU:$D4E1 PRG:54E1 C9 20
|
|
beq Label_D533 ; CPU:$D4E3 PRG:54E3 F0 4E
|
|
lda #$00 ; CPU:$D4E5 PRG:54E5 A9 00
|
|
sta Zp67 ; CPU:$D4E7 PRG:54E7 85 67
|
|
sta Zp62 ; CPU:$D4E9 PRG:54E9 85 62
|
|
sta Zp64 ; CPU:$D4EB PRG:54EB 85 64
|
|
sta Zp5F ; CPU:$D4ED PRG:54ED 85 5F
|
|
sta Zp66 ; CPU:$D4EF PRG:54EF 85 66
|
|
sta Zp60 ; CPU:$D4F1 PRG:54F1 85 60
|
|
jsr $D568 ; CPU:$D4F3 PRG:54F3 20 68 D5
|
|
lda Zp20 ; CPU:$D4F6 PRG:54F6 A5 20
|
|
sta Zp61 ; CPU:$D4F8 PRG:54F8 85 61
|
|
sta Zp69 ; CPU:$D4FA PRG:54FA 85 69
|
|
lda Zp21 ; CPU:$D4FC PRG:54FC A5 21
|
|
sta Zp63 ; CPU:$D4FE PRG:54FE 85 63
|
|
sta Zp6A ; CPU:$D500 PRG:5500 85 6A
|
|
lda Zp1F ; CPU:$D502 PRG:5502 A5 1F
|
|
sta Zp65 ; CPU:$D504 PRG:5504 85 65
|
|
lda Zp1E ; CPU:$D506 PRG:5506 A5 1E
|
|
sta Zp68 ; CPU:$D508 PRG:5508 85 68
|
|
jsr $D5A6 ; CPU:$D50A PRG:550A 20 A6 D5
|
|
lda Zp6C ; CPU:$D50D PRG:550D A5 6C
|
|
cmp #$10 ; CPU:$D50F PRG:550F C9 10
|
|
bne Label_D518 ; CPU:$D511 PRG:5511 D0 05
|
|
lda #$08 ; CPU:$D513 PRG:5513 A9 08
|
|
jsr $D615 ; CPU:$D515 PRG:5515 20 15 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D518
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D518:
|
|
lda Zp6C ; CPU:$D518 PRG:5518 A5 6C
|
|
cmp #$1C ; CPU:$D51A PRG:551A C9 1C
|
|
bne Label_D529 ; CPU:$D51C PRG:551C D0 0B
|
|
jsr $D5F4 ; CPU:$D51E PRG:551E 20 F4 D5
|
|
lda #$0C ; CPU:$D521 PRG:5521 A9 0C
|
|
sta Zp65 ; CPU:$D523 PRG:5523 85 65
|
|
lda #$20 ; CPU:$D525 PRG:5525 A9 20
|
|
sta Zp66 ; CPU:$D527 PRG:5527 85 66
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D529
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D529:
|
|
stx Zp6B ; CPU:$D529 PRG:5529 86 6B
|
|
sty Zp75 ; CPU:$D52B PRG:552B 84 75
|
|
jsr $D38D ; CPU:$D52D PRG:552D 20 8D D3
|
|
ldy Zp75 ; CPU:$D530 PRG:5530 A4 75
|
|
rts ; CPU:$D532 PRG:5532 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D533
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D533:
|
|
lda #$01 ; CPU:$D533 PRG:5533 A9 01
|
|
sta Zp5F ; CPU:$D535 PRG:5535 85 5F
|
|
bne Label_D529 ; CPU:$D537 PRG:5537 D0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D539
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D539:
|
|
ldx #$00 ; CPU:$D539 PRG:5539 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D53B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D53B:
|
|
lda $0198,x ; CPU:$D53B PRG:553B BD 98 01
|
|
cmp #$FF ; CPU:$D53E PRG:553E C9 FF
|
|
beq Label_D549 ; CPU:$D540 PRG:5540 F0 07
|
|
txa ; CPU:$D542 PRG:5542 8A
|
|
clc ; CPU:$D543 PRG:5543 18
|
|
adc #$05 ; CPU:$D544 PRG:5544 69 05
|
|
tax ; CPU:$D546 PRG:5546 AA
|
|
bne Label_D53B ; CPU:$D547 PRG:5547 D0 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D549
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D549:
|
|
jsr $D568 ; CPU:$D549 PRG:5549 20 68 D5
|
|
lda Zp20 ; CPU:$D54C PRG:554C A5 20
|
|
asl a ; CPU:$D54E PRG:554E 0A
|
|
sta $0198,x ; CPU:$D54F PRG:554F 9D 98 01
|
|
lda Zp21 ; CPU:$D552 PRG:5552 A5 21
|
|
sta $0199,x ; CPU:$D554 PRG:5554 9D 99 01
|
|
lda Zp1F ; CPU:$D557 PRG:5557 A5 1F
|
|
sta $019A,x ; CPU:$D559 PRG:5559 9D 9A 01
|
|
lda Zp1E ; CPU:$D55C PRG:555C A5 1E
|
|
asl a ; CPU:$D55E PRG:555E 0A
|
|
sta $019C,x ; CPU:$D55F PRG:555F 9D 9C 01
|
|
lda #$00 ; CPU:$D562 PRG:5562 A9 00
|
|
sta $019B,x ; CPU:$D564 PRG:5564 9D 9B 01
|
|
rts ; CPU:$D567 PRG:5567 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D568
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D568:
|
|
jsr $D597 ; CPU:$D568 PRG:5568 20 97 D5
|
|
sta Zp1F ; CPU:$D56B PRG:556B 85 1F
|
|
and #$1F ; CPU:$D56D PRG:556D 29 1F
|
|
sta Zp20 ; CPU:$D56F PRG:556F 85 20
|
|
asl Zp1F ; CPU:$D571 PRG:5571 06 1F
|
|
rol a ; CPU:$D573 PRG:5573 2A
|
|
asl Zp1F ; CPU:$D574 PRG:5574 06 1F
|
|
rol a ; CPU:$D576 PRG:5576 2A
|
|
asl Zp1F ; CPU:$D577 PRG:5577 06 1F
|
|
rol a ; CPU:$D579 PRG:5579 2A
|
|
asl Zp1E ; CPU:$D57A PRG:557A 06 1E
|
|
rol a ; CPU:$D57C PRG:557C 2A
|
|
asl Zp1E ; CPU:$D57D PRG:557D 06 1E
|
|
rol a ; CPU:$D57F PRG:557F 2A
|
|
and #$1F ; CPU:$D580 PRG:5580 29 1F
|
|
sta Zp21 ; CPU:$D582 PRG:5582 85 21
|
|
jsr $D597 ; CPU:$D584 PRG:5584 20 97 D5
|
|
sta Zp1E ; CPU:$D587 PRG:5587 85 1E
|
|
rol a ; CPU:$D589 PRG:5589 2A
|
|
rol a ; CPU:$D58A PRG:558A 2A
|
|
rol a ; CPU:$D58B PRG:558B 2A
|
|
and #$03 ; CPU:$D58C PRG:558C 29 03
|
|
sta Zp1F ; CPU:$D58E PRG:558E 85 1F
|
|
lda Zp1E ; CPU:$D590 PRG:5590 A5 1E
|
|
and #$3F ; CPU:$D592 PRG:5592 29 3F
|
|
sta Zp1E ; CPU:$D594 PRG:5594 85 1E
|
|
rts ; CPU:$D596 PRG:5596 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D597
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D597:
|
|
lda Zp87 ; CPU:$D597 PRG:5597 A5 87
|
|
cmp #$19 ; CPU:$D599 PRG:5599 C9 19
|
|
beq Label_D5A1 ; CPU:$D59B PRG:559B F0 04
|
|
lda PPUDATA ; CPU:$D59D PRG:559D AD 07 20
|
|
rts ; CPU:$D5A0 PRG:55A0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5A1:
|
|
lda $987C,y ; CPU:$D5A1 PRG:55A1 B9 7C 98
|
|
iny ; CPU:$D5A4 PRG:55A4 C8
|
|
rts ; CPU:$D5A5 PRG:55A5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5A6:
|
|
lda #$00 ; CPU:$D5A6 PRG:55A6 A9 00
|
|
sta Zp62 ; CPU:$D5A8 PRG:55A8 85 62
|
|
sta Zp64 ; CPU:$D5AA PRG:55AA 85 64
|
|
lda Zp61 ; CPU:$D5AC PRG:55AC A5 61
|
|
asl a ; CPU:$D5AE PRG:55AE 0A
|
|
asl a ; CPU:$D5AF PRG:55AF 0A
|
|
asl a ; CPU:$D5B0 PRG:55B0 0A
|
|
asl a ; CPU:$D5B1 PRG:55B1 0A
|
|
rol Zp62 ; CPU:$D5B2 PRG:55B2 26 62
|
|
sta Zp61 ; CPU:$D5B4 PRG:55B4 85 61
|
|
lda Zp63 ; CPU:$D5B6 PRG:55B6 A5 63
|
|
asl a ; CPU:$D5B8 PRG:55B8 0A
|
|
asl a ; CPU:$D5B9 PRG:55B9 0A
|
|
asl a ; CPU:$D5BA PRG:55BA 0A
|
|
asl a ; CPU:$D5BB PRG:55BB 0A
|
|
rol Zp64 ; CPU:$D5BC PRG:55BC 26 64
|
|
sta Zp63 ; CPU:$D5BE PRG:55BE 85 63
|
|
rts ; CPU:$D5C0 PRG:55C0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5C1:
|
|
lda #$00 ; CPU:$D5C1 PRG:55C1 A9 00
|
|
tax ; CPU:$D5C3 PRG:55C3 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5C4:
|
|
sta $0600,x ; CPU:$D5C4 PRG:55C4 9D 00 06
|
|
inx ; CPU:$D5C7 PRG:55C7 E8
|
|
cpx #$D0 ; CPU:$D5C8 PRG:55C8 E0 D0
|
|
bne Label_D5C4 ; CPU:$D5CA PRG:55CA D0 F8
|
|
ldx #$00 ; CPU:$D5CC PRG:55CC A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5CE:
|
|
lda #$FF ; CPU:$D5CE PRG:55CE A9 FF
|
|
sta $0198,x ; CPU:$D5D0 PRG:55D0 9D 98 01
|
|
txa ; CPU:$D5D3 PRG:55D3 8A
|
|
clc ; CPU:$D5D4 PRG:55D4 18
|
|
adc #$05 ; CPU:$D5D5 PRG:55D5 69 05
|
|
tax ; CPU:$D5D7 PRG:55D7 AA
|
|
cpx #$28 ; CPU:$D5D8 PRG:55D8 E0 28
|
|
bne Label_D5CE ; CPU:$D5DA PRG:55DA D0 F2
|
|
rts ; CPU:$D5DC PRG:55DC 60
|
|
; ---- data $D5DD-$D5F3 (23 bytes) ----
|
|
.byte $E6, $63, $D0, $02, $E6, $64, $60, $A5, $63, $D0, $02, $C6, $64, $C6, $63, $60 ; CPU:$D5DD PRG:55DD E6 63 D0 02 E6 64 60 A5 63 D0 02 C6 64 C6 63 60
|
|
.byte $E6, $61, $D0, $02, $E6, $62, $60 ; CPU:$D5ED PRG:55ED E6 61 D0 02 E6 62 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5F4:
|
|
lda Zp61 ; CPU:$D5F4 PRG:55F4 A5 61
|
|
bne Label_D5FA ; CPU:$D5F6 PRG:55F6 D0 02
|
|
dec Zp62 ; CPU:$D5F8 PRG:55F8 C6 62
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5FA:
|
|
dec Zp61 ; CPU:$D5FA PRG:55FA C6 61
|
|
rts ; CPU:$D5FC PRG:55FC 60
|
|
; ---- data $D5FD-$D614 (24 bytes) ----
|
|
.byte $18, $65, $61, $85, $61, $90, $02, $E6, $62, $60, $85, $1C, $A5, $61, $38, $E5 ; CPU:$D5FD PRG:55FD 18 65 61 85 61 90 02 E6 62 60 85 1C A5 61 38 E5
|
|
.byte $1C, $85, $61, $B0, $02, $C6, $62, $60 ; CPU:$D60D PRG:560D 1C 85 61 B0 02 C6 62 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D615
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D615:
|
|
clc ; CPU:$D615 PRG:5615 18
|
|
adc Zp63 ; CPU:$D616 PRG:5616 65 63
|
|
sta Zp63 ; CPU:$D618 PRG:5618 85 63
|
|
bcc Label_D61E ; CPU:$D61A PRG:561A 90 02
|
|
inc Zp64 ; CPU:$D61C PRG:561C E6 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D61E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D61E:
|
|
rts ; CPU:$D61E PRG:561E 60
|
|
; ---- data $D61F-$D62E (16 bytes) ----
|
|
.byte $85, $1C, $A5, $63, $38, $E5, $1C, $85, $63, $A5, $64, $E9, $00, $85, $64, $60 ; CPU:$D61F PRG:561F 85 1C A5 63 38 E5 1C 85 63 A5 64 E9 00 85 64 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D62F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D62F:
|
|
lda Zp62 ; CPU:$D62F PRG:562F A5 62
|
|
cmp #$01 ; CPU:$D631 PRG:5631 C9 01
|
|
lda Zp61 ; CPU:$D633 PRG:5633 A5 61
|
|
ror a ; CPU:$D635 PRG:5635 6A
|
|
lsr a ; CPU:$D636 PRG:5636 4A
|
|
lsr a ; CPU:$D637 PRG:5637 4A
|
|
lsr a ; CPU:$D638 PRG:5638 4A
|
|
sta Zp29 ; CPU:$D639 PRG:5639 85 29
|
|
lda Zp64 ; CPU:$D63B PRG:563B A5 64
|
|
cmp #$01 ; CPU:$D63D PRG:563D C9 01
|
|
lda Zp63 ; CPU:$D63F PRG:563F A5 63
|
|
ror a ; CPU:$D641 PRG:5641 6A
|
|
lsr a ; CPU:$D642 PRG:5642 4A
|
|
lsr a ; CPU:$D643 PRG:5643 4A
|
|
lsr a ; CPU:$D644 PRG:5644 4A
|
|
sta Zp2A ; CPU:$D645 PRG:5645 85 2A
|
|
rts ; CPU:$D647 PRG:5647 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D648
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D648:
|
|
lda Zp00 ; CPU:$D648 PRG:5648 A5 00
|
|
and #$01 ; CPU:$D64A PRG:564A 29 01
|
|
sta Zp1F ; CPU:$D64C PRG:564C 85 1F
|
|
lda Zp61 ; CPU:$D64E PRG:564E A5 61
|
|
sec ; CPU:$D650 PRG:5650 38
|
|
sbc Zp06 ; CPU:$D651 PRG:5651 E5 06
|
|
sta Zp38 ; CPU:$D653 PRG:5653 85 38
|
|
sta Zp81 ; CPU:$D655 PRG:5655 85 81
|
|
sta Zp20 ; CPU:$D657 PRG:5657 85 20
|
|
sta Zp92 ; CPU:$D659 PRG:5659 85 92
|
|
lda Zp62 ; CPU:$D65B PRG:565B A5 62
|
|
sbc Zp1F ; CPU:$D65D PRG:565D E5 1F
|
|
bcc Label_D684 ; CPU:$D65F PRG:565F 90 23
|
|
bne Label_D684 ; CPU:$D661 PRG:5661 D0 21
|
|
lda Zp07 ; CPU:$D663 PRG:5663 A5 07
|
|
bne Label_D66D ; CPU:$D665 PRG:5665 D0 06
|
|
lda Zp16 ; CPU:$D667 PRG:5667 A5 16
|
|
beq Label_D66D ; CPU:$D669 PRG:5669 F0 02
|
|
lda #$F0 ; CPU:$D66B PRG:566B A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D66D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D66D:
|
|
sta Zp1E ; CPU:$D66D PRG:566D 85 1E
|
|
lda Zp63 ; CPU:$D66F PRG:566F A5 63
|
|
sec ; CPU:$D671 PRG:5671 38
|
|
sbc Zp1E ; CPU:$D672 PRG:5672 E5 1E
|
|
sta Zp35 ; CPU:$D674 PRG:5674 85 35
|
|
sta Zp82 ; CPU:$D676 PRG:5676 85 82
|
|
sta Zp93 ; CPU:$D678 PRG:5678 85 93
|
|
lda Zp64 ; CPU:$D67A PRG:567A A5 64
|
|
sbc #$00 ; CPU:$D67C PRG:567C E9 00
|
|
bcc Label_D684 ; CPU:$D67E PRG:567E 90 04
|
|
bne Label_D684 ; CPU:$D680 PRG:5680 D0 02
|
|
clc ; CPU:$D682 PRG:5682 18
|
|
rts ; CPU:$D683 PRG:5683 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D684
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D684:
|
|
sec ; CPU:$D684 PRG:5684 38
|
|
rts ; CPU:$D685 PRG:5685 60
|
|
; ---- data $D686-$D758 (211 bytes) ----
|
|
; referenced by `lda $D717,x` at $B773 (operand $D717 falls inside this region)
|
|
; referenced by `lda $D718,x` at $B779 (operand $D718 falls inside this region)
|
|
; referenced by `lda $D747,x` at $B78C (operand $D747 falls inside this region)
|
|
; referenced by `lda $D748,x` at $B792 (operand $D748 falls inside this region)
|
|
.byte $A9, $00, $85, $21, $85, $20, $A5, $81, $85, $1C, $A5, $3E, $20, $F7, $D6, $85 ; CPU:$D686 PRG:5686 A9 00 85 21 85 20 A5 81 85 1C A5 3E 20 F7 D6 85
|
|
.byte $1E, $A8, $90, $02, $E6, $20, $A5, $82, $85, $1C, $A5, $3F, $20, $F7, $D6, $85 ; CPU:$D696 PRG:5696 1E A8 90 02 E6 20 A5 82 85 1C A5 3F 20 F7 D6 85
|
|
.byte $1F, $90, $04, $E6, $20, $E6, $20, $C5, $1E, $B0, $08, $85, $1E, $84, $1F, $A9 ; CPU:$D6A6 PRG:56A6 1F 90 04 E6 20 E6 20 C5 1E B0 08 85 1E 84 1F A9
|
|
.byte $04, $85, $21, $20, $02, $D7, $A8, $F0, $0E, $88, $F0, $0B, $C0, $01, $F0, $07 ; CPU:$D6B6 PRG:56B6 04 85 21 20 02 D7 A8 F0 0E 88 F0 0B C0 01 F0 07
|
|
.byte $88, $C0, $03, $90, $02, $A0, $02, $84, $1C, $A5, $21, $05, $20, $A8, $B9, $EF ; CPU:$D6C6 PRG:56C6 88 C0 03 90 02 A0 02 84 1C A5 21 05 20 A8 B9 EF
|
|
.byte $D6, $F0, $09, $A5, $1C, $49, $FF, $18, $69, $01, $85, $1C, $A4, $20, $B9, $EB ; CPU:$D6D6 PRG:56D6 D6 F0 09 A5 1C 49 FF 18 69 01 85 1C A4 20 B9 EB
|
|
.byte $D6, $18, $65, $1C, $60, $0E, $02, $0A, $06, $00, $FF, $FF, $00, $FF, $00, $00 ; CPU:$D6E6 PRG:56E6 D6 18 65 1C 60 0E 02 0A 06 00 FF FF 00 FF 00 00
|
|
.byte $FF, $38, $E5, $1C, $B0, $05, $49, $FF, $69, $01, $18, $60, $A0, $08, $A9, $00 ; CPU:$D6F6 PRG:56F6 FF 38 E5 1C B0 05 49 FF 69 01 18 60 A0 08 A9 00
|
|
.byte $06, $1F, $2A, $38, $E5, $1E, $B0, $03, $65, $1E, $18, $26, $1C, $88, $D0, $F0 ; CPU:$D706 PRG:5706 06 1F 2A 38 E5 1E B0 03 65 1E 18 26 1C 88 D0 F0
|
|
.byte $A5, $1C, $60, $17, $0D, $0D, $11, $12, $15, $11, $0D, $18, $0E, $18, $10, $18 ; CPU:$D716 PRG:5716 A5 1C 60 17 0D 0D 11 12 15 11 0D 18 0E 18 10 18
|
|
.byte $0C, $18, $0D, $63, $63, $63, $14, $63, $14, $0E, $07, $13, $0B, $05, $19, $13 ; CPU:$D726 PRG:5726 0C 18 0D 63 63 63 14 63 14 0E 07 13 0B 05 19 13
|
|
.byte $0A, $1A, $0A, $63, $14, $17, $0E, $06, $10, $63, $11, $0A, $17, $11, $11, $0F ; CPU:$D736 PRG:5736 0A 1A 0A 63 14 17 0E 06 10 63 11 0A 17 11 11 0F
|
|
.byte $04, $17, $0D, $11, $1A, $05, $03, $05, $1A, $03, $13, $15, $09, $09, $0A, $0A ; CPU:$D746 PRG:5746 04 17 0D 11 1A 05 03 05 1A 03 13 15 09 09 0A 0A
|
|
.byte $19, $04, $18 ; CPU:$D756 PRG:5756 19 04 18
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
tay ; CPU:$D759 PRG:5759 A8
|
|
ldx #$03 ; CPU:$D75A PRG:575A A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D75C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D75C:
|
|
lda $01C0,x ; CPU:$D75C PRG:575C BD C0 01
|
|
beq Label_D765 ; CPU:$D75F PRG:575F F0 04
|
|
dex ; CPU:$D761 PRG:5761 CA
|
|
bpl Label_D75C ; CPU:$D762 PRG:5762 10 F8
|
|
inx ; CPU:$D764 PRG:5764 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D765
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D765:
|
|
lda #$00 ; CPU:$D765 PRG:5765 A9 00
|
|
sta $01C4,x ; CPU:$D767 PRG:5767 9D C4 01
|
|
tya ; CPU:$D76A PRG:576A 98
|
|
sta $01C0,x ; CPU:$D76B PRG:576B 9D C0 01
|
|
lda Zp38 ; CPU:$D76E PRG:576E A5 38
|
|
sta $01C8,x ; CPU:$D770 PRG:5770 9D C8 01
|
|
lda Zp35 ; CPU:$D773 PRG:5773 A5 35
|
|
sta $01CC,x ; CPU:$D775 PRG:5775 9D CC 01
|
|
rts ; CPU:$D778 PRG:5778 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D779
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D779:
|
|
ldx #$03 ; CPU:$D779 PRG:5779 A2 03
|
|
stx Zp20 ; CPU:$D77B PRG:577B 86 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D77D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D77D:
|
|
ldx Zp20 ; CPU:$D77D PRG:577D A6 20
|
|
ldy $01C0,x ; CPU:$D77F PRG:577F BC C0 01
|
|
bne Label_D789 ; CPU:$D782 PRG:5782 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D784
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D784:
|
|
dec Zp20 ; CPU:$D784 PRG:5784 C6 20
|
|
bpl Label_D77D ; CPU:$D786 PRG:5786 10 F5
|
|
rts ; CPU:$D788 PRG:5788 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D789
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D789:
|
|
lda $01C8,x ; CPU:$D789 PRG:5789 BD C8 01
|
|
clc ; CPU:$D78C PRG:578C 18
|
|
adc ZpA8 ; CPU:$D78D PRG:578D 65 A8
|
|
sta $01C8,x ; CPU:$D78F PRG:578F 9D C8 01
|
|
sta Zp92 ; CPU:$D792 PRG:5792 85 92
|
|
lda $01CC,x ; CPU:$D794 PRG:5794 BD CC 01
|
|
clc ; CPU:$D797 PRG:5797 18
|
|
adc ZpA7 ; CPU:$D798 PRG:5798 65 A7
|
|
sta $01CC,x ; CPU:$D79A PRG:579A 9D CC 01
|
|
sta Zp93 ; CPU:$D79D PRG:579D 85 93
|
|
lda $01C4,x ; CPU:$D79F PRG:579F BD C4 01
|
|
sta Zp21 ; CPU:$D7A2 PRG:57A2 85 21
|
|
jsr $8147 ; CPU:$D7A4 PRG:57A4 20 47 81
|
|
ldy #$03 ; CPU:$D7A7 PRG:57A7 A0 03
|
|
bcc Label_D7AC ; CPU:$D7A9 PRG:57A9 90 01
|
|
dey ; CPU:$D7AB PRG:57AB 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7AC:
|
|
sty Zp37 ; CPU:$D7AC PRG:57AC 84 37
|
|
jsr $D7D3 ; CPU:$D7AE PRG:57AE 20 D3 D7
|
|
ldx Zp20 ; CPU:$D7B1 PRG:57B1 A6 20
|
|
inc $01C4,x ; CPU:$D7B3 PRG:57B3 FE C4 01
|
|
lda $01C0,x ; CPU:$D7B6 PRG:57B6 BD C0 01
|
|
and #$7F ; CPU:$D7B9 PRG:57B9 29 7F
|
|
tay ; CPU:$D7BB PRG:57BB A8
|
|
lda $01C4,x ; CPU:$D7BC PRG:57BC BD C4 01
|
|
cmp $D7CA,y ; CPU:$D7BF PRG:57BF D9 CA D7
|
|
bne Label_D784 ; CPU:$D7C2 PRG:57C2 D0 C0
|
|
lda #$00 ; CPU:$D7C4 PRG:57C4 A9 00
|
|
sta $01C0,x ; CPU:$D7C6 PRG:57C6 9D C0 01
|
|
beq Label_D784 ; CPU:$D7C9 PRG:57C9 F0 B9
|
|
bpl Label_D7D9 ; CPU:$D7CB PRG:57CB 10 0C
|
|
brk ; CPU:$D7CD PRG:57CD 00
|
|
; ---- data $D7CE-$D7D2 (5 bytes) ----
|
|
; referenced by `lda $D7CE,x` at $D7DE (operand $D7CE falls inside this region)
|
|
; referenced by `lda $D7D0,x` at $D7E3 (operand $D7D0 falls inside this region)
|
|
.byte $20, $10, $2C, $00, $08 ; CPU:$D7CE PRG:57CE 20 10 2C 00 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7D3:
|
|
lda $01C0,x ; CPU:$D7D3 PRG:57D3 BD C0 01
|
|
and #$7F ; CPU:$D7D6 PRG:57D6 29 7F
|
|
tax ; CPU:$D7D8 PRG:57D8 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7D9:
|
|
lda $D7CC,x ; CPU:$D7D9 PRG:57D9 BD CC D7
|
|
sta Zp1C ; CPU:$D7DC PRG:57DC 85 1C
|
|
lda $D7CE,x ; CPU:$D7DE PRG:57DE BD CE D7
|
|
sta Zp1D ; CPU:$D7E1 PRG:57E1 85 1D
|
|
lda $D7D0,x ; CPU:$D7E3 PRG:57E3 BD D0 D7
|
|
sta Zp1E ; CPU:$D7E6 PRG:57E6 85 1E
|
|
ldy #$00 ; CPU:$D7E8 PRG:57E8 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7EA:
|
|
ldx Zp1C ; CPU:$D7EA PRG:57EA A6 1C
|
|
tya ; CPU:$D7EC PRG:57EC 98
|
|
lsr a ; CPU:$D7ED PRG:57ED 4A
|
|
bcs Label_D7F2 ; CPU:$D7EE PRG:57EE B0 02
|
|
ldx Zp1D ; CPU:$D7F0 PRG:57F0 A6 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7F2:
|
|
txa ; CPU:$D7F2 PRG:57F2 8A
|
|
clc ; CPU:$D7F3 PRG:57F3 18
|
|
adc Zp21 ; CPU:$D7F4 PRG:57F4 65 21
|
|
tax ; CPU:$D7F6 PRG:57F6 AA
|
|
lda $D828,x ; CPU:$D7F7 PRG:57F7 BD 28 D8
|
|
clc ; CPU:$D7FA PRG:57FA 18
|
|
adc Zp92 ; CPU:$D7FB PRG:57FB 65 92
|
|
sta Zp38 ; CPU:$D7FD PRG:57FD 85 38
|
|
ldx Zp1C ; CPU:$D7FF PRG:57FF A6 1C
|
|
tya ; CPU:$D801 PRG:5801 98
|
|
lsr a ; CPU:$D802 PRG:5802 4A
|
|
lsr a ; CPU:$D803 PRG:5803 4A
|
|
bcs Label_D808 ; CPU:$D804 PRG:5804 B0 02
|
|
ldx Zp1D ; CPU:$D806 PRG:5806 A6 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D808
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D808:
|
|
txa ; CPU:$D808 PRG:5808 8A
|
|
clc ; CPU:$D809 PRG:5809 18
|
|
adc Zp21 ; CPU:$D80A PRG:580A 65 21
|
|
tax ; CPU:$D80C PRG:580C AA
|
|
lda $D828,x ; CPU:$D80D PRG:580D BD 28 D8
|
|
clc ; CPU:$D810 PRG:5810 18
|
|
adc Zp93 ; CPU:$D811 PRG:5811 65 93
|
|
sta Zp35 ; CPU:$D813 PRG:5813 85 35
|
|
lda Zp21 ; CPU:$D815 PRG:5815 A5 21
|
|
lsr a ; CPU:$D817 PRG:5817 4A
|
|
clc ; CPU:$D818 PRG:5818 18
|
|
adc Zp1E ; CPU:$D819 PRG:5819 65 1E
|
|
tax ; CPU:$D81B PRG:581B AA
|
|
lda $D860,x ; CPU:$D81C PRG:581C BD 60 D8
|
|
jsr $D92D ; CPU:$D81F PRG:581F 20 2D D9
|
|
iny ; CPU:$D822 PRG:5822 C8
|
|
cpy #$04 ; CPU:$D823 PRG:5823 C0 04
|
|
bne Label_D7EA ; CPU:$D825 PRG:5825 D0 C3
|
|
rts ; CPU:$D827 PRG:5827 60
|
|
; ---- data $D828-$D86D (70 bytes) ----
|
|
; referenced by `lda $D828,x` at $D7F7 (operand $D828 falls inside this region)
|
|
; referenced by `lda $D828,x` at $D80D (operand $D828 falls inside this region)
|
|
; referenced by `lda $D860,x` at $D81C (operand $D860 falls inside this region)
|
|
.byte $08, $09, $08, $09, $08, $09, $0A, $0B, $0C, $0D, $0E, $0F, $10, $11, $12, $13 ; CPU:$D828 PRG:5828 08 09 08 09 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13
|
|
.byte $00, $FF, $00, $FF, $00, $FF, $FE, $FD, $FC, $FB, $FA, $F9, $F8, $F7, $F6, $F5 ; CPU:$D838 PRG:5838 00 FF 00 FF 00 FF FE FD FC FB FA F9 F8 F7 F6 F5
|
|
.byte $08, $07, $06, $05, $04, $03, $04, $05, $06, $07, $08, $09, $00, $01, $02, $03 ; CPU:$D848 PRG:5848 08 07 06 05 04 03 04 05 06 07 08 09 00 01 02 03
|
|
.byte $04, $05, $04, $03, $02, $01, $00, $FF, $62, $63, $62, $63, $72, $72, $73, $73 ; CPU:$D858 PRG:5858 04 05 04 03 02 01 00 FF 62 63 62 63 72 72 73 73
|
|
.byte $62, $62, $62, $63, $72, $73 ; CPU:$D868 PRG:5868 62 62 62 63 72 73
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D86E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D86E:
|
|
lda ZpB4 ; CPU:$D86E PRG:586E A5 B4
|
|
ora $07CF ; CPU:$D870 PRG:5870 0D CF 07
|
|
bne Label_D895 ; CPU:$D873 PRG:5873 D0 20
|
|
lda $07BF ; CPU:$D875 PRG:5875 AD BF 07
|
|
cmp #$02 ; CPU:$D878 PRG:5878 C9 02
|
|
bne Label_D892 ; CPU:$D87A PRG:587A D0 16
|
|
lda Zp8E ; CPU:$D87C PRG:587C A5 8E
|
|
and #$0F ; CPU:$D87E PRG:587E 29 0F
|
|
cmp #$08 ; CPU:$D880 PRG:5880 C9 08
|
|
bcc Label_D892 ; CPU:$D882 PRG:5882 90 0E
|
|
lda #$02 ; CPU:$D884 PRG:5884 A9 02
|
|
sta Zp37 ; CPU:$D886 PRG:5886 85 37
|
|
ldx #$10 ; CPU:$D888 PRG:5888 A2 10
|
|
jsr $AE4C ; CPU:$D88A PRG:588A 20 4C AE
|
|
lda #$19 ; CPU:$D88D PRG:588D A9 19
|
|
jsr $D92D ; CPU:$D88F PRG:588F 20 2D D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D892
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D892:
|
|
jsr $D8FC ; CPU:$D892 PRG:5892 20 FC D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D895
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D895:
|
|
lda #$66 ; CPU:$D895 PRG:5895 A9 66
|
|
sta Zp35 ; CPU:$D897 PRG:5897 85 35
|
|
lda #$00 ; CPU:$D899 PRG:5899 A9 00
|
|
sta Zp37 ; CPU:$D89B PRG:589B 85 37
|
|
lda ZpB2 ; CPU:$D89D PRG:589D A5 B2
|
|
lsr a ; CPU:$D89F PRG:589F 4A
|
|
lsr a ; CPU:$D8A0 PRG:58A0 4A
|
|
lsr a ; CPU:$D8A1 PRG:58A1 4A
|
|
sta Zp1E ; CPU:$D8A2 PRG:58A2 85 1E
|
|
lda ZpB3 ; CPU:$D8A4 PRG:58A4 A5 B3
|
|
lsr a ; CPU:$D8A6 PRG:58A6 4A
|
|
lsr a ; CPU:$D8A7 PRG:58A7 4A
|
|
lsr a ; CPU:$D8A8 PRG:58A8 4A
|
|
sta Zp1F ; CPU:$D8A9 PRG:58A9 85 1F
|
|
lda #$08 ; CPU:$D8AB PRG:58AB A9 08
|
|
sta Zp1C ; CPU:$D8AD PRG:58AD 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8AF:
|
|
ldx #$10 ; CPU:$D8AF PRG:58AF A2 10
|
|
lda ZpB9 ; CPU:$D8B1 PRG:58B1 A5 B9
|
|
beq Label_D8B7 ; CPU:$D8B3 PRG:58B3 F0 02
|
|
ldx #$08 ; CPU:$D8B5 PRG:58B5 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8B7:
|
|
stx Zp38 ; CPU:$D8B7 PRG:58B7 86 38
|
|
jsr $D8D5 ; CPU:$D8B9 PRG:58B9 20 D5 D8
|
|
beq Label_D8D4 ; CPU:$D8BC PRG:58BC F0 16
|
|
jsr $D92D ; CPU:$D8BE PRG:58BE 20 2D D9
|
|
lda Zp35 ; CPU:$D8C1 PRG:58C1 A5 35
|
|
sec ; CPU:$D8C3 PRG:58C3 38
|
|
sbc #$0A ; CPU:$D8C4 PRG:58C4 E9 0A
|
|
sta Zp35 ; CPU:$D8C6 PRG:58C6 85 35
|
|
dec Zp1E ; CPU:$D8C8 PRG:58C8 C6 1E
|
|
dec Zp1F ; CPU:$D8CA PRG:58CA C6 1F
|
|
dec Zp1E ; CPU:$D8CC PRG:58CC C6 1E
|
|
dec Zp1F ; CPU:$D8CE PRG:58CE C6 1F
|
|
dec Zp1C ; CPU:$D8D0 PRG:58D0 C6 1C
|
|
bne Label_D8AF ; CPU:$D8D2 PRG:58D2 D0 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8D4:
|
|
rts ; CPU:$D8D4 PRG:58D4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8D5:
|
|
ldx Zp1E ; CPU:$D8D5 PRG:58D5 A6 1E
|
|
bmi Label_D8EC ; CPU:$D8D7 PRG:58D7 30 13
|
|
beq Label_D8EC ; CPU:$D8D9 PRG:58D9 F0 11
|
|
dex ; CPU:$D8DB PRG:58DB CA
|
|
beq Label_D8E1 ; CPU:$D8DC PRG:58DC F0 03
|
|
lda #$11 ; CPU:$D8DE PRG:58DE A9 11
|
|
rts ; CPU:$D8E0 PRG:58E0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8E1:
|
|
inx ; CPU:$D8E1 PRG:58E1 E8
|
|
cpx Zp1F ; CPU:$D8E2 PRG:58E2 E4 1F
|
|
beq Label_D8E9 ; CPU:$D8E4 PRG:58E4 F0 03
|
|
lda #$14 ; CPU:$D8E6 PRG:58E6 A9 14
|
|
rts ; CPU:$D8E8 PRG:58E8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8E9:
|
|
lda #$13 ; CPU:$D8E9 PRG:58E9 A9 13
|
|
rts ; CPU:$D8EB PRG:58EB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8EC:
|
|
ldx Zp1F ; CPU:$D8EC PRG:58EC A6 1F
|
|
dex ; CPU:$D8EE PRG:58EE CA
|
|
beq Label_D8F6 ; CPU:$D8EF PRG:58EF F0 05
|
|
bpl Label_D8F9 ; CPU:$D8F1 PRG:58F1 10 06
|
|
lda #$00 ; CPU:$D8F3 PRG:58F3 A9 00
|
|
rts ; CPU:$D8F5 PRG:58F5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8F6:
|
|
lda #$12 ; CPU:$D8F6 PRG:58F6 A9 12
|
|
rts ; CPU:$D8F8 PRG:58F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8F9:
|
|
lda #$10 ; CPU:$D8F9 PRG:58F9 A9 10
|
|
rts ; CPU:$D8FB PRG:58FB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8FC:
|
|
lda #$03 ; CPU:$D8FC PRG:58FC A9 03
|
|
sta Zp37 ; CPU:$D8FE PRG:58FE 85 37
|
|
ldx #$0E ; CPU:$D900 PRG:5900 A2 0E
|
|
jsr $AE4C ; CPU:$D902 PRG:5902 20 4C AE
|
|
lda #$17 ; CPU:$D905 PRG:5905 A9 17
|
|
jsr $D92D ; CPU:$D907 PRG:5907 20 2D D9
|
|
ldx #$00 ; CPU:$D90A PRG:590A A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D90C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D90C:
|
|
lda #$00 ; CPU:$D90C PRG:590C A9 00
|
|
sta Zp1C ; CPU:$D90E PRG:590E 85 1C
|
|
lda ZpA1,x ; CPU:$D910 PRG:5910 B5 A1
|
|
bne Label_D91E ; CPU:$D912 PRG:5912 D0 0A
|
|
inc Zp1C ; CPU:$D914 PRG:5914 E6 1C
|
|
inx ; CPU:$D916 PRG:5916 E8
|
|
lda ZpA1,x ; CPU:$D917 PRG:5917 B5 A1
|
|
bne Label_D91E ; CPU:$D919 PRG:5919 D0 03
|
|
inc Zp1C ; CPU:$D91B PRG:591B E6 1C
|
|
inx ; CPU:$D91D PRG:591D E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D91E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D91E:
|
|
lda ZpA1,x ; CPU:$D91E PRG:591E B5 A1
|
|
jsr $D92D ; CPU:$D920 PRG:5920 20 2D D9
|
|
inx ; CPU:$D923 PRG:5923 E8
|
|
inc Zp1C ; CPU:$D924 PRG:5924 E6 1C
|
|
lda Zp1C ; CPU:$D926 PRG:5926 A5 1C
|
|
cmp #$03 ; CPU:$D928 PRG:5928 C9 03
|
|
bne Label_D91E ; CPU:$D92A PRG:592A D0 F2
|
|
rts ; CPU:$D92C PRG:592C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D92D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D92D:
|
|
stx Zp76 ; CPU:$D92D PRG:592D 86 76
|
|
sty Zp75 ; CPU:$D92F PRG:592F 84 75
|
|
sta Zp36 ; CPU:$D931 PRG:5931 85 36
|
|
jsr $E10C ; CPU:$D933 PRG:5933 20 0C E1
|
|
ldy Zp75 ; CPU:$D936 PRG:5936 A4 75
|
|
ldx Zp76 ; CPU:$D938 PRG:5938 A6 76
|
|
rts ; CPU:$D93A PRG:593A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D93B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D93B:
|
|
ldx #$02 ; CPU:$D93B PRG:593B A2 02
|
|
stx Zp1C ; CPU:$D93D PRG:593D 86 1C
|
|
ldx $07CF ; CPU:$D93F PRG:593F AE CF 07
|
|
bne Label_D948 ; CPU:$D942 PRG:5942 D0 04
|
|
ldx #$02 ; CPU:$D944 PRG:5944 A2 02
|
|
bne Label_D94A ; CPU:$D946 PRG:5946 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D948
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D948:
|
|
ldx #$05 ; CPU:$D948 PRG:5948 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D94A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D94A:
|
|
ldy #$00 ; CPU:$D94A PRG:594A A0 00
|
|
clc ; CPU:$D94C PRG:594C 18
|
|
adc ZpA1,x ; CPU:$D94D PRG:594D 75 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D94F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D94F:
|
|
sta ZpA1,x ; CPU:$D94F PRG:594F 95 A1
|
|
cmp #$0A ; CPU:$D951 PRG:5951 C9 0A
|
|
bcc Label_D95B ; CPU:$D953 PRG:5953 90 06
|
|
sec ; CPU:$D955 PRG:5955 38
|
|
sbc #$0A ; CPU:$D956 PRG:5956 E9 0A
|
|
iny ; CPU:$D958 PRG:5958 C8
|
|
bne Label_D94F ; CPU:$D959 PRG:5959 D0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
tya ; CPU:$D95B PRG:595B 98
|
|
dex ; CPU:$D95C PRG:595C CA
|
|
dec Zp1C ; CPU:$D95D PRG:595D C6 1C
|
|
bpl Label_D94A ; CPU:$D95F PRG:595F 10 E9
|
|
tay ; CPU:$D961 PRG:5961 A8
|
|
beq Label_D968 ; CPU:$D962 PRG:5962 F0 04
|
|
lda #$09 ; CPU:$D964 PRG:5964 A9 09
|
|
bne Label_D997 ; CPU:$D966 PRG:5966 D0 2F
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$D968 PRG:5968 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D969
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D969:
|
|
ldx #$02 ; CPU:$D969 PRG:5969 A2 02
|
|
stx Zp1C ; CPU:$D96B PRG:596B 86 1C
|
|
ldx $07CF ; CPU:$D96D PRG:596D AE CF 07
|
|
bne Label_D976 ; CPU:$D970 PRG:5970 D0 04
|
|
ldx #$02 ; CPU:$D972 PRG:5972 A2 02
|
|
bne Label_D978 ; CPU:$D974 PRG:5974 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D976
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D976:
|
|
ldx #$05 ; CPU:$D976 PRG:5976 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D978
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D978:
|
|
ldy #$00 ; CPU:$D978 PRG:5978 A0 00
|
|
jsr $BFDA ; CPU:$D97A PRG:597A 20 DA BF
|
|
clc ; CPU:$D97D PRG:597D 18
|
|
adc ZpA1,x ; CPU:$D97E PRG:597E 75 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D980
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D980:
|
|
sta ZpA1,x ; CPU:$D980 PRG:5980 95 A1
|
|
cmp #$00 ; CPU:$D982 PRG:5982 C9 00
|
|
bpl Label_D98C ; CPU:$D984 PRG:5984 10 06
|
|
clc ; CPU:$D986 PRG:5986 18
|
|
adc #$0A ; CPU:$D987 PRG:5987 69 0A
|
|
iny ; CPU:$D989 PRG:5989 C8
|
|
bne Label_D980 ; CPU:$D98A PRG:598A D0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D98C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D98C:
|
|
tya ; CPU:$D98C PRG:598C 98
|
|
dex ; CPU:$D98D PRG:598D CA
|
|
dec Zp1C ; CPU:$D98E PRG:598E C6 1C
|
|
bpl Label_D978 ; CPU:$D990 PRG:5990 10 E6
|
|
tay ; CPU:$D992 PRG:5992 A8
|
|
beq Label_D99D ; CPU:$D993 PRG:5993 F0 08
|
|
lda #$00 ; CPU:$D995 PRG:5995 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D997
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D997:
|
|
sta ZpA2,x ; CPU:$D997 PRG:5997 95 A2
|
|
sta ZpA3,x ; CPU:$D999 PRG:5999 95 A3
|
|
sta ZpA4,x ; CPU:$D99B PRG:599B 95 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D99D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D99D:
|
|
rts ; CPU:$D99D PRG:599D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D99E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D99E:
|
|
ldx #$03 ; CPU:$D99E PRG:599E A2 03
|
|
lda Zp83,x ; CPU:$D9A0 PRG:59A0 B5 83
|
|
sta Zp6C ; CPU:$D9A2 PRG:59A2 85 6C
|
|
asl a ; CPU:$D9A4 PRG:59A4 0A
|
|
tay ; CPU:$D9A5 PRG:59A5 A8
|
|
lda $D9B4,y ; CPU:$D9A6 PRG:59A6 B9 B4 D9
|
|
pha ; CPU:$D9A9 PRG:59A9 48
|
|
lda $D9B3,y ; CPU:$D9AA PRG:59AA B9 B3 D9
|
|
pha ; CPU:$D9AD PRG:59AD 48
|
|
rts ; CPU:$D9AE PRG:59AE 60
|
|
; ---- data $D9AF-$DA79 (203 bytes) ----
|
|
; referenced by `lda $D9B4,y` at $D9A6 (operand $D9B4 falls inside this region)
|
|
; referenced by `lda $D9B3,y` at $D9AA (operand $D9B3 falls inside this region)
|
|
.byte $CA, $10, $EE, $60, $AE, $D9, $30, $DA, $20, $DA, $BC, $D9, $BC, $D9, $86, $76 ; CPU:$D9AF PRG:59AF CA 10 EE 60 AE D9 30 DA 20 DA BC D9 BC D9 86 76
|
|
.byte $8A, $0A, $0A, $AA, $FE, $AC, $07, $BD, $AC, $07, $C9, $01, $F0, $37, $C9, $08 ; CPU:$D9BF PRG:59BF 8A 0A 0A AA FE AC 07 BD AC 07 C9 01 F0 37 C9 08
|
|
.byte $D0, $4B, $BD, $A9, $07, $85, $29, $BD, $AA, $07, $85, $2A, $A5, $6C, $C9, $04 ; CPU:$D9CF PRG:59CF D0 4B BD A9 07 85 29 BD AA 07 85 2A A5 6C C9 04
|
|
.byte $F0, $13, $A9, $0F, $85, $2B, $20, $98, $B8, $20, $20, $BB, $E6, $29, $A9, $00 ; CPU:$D9DF PRG:59DF F0 13 A9 0F 85 2B 20 98 B8 20 20 BB E6 29 A9 00
|
|
.byte $85, $2B, $4C, $53, $DA, $A9, $00, $85, $2B, $20, $98, $B8, $20, $20, $BB, $E6 ; CPU:$D9EF PRG:59EF 85 2B 4C 53 DA A9 00 85 2B 20 98 B8 20 20 BB E6
|
|
.byte $29, $A9, $0F, $D0, $EB, $BD, $A9, $07, $85, $29, $BD, $AA, $07, $85, $2A, $A9 ; CPU:$D9FF PRG:59FF 29 A9 0F D0 EB BD A9 07 85 29 BD AA 07 85 2A A9
|
|
.byte $23, $85, $2B, $20, $98, $B8, $E6, $29, $E6, $2B, $20, $98, $B8, $A6, $76, $4C ; CPU:$DA0F PRG:5A0F 23 85 2B 20 98 B8 E6 29 E6 2B 20 98 B8 A6 76 4C
|
|
.byte $AF, $D9, $20, $62, $DA, $C9, $09, $90, $22, $20, $6F, $DA, $A9, $17, $85, $2B ; CPU:$DA1F PRG:5A1F AF D9 20 62 DA C9 09 90 22 20 6F DA A9 17 85 2B
|
|
.byte $D0, $22, $20, $62, $DA, $29, $03, $D0, $12, $20, $6F, $DA, $FE, $AB, $07, $BD ; CPU:$DA2F PRG:5A2F D0 22 20 62 DA 29 03 D0 12 20 6F DA FE AB 07 BD
|
|
.byte $AB, $07, $C9, $23, $F0, $0A, $85, $2B, $20, $98, $B8, $A6, $76, $4C, $AF, $D9 ; CPU:$DA3F PRG:5A3F AB 07 C9 23 F0 0A 85 2B 20 98 B8 A6 76 4C AF D9
|
|
.byte $A9, $00, $85, $2B, $20, $20, $BB, $20, $98, $B8, $A6, $76, $A9, $00, $95, $83 ; CPU:$DA4F PRG:5A4F A9 00 85 2B 20 20 BB 20 98 B8 A6 76 A9 00 95 83
|
|
.byte $4C, $AF, $D9, $86, $76, $8A, $0A, $0A, $AA, $FE, $AC, $07, $BD, $AC, $07, $60 ; CPU:$DA5F PRG:5A5F 4C AF D9 86 76 8A 0A 0A AA FE AC 07 BD AC 07 60
|
|
.byte $BD, $A9, $07, $85, $29, $BD, $AA, $07, $85, $2A, $60 ; CPU:$DA6F PRG:5A6F BD A9 07 85 29 BD AA 07 85 2A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA7A:
|
|
inc Zp88 ; CPU:$DA7A PRG:5A7A E6 88
|
|
lda Zp88 ; CPU:$DA7C PRG:5A7C A5 88
|
|
and #$07 ; CPU:$DA7E PRG:5A7E 29 07
|
|
sta Zp1C ; CPU:$DA80 PRG:5A80 85 1C
|
|
asl a ; CPU:$DA82 PRG:5A82 0A
|
|
asl a ; CPU:$DA83 PRG:5A83 0A
|
|
clc ; CPU:$DA84 PRG:5A84 18
|
|
adc Zp1C ; CPU:$DA85 PRG:5A85 65 1C
|
|
tax ; CPU:$DA87 PRG:5A87 AA
|
|
lda $0198,x ; CPU:$DA88 PRG:5A88 BD 98 01
|
|
bmi Label_DAA7 ; CPU:$DA8B PRG:5A8B 30 1A
|
|
lda $0199,x ; CPU:$DA8D PRG:5A8D BD 99 01
|
|
sec ; CPU:$DA90 PRG:5A90 38
|
|
sbc #$01 ; CPU:$DA91 PRG:5A91 E9 01
|
|
cmp Zp16 ; CPU:$DA93 PRG:5A93 C5 16
|
|
bcc Label_DAA7 ; CPU:$DA95 PRG:5A95 90 10
|
|
lda Zp16 ; CPU:$DA97 PRG:5A97 A5 16
|
|
clc ; CPU:$DA99 PRG:5A99 18
|
|
adc #$0E ; CPU:$DA9A PRG:5A9A 69 0E
|
|
cmp $0199,x ; CPU:$DA9C PRG:5A9C DD 99 01
|
|
bcc Label_DAA7 ; CPU:$DA9F PRG:5A9F 90 06
|
|
jsr $DAA8 ; CPU:$DAA1 PRG:5AA1 20 A8 DA
|
|
jmp $DB08 ; CPU:$DAA4 PRG:5AA4 4C 08 DB
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$DAA7 PRG:5AA7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAA8:
|
|
lda $019A,x ; CPU:$DAA8 PRG:5AA8 BD 9A 01
|
|
beq Label_DAE5 ; CPU:$DAAB PRG:5AAB F0 38
|
|
lda $0199,x ; CPU:$DAAD PRG:5AAD BD 99 01
|
|
sta Zp2A ; CPU:$DAB0 PRG:5AB0 85 2A
|
|
lda $0198,x ; CPU:$DAB2 PRG:5AB2 BD 98 01
|
|
lsr a ; CPU:$DAB5 PRG:5AB5 4A
|
|
sta Zp29 ; CPU:$DAB6 PRG:5AB6 85 29
|
|
bcs Label_DAD2 ; CPU:$DAB8 PRG:5AB8 B0 18
|
|
lda $019B,x ; CPU:$DABA PRG:5ABA BD 9B 01
|
|
beq Label_DAC8 ; CPU:$DABD PRG:5ABD F0 09
|
|
dec Zp29 ; CPU:$DABF PRG:5ABF C6 29
|
|
lda #$12 ; CPU:$DAC1 PRG:5AC1 A9 12
|
|
jsr $DB2F ; CPU:$DAC3 PRG:5AC3 20 2F DB
|
|
inc Zp29 ; CPU:$DAC6 PRG:5AC6 E6 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAC8:
|
|
lda #$14 ; CPU:$DAC8 PRG:5AC8 A9 14
|
|
jsr $DB2F ; CPU:$DACA PRG:5ACA 20 2F DB
|
|
inc Zp29 ; CPU:$DACD PRG:5ACD E6 29
|
|
jmp $DB31 ; CPU:$DACF PRG:5ACF 4C 31 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAD2:
|
|
lda #$13 ; CPU:$DAD2 PRG:5AD2 A9 13
|
|
jsr $DB2F ; CPU:$DAD4 PRG:5AD4 20 2F DB
|
|
inc Zp29 ; CPU:$DAD7 PRG:5AD7 E6 29
|
|
lda #$14 ; CPU:$DAD9 PRG:5AD9 A9 14
|
|
jsr $DB2F ; CPU:$DADB PRG:5ADB 20 2F DB
|
|
inc Zp29 ; CPU:$DADE PRG:5ADE E6 29
|
|
lda #$15 ; CPU:$DAE0 PRG:5AE0 A9 15
|
|
jmp $DB2F ; CPU:$DAE2 PRG:5AE2 4C 2F DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAE5:
|
|
lda $0199,x ; CPU:$DAE5 PRG:5AE5 BD 99 01
|
|
sta Zp2A ; CPU:$DAE8 PRG:5AE8 85 2A
|
|
lda $0198,x ; CPU:$DAEA PRG:5AEA BD 98 01
|
|
lsr a ; CPU:$DAED PRG:5AED 4A
|
|
sta Zp29 ; CPU:$DAEE PRG:5AEE 85 29
|
|
bcs Label_DAD2 ; CPU:$DAF0 PRG:5AF0 B0 E0
|
|
lda #$14 ; CPU:$DAF2 PRG:5AF2 A9 14
|
|
jsr $DB2F ; CPU:$DAF4 PRG:5AF4 20 2F DB
|
|
inc Zp29 ; CPU:$DAF7 PRG:5AF7 E6 29
|
|
jsr $DB31 ; CPU:$DAF9 PRG:5AF9 20 31 DB
|
|
inc Zp29 ; CPU:$DAFC PRG:5AFC E6 29
|
|
lda $019B,x ; CPU:$DAFE PRG:5AFE BD 9B 01
|
|
beq Label_DB1D ; CPU:$DB01 PRG:5B01 F0 1A
|
|
lda #$12 ; CPU:$DB03 PRG:5B03 A9 12
|
|
jmp $DB2F ; CPU:$DB05 PRG:5B05 4C 2F DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB08:
|
|
lda $019B,x ; CPU:$DB08 PRG:5B08 BD 9B 01
|
|
cmp $019C,x ; CPU:$DB0B PRG:5B0B DD 9C 01
|
|
bcc Label_DB1E ; CPU:$DB0E PRG:5B0E 90 0E
|
|
lda $019A,x ; CPU:$DB10 PRG:5B10 BD 9A 01
|
|
eor #$01 ; CPU:$DB13 PRG:5B13 49 01
|
|
sta $019A,x ; CPU:$DB15 PRG:5B15 9D 9A 01
|
|
lda #$00 ; CPU:$DB18 PRG:5B18 A9 00
|
|
sta $019B,x ; CPU:$DB1A PRG:5B1A 9D 9B 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB1D:
|
|
rts ; CPU:$DB1D PRG:5B1D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB1E:
|
|
lda $019A,x ; CPU:$DB1E PRG:5B1E BD 9A 01
|
|
beq Label_DB28 ; CPU:$DB21 PRG:5B21 F0 05
|
|
inc $0198,x ; CPU:$DB23 PRG:5B23 FE 98 01
|
|
bne Label_DB2B ; CPU:$DB26 PRG:5B26 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB28:
|
|
dec $0198,x ; CPU:$DB28 PRG:5B28 DE 98 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB2B:
|
|
inc $019B,x ; CPU:$DB2B PRG:5B2B FE 9B 01
|
|
rts ; CPU:$DB2E PRG:5B2E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB2F:
|
|
sta Zp2B ; CPU:$DB2F PRG:5B2F 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB31:
|
|
stx Zp76 ; CPU:$DB31 PRG:5B31 86 76
|
|
jsr $DB3C ; CPU:$DB33 PRG:5B33 20 3C DB
|
|
jsr $BB20 ; CPU:$DB36 PRG:5B36 20 20 BB
|
|
ldx Zp76 ; CPU:$DB39 PRG:5B39 A6 76
|
|
rts ; CPU:$DB3B PRG:5B3B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB3C:
|
|
lda Zp29 ; CPU:$DB3C PRG:5B3C A5 29
|
|
asl a ; CPU:$DB3E PRG:5B3E 0A
|
|
and #$1F ; CPU:$DB3F PRG:5B3F 29 1F
|
|
sta Zp1C ; CPU:$DB41 PRG:5B41 85 1C
|
|
lda Zp29 ; CPU:$DB43 PRG:5B43 A5 29
|
|
and #$10 ; CPU:$DB45 PRG:5B45 29 10
|
|
lsr a ; CPU:$DB47 PRG:5B47 4A
|
|
lsr a ; CPU:$DB48 PRG:5B48 4A
|
|
sta Zp0B ; CPU:$DB49 PRG:5B49 85 0B
|
|
lda Zp2A ; CPU:$DB4B PRG:5B4B A5 2A
|
|
sec ; CPU:$DB4D PRG:5B4D 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB4E:
|
|
sbc #$0F ; CPU:$DB4E PRG:5B4E E9 0F
|
|
bcs Label_DB4E ; CPU:$DB50 PRG:5B50 B0 FC
|
|
adc #$0F ; CPU:$DB52 PRG:5B52 69 0F
|
|
asl a ; CPU:$DB54 PRG:5B54 0A
|
|
sta Zp1D ; CPU:$DB55 PRG:5B55 85 1D
|
|
lda #$01 ; CPU:$DB57 PRG:5B57 A9 01
|
|
sta Zp0D ; CPU:$DB59 PRG:5B59 85 0D
|
|
lda Zp1D ; CPU:$DB5B PRG:5B5B A5 1D
|
|
asl a ; CPU:$DB5D PRG:5B5D 0A
|
|
rol Zp0D ; CPU:$DB5E PRG:5B5E 26 0D
|
|
asl a ; CPU:$DB60 PRG:5B60 0A
|
|
rol Zp0D ; CPU:$DB61 PRG:5B61 26 0D
|
|
asl a ; CPU:$DB63 PRG:5B63 0A
|
|
rol Zp0D ; CPU:$DB64 PRG:5B64 26 0D
|
|
asl a ; CPU:$DB66 PRG:5B66 0A
|
|
rol Zp0D ; CPU:$DB67 PRG:5B67 26 0D
|
|
asl a ; CPU:$DB69 PRG:5B69 0A
|
|
rol Zp0D ; CPU:$DB6A PRG:5B6A 26 0D
|
|
clc ; CPU:$DB6C PRG:5B6C 18
|
|
adc Zp1C ; CPU:$DB6D PRG:5B6D 65 1C
|
|
sta Zp0C ; CPU:$DB6F PRG:5B6F 85 0C
|
|
bcc Label_DB75 ; CPU:$DB71 PRG:5B71 90 02
|
|
inc Zp0D ; CPU:$DB73 PRG:5B73 E6 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB75:
|
|
lda Zp0D ; CPU:$DB75 PRG:5B75 A5 0D
|
|
ora Zp0B ; CPU:$DB77 PRG:5B77 05 0B
|
|
sta Zp0D ; CPU:$DB79 PRG:5B79 85 0D
|
|
ldx Zp19 ; CPU:$DB7B PRG:5B7B A6 19
|
|
lda #$05 ; CPU:$DB7D PRG:5B7D A9 05
|
|
jsr $B9BA ; CPU:$DB7F PRG:5B7F 20 BA B9
|
|
lda Zp0C ; CPU:$DB82 PRG:5B82 A5 0C
|
|
jsr $B9BA ; CPU:$DB84 PRG:5B84 20 BA B9
|
|
lda Zp0D ; CPU:$DB87 PRG:5B87 A5 0D
|
|
jsr $B9BA ; CPU:$DB89 PRG:5B89 20 BA B9
|
|
lda #$00 ; CPU:$DB8C PRG:5B8C A9 00
|
|
sta Zp1D ; CPU:$DB8E PRG:5B8E 85 1D
|
|
ldy Zp2B ; CPU:$DB90 PRG:5B90 A4 2B
|
|
lda (Zp5A),y ; CPU:$DB92 PRG:5B92 B1 5A
|
|
asl a ; CPU:$DB94 PRG:5B94 0A
|
|
rol Zp1D ; CPU:$DB95 PRG:5B95 26 1D
|
|
asl a ; CPU:$DB97 PRG:5B97 0A
|
|
rol Zp1D ; CPU:$DB98 PRG:5B98 26 1D
|
|
adc #$CC ; CPU:$DB9A PRG:5B9A 69 CC
|
|
sta Zp1C ; CPU:$DB9C PRG:5B9C 85 1C
|
|
lda #$E6 ; CPU:$DB9E PRG:5B9E A9 E6
|
|
adc Zp1D ; CPU:$DBA0 PRG:5BA0 65 1D
|
|
sta Zp1D ; CPU:$DBA2 PRG:5BA2 85 1D
|
|
ldy #$00 ; CPU:$DBA4 PRG:5BA4 A0 00
|
|
lda (Zp1C),y ; CPU:$DBA6 PRG:5BA6 B1 1C
|
|
jsr $B9BA ; CPU:$DBA8 PRG:5BA8 20 BA B9
|
|
iny ; CPU:$DBAB PRG:5BAB C8
|
|
lda (Zp1C),y ; CPU:$DBAC PRG:5BAC B1 1C
|
|
jsr $B9BA ; CPU:$DBAE PRG:5BAE 20 BA B9
|
|
iny ; CPU:$DBB1 PRG:5BB1 C8
|
|
lda Zp0C ; CPU:$DBB2 PRG:5BB2 A5 0C
|
|
clc ; CPU:$DBB4 PRG:5BB4 18
|
|
adc #$20 ; CPU:$DBB5 PRG:5BB5 69 20
|
|
sta Zp0C ; CPU:$DBB7 PRG:5BB7 85 0C
|
|
bne Label_DBBD ; CPU:$DBB9 PRG:5BB9 D0 02
|
|
inc Zp0D ; CPU:$DBBB PRG:5BBB E6 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBBD:
|
|
lda Zp0C ; CPU:$DBBD PRG:5BBD A5 0C
|
|
jsr $B9BA ; CPU:$DBBF PRG:5BBF 20 BA B9
|
|
lda Zp0D ; CPU:$DBC2 PRG:5BC2 A5 0D
|
|
jsr $B9BA ; CPU:$DBC4 PRG:5BC4 20 BA B9
|
|
lda (Zp1C),y ; CPU:$DBC7 PRG:5BC7 B1 1C
|
|
jsr $B9BA ; CPU:$DBC9 PRG:5BC9 20 BA B9
|
|
iny ; CPU:$DBCC PRG:5BCC C8
|
|
lda (Zp1C),y ; CPU:$DBCD PRG:5BCD B1 1C
|
|
jsr $B9BA ; CPU:$DBCF PRG:5BCF 20 BA B9
|
|
jmp $DDA5 ; CPU:$DBD2 PRG:5BD2 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBD5:
|
|
jsr $DCFA ; CPU:$DBD5 PRG:5BD5 20 FA DC
|
|
lda #$00 ; CPU:$DBD8 PRG:5BD8 A9 00
|
|
sta Zp0B ; CPU:$DBDA PRG:5BDA 85 0B
|
|
sta Zp27 ; CPU:$DBDC PRG:5BDC 85 27
|
|
jsr $DBFB ; CPU:$DBDE PRG:5BDE 20 FB DB
|
|
lda #$04 ; CPU:$DBE1 PRG:5BE1 A9 04
|
|
sta Zp0B ; CPU:$DBE3 PRG:5BE3 85 0B
|
|
lda #$10 ; CPU:$DBE5 PRG:5BE5 A9 10
|
|
sta Zp27 ; CPU:$DBE7 PRG:5BE7 85 27
|
|
jsr $DBFB ; CPU:$DBE9 PRG:5BE9 20 FB DB
|
|
lda #$00 ; CPU:$DBEC PRG:5BEC A9 00
|
|
sta Zp27 ; CPU:$DBEE PRG:5BEE 85 27
|
|
sta Zp0B ; CPU:$DBF0 PRG:5BF0 85 0B
|
|
jsr $8172 ; CPU:$DBF2 PRG:5BF2 20 72 81
|
|
lda #$01 ; CPU:$DBF5 PRG:5BF5 A9 01
|
|
sta $07BB ; CPU:$DBF7 PRG:5BF7 8D BB 07
|
|
rts ; CPU:$DBFA PRG:5BFA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBFB:
|
|
lda #$0F ; CPU:$DBFB PRG:5BFB A9 0F
|
|
sta Zp25 ; CPU:$DBFD PRG:5BFD 85 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBFF:
|
|
lda #$00 ; CPU:$DBFF PRG:5BFF A9 00
|
|
sta Zp26 ; CPU:$DC01 PRG:5C01 85 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC03:
|
|
jsr $DC13 ; CPU:$DC03 PRG:5C03 20 13 DC
|
|
inc Zp26 ; CPU:$DC06 PRG:5C06 E6 26
|
|
lda Zp26 ; CPU:$DC08 PRG:5C08 A5 26
|
|
cmp #$0F ; CPU:$DC0A PRG:5C0A C9 0F
|
|
bne Label_DC03 ; CPU:$DC0C PRG:5C0C D0 F5
|
|
dec Zp25 ; CPU:$DC0E PRG:5C0E C6 25
|
|
bpl Label_DBFF ; CPU:$DC10 PRG:5C10 10 ED
|
|
rts ; CPU:$DC12 PRG:5C12 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC13:
|
|
lda Zp26 ; CPU:$DC13 PRG:5C13 A5 26
|
|
clc ; CPU:$DC15 PRG:5C15 18
|
|
adc Zp28 ; CPU:$DC16 PRG:5C16 65 28
|
|
sta Zp2A ; CPU:$DC18 PRG:5C18 85 2A
|
|
lda Zp25 ; CPU:$DC1A PRG:5C1A A5 25
|
|
clc ; CPU:$DC1C PRG:5C1C 18
|
|
adc Zp27 ; CPU:$DC1D PRG:5C1D 65 27
|
|
sta Zp29 ; CPU:$DC1F PRG:5C1F 85 29
|
|
jsr $DC4D ; CPU:$DC21 PRG:5C21 20 4D DC
|
|
lda Zp2A ; CPU:$DC24 PRG:5C24 A5 2A
|
|
cmp #$0F ; CPU:$DC26 PRG:5C26 C9 0F
|
|
bcc Label_DC2D ; CPU:$DC28 PRG:5C28 90 03
|
|
sec ; CPU:$DC2A PRG:5C2A 38
|
|
sbc #$0F ; CPU:$DC2B PRG:5C2B E9 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC2D:
|
|
sta Zp2A ; CPU:$DC2D PRG:5C2D 85 2A
|
|
lda Zp25 ; CPU:$DC2F PRG:5C2F A5 25
|
|
sta Zp29 ; CPU:$DC31 PRG:5C31 85 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC33:
|
|
lda Zp29 ; CPU:$DC33 PRG:5C33 A5 29
|
|
asl a ; CPU:$DC35 PRG:5C35 0A
|
|
sta Zp2E ; CPU:$DC36 PRG:5C36 85 2E
|
|
lda Zp2A ; CPU:$DC38 PRG:5C38 A5 2A
|
|
asl a ; CPU:$DC3A PRG:5C3A 0A
|
|
sta Zp2F ; CPU:$DC3B PRG:5C3B 85 2F
|
|
jsr $DCCD ; CPU:$DC3D PRG:5C3D 20 CD DC
|
|
sta Zp12 ; CPU:$DC40 PRG:5C40 85 12
|
|
jsr $B5AB ; CPU:$DC42 PRG:5C42 20 AB B5
|
|
jsr $DCE5 ; CPU:$DC45 PRG:5C45 20 E5 DC
|
|
ldy #$00 ; CPU:$DC48 PRG:5C48 A0 00
|
|
jmp $B614 ; CPU:$DC4A PRG:5C4A 4C 14 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC4D:
|
|
lda #$00 ; CPU:$DC4D PRG:5C4D A9 00
|
|
sta Zp1D ; CPU:$DC4F PRG:5C4F 85 1D
|
|
lda Zp2A ; CPU:$DC51 PRG:5C51 A5 2A
|
|
asl a ; CPU:$DC53 PRG:5C53 0A
|
|
asl a ; CPU:$DC54 PRG:5C54 0A
|
|
asl a ; CPU:$DC55 PRG:5C55 0A
|
|
asl a ; CPU:$DC56 PRG:5C56 0A
|
|
rol Zp1D ; CPU:$DC57 PRG:5C57 26 1D
|
|
sta Zp1C ; CPU:$DC59 PRG:5C59 85 1C
|
|
clc ; CPU:$DC5B PRG:5C5B 18
|
|
adc #$00 ; CPU:$DC5C PRG:5C5C 69 00
|
|
sta Zp1C ; CPU:$DC5E PRG:5C5E 85 1C
|
|
lda Zp1D ; CPU:$DC60 PRG:5C60 A5 1D
|
|
adc #$04 ; CPU:$DC62 PRG:5C62 69 04
|
|
sta Zp1D ; CPU:$DC64 PRG:5C64 85 1D
|
|
lda Zp29 ; CPU:$DC66 PRG:5C66 A5 29
|
|
lsr a ; CPU:$DC68 PRG:5C68 4A
|
|
tay ; CPU:$DC69 PRG:5C69 A8
|
|
lda (Zp1C),y ; CPU:$DC6A PRG:5C6A B1 1C
|
|
bcs Label_DC72 ; CPU:$DC6C PRG:5C6C B0 04
|
|
lsr a ; CPU:$DC6E PRG:5C6E 4A
|
|
lsr a ; CPU:$DC6F PRG:5C6F 4A
|
|
lsr a ; CPU:$DC70 PRG:5C70 4A
|
|
lsr a ; CPU:$DC71 PRG:5C71 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC72:
|
|
and #$0F ; CPU:$DC72 PRG:5C72 29 0F
|
|
sta Zp2B ; CPU:$DC74 PRG:5C74 85 2B
|
|
lda #$20 ; CPU:$DC76 PRG:5C76 A9 20
|
|
sta Zp1C ; CPU:$DC78 PRG:5C78 85 1C
|
|
lda #$01 ; CPU:$DC7A PRG:5C7A A9 01
|
|
sta Zp1D ; CPU:$DC7C PRG:5C7C 85 1D
|
|
jsr $DC9A ; CPU:$DC7E PRG:5C7E 20 9A DC
|
|
lsr a ; CPU:$DC81 PRG:5C81 4A
|
|
lsr a ; CPU:$DC82 PRG:5C82 4A
|
|
lsr a ; CPU:$DC83 PRG:5C83 4A
|
|
ora Zp2B ; CPU:$DC84 PRG:5C84 05 2B
|
|
sta Zp2B ; CPU:$DC86 PRG:5C86 85 2B
|
|
lda #$48 ; CPU:$DC88 PRG:5C88 A9 48
|
|
sta Zp1C ; CPU:$DC8A PRG:5C8A 85 1C
|
|
lda #$06 ; CPU:$DC8C PRG:5C8C A9 06
|
|
sta Zp1D ; CPU:$DC8E PRG:5C8E 85 1D
|
|
jsr $DC9A ; CPU:$DC90 PRG:5C90 20 9A DC
|
|
lsr a ; CPU:$DC93 PRG:5C93 4A
|
|
lsr a ; CPU:$DC94 PRG:5C94 4A
|
|
ora Zp2B ; CPU:$DC95 PRG:5C95 05 2B
|
|
sta Zp2B ; CPU:$DC97 PRG:5C97 85 2B
|
|
rts ; CPU:$DC99 PRG:5C99 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC9A:
|
|
lda Zp29 ; CPU:$DC9A PRG:5C9A A5 29
|
|
and #$07 ; CPU:$DC9C PRG:5C9C 29 07
|
|
tax ; CPU:$DC9E PRG:5C9E AA
|
|
inx ; CPU:$DC9F PRG:5C9F E8
|
|
lda Zp2A ; CPU:$DCA0 PRG:5CA0 A5 2A
|
|
asl a ; CPU:$DCA2 PRG:5CA2 0A
|
|
asl a ; CPU:$DCA3 PRG:5CA3 0A
|
|
clc ; CPU:$DCA4 PRG:5CA4 18
|
|
adc Zp1C ; CPU:$DCA5 PRG:5CA5 65 1C
|
|
sta Zp1E ; CPU:$DCA7 PRG:5CA7 85 1E
|
|
lda #$00 ; CPU:$DCA9 PRG:5CA9 A9 00
|
|
adc Zp1D ; CPU:$DCAB PRG:5CAB 65 1D
|
|
sta Zp1F ; CPU:$DCAD PRG:5CAD 85 1F
|
|
lda Zp29 ; CPU:$DCAF PRG:5CAF A5 29
|
|
lsr a ; CPU:$DCB1 PRG:5CB1 4A
|
|
lsr a ; CPU:$DCB2 PRG:5CB2 4A
|
|
lsr a ; CPU:$DCB3 PRG:5CB3 4A
|
|
tay ; CPU:$DCB4 PRG:5CB4 A8
|
|
lda (Zp1E),y ; CPU:$DCB5 PRG:5CB5 B1 1E
|
|
lsr a ; CPU:$DCB7 PRG:5CB7 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCB8:
|
|
rol a ; CPU:$DCB8 PRG:5CB8 2A
|
|
dex ; CPU:$DCB9 PRG:5CB9 CA
|
|
bne Label_DCB8 ; CPU:$DCBA PRG:5CBA D0 FC
|
|
and #$80 ; CPU:$DCBC PRG:5CBC 29 80
|
|
rts ; CPU:$DCBE PRG:5CBE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCBF:
|
|
jsr $DCCD ; CPU:$DCBF PRG:5CBF 20 CD DC
|
|
jsr $B7EE ; CPU:$DCC2 PRG:5CC2 20 EE B7
|
|
jsr $DCE5 ; CPU:$DCC5 PRG:5CC5 20 E5 DC
|
|
ldy #$00 ; CPU:$DCC8 PRG:5CC8 A0 00
|
|
jmp $B7AB ; CPU:$DCCA PRG:5CCA 4C AB B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCCD:
|
|
lda Zp2B ; CPU:$DCCD PRG:5CCD A5 2B
|
|
and #$03 ; CPU:$DCCF PRG:5CCF 29 03
|
|
tax ; CPU:$DCD1 PRG:5CD1 AA
|
|
lda Zp2B ; CPU:$DCD2 PRG:5CD2 A5 2B
|
|
lsr a ; CPU:$DCD4 PRG:5CD4 4A
|
|
lsr a ; CPU:$DCD5 PRG:5CD5 4A
|
|
tay ; CPU:$DCD6 PRG:5CD6 A8
|
|
lda $ED12,y ; CPU:$DCD7 PRG:5CD7 B9 12 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCDA:
|
|
dex ; CPU:$DCDA PRG:5CDA CA
|
|
bmi Label_DCE2 ; CPU:$DCDB PRG:5CDB 30 05
|
|
lsr a ; CPU:$DCDD PRG:5CDD 4A
|
|
lsr a ; CPU:$DCDE PRG:5CDE 4A
|
|
jmp $DCDA ; CPU:$DCDF PRG:5CDF 4C DA DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCE2:
|
|
and #$03 ; CPU:$DCE2 PRG:5CE2 29 03
|
|
rts ; CPU:$DCE4 PRG:5CE4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCE5:
|
|
lda #$00 ; CPU:$DCE5 PRG:5CE5 A9 00
|
|
sta Zp5B ; CPU:$DCE7 PRG:5CE7 85 5B
|
|
lda Zp2B ; CPU:$DCE9 PRG:5CE9 A5 2B
|
|
asl a ; CPU:$DCEB PRG:5CEB 0A
|
|
asl a ; CPU:$DCEC PRG:5CEC 0A
|
|
rol Zp5B ; CPU:$DCED PRG:5CED 26 5B
|
|
adc #$F2 ; CPU:$DCEF PRG:5CEF 69 F2
|
|
sta Zp5A ; CPU:$DCF1 PRG:5CF1 85 5A
|
|
lda Zp5B ; CPU:$DCF3 PRG:5CF3 A5 5B
|
|
adc #$EB ; CPU:$DCF5 PRG:5CF5 69 EB
|
|
sta Zp5B ; CPU:$DCF7 PRG:5CF7 85 5B
|
|
rts ; CPU:$DCF9 PRG:5CF9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCFA:
|
|
lda Zp94 ; CPU:$DCFA PRG:5CFA A5 94
|
|
pha ; CPU:$DCFC PRG:5CFC 48
|
|
lda #$02 ; CPU:$DCFD PRG:5CFD A9 02
|
|
sta Zp94 ; CPU:$DCFF PRG:5CFF 85 94
|
|
jsr $8169 ; CPU:$DD01 PRG:5D01 20 69 81
|
|
lda #$18 ; CPU:$DD04 PRG:5D04 A9 18
|
|
ldx #$00 ; CPU:$DD06 PRG:5D06 A2 00
|
|
jsr $8016 ; CPU:$DD08 PRG:5D08 20 16 80
|
|
lda PPUDATA ; CPU:$DD0B PRG:5D0B AD 07 20
|
|
ldx #$00 ; CPU:$DD0E PRG:5D0E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD10:
|
|
lda PPUDATA ; CPU:$DD10 PRG:5D10 AD 07 20
|
|
sta $0400,x ; CPU:$DD13 PRG:5D13 9D 00 04
|
|
inx ; CPU:$DD16 PRG:5D16 E8
|
|
bne Label_DD10 ; CPU:$DD17 PRG:5D17 D0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD19:
|
|
lda PPUDATA ; CPU:$DD19 PRG:5D19 AD 07 20
|
|
sta $0500,x ; CPU:$DD1C PRG:5D1C 9D 00 05
|
|
inx ; CPU:$DD1F PRG:5D1F E8
|
|
cpx #$E0 ; CPU:$DD20 PRG:5D20 E0 E0
|
|
bne Label_DD19 ; CPU:$DD22 PRG:5D22 D0 F5
|
|
ldx #$00 ; CPU:$DD24 PRG:5D24 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD26:
|
|
lda PPUDATA ; CPU:$DD26 PRG:5D26 AD 07 20
|
|
sta $0120,x ; CPU:$DD29 PRG:5D29 9D 20 01
|
|
inx ; CPU:$DD2C PRG:5D2C E8
|
|
cpx #$78 ; CPU:$DD2D PRG:5D2D E0 78
|
|
bne Label_DD26 ; CPU:$DD2F PRG:5D2F D0 F5
|
|
ldx #$00 ; CPU:$DD31 PRG:5D31 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD33:
|
|
lda PPUDATA ; CPU:$DD33 PRG:5D33 AD 07 20
|
|
sta $0648,x ; CPU:$DD36 PRG:5D36 9D 48 06
|
|
inx ; CPU:$DD39 PRG:5D39 E8
|
|
cpx #$78 ; CPU:$DD3A PRG:5D3A E0 78
|
|
bne Label_DD33 ; CPU:$DD3C PRG:5D3C D0 F5
|
|
pla ; CPU:$DD3E PRG:5D3E 68
|
|
sta Zp94 ; CPU:$DD3F PRG:5D3F 85 94
|
|
rts ; CPU:$DD41 PRG:5D41 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD42:
|
|
lda Zp14 ; CPU:$DD42 PRG:5D42 A5 14
|
|
cmp Zp07 ; CPU:$DD44 PRG:5D44 C5 07
|
|
beq Label_DD5C ; CPU:$DD46 PRG:5D46 F0 14
|
|
sta Zp07 ; CPU:$DD48 PRG:5D48 85 07
|
|
jsr $DDD7 ; CPU:$DD4A PRG:5D4A 20 D7 DD
|
|
lda Zp07 ; CPU:$DD4D PRG:5D4D A5 07
|
|
and #$07 ; CPU:$DD4F PRG:5D4F 29 07
|
|
asl a ; CPU:$DD51 PRG:5D51 0A
|
|
ora Zp13 ; CPU:$DD52 PRG:5D52 05 13
|
|
cmp #$06 ; CPU:$DD54 PRG:5D54 C9 06
|
|
beq Label_DD5D ; CPU:$DD56 PRG:5D56 F0 05
|
|
cmp #$0B ; CPU:$DD58 PRG:5D58 C9 0B
|
|
beq Label_DD5D ; CPU:$DD5A PRG:5D5A F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD5C:
|
|
rts ; CPU:$DD5C PRG:5D5C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD5D:
|
|
jsr $DE44 ; CPU:$DD5D PRG:5D5D 20 44 DE
|
|
jsr $B9BF ; CPU:$DD60 PRG:5D60 20 BF B9
|
|
ldx #$00 ; CPU:$DD63 PRG:5D63 A2 00
|
|
lda Zp14 ; CPU:$DD65 PRG:5D65 A5 14
|
|
and #$0F ; CPU:$DD67 PRG:5D67 29 0F
|
|
cmp #$08 ; CPU:$DD69 PRG:5D69 C9 08
|
|
bcc Label_DD6F ; CPU:$DD6B PRG:5D6B 90 02
|
|
ldx #$02 ; CPU:$DD6D PRG:5D6D A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD6F:
|
|
stx Zp15 ; CPU:$DD6F PRG:5D6F 86 15
|
|
ldx Zp19 ; CPU:$DD71 PRG:5D71 A6 19
|
|
lda #$01 ; CPU:$DD73 PRG:5D73 A9 01
|
|
jsr $B9BA ; CPU:$DD75 PRG:5D75 20 BA B9
|
|
lda Zp1F ; CPU:$DD78 PRG:5D78 A5 1F
|
|
jsr $B9BA ; CPU:$DD7A PRG:5D7A 20 BA B9
|
|
lda Zp1E ; CPU:$DD7D PRG:5D7D A5 1E
|
|
jsr $B9BA ; CPU:$DD7F PRG:5D7F 20 BA B9
|
|
ldy #$00 ; CPU:$DD82 PRG:5D82 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD84:
|
|
jsr $DDAD ; CPU:$DD84 PRG:5D84 20 AD DD
|
|
iny ; CPU:$DD87 PRG:5D87 C8
|
|
cpy #$10 ; CPU:$DD88 PRG:5D88 C0 10
|
|
bne Label_DD84 ; CPU:$DD8A PRG:5D8A D0 F8
|
|
lda #$01 ; CPU:$DD8C PRG:5D8C A9 01
|
|
jsr $B9BA ; CPU:$DD8E PRG:5D8E 20 BA B9
|
|
lda Zp1F ; CPU:$DD91 PRG:5D91 A5 1F
|
|
jsr $B9BA ; CPU:$DD93 PRG:5D93 20 BA B9
|
|
lda Zp1E ; CPU:$DD96 PRG:5D96 A5 1E
|
|
ora #$04 ; CPU:$DD98 PRG:5D98 09 04
|
|
jsr $B9BA ; CPU:$DD9A PRG:5D9A 20 BA B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD9D:
|
|
jsr $DDAD ; CPU:$DD9D PRG:5D9D 20 AD DD
|
|
iny ; CPU:$DDA0 PRG:5DA0 C8
|
|
cpy #$20 ; CPU:$DDA1 PRG:5DA1 C0 20
|
|
bne Label_DD9D ; CPU:$DDA3 PRG:5DA3 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDA5:
|
|
lda #$00 ; CPU:$DDA5 PRG:5DA5 A9 00
|
|
sta $0200,x ; CPU:$DDA7 PRG:5DA7 9D 00 02
|
|
stx Zp19 ; CPU:$DDAA PRG:5DAA 86 19
|
|
rts ; CPU:$DDAC PRG:5DAC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDAD:
|
|
sty Zp75 ; CPU:$DDAD PRG:5DAD 84 75
|
|
lda #$00 ; CPU:$DDAF PRG:5DAF A9 00
|
|
sta Zp1D ; CPU:$DDB1 PRG:5DB1 85 1D
|
|
lda $06D0,y ; CPU:$DDB3 PRG:5DB3 B9 D0 06
|
|
asl a ; CPU:$DDB6 PRG:5DB6 0A
|
|
rol Zp1D ; CPU:$DDB7 PRG:5DB7 26 1D
|
|
asl a ; CPU:$DDB9 PRG:5DB9 0A
|
|
rol Zp1D ; CPU:$DDBA PRG:5DBA 26 1D
|
|
clc ; CPU:$DDBC PRG:5DBC 18
|
|
adc #$F2 ; CPU:$DDBD PRG:5DBD 69 F2
|
|
sta Zp1C ; CPU:$DDBF PRG:5DBF 85 1C
|
|
lda Zp1D ; CPU:$DDC1 PRG:5DC1 A5 1D
|
|
adc #$EB ; CPU:$DDC3 PRG:5DC3 69 EB
|
|
sta Zp1D ; CPU:$DDC5 PRG:5DC5 85 1D
|
|
ldy Zp15 ; CPU:$DDC7 PRG:5DC7 A4 15
|
|
lda (Zp1C),y ; CPU:$DDC9 PRG:5DC9 B1 1C
|
|
jsr $B9BA ; CPU:$DDCB PRG:5DCB 20 BA B9
|
|
iny ; CPU:$DDCE PRG:5DCE C8
|
|
lda (Zp1C),y ; CPU:$DDCF PRG:5DCF B1 1C
|
|
jsr $B9BA ; CPU:$DDD1 PRG:5DD1 20 BA B9
|
|
ldy Zp75 ; CPU:$DDD4 PRG:5DD4 A4 75
|
|
rts ; CPU:$DDD6 PRG:5DD6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDD7:
|
|
lda Zp14 ; CPU:$DDD7 PRG:5DD7 A5 14
|
|
and #$0F ; CPU:$DDD9 PRG:5DD9 29 0F
|
|
asl a ; CPU:$DDDB PRG:5DDB 0A
|
|
ora Zp13 ; CPU:$DDDC PRG:5DDC 05 13
|
|
cmp #$13 ; CPU:$DDDE PRG:5DDE C9 13
|
|
beq Label_DDE7 ; CPU:$DDE0 PRG:5DE0 F0 05
|
|
cmp #$0E ; CPU:$DDE2 PRG:5DE2 C9 0E
|
|
beq Label_DDE7 ; CPU:$DDE4 PRG:5DE4 F0 01
|
|
rts ; CPU:$DDE6 PRG:5DE6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDE7:
|
|
jsr $DE44 ; CPU:$DDE7 PRG:5DE7 20 44 DE
|
|
jsr $BAD3 ; CPU:$DDEA PRG:5DEA 20 D3 BA
|
|
lda Zp14 ; CPU:$DDED PRG:5DED A5 14
|
|
and #$10 ; CPU:$DDEF PRG:5DEF 29 10
|
|
sta Zp15 ; CPU:$DDF1 PRG:5DF1 85 15
|
|
beq Label_DDF9 ; CPU:$DDF3 PRG:5DF3 F0 04
|
|
ldy #$0F ; CPU:$DDF5 PRG:5DF5 A0 0F
|
|
bne Label_DDFB ; CPU:$DDF7 PRG:5DF7 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDF9:
|
|
ldy #$F0 ; CPU:$DDF9 PRG:5DF9 A0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDFB:
|
|
sty Zp75 ; CPU:$DDFB PRG:5DFB 84 75
|
|
ldx Zp19 ; CPU:$DDFD PRG:5DFD A6 19
|
|
lda #$02 ; CPU:$DDFF PRG:5DFF A9 02
|
|
jsr $B9BA ; CPU:$DE01 PRG:5E01 20 BA B9
|
|
lda Zp1E ; CPU:$DE04 PRG:5E04 A5 1E
|
|
jsr $B9BA ; CPU:$DE06 PRG:5E06 20 BA B9
|
|
lda #$23 ; CPU:$DE09 PRG:5E09 A9 23
|
|
jsr $B9BA ; CPU:$DE0B PRG:5E0B 20 BA B9
|
|
lda Zp75 ; CPU:$DE0E PRG:5E0E A5 75
|
|
jsr $B9BA ; CPU:$DE10 PRG:5E10 20 BA B9
|
|
ldy #$00 ; CPU:$DE13 PRG:5E13 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE15:
|
|
jsr $DE67 ; CPU:$DE15 PRG:5E15 20 67 DE
|
|
lda Zp1F ; CPU:$DE18 PRG:5E18 A5 1F
|
|
jsr $B9BA ; CPU:$DE1A PRG:5E1A 20 BA B9
|
|
cpy #$10 ; CPU:$DE1D PRG:5E1D C0 10
|
|
bne Label_DE15 ; CPU:$DE1F PRG:5E1F D0 F4
|
|
lda #$02 ; CPU:$DE21 PRG:5E21 A9 02
|
|
jsr $B9BA ; CPU:$DE23 PRG:5E23 20 BA B9
|
|
lda Zp1E ; CPU:$DE26 PRG:5E26 A5 1E
|
|
jsr $B9BA ; CPU:$DE28 PRG:5E28 20 BA B9
|
|
lda #$27 ; CPU:$DE2B PRG:5E2B A9 27
|
|
jsr $B9BA ; CPU:$DE2D PRG:5E2D 20 BA B9
|
|
lda Zp75 ; CPU:$DE30 PRG:5E30 A5 75
|
|
jsr $B9BA ; CPU:$DE32 PRG:5E32 20 BA B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE35:
|
|
jsr $DE67 ; CPU:$DE35 PRG:5E35 20 67 DE
|
|
lda Zp1F ; CPU:$DE38 PRG:5E38 A5 1F
|
|
jsr $B9BA ; CPU:$DE3A PRG:5E3A 20 BA B9
|
|
cpy #$20 ; CPU:$DE3D PRG:5E3D C0 20
|
|
bne Label_DE35 ; CPU:$DE3F PRG:5E3F D0 F4
|
|
jmp $DDA5 ; CPU:$DE41 PRG:5E41 4C A5 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE44:
|
|
lda Zp13 ; CPU:$DE44 PRG:5E44 A5 13
|
|
beq Label_DE4F ; CPU:$DE46 PRG:5E46 F0 07
|
|
lda Zp16 ; CPU:$DE48 PRG:5E48 A5 16
|
|
clc ; CPU:$DE4A PRG:5E4A 18
|
|
adc #$0F ; CPU:$DE4B PRG:5E4B 69 0F
|
|
bne Label_DE51 ; CPU:$DE4D PRG:5E4D D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE4F:
|
|
lda Zp16 ; CPU:$DE4F PRG:5E4F A5 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE51:
|
|
sta Zp2A ; CPU:$DE51 PRG:5E51 85 2A
|
|
lda #$00 ; CPU:$DE53 PRG:5E53 A9 00
|
|
sta Zp29 ; CPU:$DE55 PRG:5E55 85 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE57:
|
|
jsr $DC4D ; CPU:$DE57 PRG:5E57 20 4D DC
|
|
ldy Zp29 ; CPU:$DE5A PRG:5E5A A4 29
|
|
sta $06D0,y ; CPU:$DE5C PRG:5E5C 99 D0 06
|
|
iny ; CPU:$DE5F PRG:5E5F C8
|
|
sty Zp29 ; CPU:$DE60 PRG:5E60 84 29
|
|
cpy #$20 ; CPU:$DE62 PRG:5E62 C0 20
|
|
bne Label_DE57 ; CPU:$DE64 PRG:5E64 D0 F1
|
|
rts ; CPU:$DE66 PRG:5E66 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE67:
|
|
stx Zp76 ; CPU:$DE67 PRG:5E67 86 76
|
|
tya ; CPU:$DE69 PRG:5E69 98
|
|
tax ; CPU:$DE6A PRG:5E6A AA
|
|
lda #$00 ; CPU:$DE6B PRG:5E6B A9 00
|
|
sta Zp1F ; CPU:$DE6D PRG:5E6D 85 1F
|
|
ldy $06D0,x ; CPU:$DE6F PRG:5E6F BC D0 06
|
|
inx ; CPU:$DE72 PRG:5E72 E8
|
|
stx Zp20 ; CPU:$DE73 PRG:5E73 86 20
|
|
sty Zp2B ; CPU:$DE75 PRG:5E75 84 2B
|
|
jsr $DCCD ; CPU:$DE77 PRG:5E77 20 CD DC
|
|
ldx Zp20 ; CPU:$DE7A PRG:5E7A A6 20
|
|
lsr a ; CPU:$DE7C PRG:5E7C 4A
|
|
ror Zp1F ; CPU:$DE7D PRG:5E7D 66 1F
|
|
lsr a ; CPU:$DE7F PRG:5E7F 4A
|
|
ror Zp1F ; CPU:$DE80 PRG:5E80 66 1F
|
|
ldy $06D0,x ; CPU:$DE82 PRG:5E82 BC D0 06
|
|
inx ; CPU:$DE85 PRG:5E85 E8
|
|
stx Zp20 ; CPU:$DE86 PRG:5E86 86 20
|
|
sty Zp2B ; CPU:$DE88 PRG:5E88 84 2B
|
|
jsr $DCCD ; CPU:$DE8A PRG:5E8A 20 CD DC
|
|
ldx Zp20 ; CPU:$DE8D PRG:5E8D A6 20
|
|
lsr a ; CPU:$DE8F PRG:5E8F 4A
|
|
ror Zp1F ; CPU:$DE90 PRG:5E90 66 1F
|
|
lsr a ; CPU:$DE92 PRG:5E92 4A
|
|
ror Zp1F ; CPU:$DE93 PRG:5E93 66 1F
|
|
lda Zp15 ; CPU:$DE95 PRG:5E95 A5 15
|
|
bne Label_DEA1 ; CPU:$DE97 PRG:5E97 D0 08
|
|
lsr Zp1F ; CPU:$DE99 PRG:5E99 46 1F
|
|
lsr Zp1F ; CPU:$DE9B PRG:5E9B 46 1F
|
|
lsr Zp1F ; CPU:$DE9D PRG:5E9D 46 1F
|
|
lsr Zp1F ; CPU:$DE9F PRG:5E9F 46 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEA1:
|
|
txa ; CPU:$DEA1 PRG:5EA1 8A
|
|
tay ; CPU:$DEA2 PRG:5EA2 A8
|
|
ldx Zp76 ; CPU:$DEA3 PRG:5EA3 A6 76
|
|
rts ; CPU:$DEA5 PRG:5EA5 60
|
|
; ---- data $DEA6-$E092 (493 bytes) ----
|
|
; referenced by `lda $DEBD,x` at $92DC (operand $DEBD falls inside this region)
|
|
; referenced by `lda $DEBE,x` at $92E2 (operand $DEBE falls inside this region)
|
|
; referenced by `lda $DECF,x` at $92E8 (operand $DECF falls inside this region)
|
|
; referenced by `lda $DED0,x` at $92EE (operand $DED0 falls inside this region)
|
|
; referenced by `lda $DEA6,y` at $B66B (operand $DEA6 falls inside this region)
|
|
; referenced by `ldx $DEA6,y` at $B6D5 (operand $DEA6 falls inside this region)
|
|
; ... and 1 further references from decoded code
|
|
.byte $00, $01, $02, $FF, $03, $04, $05, $07, $06, $08, $09, $0A, $0B, $0C, $0D, $0E ; CPU:$DEA6 PRG:5EA6 00 01 02 FF 03 04 05 07 06 08 09 0A 0B 0C 0D 0E
|
|
.byte $0D, $10, $0A, $09, $09, $08, $08, $08, $08, $1D, $04, $01, $01, $63, $63, $16 ; CPU:$DEB6 PRG:5EB6 0D 10 0A 09 09 08 08 08 08 1D 04 01 01 63 63 16
|
|
.byte $0F, $1D, $10, $04, $02, $03, $01, $0C, $02, $63, $63, $16, $1B, $0E, $06, $63 ; CPU:$DEC6 PRG:5EC6 0F 1D 10 04 02 03 01 0C 02 63 63 16 1B 0E 06 63
|
|
.byte $63, $01, $03, $0E, $06, $63, $63, $10, $02, $19, $07, $13, $11, $05, $08, $87 ; CPU:$DED6 PRG:5ED6 63 01 03 0E 06 63 63 10 02 19 07 13 11 05 08 87
|
|
.byte $40, $05, $10, $11, $17, $05, $1C, $40, $1B, $09, $0D, $80, $2C, $09, $08, $41 ; CPU:$DEE6 PRG:5EE6 40 05 10 11 17 05 1C 40 1B 09 0D 80 2C 09 08 41
|
|
.byte $03, $0B, $14, $80, $0D, $12, $04, $12, $04, $12, $08, $C0, $2F, $15, $0B, $11 ; CPU:$DEF6 PRG:5EF6 03 0B 14 80 0D 12 04 12 04 12 08 C0 2F 15 0B 11
|
|
.byte $17, $15, $14, $00, $2D, $0D, $08, $30, $04, $1A, $17, $2A, $0B, $15, $1B, $30 ; CPU:$DF06 PRG:5F06 17 15 14 00 2D 0D 08 30 04 1A 17 2A 0B 15 1B 30
|
|
.byte $14, $16, $0D, $00, $4C, $18, $1C, $40, $3B, $1B, $08, $C7, $40, $1B, $10, $1A ; CPU:$DF16 PRG:5F16 14 16 0D 00 4C 18 1C 40 3B 1B 08 C7 40 1B 10 1A
|
|
.byte $17, $1D, $1B, $87, $60, $2D, $1A, $0D, $1A, $31, $0D, $11, $0D, $30, $1C, $10 ; CPU:$DF26 PRG:5F26 17 1D 1B 87 60 2D 1A 0D 1A 31 0D 11 0D 30 1C 10
|
|
.byte $1C, $FF, $10, $04, $01, $60, $5E, $60, $01, $DB, $15, $1B, $C2, $7B, $1A, $17 ; CPU:$DF36 PRG:5F36 1C FF 10 04 01 60 5E 60 01 DB 15 1B C2 7B 1A 17
|
|
.byte $05, $14, $09, $1B, $1B, $10, $0D, $08, $FF, $5D, $04, $05, $1C, $76, $1B, $56 ; CPU:$DF46 PRG:5F46 05 14 09 1B 1B 10 0D 08 FF 5D 04 05 1C 76 1B 56
|
|
.byte $1A, $69, $04, $05, $1C, $81, $01, $0B, $14, $AE, $06, $8E, $05, $DB, $06, $10 ; CPU:$DF56 PRG:5F56 1A 69 04 05 1C 81 01 0B 14 AE 06 8E 05 DB 06 10
|
|
.byte $1C, $16, $2F, $15, $14, $3F, $3B, $1E, $38, $21, $23, $02, $23, $6E, $26, $4E ; CPU:$DF66 PRG:5F66 1C 16 2F 15 14 3F 3B 1E 38 21 23 02 23 6E 26 4E
|
|
.byte $25, $5D, $30, $18, $1C, $84, $22, $09, $0D, $BD, $20, $9D, $22, $0C, $42, $16 ; CPU:$DF76 PRG:5F76 25 5D 30 18 1C 84 22 09 0D BD 20 9D 22 0C 42 16
|
|
.byte $0D, $1D, $5D, $7E, $60, $39, $47, $19, $4A, $C3, $21, $12, $08, $F0, $22, $D0 ; CPU:$DF86 PRG:5F86 0D 1D 5D 7E 60 39 47 19 4A C3 21 12 08 F0 22 D0
|
|
.byte $22, $9F, $49, $C0, $88, $C0, $88, $9F, $48, $DF, $92, $00, $B1, $00, $B1, $DF ; CPU:$DF96 PRG:5F96 22 9F 49 C0 88 C0 88 9F 48 DF 92 00 B1 00 B1 DF
|
|
.byte $92, $1F, $BB, $80, $43, $80, $43, $1F, $BB, $9F, $4D, $C0, $8D, $C0, $8D, $9F ; CPU:$DFA6 PRG:5FA6 92 1F BB 80 43 80 43 1F BB 9F 4D C0 8D C0 8D 9F
|
|
.byte $4D, $DF, $97, $00, $B6, $00, $B6, $DF, $97, $15, $BD, $15, $A0, $1F, $A4, $80 ; CPU:$DFB6 PRG:5FB6 4D DF 97 00 B6 00 B6 DF 97 15 BD 15 A0 1F A4 80
|
|
.byte $43, $1F, $A1, $80, $5B, $80, $5B, $1F, $BB, $85, $5D, $21, $60, $C7, $5D, $98 ; CPU:$DFC6 PRG:5FC6 43 1F A1 80 5B 80 5B 1F BB 85 5D 21 60 C7 5D 98
|
|
.byte $80, $9F, $9B, $3B, $10, $00, $7B, $05, $14, $1F, $7B, $40, $7B, $5F, $7B, $1A ; CPU:$DFD6 PRG:5FD6 80 9F 9B 3B 10 00 7B 05 14 1F 7B 40 7B 5F 7B 1A
|
|
.byte $14, $40, $7B, $1F, $7B, $80, $71, $1F, $81, $8A, $60, $1D, $1B, $89, $60, $1D ; CPU:$DFE6 PRG:5FE6 14 40 7B 1F 7B 80 71 1F 81 8A 60 1D 1B 89 60 1D
|
|
.byte $1B, $88, $60, $1D, $1B, $87, $60, $1D, $1B, $86, $60, $1D, $1B, $1F, $81, $80 ; CPU:$DFF6 PRG:5FF6 1B 88 60 1D 1B 87 60 1D 1B 86 60 1D 1B 1F 81 80
|
|
.byte $71, $1F, $9B, $C0, $61, $C0, $61, $1F, $9B, $DD, $7D, $E2, $7B, $40, $BB, $1F ; CPU:$E006 PRG:6006 71 1F 9B C0 61 C0 61 1F 9B DD 7D E2 7B 40 BB 1F
|
|
.byte $DB, $4A, $BD, $10, $04, $55, $BD, $10, $04, $5F, $BB, $80, $BB, $40, $AE, $10 ; CPU:$E016 PRG:6016 DB 4A BD 10 04 55 BD 10 04 5F BB 80 BB 40 AE 10
|
|
.byte $04, $5F, $AE, $10, $04, $40, $A3, $1F, $C3, $5F, $A3, $80, $A3, $80, $BB, $5F ; CPU:$E026 PRG:6026 04 5F AE 10 04 40 A3 1F C3 5F A3 80 A3 80 BB 5F
|
|
.byte $BB, $8A, $BD, $10, $04, $95, $BD, $10, $04, $9F, $BB, $C0, $BB, $80, $AE, $10 ; CPU:$E036 PRG:6036 BB 8A BD 10 04 95 BD 10 04 9F BB C0 BB 80 AE 10
|
|
.byte $04, $9F, $AE, $10, $04, $80, $A3, $5F, $A3, $9F, $A3, $C0, $A3, $C0, $BB, $9F ; CPU:$E046 PRG:6046 04 9F AE 10 04 80 A3 5F A3 9F A3 C0 A3 C0 BB 9F
|
|
.byte $BB, $CA, $BD, $12, $04, $D5, $BD, $12, $04, $DF, $BB, $00, $DB, $C0, $AE, $12 ; CPU:$E056 PRG:6056 BB CA BD 12 04 D5 BD 12 04 DF BB 00 DB C0 AE 12
|
|
.byte $04, $DF, $AE, $12, $04, $C0, $A3, $9F, $A3, $DF, $A3, $00, $C3, $00, $DB, $DF ; CPU:$E066 PRG:6066 04 DF AE 12 04 C0 A3 9F A3 DF A3 00 C3 00 DB DF
|
|
.byte $BB, $0A, $DD, $12, $04, $15, $DD, $12, $04, $1F, $DB, $40, $BB, $00, $CE, $12 ; CPU:$E076 PRG:6076 BB 0A DD 12 04 15 DD 12 04 1F DB 40 BB 00 CE 12
|
|
.byte $04, $1F, $CE, $12, $04, $00, $C3, $DF, $A3, $1F, $C3, $40, $A3 ; CPU:$E086 PRG:6086 04 1F CE 12 04 00 C3 DF A3 1F C3 40 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E093
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E093:
|
|
tay ; CPU:$E093 PRG:6093 A8
|
|
jmp $E09F ; CPU:$E094 PRG:6094 4C 9F E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E097
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E097:
|
|
tay ; CPU:$E097 PRG:6097 A8
|
|
lda $E309,y ; CPU:$E098 PRG:6098 B9 09 E3
|
|
and #$03 ; CPU:$E09B PRG:609B 29 03
|
|
sta Zp32 ; CPU:$E09D PRG:609D 85 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E09F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E09F:
|
|
lda Zp34 ; CPU:$E09F PRG:609F A5 34
|
|
beq Label_E0A5 ; CPU:$E0A1 PRG:60A1 F0 02
|
|
lda #$40 ; CPU:$E0A3 PRG:60A3 A9 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0A5:
|
|
ora Zp32 ; CPU:$E0A5 PRG:60A5 05 32
|
|
sta Zp32 ; CPU:$E0A7 PRG:60A7 85 32
|
|
lda $E309,y ; CPU:$E0A9 PRG:60A9 B9 09 E3
|
|
and #$3C ; CPU:$E0AC PRG:60AC 29 3C
|
|
sta Zp33 ; CPU:$E0AE PRG:60AE 85 33
|
|
lda #$00 ; CPU:$E0B0 PRG:60B0 A9 00
|
|
sta Zp1D ; CPU:$E0B2 PRG:60B2 85 1D
|
|
tya ; CPU:$E0B4 PRG:60B4 98
|
|
asl a ; CPU:$E0B5 PRG:60B5 0A
|
|
rol Zp1D ; CPU:$E0B6 PRG:60B6 26 1D
|
|
asl a ; CPU:$E0B8 PRG:60B8 0A
|
|
rol Zp1D ; CPU:$E0B9 PRG:60B9 26 1D
|
|
adc #$29 ; CPU:$E0BB PRG:60BB 69 29
|
|
sta Zp1C ; CPU:$E0BD PRG:60BD 85 1C
|
|
lda Zp1D ; CPU:$E0BF PRG:60BF A5 1D
|
|
adc #$E1 ; CPU:$E0C1 PRG:60C1 69 E1
|
|
sta Zp1D ; CPU:$E0C3 PRG:60C3 85 1D
|
|
ldy #$00 ; CPU:$E0C5 PRG:60C5 A0 00
|
|
lda Zp38 ; CPU:$E0C7 PRG:60C7 A5 38
|
|
sta Zp1E ; CPU:$E0C9 PRG:60C9 85 1E
|
|
jsr $E0DD ; CPU:$E0CB PRG:60CB 20 DD E0
|
|
lda Zp35 ; CPU:$E0CE PRG:60CE A5 35
|
|
cmp #$F8 ; CPU:$E0D0 PRG:60D0 C9 F8
|
|
bcs Label_E109 ; CPU:$E0D2 PRG:60D2 B0 35
|
|
clc ; CPU:$E0D4 PRG:60D4 18
|
|
adc #$08 ; CPU:$E0D5 PRG:60D5 69 08
|
|
sta Zp35 ; CPU:$E0D7 PRG:60D7 85 35
|
|
lda Zp1E ; CPU:$E0D9 PRG:60D9 A5 1E
|
|
sta Zp38 ; CPU:$E0DB PRG:60DB 85 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0DD:
|
|
jsr $E0E2 ; CPU:$E0DD PRG:60DD 20 E2 E0
|
|
bcs Label_E10A ; CPU:$E0E0 PRG:60E0 B0 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0E2:
|
|
lda Zp35 ; CPU:$E0E2 PRG:60E2 A5 35
|
|
tya ; CPU:$E0E4 PRG:60E4 98
|
|
eor Zp34 ; CPU:$E0E5 PRG:60E5 45 34
|
|
tay ; CPU:$E0E7 PRG:60E7 A8
|
|
sta Zp1F ; CPU:$E0E8 PRG:60E8 85 1F
|
|
lda (Zp1C),y ; CPU:$E0EA PRG:60EA B1 1C
|
|
sta Zp36 ; CPU:$E0EC PRG:60EC 85 36
|
|
lda Zp33 ; CPU:$E0EE PRG:60EE A5 33
|
|
eor Zp34 ; CPU:$E0F0 PRG:60F0 45 34
|
|
tay ; CPU:$E0F2 PRG:60F2 A8
|
|
lda $E2D1,y ; CPU:$E0F3 PRG:60F3 B9 D1 E2
|
|
eor Zp32 ; CPU:$E0F6 PRG:60F6 45 32
|
|
sta Zp37 ; CPU:$E0F8 PRG:60F8 85 37
|
|
lda Zp1F ; CPU:$E0FA PRG:60FA A5 1F
|
|
eor Zp34 ; CPU:$E0FC PRG:60FC 45 34
|
|
tay ; CPU:$E0FE PRG:60FE A8
|
|
iny ; CPU:$E0FF PRG:60FF C8
|
|
inc Zp33 ; CPU:$E100 PRG:6100 E6 33
|
|
sty Zp75 ; CPU:$E102 PRG:6102 84 75
|
|
jsr $E10C ; CPU:$E104 PRG:6104 20 0C E1
|
|
ldy Zp75 ; CPU:$E107 PRG:6107 A4 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E109
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E109:
|
|
rts ; CPU:$E109 PRG:6109 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E10A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E10A:
|
|
iny ; CPU:$E10A PRG:610A C8
|
|
rts ; CPU:$E10B PRG:610B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E10C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E10C:
|
|
dec Zp35 ; CPU:$E10C PRG:610C C6 35
|
|
ldx #$00 ; CPU:$E10E PRG:610E A2 00
|
|
ldy Zp30 ; CPU:$E110 PRG:6110 A4 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E112
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E112:
|
|
lda Zp35,x ; CPU:$E112 PRG:6112 B5 35
|
|
sta $0300,y ; CPU:$E114 PRG:6114 99 00 03
|
|
inx ; CPU:$E117 PRG:6117 E8
|
|
iny ; CPU:$E118 PRG:6118 C8
|
|
cpx #$04 ; CPU:$E119 PRG:6119 E0 04
|
|
bne Label_E112 ; CPU:$E11B PRG:611B D0 F5
|
|
sty Zp30 ; CPU:$E11D PRG:611D 84 30
|
|
inc Zp35 ; CPU:$E11F PRG:611F E6 35
|
|
lda Zp38 ; CPU:$E121 PRG:6121 A5 38
|
|
clc ; CPU:$E123 PRG:6123 18
|
|
adc #$08 ; CPU:$E124 PRG:6124 69 08
|
|
sta Zp38 ; CPU:$E126 PRG:6126 85 38
|
|
rts ; CPU:$E128 PRG:6128 60
|
|
; ---- data $E129-$E372 (586 bytes) ----
|
|
; referenced by `lda $E309,y` at $E098 (operand $E309 falls inside this region)
|
|
; referenced by `lda $E309,y` at $E0A9 (operand $E309 falls inside this region)
|
|
; referenced by `lda $E2D1,y` at $E0F3 (operand $E2D1 falls inside this region)
|
|
.byte $88, $88, $88, $88, $89, $89, $89, $89, $20, $21, $30, $31, $2F, $2F, $32, $33 ; CPU:$E129 PRG:6129 88 88 88 88 89 89 89 89 20 21 30 31 2F 2F 32 33
|
|
.byte $3D, $3D, $1A, $1B, $0A, $0B, $1A, $1B, $C8, $C9, $D8, $D9, $0A, $0B, $1A, $1B ; CPU:$E139 PRG:6139 3D 3D 1A 1B 0A 0B 1A 1B C8 C9 D8 D9 0A 0B 1A 1B
|
|
.byte $A0, $A1, $B0, $B1, $A2, $A3, $B2, $B3, $2A, $2B, $2F, $6F, $2F, $7F, $2F, $8F ; CPU:$E149 PRG:6149 A0 A1 B0 B1 A2 A3 B2 B3 2A 2B 2F 6F 2F 7F 2F 8F
|
|
.byte $2F, $9F, $2F, $AF, $6E, $6F, $7E, $7F, $AC, $AD, $BC, $BD, $6B, $6B, $7B, $7B ; CPU:$E159 PRG:6159 2F 9F 2F AF 6E 6F 7E 7F AC AD BC BD 6B 6B 7B 7B
|
|
.byte $6C, $6D, $7C, $7D, $1D, $2F, $2D, $2F, $26, $27, $36, $37, $28, $29, $38, $39 ; CPU:$E169 PRG:6169 6C 6D 7C 7D 1D 2F 2D 2F 26 27 36 37 28 29 38 39
|
|
.byte $80, $90, $90, $80, $81, $91, $91, $81, $64, $65, $74, $75, $66, $67, $76, $77 ; CPU:$E179 PRG:6179 80 90 90 80 81 91 91 81 64 65 74 75 66 67 76 77
|
|
.byte $4C, $4D, $5C, $5D, $4E, $4F, $5E, $5F, $A4, $A5, $B4, $B5, $8A, $8B, $9A, $9B ; CPU:$E189 PRG:6189 4C 4D 5C 5D 4E 4F 5E 5F A4 A5 B4 B5 8A 8B 9A 9B
|
|
.byte $AE, $AF, $BE, $BF, $2D, $3D, $1B, $1A, $6E, $6F, $7E, $7F, $8E, $8F, $9E, $9F ; CPU:$E199 PRG:6199 AE AF BE BF 2D 3D 1B 1A 6E 6F 7E 7F 8E 8F 9E 9F
|
|
.byte $A8, $A9, $B8, $B9, $AA, $AB, $BA, $BB, $34, $35, $64, $65, $CC, $CD, $DC, $DD ; CPU:$E1A9 PRG:61A9 A8 A9 B8 B9 AA AB BA BB 34 35 64 65 CC CD DC DD
|
|
.byte $CE, $CF, $DE, $DD, $A4, $A5, $B4, $B5, $A6, $A5, $B6, $B7, $CA, $CB, $CB, $CA ; CPU:$E1B9 PRG:61B9 CE CF DE DD A4 A5 B4 B5 A6 A5 B6 B7 CA CB CB CA
|
|
.byte $2F, $2F, $98, $99, $2F, $2F, $2F, $2F, $9B, $9C, $9A, $2F, $9C, $9B, $2F, $9A ; CPU:$E1C9 PRG:61C9 2F 2F 98 99 2F 2F 2F 2F 9B 9C 9A 2F 9C 9B 2F 9A
|
|
.byte $9A, $2F, $9B, $9C, $2F, $9A, $9C, $9B, $48, $49, $47, $2F, $49, $48, $2F, $47 ; CPU:$E1D9 PRG:61D9 9A 2F 9B 9C 2F 9A 9C 9B 48 49 47 2F 49 48 2F 47
|
|
.byte $47, $2F, $48, $49, $2F, $47, $49, $48, $CE, $CF, $DE, $DF, $60, $61, $70, $71 ; CPU:$E1E9 PRG:61E9 47 2F 48 49 2F 47 49 48 CE CF DE DF 60 61 70 71
|
|
.byte $65, $6A, $77, $7A, $64, $2F, $74, $75, $28, $29, $38, $39, $28, $29, $22, $23 ; CPU:$E1F9 PRG:61F9 65 6A 77 7A 64 2F 74 75 28 29 38 39 28 29 22 23
|
|
.byte $22, $23, $34, $35, $2A, $2B, $3A, $3B, $84, $85, $94, $95, $86, $87, $96, $97 ; CPU:$E209 PRG:6209 22 23 34 35 2A 2B 3A 3B 84 85 94 95 86 87 96 97
|
|
.byte $34, $35, $74, $75, $2E, $2E, $2E, $2E, $3E, $3E, $3E, $3E, $3F, $3F, $3F, $3F ; CPU:$E219 PRG:6219 34 35 74 75 2E 2E 2E 2E 3E 3E 3E 3E 3F 3F 3F 3F
|
|
.byte $0C, $0C, $1C, $1D, $0E, $0F, $1E, $1F, $C6, $C7, $D6, $D7, $EE, $C7, $FE, $FF ; CPU:$E229 PRG:6229 0C 0C 1C 1D 0E 0F 1E 1F C6 C7 D6 D7 EE C7 FE FF
|
|
.byte $3B, $3C, $3C, $3B, $3C, $3B, $3B, $3C, $2C, $6B, $3C, $7B, $66, $67, $76, $76 ; CPU:$E239 PRG:6239 3B 3C 3C 3B 3C 3B 3B 3C 2C 6B 3C 7B 66 67 76 76
|
|
.byte $68, $2F, $78, $79, $2F, $2F, $36, $37, $A7, $A7, $EF, $EF, $40, $41, $56, $57 ; CPU:$E249 PRG:6249 68 2F 78 79 2F 2F 36 37 A7 A7 EF EF 40 41 56 57
|
|
.byte $40, $41, $50, $51, $42, $43, $52, $53, $40, $41, $54, $55, $40, $41, $58, $59 ; CPU:$E259 PRG:6259 40 41 50 51 42 43 52 53 40 41 54 55 40 41 58 59
|
|
.byte $4A, $4B, $5A, $5B, $4C, $4D, $5C, $5D, $4E, $4F, $5E, $5F, $2F, $2F, $40, $41 ; CPU:$E269 PRG:6269 4A 4B 5A 5B 4C 4D 5C 5D 4E 4F 5E 5F 2F 2F 40 41
|
|
.byte $2F, $2F, $2A, $2B, $2F, $2F, $2F, $2F, $82, $92, $92, $82, $83, $93, $93, $83 ; CPU:$E279 PRG:6279 2F 2F 2A 2B 2F 2F 2F 2F 82 92 92 82 83 93 93 83
|
|
.byte $1C, $2F, $2C, $2F, $C8, $C9, $D8, $D9, $CA, $CB, $DA, $DB, $EA, $EB, $FA, $FB ; CPU:$E289 PRG:6289 1C 2F 2C 2F C8 C9 D8 D9 CA CB DA DB EA EB FA FB
|
|
.byte $EC, $ED, $FC, $FD, $68, $69, $78, $79, $69, $68, $79, $78, $15, $18, $15, $47 ; CPU:$E299 PRG:6299 EC ED FC FD 68 69 78 79 69 68 79 78 15 18 15 47
|
|
.byte $16, $DF, $16, $EF, $26, $27, $18, $3B, $26, $27, $2D, $3D, $FF, $FF, $FF, $FF ; CPU:$E2A9 PRG:62A9 16 DF 16 EF 26 27 18 3B 26 27 2D 3D FF FF FF FF
|
|
.byte $A6, $9D, $B6, $B7, $15, $16, $DA, $DB, $66, $67, $76, $77, $68, $69, $78, $79 ; CPU:$E2B9 PRG:62B9 A6 9D B6 B7 15 16 DA DB 66 67 76 77 68 69 78 79
|
|
.byte $EA, $EB, $FA, $FB, $C3, $C4, $C5, $BF, $00, $00, $00, $00, $00, $40, $80, $C0 ; CPU:$E2C9 PRG:62C9 EA EB FA FB C3 C4 C5 BF 00 00 00 00 00 40 80 C0
|
|
.byte $40, $40, $40, $40, $80, $80, $80, $80, $C0, $C0, $C0, $C0, $00, $00, $C0, $C0 ; CPU:$E2D9 PRG:62D9 40 40 40 40 80 80 80 80 C0 C0 C0 C0 00 00 C0 C0
|
|
.byte $40, $40, $80, $80, $00, $C0, $00, $C0, $00, $40, $00, $40, $00, $40, $00, $00 ; CPU:$E2E9 PRG:62E9 40 40 80 80 00 C0 00 C0 00 40 00 40 00 40 00 00
|
|
.byte $00, $00, $80, $00, $40, $00, $40, $00, $00, $00, $00, $40, $00, $00, $40, $40 ; CPU:$E2F9 PRG:62F9 00 00 80 00 40 00 40 00 00 00 00 40 00 00 40 40
|
|
.byte $04, $04, $01, $01, $24, $02, $03, $03, $03, $03, $03, $03, $03, $03, $01, $2F ; CPU:$E309 PRG:6309 04 04 01 01 24 02 03 03 03 03 03 03 03 03 01 2F
|
|
.byte $02, $03, $02, $02, $1C, $1C, $01, $01, $00, $00, $02, $03, $03, $36, $01, $01 ; CPU:$E319 PRG:6319 02 03 02 02 1C 1C 01 01 00 00 02 03 03 36 01 01
|
|
.byte $00, $00, $02, $02, $02, $02, $02, $1F, $03, $00, $00, $08, $0C, $10, $00, $08 ; CPU:$E329 PRG:6329 00 00 02 02 02 02 02 1F 03 00 00 08 0C 10 00 08
|
|
.byte $0C, $10, $03, $02, $00, $02, $02, $02, $00, $00, $01, $01, $02, $04, $04, $04 ; CPU:$E339 PRG:6339 0C 10 03 02 00 02 02 02 00 00 01 01 02 04 04 04
|
|
.byte $24, $00, $03, $03, $17, $1B, $02, $32, $02, $01, $21, $00, $00, $00, $00, $00 ; CPU:$E349 PRG:6349 24 00 03 03 17 1B 02 32 02 01 21 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $1C, $1C, $03, $01, $01, $02, $02, $01, $09, $2B ; CPU:$E359 PRG:6359 00 00 00 00 00 00 1C 1C 03 01 01 02 02 01 09 2B
|
|
.byte $2B, $01, $01, $02, $02, $02, $01, $01, $03, $03 ; CPU:$E369 PRG:6369 2B 01 01 02 02 02 01 01 03 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E373
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E373:
|
|
lda Zp9C ; CPU:$E373 PRG:6373 A5 9C
|
|
beq Label_E3D2 ; CPU:$E375 PRG:6375 F0 5B
|
|
ldx $07D5 ; CPU:$E377 PRG:6377 AE D5 07
|
|
lda $E3E8,x ; CPU:$E37A PRG:637A BD E8 E3
|
|
sta Zp36 ; CPU:$E37D PRG:637D 85 36
|
|
lda #$00 ; CPU:$E37F PRG:637F A9 00
|
|
sta Zp37 ; CPU:$E381 PRG:6381 85 37
|
|
lda Zp52 ; CPU:$E383 PRG:6383 A5 52
|
|
asl a ; CPU:$E385 PRG:6385 0A
|
|
asl a ; CPU:$E386 PRG:6386 0A
|
|
sta Zp1C ; CPU:$E387 PRG:6387 85 1C
|
|
lda Zp3F ; CPU:$E389 PRG:6389 A5 3F
|
|
adc #$08 ; CPU:$E38B PRG:638B 69 08
|
|
sec ; CPU:$E38D PRG:638D 38
|
|
sbc Zp1C ; CPU:$E38E PRG:638E E5 1C
|
|
sta Zp35 ; CPU:$E390 PRG:6390 85 35
|
|
lda Zp9C ; CPU:$E392 PRG:6392 A5 9C
|
|
asl a ; CPU:$E394 PRG:6394 0A
|
|
asl a ; CPU:$E395 PRG:6395 0A
|
|
sta Zp1C ; CPU:$E396 PRG:6396 85 1C
|
|
lda Zp3E ; CPU:$E398 PRG:6398 A5 3E
|
|
sec ; CPU:$E39A PRG:639A 38
|
|
sbc Zp1C ; CPU:$E39B PRG:639B E5 1C
|
|
sta Zp38 ; CPU:$E39D PRG:639D 85 38
|
|
bcc Label_E3A4 ; CPU:$E39F PRG:639F 90 03
|
|
jsr $E3B5 ; CPU:$E3A1 PRG:63A1 20 B5 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3A4:
|
|
lda Zp9C ; CPU:$E3A4 PRG:63A4 A5 9C
|
|
asl a ; CPU:$E3A6 PRG:63A6 0A
|
|
asl a ; CPU:$E3A7 PRG:63A7 0A
|
|
clc ; CPU:$E3A8 PRG:63A8 18
|
|
adc #$08 ; CPU:$E3A9 PRG:63A9 69 08
|
|
adc Zp3E ; CPU:$E3AB PRG:63AB 65 3E
|
|
sta Zp38 ; CPU:$E3AD PRG:63AD 85 38
|
|
bcs Label_E3D2 ; CPU:$E3AF PRG:63AF B0 21
|
|
lda #$40 ; CPU:$E3B1 PRG:63B1 A9 40
|
|
sta Zp37 ; CPU:$E3B3 PRG:63B3 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3B5:
|
|
lda Zp38 ; CPU:$E3B5 PRG:63B5 A5 38
|
|
pha ; CPU:$E3B7 PRG:63B7 48
|
|
jsr $E10C ; CPU:$E3B8 PRG:63B8 20 0C E1
|
|
pla ; CPU:$E3BB PRG:63BB 68
|
|
sta Zp38 ; CPU:$E3BC PRG:63BC 85 38
|
|
lda Zp35 ; CPU:$E3BE PRG:63BE A5 35
|
|
pha ; CPU:$E3C0 PRG:63C0 48
|
|
clc ; CPU:$E3C1 PRG:63C1 18
|
|
adc #$08 ; CPU:$E3C2 PRG:63C2 69 08
|
|
sta Zp35 ; CPU:$E3C4 PRG:63C4 85 35
|
|
lda Zp37 ; CPU:$E3C6 PRG:63C6 A5 37
|
|
ora #$80 ; CPU:$E3C8 PRG:63C8 09 80
|
|
sta Zp37 ; CPU:$E3CA PRG:63CA 85 37
|
|
jsr $E10C ; CPU:$E3CC PRG:63CC 20 0C E1
|
|
pla ; CPU:$E3CF PRG:63CF 68
|
|
sta Zp35 ; CPU:$E3D0 PRG:63D0 85 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3D2:
|
|
lda Zp8E ; CPU:$E3D2 PRG:63D2 A5 8E
|
|
and #$03 ; CPU:$E3D4 PRG:63D4 29 03
|
|
bne Label_E3E7 ; CPU:$E3D6 PRG:63D6 D0 0F
|
|
inc $07D5 ; CPU:$E3D8 PRG:63D8 EE D5 07
|
|
lda $07D5 ; CPU:$E3DB PRG:63DB AD D5 07
|
|
cmp #$03 ; CPU:$E3DE PRG:63DE C9 03
|
|
bcc Label_E3E7 ; CPU:$E3E0 PRG:63E0 90 05
|
|
lda #$00 ; CPU:$E3E2 PRG:63E2 A9 00
|
|
sta $07D5 ; CPU:$E3E4 PRG:63E4 8D D5 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3E7:
|
|
rts ; CPU:$E3E7 PRG:63E7 60
|
|
; ---- data $E3E8-$E3EA (3 bytes) ----
|
|
; referenced by `lda $E3E8,x` at $E37A (operand $E3E8 falls inside this region)
|
|
.byte $44, $45, $46 ; CPU:$E3E8 PRG:63E8 44 45 46
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3EB:
|
|
lda Zp8E ; CPU:$E3EB PRG:63EB A5 8E
|
|
and #$02 ; CPU:$E3ED PRG:63ED 29 02
|
|
asl a ; CPU:$E3EF PRG:63EF 0A
|
|
sta Zp76 ; CPU:$E3F0 PRG:63F0 85 76
|
|
lda #$00 ; CPU:$E3F2 PRG:63F2 A9 00
|
|
sta Zp34 ; CPU:$E3F4 PRG:63F4 85 34
|
|
sta Zp6B ; CPU:$E3F6 PRG:63F6 85 6B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3F8:
|
|
ldx Zp6B ; CPU:$E3F8 PRG:63F8 A6 6B
|
|
lda Zp3E ; CPU:$E3FA PRG:63FA A5 3E
|
|
clc ; CPU:$E3FC PRG:63FC 18
|
|
adc $E41F,x ; CPU:$E3FD PRG:63FD 7D 1F E4
|
|
inx ; CPU:$E400 PRG:6400 E8
|
|
sta Zp38 ; CPU:$E401 PRG:6401 85 38
|
|
lda Zp3F ; CPU:$E403 PRG:6403 A5 3F
|
|
clc ; CPU:$E405 PRG:6405 18
|
|
adc $E41F,x ; CPU:$E406 PRG:6406 7D 1F E4
|
|
inx ; CPU:$E409 PRG:6409 E8
|
|
stx Zp6B ; CPU:$E40A PRG:640A 86 6B
|
|
sta Zp35 ; CPU:$E40C PRG:640C 85 35
|
|
lda Zp76 ; CPU:$E40E PRG:640E A5 76
|
|
clc ; CPU:$E410 PRG:6410 18
|
|
adc #$2A ; CPU:$E411 PRG:6411 69 2A
|
|
jsr $E097 ; CPU:$E413 PRG:6413 20 97 E0
|
|
inc Zp76 ; CPU:$E416 PRG:6416 E6 76
|
|
lda #$08 ; CPU:$E418 PRG:6418 A9 08
|
|
cmp Zp6B ; CPU:$E41A PRG:641A C5 6B
|
|
bne Label_E3F8 ; CPU:$E41C PRG:641C D0 DA
|
|
rts ; CPU:$E41E PRG:641E 60
|
|
; ---- data $E41F-$E426 (8 bytes) ----
|
|
; referenced by `adc $E41F,x` at $E3FD (operand $E41F falls inside this region)
|
|
; referenced by `adc $E41F,x` at $E406 (operand $E41F falls inside this region)
|
|
.byte $F8, $FC, $08, $FC, $F8, $0C, $08, $0C ; CPU:$E41F PRG:641F F8 FC 08 FC F8 0C 08 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E427
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E427:
|
|
ldx #$00 ; CPU:$E427 PRG:6427 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E429
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E429:
|
|
stx Zp5E ; CPU:$E429 PRG:6429 86 5E
|
|
jsr $D39F ; CPU:$E42B PRG:642B 20 9F D3
|
|
jsr $E457 ; CPU:$E42E PRG:642E 20 57 E4
|
|
jsr $E43F ; CPU:$E431 PRG:6431 20 3F E4
|
|
jsr $D38D ; CPU:$E434 PRG:6434 20 8D D3
|
|
ldx Zp5E ; CPU:$E437 PRG:6437 A6 5E
|
|
inx ; CPU:$E439 PRG:6439 E8
|
|
cpx #$0A ; CPU:$E43A PRG:643A E0 0A
|
|
bne Label_E429 ; CPU:$E43C PRG:643C D0 EB
|
|
rts ; CPU:$E43E PRG:643E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E43F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E43F:
|
|
lda Zp63 ; CPU:$E43F PRG:643F A5 63
|
|
sta Zp38 ; CPU:$E441 PRG:6441 85 38
|
|
lda Zp64 ; CPU:$E443 PRG:6443 A5 64
|
|
sta Zp35 ; CPU:$E445 PRG:6445 85 35
|
|
lda #$00 ; CPU:$E447 PRG:6447 A9 00
|
|
sta Zp34 ; CPU:$E449 PRG:6449 85 34
|
|
lda Zp66 ; CPU:$E44B PRG:644B A5 66
|
|
and #$04 ; CPU:$E44D PRG:644D 29 04
|
|
lsr a ; CPU:$E44F PRG:644F 4A
|
|
lsr a ; CPU:$E450 PRG:6450 4A
|
|
clc ; CPU:$E451 PRG:6451 18
|
|
adc #$56 ; CPU:$E452 PRG:6452 69 56
|
|
jmp $E097 ; CPU:$E454 PRG:6454 4C 97 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E457
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E457:
|
|
inc Zp66 ; CPU:$E457 PRG:6457 E6 66
|
|
lda Zp5F ; CPU:$E459 PRG:6459 A5 5F
|
|
clc ; CPU:$E45B PRG:645B 18
|
|
adc Zp61 ; CPU:$E45C PRG:645C 65 61
|
|
sta Zp61 ; CPU:$E45E PRG:645E 85 61
|
|
bcc Label_E46F ; CPU:$E460 PRG:6460 90 0D
|
|
lda Zp65 ; CPU:$E462 PRG:6462 A5 65
|
|
and #$01 ; CPU:$E464 PRG:6464 29 01
|
|
bne Label_E46D ; CPU:$E466 PRG:6466 D0 05
|
|
inc Zp63 ; CPU:$E468 PRG:6468 E6 63
|
|
jmp $E46F ; CPU:$E46A PRG:646A 4C 6F E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E46D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E46D:
|
|
dec Zp63 ; CPU:$E46D PRG:646D C6 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E46F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E46F:
|
|
lda Zp60 ; CPU:$E46F PRG:646F A5 60
|
|
clc ; CPU:$E471 PRG:6471 18
|
|
adc Zp62 ; CPU:$E472 PRG:6472 65 62
|
|
sta Zp62 ; CPU:$E474 PRG:6474 85 62
|
|
bcc Label_E483 ; CPU:$E476 PRG:6476 90 0B
|
|
lda Zp65 ; CPU:$E478 PRG:6478 A5 65
|
|
and #$02 ; CPU:$E47A PRG:647A 29 02
|
|
bne Label_E481 ; CPU:$E47C PRG:647C D0 03
|
|
inc Zp64 ; CPU:$E47E PRG:647E E6 64
|
|
rts ; CPU:$E480 PRG:6480 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E481
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E481:
|
|
dec Zp64 ; CPU:$E481 PRG:6481 C6 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E483
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E483:
|
|
rts ; CPU:$E483 PRG:6483 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E484
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E484:
|
|
ldx #$00 ; CPU:$E484 PRG:6484 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E486
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E486:
|
|
stx Zp5E ; CPU:$E486 PRG:6486 86 5E
|
|
jsr $D39F ; CPU:$E488 PRG:6488 20 9F D3
|
|
jsr $E499 ; CPU:$E48B PRG:648B 20 99 E4
|
|
jsr $D38D ; CPU:$E48E PRG:648E 20 8D D3
|
|
ldx Zp5E ; CPU:$E491 PRG:6491 A6 5E
|
|
inx ; CPU:$E493 PRG:6493 E8
|
|
cpx #$0A ; CPU:$E494 PRG:6494 E0 0A
|
|
bne Label_E486 ; CPU:$E496 PRG:6496 D0 EE
|
|
rts ; CPU:$E498 PRG:6498 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E499
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E499:
|
|
inc Zp1C ; CPU:$E499 PRG:6499 E6 1C
|
|
lda Zp1C ; CPU:$E49B PRG:649B A5 1C
|
|
and #$07 ; CPU:$E49D PRG:649D 29 07
|
|
sta Zp66 ; CPU:$E49F PRG:649F 85 66
|
|
lda #$00 ; CPU:$E4A1 PRG:64A1 A9 00
|
|
sta Zp61 ; CPU:$E4A3 PRG:64A3 85 61
|
|
sta Zp62 ; CPU:$E4A5 PRG:64A5 85 62
|
|
sta Zp65 ; CPU:$E4A7 PRG:64A7 85 65
|
|
lda Zp5E ; CPU:$E4A9 PRG:64A9 A5 5E
|
|
asl a ; CPU:$E4AB PRG:64AB 0A
|
|
tay ; CPU:$E4AC PRG:64AC A8
|
|
lda $E4E3,y ; CPU:$E4AD PRG:64AD B9 E3 E4
|
|
sta Zp63 ; CPU:$E4B0 PRG:64B0 85 63
|
|
tax ; CPU:$E4B2 PRG:64B2 AA
|
|
lda $E4E4,y ; CPU:$E4B3 PRG:64B3 B9 E4 E4
|
|
sta Zp64 ; CPU:$E4B6 PRG:64B6 85 64
|
|
txa ; CPU:$E4B8 PRG:64B8 8A
|
|
sec ; CPU:$E4B9 PRG:64B9 38
|
|
sbc Zp3E ; CPU:$E4BA PRG:64BA E5 3E
|
|
bcc Label_E4C4 ; CPU:$E4BC PRG:64BC 90 06
|
|
inc Zp65 ; CPU:$E4BE PRG:64BE E6 65
|
|
sta Zp5F ; CPU:$E4C0 PRG:64C0 85 5F
|
|
bne Label_E4CB ; CPU:$E4C2 PRG:64C2 D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4C4:
|
|
eor #$FF ; CPU:$E4C4 PRG:64C4 49 FF
|
|
clc ; CPU:$E4C6 PRG:64C6 18
|
|
adc #$01 ; CPU:$E4C7 PRG:64C7 69 01
|
|
sta Zp5F ; CPU:$E4C9 PRG:64C9 85 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4CB:
|
|
lda Zp64 ; CPU:$E4CB PRG:64CB A5 64
|
|
sec ; CPU:$E4CD PRG:64CD 38
|
|
sbc Zp3F ; CPU:$E4CE PRG:64CE E5 3F
|
|
bcc Label_E4DB ; CPU:$E4D0 PRG:64D0 90 09
|
|
sta Zp60 ; CPU:$E4D2 PRG:64D2 85 60
|
|
lda Zp65 ; CPU:$E4D4 PRG:64D4 A5 65
|
|
ora #$02 ; CPU:$E4D6 PRG:64D6 09 02
|
|
sta Zp65 ; CPU:$E4D8 PRG:64D8 85 65
|
|
rts ; CPU:$E4DA PRG:64DA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4DB:
|
|
eor #$FF ; CPU:$E4DB PRG:64DB 49 FF
|
|
clc ; CPU:$E4DD PRG:64DD 18
|
|
adc #$01 ; CPU:$E4DE PRG:64DE 69 01
|
|
sta Zp60 ; CPU:$E4E0 PRG:64E0 85 60
|
|
rts ; CPU:$E4E2 PRG:64E2 60
|
|
; ---- data $E4E3-$E4FA (24 bytes) ----
|
|
; referenced by `lda $E4F7,x` at $816B (operand $E4F7 falls inside this region)
|
|
; referenced by `sta $E4F7,x` at $816E (operand $E4F7 falls inside this region)
|
|
; referenced by `lda $E4E3,y` at $E4AD (operand $E4E3 falls inside this region)
|
|
; referenced by `lda $E4E4,y` at $E4B3 (operand $E4E4 falls inside this region)
|
|
.byte $20, $24, $60, $00, $A0, $00, $D8, $24, $F7, $70, $D8, $CC, $A0, $F0, $60, $F0 ; CPU:$E4E3 PRG:64E3 20 24 60 00 A0 00 D8 24 F7 70 D8 CC A0 F0 60 F0
|
|
.byte $20, $CC, $08, $70, $30, $31, $32, $33 ; CPU:$E4F3 PRG:64F3 20 CC 08 70 30 31 32 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4FB:
|
|
ldy Zp87 ; CPU:$E4FB PRG:64FB A4 87
|
|
lda $DEA6,y ; CPU:$E4FD PRG:64FD B9 A6 DE
|
|
asl a ; CPU:$E500 PRG:6500 0A
|
|
tax ; CPU:$E501 PRG:6501 AA
|
|
lda $E545,x ; CPU:$E502 PRG:6502 BD 45 E5
|
|
sta Zp1C ; CPU:$E505 PRG:6505 85 1C
|
|
lda $E546,x ; CPU:$E507 PRG:6507 BD 46 E5
|
|
ldx Zp1C ; CPU:$E50A PRG:650A A6 1C
|
|
jsr $8016 ; CPU:$E50C PRG:650C 20 16 80
|
|
lda PPUDATA ; CPU:$E50F PRG:650F AD 07 20
|
|
ldx #$00 ; CPU:$E512 PRG:6512 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E514
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E514:
|
|
cpx #$78 ; CPU:$E514 PRG:6514 E0 78
|
|
beq Label_E546 ; CPU:$E516 PRG:6516 F0 2E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E518
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E518:
|
|
bcs Label_E518 ; CPU:$E518 PRG:6518 B0 FE
|
|
lda PPUDATA ; CPU:$E51A PRG:651A AD 07 20
|
|
sta Zp1F ; CPU:$E51D PRG:651D 85 1F
|
|
lsr a ; CPU:$E51F PRG:651F 4A
|
|
lsr a ; CPU:$E520 PRG:6520 4A
|
|
lsr a ; CPU:$E521 PRG:6521 4A
|
|
lsr a ; CPU:$E522 PRG:6522 4A
|
|
beq Label_E531 ; CPU:$E523 PRG:6523 F0 0C
|
|
sta Zp1E ; CPU:$E525 PRG:6525 85 1E
|
|
lda #$00 ; CPU:$E527 PRG:6527 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E529
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E529:
|
|
sta $0120,x ; CPU:$E529 PRG:6529 9D 20 01
|
|
inx ; CPU:$E52C PRG:652C E8
|
|
dec Zp1E ; CPU:$E52D PRG:652D C6 1E
|
|
bne Label_E529 ; CPU:$E52F PRG:652F D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E531
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E531:
|
|
lda Zp1F ; CPU:$E531 PRG:6531 A5 1F
|
|
and #$0F ; CPU:$E533 PRG:6533 29 0F
|
|
beq Label_E514 ; CPU:$E535 PRG:6535 F0 DD
|
|
sta Zp1E ; CPU:$E537 PRG:6537 85 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E539
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E539:
|
|
lda PPUDATA ; CPU:$E539 PRG:6539 AD 07 20
|
|
sta $0120,x ; CPU:$E53C PRG:653C 9D 20 01
|
|
inx ; CPU:$E53F PRG:653F E8
|
|
dec Zp1E ; CPU:$E540 PRG:6540 C6 1E
|
|
bne Label_E539 ; CPU:$E542 PRG:6542 D0 F5
|
|
beq Label_E514 ; CPU:$E544 PRG:6544 F0 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E546
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E546:
|
|
rts ; CPU:$E546 PRG:6546 60
|
|
; ---- data $E547-$E566 (32 bytes) ----
|
|
.byte $60, $18, $8D, $18, $E8, $18, $3B, $19, $6F, $19, $AB, $19, $17, $1A, $93, $1A ; CPU:$E547 PRG:6547 60 18 8D 18 E8 18 3B 19 6F 19 AB 19 17 1A 93 1A
|
|
.byte $DC, $1A, $F1, $1A, $6B, $1B, $B8, $1B, $05, $1C, $5C, $1C, $AA, $1C, $12, $1D ; CPU:$E557 PRG:6557 DC 1A F1 1A 6B 1B B8 1B 05 1C 5C 1C AA 1C 12 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E567
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E567:
|
|
lda #$00 ; CPU:$E567 PRG:6567 A9 00
|
|
sta Zp1E ; CPU:$E569 PRG:6569 85 1E
|
|
tax ; CPU:$E56B PRG:656B AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E56C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E56C:
|
|
sta $0400,x ; CPU:$E56C PRG:656C 9D 00 04
|
|
inx ; CPU:$E56F PRG:656F E8
|
|
bne Label_E56C ; CPU:$E570 PRG:6570 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E572
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E572:
|
|
sta $0500,x ; CPU:$E572 PRG:6572 9D 00 05
|
|
inx ; CPU:$E575 PRG:6575 E8
|
|
cpx #$E0 ; CPU:$E576 PRG:6576 E0 E0
|
|
bne Label_E572 ; CPU:$E578 PRG:6578 D0 F8
|
|
lda #$00 ; CPU:$E57A PRG:657A A9 00
|
|
sta Zp20 ; CPU:$E57C PRG:657C 85 20
|
|
lda #$04 ; CPU:$E57E PRG:657E A9 04
|
|
sta Zp21 ; CPU:$E580 PRG:6580 85 21
|
|
ldy #$00 ; CPU:$E582 PRG:6582 A0 00
|
|
sty Zp75 ; CPU:$E584 PRG:6584 84 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E586
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E586:
|
|
ldy Zp75 ; CPU:$E586 PRG:6586 A4 75
|
|
lda $E62B,y ; CPU:$E588 PRG:6588 B9 2B E6
|
|
bmi Label_E5A9 ; CPU:$E58B PRG:658B 30 1C
|
|
asl a ; CPU:$E58D PRG:658D 0A
|
|
tax ; CPU:$E58E PRG:658E AA
|
|
lda $E5C5,x ; CPU:$E58F PRG:658F BD C5 E5
|
|
sta Zp1C ; CPU:$E592 PRG:6592 85 1C
|
|
lda $E5C6,x ; CPU:$E594 PRG:6594 BD C6 E5
|
|
sta Zp1D ; CPU:$E597 PRG:6597 85 1D
|
|
ldy #$00 ; CPU:$E599 PRG:6599 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E59B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E59B:
|
|
lda (Zp1C),y ; CPU:$E59B PRG:659B B1 1C
|
|
beq Label_E5A5 ; CPU:$E59D PRG:659D F0 06
|
|
jsr $E5BA ; CPU:$E59F PRG:659F 20 BA E5
|
|
iny ; CPU:$E5A2 PRG:65A2 C8
|
|
bne Label_E59B ; CPU:$E5A3 PRG:65A3 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5A5:
|
|
inc Zp75 ; CPU:$E5A5 PRG:65A5 E6 75
|
|
bne Label_E586 ; CPU:$E5A7 PRG:65A7 D0 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5A9:
|
|
cmp #$FF ; CPU:$E5A9 PRG:65A9 C9 FF
|
|
beq Label_E5BA ; CPU:$E5AB PRG:65AB F0 0D
|
|
and #$0F ; CPU:$E5AD PRG:65AD 29 0F
|
|
tax ; CPU:$E5AF PRG:65AF AA
|
|
lda $E61D,x ; CPU:$E5B0 PRG:65B0 BD 1D E6
|
|
jsr $E5BA ; CPU:$E5B3 PRG:65B3 20 BA E5
|
|
inc Zp75 ; CPU:$E5B6 PRG:65B6 E6 75
|
|
bne Label_E586 ; CPU:$E5B8 PRG:65B8 D0 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5BA:
|
|
ldx #$00 ; CPU:$E5BA PRG:65BA A2 00
|
|
sta (Zp20,x) ; CPU:$E5BC PRG:65BC 81 20
|
|
inc Zp20 ; CPU:$E5BE PRG:65BE E6 20
|
|
bne Label_E5C4 ; CPU:$E5C0 PRG:65C0 D0 02
|
|
inc Zp21 ; CPU:$E5C2 PRG:65C2 E6 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5C4:
|
|
rts ; CPU:$E5C4 PRG:65C4 60
|
|
; ---- data $E5C5-$ED23 (1887 bytes) ----
|
|
; referenced by `lda $E992,x` at $B671 (operand $E992 falls inside this region)
|
|
; referenced by `lda $E993,x` at $B676 (operand $E993 falls inside this region)
|
|
; referenced by `lda $E9AE,x` at $B67B (operand $E9AE falls inside this region)
|
|
; referenced by `lda $E9AF,x` at $B680 (operand $E9AF falls inside this region)
|
|
; referenced by `lda $E8E0,y` at $B699 (operand $E8E0 falls inside this region)
|
|
; referenced by `lda $ED12,y` at $DCD7 (operand $ED12 falls inside this region)
|
|
; ... and 4 further references from decoded code
|
|
.byte $E1, $E5, $E6, $E5, $E9, $E5, $EF, $E5, $F2, $E5, $FA, $E5, $FD, $E5, $01, $E6 ; CPU:$E5C5 PRG:65C5 E1 E5 E6 E5 E9 E5 EF E5 F2 E5 FA E5 FD E5 01 E6
|
|
.byte $04, $E6, $08, $E6, $0E, $E6, $11, $E6, $14, $E6, $1A, $E6, $21, $21, $23, $43 ; CPU:$E5D5 PRG:65D5 04 E6 08 E6 0E E6 11 E6 14 E6 1A E6 21 21 23 43
|
|
.byte $00, $21, $21, $00, $23, $43, $4E, $EE, $F1, $00, $EE, $EF, $00, $12, $12, $12 ; CPU:$E5E5 PRG:65E5 00 21 21 00 23 43 4E EE F1 00 EE EF 00 12 12 12
|
|
.byte $34, $34, $EE, $EF, $00, $12, $12, $00, $12, $12, $12, $00, $34, $34, $00, $4E ; CPU:$E5F5 PRG:65F5 34 34 EE EF 00 12 12 00 12 12 12 00 34 34 00 4E
|
|
.byte $EE, $F1, $00, $34, $34, $34, $34, $34, $00, $4E, $EE, $00, $EE, $F1, $00, $EE ; CPU:$E605 PRG:6605 EE F1 00 34 34 34 34 34 00 4E EE 00 EE F1 00 EE
|
|
.byte $EE, $EE, $EE, $EE, $00, $EE, $EE, $00, $EE, $E7, $7E, $88, $43, $48, $12, $34 ; CPU:$E615 PRG:6615 EE EE EE EE 00 EE EE 00 EE E7 7E 88 43 48 12 34
|
|
.byte $EF, $21, $23, $C1, $31, $4E, $0D, $80, $81, $82, $0C, $81, $82, $0D, $0D, $03 ; CPU:$E625 PRG:6625 EF 21 23 C1 31 4E 0D 80 81 82 0C 81 82 0D 0D 03
|
|
.byte $09, $03, $09, $80, $83, $84, $08, $01, $02, $00, $85, $86, $07, $03, $04, $06 ; CPU:$E635 PRG:6635 09 03 09 80 83 84 08 01 02 00 85 86 07 03 04 06
|
|
.byte $87, $01, $02, $01, $02, $01, $88, $04, $04, $86, $08, $01, $02, $00, $0A, $07 ; CPU:$E645 PRG:6645 87 01 02 01 02 01 88 04 04 86 08 01 02 00 0A 07
|
|
.byte $03, $04, $06, $07, $89, $02, $01, $02, $01, $8A, $04, $04, $05, $0B, $01, $02 ; CPU:$E655 PRG:6655 03 04 06 07 89 02 01 02 01 8A 04 04 05 0B 01 02
|
|
.byte $01, $02, $87, $03, $04, $06, $07, $80, $02, $00, $0A, $8B, $00, $05, $07, $03 ; CPU:$E665 PRG:6665 01 02 87 03 04 06 07 80 02 00 0A 8B 00 05 07 03
|
|
.byte $04, $06, $8C, $01, $02, $01, $02, $89, $03, $04, $04, $84, $08, $01, $02, $00 ; CPU:$E675 PRG:6675 04 06 8C 01 02 01 02 89 03 04 04 84 08 01 02 00
|
|
.byte $8D, $86, $07, $03, $04, $06, $87, $01, $02, $01, $02, $01, $88, $04, $04, $86 ; CPU:$E685 PRG:6685 8D 86 07 03 04 06 87 01 02 01 02 01 88 04 04 86
|
|
.byte $08, $01, $02, $00, $0A, $07, $03, $04, $06, $07, $89, $02, $01, $02, $89, $89 ; CPU:$E695 PRG:6695 08 01 02 00 0A 07 03 04 06 07 89 02 01 02 89 89
|
|
.byte $89, $04, $04, $05, $0B, $01, $02, $01, $02, $87, $03, $04, $06, $07, $80, $02 ; CPU:$E6A5 PRG:66A5 89 04 04 05 0B 01 02 01 02 87 03 04 06 07 80 02
|
|
.byte $01, $02, $00, $05, $07, $03, $06, $07, $03, $06, $89, $01, $02, $01, $02, $89 ; CPU:$E6B5 PRG:66B5 01 02 00 05 07 03 06 07 03 06 89 01 02 01 02 89
|
|
.byte $0D, $81, $0C, $0D, $81, $0C, $FF, $00, $01, $10, $11, $02, $03, $12, $13, $04 ; CPU:$E6C5 PRG:66C5 0D 81 0C 0D 81 0C FF 00 01 10 11 02 03 12 13 04
|
|
.byte $05, $14, $15, $06, $07, $16, $17, $08, $09, $18, $19, $2E, $2E, $2E, $2E, $2F ; CPU:$E6D5 PRG:66D5 05 14 15 06 07 16 17 08 09 18 19 2E 2E 2E 2E 2F
|
|
.byte $2F, $2E, $2E, $2F, $3E, $2E, $2E, $2E, $2F, $2E, $2F, $2E, $3F, $2E, $2F, $2E ; CPU:$E6E5 PRG:66E5 2F 2E 2E 2F 3E 2E 2E 2E 2F 2E 2F 2E 3F 2E 2F 2E
|
|
.byte $2F, $2E, $2E, $2F, $2F, $2E, $2F, $0C, $0D, $1C, $1D, $2F, $2F, $1C, $1D, $2F ; CPU:$E6F5 PRG:66F5 2F 2E 2E 2F 2F 2E 2F 0C 0D 1C 1D 2F 2F 1C 1D 2F
|
|
.byte $66, $1C, $1D, $0C, $2F, $1C, $2F, $0C, $76, $1C, $2F, $0C, $2F, $1C, $1D, $2F ; CPU:$E705 PRG:6705 66 1C 1D 0C 2F 1C 2F 0C 76 1C 2F 0C 2F 1C 1D 2F
|
|
.byte $2F, $1C, $2F, $1A, $1B, $1B, $1A, $2F, $2F, $1B, $1A, $2F, $0A, $1B, $1A, $1A ; CPU:$E715 PRG:6715 2F 1C 2F 1A 1B 1B 1A 2F 2F 1B 1A 2F 0A 1B 1A 1A
|
|
.byte $2F, $1B, $2F, $1A, $0B, $1B, $2F, $1A, $2F, $1B, $1A, $2F, $2F, $1B, $2F, $72 ; CPU:$E725 PRG:6725 2F 1B 2F 1A 0B 1B 2F 1A 2F 1B 1A 2F 2F 1B 2F 72
|
|
.byte $73, $72, $73, $2F, $2F, $72, $73, $2F, $62, $72, $73, $72, $2F, $72, $2F, $72 ; CPU:$E735 PRG:6735 73 72 73 2F 2F 72 73 2F 62 72 73 72 2F 72 2F 72
|
|
.byte $63, $72, $2F, $72, $2F, $72, $73, $2F, $2F, $72, $2F, $74, $75, $74, $75, $2F ; CPU:$E745 PRG:6745 63 72 2F 72 2F 72 73 2F 2F 72 2F 74 75 74 75 2F
|
|
.byte $2F, $74, $75, $2F, $64, $74, $75, $74, $2F, $74, $2F, $74, $65, $74, $2F, $74 ; CPU:$E755 PRG:6755 2F 74 75 2F 64 74 75 74 2F 74 2F 74 65 74 2F 74
|
|
.byte $2F, $74, $75, $2F, $2F, $74, $2F, $70, $71, $71, $70, $2F, $2F, $71, $70, $2F ; CPU:$E765 PRG:6765 2F 74 75 2F 2F 74 2F 70 71 71 70 2F 2F 71 70 2F
|
|
.byte $60, $71, $70, $70, $2F, $71, $2F, $70, $61, $71, $2F, $70, $2F, $71, $70, $2F ; CPU:$E775 PRG:6775 60 71 70 70 2F 71 2F 70 61 71 2F 70 2F 71 70 2F
|
|
.byte $2F, $71, $2F, $2F, $63, $2F, $63, $20, $21, $30, $31, $22, $23, $32, $33, $24 ; CPU:$E785 PRG:6785 2F 71 2F 2F 63 2F 63 20 21 30 31 22 23 32 33 24
|
|
.byte $25, $34, $35, $26, $27, $36, $33, $20, $25, $30, $31, $22, $27, $36, $37, $2A ; CPU:$E795 PRG:6795 25 34 35 26 27 36 33 20 25 30 31 22 27 36 37 2A
|
|
.byte $2B, $3A, $3B, $28, $29, $3A, $3B, $28, $0A, $3A, $3B, $2A, $29, $3A, $39, $2A ; CPU:$E7A5 PRG:67A5 2B 3A 3B 28 29 3A 3B 28 0A 3A 3B 2A 29 3A 39 2A
|
|
.byte $0B, $3A, $39, $2A, $29, $3A, $3B, $28, $29, $3A, $39, $28, $29, $38, $39, $2F ; CPU:$E7B5 PRG:67B5 0B 3A 39 2A 29 3A 3B 28 29 3A 39 28 29 38 39 2F
|
|
.byte $2F, $2F, $2F, $0E, $0F, $1E, $1F, $2E, $2E, $67, $67, $62, $2E, $72, $2E, $2F ; CPU:$E7C5 PRG:67C5 2F 2F 2F 0E 0F 1E 1F 2E 2E 67 67 62 2E 72 2E 2F
|
|
.byte $2F, $2F, $2F, $46, $45, $56, $55, $44, $45, $54, $55, $44, $47, $54, $57, $2C ; CPU:$E7D5 PRG:67D5 2F 2F 2F 46 45 56 55 44 45 54 55 44 47 54 57 2C
|
|
.byte $2D, $3C, $3D, $40, $41, $50, $51, $42, $43, $52, $53, $46, $47, $56, $57, $74 ; CPU:$E7E5 PRG:67E5 2D 3C 3D 40 41 50 51 42 43 52 53 46 47 56 57 74
|
|
.byte $74, $75, $75, $75, $75, $75, $75, $75, $75, $76, $76, $64, $65, $2F, $2F, $65 ; CPU:$E7F5 PRG:67F5 74 75 75 75 75 75 75 75 75 76 76 64 65 2F 2F 65
|
|
.byte $65, $2F, $2F, $65, $66, $2F, $2F, $D5, $D5, $2F, $2F, $D5, $2F, $2F, $2F, $2F ; CPU:$E805 PRG:6805 65 2F 2F 65 66 2F 2F D5 D5 2F 2F D5 2F 2F 2F 2F
|
|
.byte $D5, $2F, $2F, $DF, $DE, $2F, $2F, $DF, $2F, $2F, $2F, $2F, $DE, $2F, $2F, $C2 ; CPU:$E815 PRG:6815 D5 2F 2F DF DE 2F 2F DF 2F 2F 2F 2F DE 2F 2F C2
|
|
.byte $C3, $2F, $2F, $C2, $2F, $2F, $2F, $2F, $C3, $2F, $2F, $BF, $BF, $2F, $2F, $BF ; CPU:$E825 PRG:6825 C3 2F 2F C2 2F 2F 2F 2F C3 2F 2F BF BF 2F 2F BF
|
|
.byte $2F, $2F, $2F, $2F, $BF, $2F, $2F, $C6, $C7, $2F, $2F, $70, $61, $61, $C4, $C5 ; CPU:$E835 PRG:6835 2F 2F 2F 2F BF 2F 2F C6 C7 2F 2F 70 61 61 C4 C5
|
|
.byte $71, $D5, $C5, $D2, $D3, $2F, $2F, $D3, $D2, $D2, $D3, $D3, $D4, $D2, $D3, $CA ; CPU:$E845 PRG:6845 71 D5 C5 D2 D3 2F 2F D3 D2 D2 D3 D3 D4 D2 D3 CA
|
|
.byte $CB, $DA, $DB, $C6, $C7, $D6, $D7, $DF, $DE, $DE, $DF, $DF, $CE, $DE, $DF, $EE ; CPU:$E855 PRG:6855 CB DA DB C6 C7 D6 D7 DF DE DE DF DF CE DE DF EE
|
|
.byte $EF, $EE, $EF, $C0, $D1, $D0, $D1, $C2, $C3, $C2, $C3, $C3, $D1, $D0, $D1, $C2 ; CPU:$E865 PRG:6865 EF EE EF C0 D1 D0 D1 C2 C3 C2 C3 C3 D1 D0 D1 C2
|
|
.byte $C3, $C0, $C1, $C0, $C3, $D0, $C1, $C8, $C9, $D8, $D9, $FE, $FF, $FE, $FF, $DF ; CPU:$E875 PRG:6875 C3 C0 C1 C0 C3 D0 C1 C8 C9 D8 D9 FE FF FE FF DF
|
|
.byte $FF, $FE, $FF, $CC, $CD, $DC, $DD, $C5, $CD, $DC, $DD, $DE, $DF, $EE, $EF, $EE ; CPU:$E885 PRG:6885 FF FE FF CC CD DC DD C5 CD DC DD DE DF EE EF EE
|
|
.byte $EF, $FE, $FF, $2F, $2F, $2F, $2F, $C6, $C7, $C7, $BD, $BE, $BF, $CE, $CF, $D5 ; CPU:$E895 PRG:6895 EF FE FF 2F 2F 2F 2F C6 C7 C7 BD BE BF CE CF D5
|
|
.byte $D5, $D5, $D5, $DE, $DF, $2F, $2F, $E0, $E1, $F0, $F1, $E2, $E3, $F2, $F3, $E4 ; CPU:$E8A5 PRG:68A5 D5 D5 D5 DE DF 2F 2F E0 E1 F0 F1 E2 E3 F2 F3 E4
|
|
.byte $E5, $F4, $F5, $E6, $E7, $F6, $F7, $2F, $2F, $2F, $2F, $E8, $E9, $F8, $F9, $EA ; CPU:$E8B5 PRG:68B5 E5 F4 F5 E6 E7 F6 F7 2F 2F 2F 2F E8 E9 F8 F9 EA
|
|
.byte $EB, $FA, $FB, $EC, $ED, $FC, $FD, $00, $CA, $10, $DA, $CB, $01, $DB, $11, $00 ; CPU:$E8C5 PRG:68C5 EB FA FB EC ED FC FD 00 CA 10 DA CB 01 DB 11 00
|
|
.byte $C8, $10, $D8, $C9, $01, $D9, $11, $00, $EE, $10, $EE, $EF, $01, $EF, $11, $2F ; CPU:$E8D5 PRG:68D5 C8 10 D8 C9 01 D9 11 00 EE 10 EE EF 01 EF 11 2F
|
|
.byte $2F, $2F, $2F, $2F, $2F, $2F, $2F, $05, $17, $27, $07, $08, $18, $05, $18, $37 ; CPU:$E8E5 PRG:68E5 2F 2F 2F 2F 2F 2F 2F 05 17 27 07 08 18 05 18 37
|
|
.byte $1B, $27, $30, $08, $1B, $38, $07, $06, $16, $06, $17, $26, $17, $28, $37, $17 ; CPU:$E8F5 PRG:68F5 1B 27 30 08 1B 38 07 06 16 06 17 26 17 28 37 17
|
|
.byte $27, $38, $09, $08, $18, $0F, $17, $27, $16, $25, $34, $17, $27, $37, $07, $06 ; CPU:$E905 PRG:6905 27 38 09 08 18 0F 17 27 16 25 34 17 27 37 07 06
|
|
.byte $16, $16, $26, $36, $11, $21, $31, $04, $13, $23, $0A, $08, $1B, $3C, $1C, $2C ; CPU:$E915 PRG:6915 16 16 26 36 11 21 31 04 13 23 0A 08 1B 3C 1C 2C
|
|
.byte $15, $25, $35, $07, $17, $26, $08, $06, $17, $17, $28, $37, $08, $00, $37, $00 ; CPU:$E925 PRG:6925 15 25 35 07 17 26 08 06 17 17 28 37 08 00 37 00
|
|
.byte $10, $28, $05, $06, $37, $17, $28, $37, $18, $29, $38, $00, $10, $20, $01, $11 ; CPU:$E935 PRG:6935 10 28 05 06 37 17 28 37 18 29 38 00 10 20 01 11
|
|
.byte $31, $06, $16, $26, $31, $21, $31, $08, $1B, $26, $08, $0B, $00, $08, $1B, $16 ; CPU:$E945 PRG:6945 31 06 16 26 31 21 31 08 1B 26 08 0B 00 08 1B 16
|
|
.byte $11, $21, $31, $00, $10, $20, $11, $21, $31, $0F, $25, $25, $27, $27, $0F, $08 ; CPU:$E955 PRG:6955 11 21 31 00 10 20 11 21 31 0F 25 25 27 27 0F 08
|
|
.byte $16, $27, $0B, $07, $17, $05, $15, $25, $01, $01, $01, $08, $16, $27, $0B, $07 ; CPU:$E965 PRG:6965 16 27 0B 07 17 05 15 25 01 01 01 08 16 27 0B 07
|
|
.byte $17, $05, $15, $25, $01, $01, $01, $01, $0B, $11, $0F, $0B, $01, $05, $15, $25 ; CPU:$E975 PRG:6975 17 05 15 25 01 01 01 01 0B 11 0F 0B 01 05 15 25
|
|
.byte $0F, $0B, $01, $16, $26, $37, $18, $28, $38, $04, $25, $36, $05, $14, $25, $CC ; CPU:$E985 PRG:6985 0F 0B 01 16 26 37 18 28 38 04 25 36 05 14 25 CC
|
|
.byte $E9, $FB, $E9, $27, $EA, $53, $EA, $82, $EA, $AE, $EA, $DD, $EA, $05, $EB, $28 ; CPU:$E995 PRG:6995 E9 FB E9 27 EA 53 EA 82 EA AE EA DD EA 05 EB 28
|
|
.byte $EB, $4F, $EB, $7B, $EB, $7B, $EB, $A2, $EB, $CA, $EB, $F1, $E9, $1E, $EA, $4A ; CPU:$E9A5 PRG:69A5 EB 4F EB 7B EB 7B EB A2 EB CA EB F1 E9 1E EA 4A
|
|
.byte $EA, $78, $EA, $A5, $EA, $D3, $EA, $FD, $EA, $21, $EB, $47, $EB, $72, $EB, $9A ; CPU:$E9B5 PRG:69B5 EA 78 EA A5 EA D3 EA FD EA 21 EB 47 EB 72 EB 9A
|
|
.byte $EB, $9A, $EB, $C2, $EB, $EA, $EB, $00, $05, $06, $07, $08, $09, $0A, $0B, $01 ; CPU:$E9C5 PRG:69C5 EB 9A EB C2 EB EA EB 00 05 06 07 08 09 0A 0B 01
|
|
.byte $02, $3E, $3E, $03, $40, $60, $62, $78, $63, $50, $51, $3E, $52, $62, $59, $62 ; CPU:$E9D5 PRG:69D5 02 3E 3E 03 40 60 62 78 63 50 51 3E 52 62 59 62
|
|
.byte $60, $62, $00, $62, $62, $04, $3F, $79, $7A, $7B, $80, $81, $55, $55, $00, $85 ; CPU:$E9E5 PRG:69E5 60 62 00 62 62 04 3F 79 7A 7B 80 81 55 55 00 85
|
|
.byte $00, $00, $62, $FA, $40, $01, $00, $0C, $0D, $0E, $0F, $10, $11, $12, $01, $02 ; CPU:$E9F5 PRG:69F5 00 00 62 FA 40 01 00 0C 0D 0E 0F 10 11 12 01 02
|
|
.byte $3E, $3E, $03, $3E, $64, $66, $78, $78, $53, $54, $3E, $55, $66, $78, $66, $64 ; CPU:$EA05 PRG:6A05 3E 3E 03 3E 64 66 78 78 53 54 3E 55 66 78 66 64
|
|
.byte $66, $66, $64, $66, $04, $3F, $79, $7A, $7B, $55, $55, $0A, $01, $0A, $80, $00 ; CPU:$EA15 PRG:6A15 66 66 64 66 04 3F 79 7A 7B 55 55 0A 01 0A 80 00
|
|
.byte $E0, $2A, $00, $13, $14, $15, $16, $17, $18, $19, $01, $02, $3E, $3E, $03, $68 ; CPU:$EA25 PRG:6A25 E0 2A 00 13 14 15 16 17 18 19 01 02 3E 3E 03 68
|
|
.byte $69, $67, $78, $68, $56, $57, $3E, $58, $3E, $78, $67, $68, $6A, $6A, $67, $67 ; CPU:$EA35 PRG:6A35 69 67 78 68 56 57 3E 58 3E 78 67 68 6A 6A 67 67
|
|
.byte $04, $3F, $79, $7A, $7B, $55, $55, $00, $01, $02, $80, $00, $C0, $2A, $00, $05 ; CPU:$EA45 PRG:6A45 04 3F 79 7A 7B 55 55 00 01 02 80 00 C0 2A 00 05
|
|
.byte $06, $07, $08, $09, $0A, $0B, $01, $02, $3E, $3E, $03, $65, $64, $6C, $5F, $63 ; CPU:$EA55 PRG:6A55 06 07 08 09 0A 0B 01 02 3E 3E 03 65 64 6C 5F 63
|
|
.byte $59, $5A, $3E, $5B, $6C, $60, $6C, $6C, $00, $00, $6C, $6C, $04, $3F, $79, $7A ; CPU:$EA65 PRG:6A65 59 5A 3E 5B 6C 60 6C 6C 00 00 6C 6C 04 3F 79 7A
|
|
.byte $7B, $82, $83, $55, $55, $00, $01, $08, $00, $50, $F0, $40, $01, $00, $1A, $1B ; CPU:$EA75 PRG:6A75 7B 82 83 55 55 00 01 08 00 50 F0 40 01 00 1A 1B
|
|
.byte $1C, $1D, $1E, $1F, $20, $01, $02, $3E, $3E, $03, $64, $6E, $6D, $77, $64, $53 ; CPU:$EA85 PRG:6A85 1C 1D 1E 1F 20 01 02 3E 3E 03 64 6E 6D 77 64 53
|
|
.byte $54, $3E, $55, $6D, $64, $64, $64, $64, $3E, $64, $64, $04, $3F, $7D, $7E, $7F ; CPU:$EA95 PRG:6A95 54 3E 55 6D 64 64 64 64 3E 64 64 04 3F 7D 7E 7F
|
|
.byte $55, $55, $00, $01, $00, $00, $00, $F0, $00, $00, $05, $06, $07, $08, $09, $0A ; CPU:$EAA5 PRG:6AA5 55 55 00 01 00 00 00 F0 00 00 05 06 07 08 09 0A
|
|
.byte $0B, $01, $02, $3E, $3E, $03, $41, $61, $66, $3E, $7D, $60, $5C, $7D, $3E, $66 ; CPU:$EAB5 PRG:6AB5 0B 01 02 3E 3E 03 41 61 66 3E 7D 60 5C 7D 3E 66
|
|
.byte $60, $66, $00, $7D, $7D, $66, $3E, $04, $3F, $3E, $3E, $3E, $84, $85, $55, $55 ; CPU:$EAC5 PRG:6AC5 60 66 00 7D 7D 66 3E 04 3F 3E 3E 3E 84 85 55 55
|
|
.byte $0A, $85, $CC, $23, $F6, $22, $40, $01, $00, $21, $22, $23, $24, $25, $26, $27 ; CPU:$EAD5 PRG:6AD5 0A 85 CC 23 F6 22 40 01 00 21 22 23 24 25 26 27
|
|
.byte $01, $02, $3E, $3E, $03, $50, $70, $6F, $50, $6F, $50, $51, $3E, $52, $76, $50 ; CPU:$EAE5 PRG:6AE5 01 02 3E 3E 03 50 70 6F 50 6F 50 51 3E 52 76 50
|
|
.byte $6F, $50, $3E, $3E, $6F, $6F, $04, $3F, $55, $55, $0F, $01, $00, $00, $00, $E0 ; CPU:$EAF5 PRG:6AF5 6F 50 3E 3E 6F 6F 04 3F 55 55 0F 01 00 00 00 E0
|
|
.byte $00, $28, $29, $2A, $2B, $2C, $2D, $2E, $5D, $5E, $2F, $0C, $7F, $71, $66, $72 ; CPU:$EB05 PRG:6B05 00 28 29 2A 2B 2C 2D 2E 5D 5E 2F 0C 7F 71 66 72
|
|
.byte $3E, $7E, $76, $5E, $3E, $7E, $72, $7E, $72, $66, $71, $7E, $55, $55, $15, $00 ; CPU:$EB15 PRG:6B15 3E 7E 76 5E 3E 7E 72 7E 72 66 71 7E 55 55 15 00
|
|
.byte $50, $00, $00, $00, $30, $31, $32, $33, $3E, $3E, $3E, $3E, $3E, $3E, $3E, $3E ; CPU:$EB25 PRG:6B25 50 00 00 00 30 31 32 33 3E 3E 3E 3E 3E 3E 3E 3E
|
|
.byte $3E, $63, $74, $3E, $3E, $3E, $3E, $3E, $3E, $3E, $63, $63, $63, $6C, $3E, $63 ; CPU:$EB35 PRG:6B35 3E 63 74 3E 3E 3E 3E 3E 3E 3E 63 63 63 6C 3E 63
|
|
.byte $3E, $04, $56, $01, $00, $00, $00, $00, $18, $30, $3E, $3E, $4A, $4B, $4C, $4A ; CPU:$EB45 PRG:6B45 3E 04 56 01 00 00 00 00 18 30 3E 3E 4A 4B 4C 4A
|
|
.byte $4B, $4C, $4D, $4E, $4F, $4D, $4E, $4F, $5C, $6C, $78, $6C, $3E, $3E, $3E, $3E ; CPU:$EB55 PRG:6B55 4B 4C 4D 4E 4F 4D 4E 4F 5C 6C 78 6C 3E 3E 3E 3E
|
|
.byte $6C, $5C, $6C, $6C, $6C, $3E, $6C, $6C, $04, $3F, $79, $7A, $7B, $F0, $AB, $BF ; CPU:$EB65 PRG:6B65 6C 5C 6C 6C 6C 3E 6C 6C 04 3F 79 7A 7B F0 AB BF
|
|
.byte $0A, $01, $00, $00, $50, $15, $00, $30, $31, $32, $33, $34, $35, $3E, $3E, $3E ; CPU:$EB75 PRG:6B75 0A 01 00 00 50 15 00 30 31 32 33 34 35 3E 3E 3E
|
|
.byte $75, $3E, $3E, $71, $66, $72, $3E, $3E, $62, $75, $3E, $3E, $72, $62, $30, $66 ; CPU:$EB85 PRG:6B85 75 3E 3E 71 66 72 3E 3E 62 75 3E 3E 72 62 30 66
|
|
.byte $66, $66, $66, $3E, $04, $55, $15, $10, $00, $00, $00, $01, $20, $00, $36, $37 ; CPU:$EB95 PRG:6B95 66 66 66 3E 04 55 15 10 00 00 00 01 20 00 36 37
|
|
.byte $38, $39, $3A, $3B, $3C, $36, $3D, $3D, $3E, $3E, $6F, $7D, $6F, $3E, $6F, $3E ; CPU:$EBA5 PRG:6BA5 38 39 3A 3B 3C 36 3D 3D 3E 3E 6F 7D 6F 3E 6F 3E
|
|
.byte $3E, $3E, $3E, $3E, $7D, $7D, $6F, $3D, $3E, $7D, $7D, $04, $3F, $55, $55, $30 ; CPU:$EBB5 PRG:6BB5 3E 3E 3E 3E 7D 7D 6F 3D 3E 7D 7D 04 3F 55 55 30
|
|
.byte $0C, $0C, $00, $34, $A0, $3E, $43, $44, $45, $46, $47, $48, $43, $44, $45, $46 ; CPU:$EBC5 PRG:6BC5 0C 0C 00 34 A0 3E 43 44 45 46 47 48 43 44 45 46
|
|
.byte $48, $47, $6B, $69, $67, $3E, $67, $56, $57, $3E, $58, $3E, $56, $67, $67, $3E ; CPU:$EBD5 PRG:6BD5 48 47 6B 69 67 3E 67 56 57 3E 58 3E 56 67 67 3E
|
|
.byte $56, $67, $49, $04, $3F, $A8, $EA, $FF, $03, $00, $00, $CC, $58, $20, $21, $30 ; CPU:$EBE5 PRG:6BE5 56 67 49 04 3F A8 EA FF 03 00 00 CC 58 20 21 30
|
|
.byte $31, $22, $23, $32, $33, $07, $07, $07, $07, $07, $4A, $07, $4A, $04, $05, $04 ; CPU:$EBF5 PRG:6BF5 31 22 23 32 33 07 07 07 07 07 4A 07 4A 04 05 04
|
|
.byte $05, $06, $07, $06, $07, $4B, $4E, $4B, $4E, $C4, $C5, $1E, $1F, $C0, $C1, $C2 ; CPU:$EC05 PRG:6C05 05 06 07 06 07 4B 4E 4B 4E C4 C5 1E 1F C0 C1 C2
|
|
.byte $C3, $C4, $C5, $1E, $1E, $C4, $C5, $1E, $1F, $C4, $C5, $47, $1E, $06, $0D, $06 ; CPU:$EC15 PRG:6C15 C3 C4 C5 1E 1E C4 C5 1E 1F C4 C5 47 1E 06 0D 06
|
|
.byte $1D, $07, $4A, $07, $4A, $4B, $4C, $4B, $4C, $C4, $C5, $82, $1F, $07, $07, $07 ; CPU:$EC25 PRG:6C25 1D 07 4A 07 4A 4B 4C 4B 4C C4 C5 82 1F 07 07 07
|
|
.byte $06, $07, $06, $06, $06, $E0, $E1, $F0, $F1, $E2, $E3, $F2, $F3, $07, $48, $07 ; CPU:$EC35 PRG:6C35 06 07 06 06 06 E0 E1 F0 F1 E2 E3 F2 F3 07 48 07
|
|
.byte $07, $D4, $D4, $D2, $D3, $E4, $E5, $F4, $F5, $E6, $E7, $F6, $F7, $07, $0D, $4D ; CPU:$EC45 PRG:6C45 07 D4 D4 D2 D3 E4 E5 F4 F5 E6 E7 F6 F7 07 0D 4D
|
|
.byte $4E, $17, $0D, $46, $4E, $07, $15, $4D, $47, $0C, $0B, $1C, $1B, $07, $4D, $C4 ; CPU:$EC55 PRG:6C55 4E 17 0D 46 4E 07 15 4D 47 0C 0B 1C 1B 07 4D C4
|
|
.byte $C5, $C5, $C4, $07, $07, $17, $4D, $C4, $C5, $26, $27, $36, $37, $16, $07, $17 ; CPU:$EC65 PRG:6C65 C5 C5 C4 07 07 17 4D C4 C5 26 27 36 37 16 07 17
|
|
.byte $07, $07, $18, $07, $19, $07, $28, $07, $38, $29, $2A, $39, $3A, $2B, $07, $3B ; CPU:$EC75 PRG:6C75 07 07 18 07 19 07 28 07 38 29 2A 39 3A 2B 07 3B
|
|
.byte $07, $07, $0B, $07, $1B, $0C, $07, $1C, $07, $26, $27, $36, $37, $07, $0D, $07 ; CPU:$EC85 PRG:6C85 07 07 0B 07 1B 0C 07 1C 07 26 27 36 37 07 0D 07
|
|
.byte $1D, $2E, $2F, $3E, $3F, $07, $2C, $07, $3C, $07, $07, $07, $07, $2D, $07, $3D ; CPU:$EC95 PRG:6C95 1D 2E 2F 3E 3F 07 2C 07 3C 07 07 07 07 2D 07 3D
|
|
.byte $07, $4F, $07, $01, $4F, $07, $49, $49, $01, $D0, $D1, $08, $09, $07, $07, $0E ; CPU:$ECA5 PRG:6CA5 07 4F 07 01 4F 07 49 49 01 D0 D1 08 09 07 07 0E
|
|
.byte $0F, $07, $0D, $0E, $1A, $01, $01, $01, $01, $01, $10, $01, $10, $01, $0A, $01 ; CPU:$ECB5 PRG:6CB5 0F 07 0D 0E 1A 01 01 01 01 01 10 01 10 01 0A 01
|
|
.byte $80, $11, $01, $81, $01, $94, $95, $A0, $A1, $01, $90, $01, $92, $91, $01, $93 ; CPU:$ECC5 PRG:6CC5 80 11 01 81 01 94 95 A0 A1 01 90 01 92 91 01 93
|
|
.byte $01, $96, $97, $A2, $A3, $01, $94, $12, $B0, $A4, $A5, $B1, $B3, $A6, $A7, $B5 ; CPU:$ECD5 PRG:6CD5 01 96 97 A2 A3 01 94 12 B0 A4 A5 B1 B3 A6 A7 B5
|
|
.byte $B6, $97, $10, $B7, $13, $A6, $A7, $B5, $B2, $97, $01, $B4, $12, $40, $41, $50 ; CPU:$ECE5 PRG:6CE5 B6 97 10 B7 13 A6 A7 B5 B2 97 01 B4 12 40 41 50
|
|
.byte $51, $60, $61, $70, $71, $42, $43, $52, $53, $62, $63, $72, $73, $24, $25, $34 ; CPU:$ECF5 PRG:6CF5 51 60 61 70 71 42 43 52 53 62 63 72 73 24 25 34
|
|
.byte $35, $44, $45, $54, $55, $24, $25, $34, $35, $44, $45, $54, $55, $40, $55, $00 ; CPU:$ED05 PRG:6D05 35 44 45 54 55 24 25 34 35 44 45 54 55 40 55 00
|
|
.byte $55, $00, $28, $00, $00, $00, $40, $00, $BC, $F0, $AF, $AF, $FF, $00, $50 ; CPU:$ED15 PRG:6D15 55 00 28 00 00 00 40 00 BC F0 AF AF FF 00 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED24:
|
|
lda ZpE6 ; CPU:$ED24 PRG:6D24 A5 E6
|
|
bmi Label_EDA2 ; CPU:$ED26 PRG:6D26 30 7A
|
|
beq Label_ED4B ; CPU:$ED28 PRG:6D28 F0 21
|
|
cmp #$11 ; CPU:$ED2A PRG:6D2A C9 11
|
|
beq Label_ED36 ; CPU:$ED2C PRG:6D2C F0 08
|
|
cmp #$01 ; CPU:$ED2E PRG:6D2E C9 01
|
|
beq Label_ED36 ; CPU:$ED30 PRG:6D30 F0 04
|
|
cmp #$02 ; CPU:$ED32 PRG:6D32 C9 02
|
|
bne Label_ED49 ; CPU:$ED34 PRG:6D34 D0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED36:
|
|
lda ZpE7 ; CPU:$ED36 PRG:6D36 A5 E7
|
|
and #$7F ; CPU:$ED38 PRG:6D38 29 7F
|
|
beq Label_ED49 ; CPU:$ED3A PRG:6D3A F0 0D
|
|
cmp ZpE6 ; CPU:$ED3C PRG:6D3C C5 E6
|
|
beq Label_ED49 ; CPU:$ED3E PRG:6D3E F0 09
|
|
lda ZpE7 ; CPU:$ED40 PRG:6D40 A5 E7
|
|
ora #$80 ; CPU:$ED42 PRG:6D42 09 80
|
|
sta ZpE6 ; CPU:$ED44 PRG:6D44 85 E6
|
|
jmp $EDA2 ; CPU:$ED46 PRG:6D46 4C A2 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED49:
|
|
lda ZpE6 ; CPU:$ED49 PRG:6D49 A5 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED4B:
|
|
pha ; CPU:$ED4B PRG:6D4B 48
|
|
jsr $EE27 ; CPU:$ED4C PRG:6D4C 20 27 EE
|
|
pla ; CPU:$ED4F PRG:6D4F 68
|
|
beq Label_ED99 ; CPU:$ED50 PRG:6D50 F0 47
|
|
tax ; CPU:$ED52 PRG:6D52 AA
|
|
lda #$30 ; CPU:$ED53 PRG:6D53 A9 30
|
|
sta ZpEC ; CPU:$ED55 PRG:6D55 85 EC
|
|
lda #$EE ; CPU:$ED57 PRG:6D57 A9 EE
|
|
sta ZpED ; CPU:$ED59 PRG:6D59 85 ED
|
|
dex ; CPU:$ED5B PRG:6D5B CA
|
|
beq Label_ED74 ; CPU:$ED5C PRG:6D5C F0 16
|
|
ldy #$00 ; CPU:$ED5E PRG:6D5E A0 00
|
|
sty ZpEE ; CPU:$ED60 PRG:6D60 84 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED62:
|
|
lda (ZpEC),y ; CPU:$ED62 PRG:6D62 B1 EC
|
|
cmp #$0F ; CPU:$ED64 PRG:6D64 C9 0F
|
|
bne Label_ED6A ; CPU:$ED66 PRG:6D66 D0 02
|
|
inc ZpEE ; CPU:$ED68 PRG:6D68 E6 EE
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc ZpEC ; CPU:$ED6A PRG:6D6A E6 EC
|
|
bne Label_ED70 ; CPU:$ED6C PRG:6D6C D0 02
|
|
inc ZpED ; CPU:$ED6E PRG:6D6E E6 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED70:
|
|
cpx ZpEE ; CPU:$ED70 PRG:6D70 E4 EE
|
|
bne Label_ED62 ; CPU:$ED72 PRG:6D72 D0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED74:
|
|
ldy #$02 ; CPU:$ED74 PRG:6D74 A0 02
|
|
sty ZpF1 ; CPU:$ED76 PRG:6D76 84 F1
|
|
ldy #$00 ; CPU:$ED78 PRG:6D78 A0 00
|
|
sty ZpEE ; CPU:$ED7A PRG:6D7A 84 EE
|
|
lda (ZpEC),y ; CPU:$ED7C PRG:6D7C B1 EC
|
|
tax ; CPU:$ED7E PRG:6D7E AA
|
|
and #$1F ; CPU:$ED7F PRG:6D7F 29 1F
|
|
sta ZpEF ; CPU:$ED81 PRG:6D81 85 EF
|
|
txa ; CPU:$ED83 PRG:6D83 8A
|
|
and #$C0 ; CPU:$ED84 PRG:6D84 29 C0
|
|
sta ZpF0 ; CPU:$ED86 PRG:6D86 85 F0
|
|
inc ZpEE ; CPU:$ED88 PRG:6D88 E6 EE
|
|
jsr $EDAB ; CPU:$ED8A PRG:6D8A 20 AB ED
|
|
lda ZpEF ; CPU:$ED8D PRG:6D8D A5 EF
|
|
and #$10 ; CPU:$ED8F PRG:6D8F 29 10
|
|
lsr a ; CPU:$ED91 PRG:6D91 4A
|
|
lsr a ; CPU:$ED92 PRG:6D92 4A
|
|
lsr a ; CPU:$ED93 PRG:6D93 4A
|
|
tax ; CPU:$ED94 PRG:6D94 AA
|
|
lda #$01 ; CPU:$ED95 PRG:6D95 A9 01
|
|
sta ZpE9,x ; CPU:$ED97 PRG:6D97 95 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED99:
|
|
lda ZpE6 ; CPU:$ED99 PRG:6D99 A5 E6
|
|
sta ZpE7 ; CPU:$ED9B PRG:6D9B 85 E7
|
|
ora #$80 ; CPU:$ED9D PRG:6D9D 09 80
|
|
sta ZpE6 ; CPU:$ED9F PRG:6D9F 85 E6
|
|
rts ; CPU:$EDA1 PRG:6DA1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDA2:
|
|
lda ZpE6 ; CPU:$EDA2 PRG:6DA2 A5 E6
|
|
cmp #$80 ; CPU:$EDA4 PRG:6DA4 C9 80
|
|
beq Label_EDE6 ; CPU:$EDA6 PRG:6DA6 F0 3E
|
|
jmp $EDAB ; CPU:$EDA8 PRG:6DA8 4C AB ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDAB:
|
|
ldx ZpF1 ; CPU:$EDAB PRG:6DAB A6 F1
|
|
inx ; CPU:$EDAD PRG:6DAD E8
|
|
cpx #$03 ; CPU:$EDAE PRG:6DAE E0 03
|
|
bcc Label_EDB4 ; CPU:$EDB0 PRG:6DB0 90 02
|
|
ldx #$00 ; CPU:$EDB2 PRG:6DB2 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDB4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDB4:
|
|
stx ZpF1 ; CPU:$EDB4 PRG:6DB4 86 F1
|
|
bne Label_EDE6 ; CPU:$EDB6 PRG:6DB6 D0 2E
|
|
ldy ZpEE ; CPU:$EDB8 PRG:6DB8 A4 EE
|
|
lda (ZpEC),y ; CPU:$EDBA PRG:6DBA B1 EC
|
|
cmp #$0F ; CPU:$EDBC PRG:6DBC C9 0F
|
|
beq Label_EDFF ; CPU:$EDBE PRG:6DBE F0 3F
|
|
inc ZpEE ; CPU:$EDC0 PRG:6DC0 E6 EE
|
|
tax ; CPU:$EDC2 PRG:6DC2 AA
|
|
lda ZpEF ; CPU:$EDC3 PRG:6DC3 A5 EF
|
|
and #$10 ; CPU:$EDC5 PRG:6DC5 29 10
|
|
bne Label_EDE7 ; CPU:$EDC7 PRG:6DC7 D0 1E
|
|
txa ; CPU:$EDC9 PRG:6DC9 8A
|
|
and #$0F ; CPU:$EDCA PRG:6DCA 29 0F
|
|
ora #$30 ; CPU:$EDCC PRG:6DCC 09 30
|
|
ora ZpF0 ; CPU:$EDCE PRG:6DCE 05 F0
|
|
sta APUPULSE2CTRL ; CPU:$EDD0 PRG:6DD0 8D 04 40
|
|
txa ; CPU:$EDD3 PRG:6DD3 8A
|
|
and #$F0 ; CPU:$EDD4 PRG:6DD4 29 F0
|
|
ora #$0F ; CPU:$EDD6 PRG:6DD6 09 0F
|
|
sta APUPULSE2TIMERLO ; CPU:$EDD8 PRG:6DD8 8D 06 40
|
|
lda ZpE6 ; CPU:$EDDB PRG:6DDB A5 E6
|
|
bmi Label_EDE6 ; CPU:$EDDD PRG:6DDD 30 07
|
|
lda ZpEF ; CPU:$EDDF PRG:6DDF A5 EF
|
|
and #$07 ; CPU:$EDE1 PRG:6DE1 29 07
|
|
sta APUPULSE2TIMERHI ; CPU:$EDE3 PRG:6DE3 8D 07 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDE6:
|
|
rts ; CPU:$EDE6 PRG:6DE6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDE7:
|
|
txa ; CPU:$EDE7 PRG:6DE7 8A
|
|
and #$0F ; CPU:$EDE8 PRG:6DE8 29 0F
|
|
ora #$30 ; CPU:$EDEA PRG:6DEA 09 30
|
|
sta APUNOISECTRL ; CPU:$EDEC PRG:6DEC 8D 0C 40
|
|
txa ; CPU:$EDEF PRG:6DEF 8A
|
|
and #$F0 ; CPU:$EDF0 PRG:6DF0 29 F0
|
|
lsr a ; CPU:$EDF2 PRG:6DF2 4A
|
|
lsr a ; CPU:$EDF3 PRG:6DF3 4A
|
|
lsr a ; CPU:$EDF4 PRG:6DF4 4A
|
|
lsr a ; CPU:$EDF5 PRG:6DF5 4A
|
|
sta APUNOISEPERIOD ; CPU:$EDF6 PRG:6DF6 8D 0E 40
|
|
lda #$08 ; CPU:$EDF9 PRG:6DF9 A9 08
|
|
sta APUNOISELENGTH ; CPU:$EDFB PRG:6DFB 8D 0F 40
|
|
rts ; CPU:$EDFE PRG:6DFE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDFF:
|
|
lda #$00 ; CPU:$EDFF PRG:6DFF A9 00
|
|
sta ZpE6 ; CPU:$EE01 PRG:6E01 85 E6
|
|
sta ZpE7 ; CPU:$EE03 PRG:6E03 85 E7
|
|
sta ZpE9 ; CPU:$EE05 PRG:6E05 85 E9
|
|
sta ZpEB ; CPU:$EE07 PRG:6E07 85 EB
|
|
sta APUPULSE2TIMERLO ; CPU:$EE09 PRG:6E09 8D 06 40
|
|
sta APUPULSE2TIMERHI ; CPU:$EE0C PRG:6E0C 8D 07 40
|
|
beq Label_EE27 ; CPU:$EE0F PRG:6E0F F0 16
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$00 ; CPU:$EE11 PRG:6E11 A9 00
|
|
ldx #$03 ; CPU:$EE13 PRG:6E13 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE15:
|
|
sta ZpE8,x ; CPU:$EE15 PRG:6E15 95 E8
|
|
dex ; CPU:$EE17 PRG:6E17 CA
|
|
bpl Label_EE15 ; CPU:$EE18 PRG:6E18 10 FB
|
|
sta APUTRIANGLECTRL ; CPU:$EE1A PRG:6E1A 8D 08 40
|
|
lda #$10 ; CPU:$EE1D PRG:6E1D A9 10
|
|
sta APUPULSE1CTRL ; CPU:$EE1F PRG:6E1F 8D 00 40
|
|
lda #$0F ; CPU:$EE22 PRG:6E22 A9 0F
|
|
sta APUSTATUS ; CPU:$EE24 PRG:6E24 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE27:
|
|
lda #$10 ; CPU:$EE27 PRG:6E27 A9 10
|
|
sta APUPULSE2CTRL ; CPU:$EE29 PRG:6E29 8D 04 40
|
|
sta APUNOISECTRL ; CPU:$EE2C PRG:6E2C 8D 0C 40
|
|
rts ; CPU:$EE2F PRG:6E2F 60
|
|
; ---- data $EE30-$EF6F (320 bytes) ----
|
|
; referenced by `lda $EF4C,x` at $EFD0 (operand $EF4C falls inside this region)
|
|
; referenced by `lda $EF4D,x` at $EFE0 (operand $EF4D falls inside this region)
|
|
.byte $80, $FE, $CE, $AE, $9E, $8E, $7E, $6E, $5E, $49, $39, $29, $45, $0F, $40, $FE ; CPU:$EE30 PRG:6E30 80 FE CE AE 9E 8E 7E 6E 5E 49 39 29 45 0F 40 FE
|
|
.byte $DD, $CC, $BA, $A9, $98, $87, $66, $55, $44, $32, $21, $0F, $80, $FF, $CD, $9B ; CPU:$EE40 PRG:6E40 DD CC BA A9 98 87 66 55 44 32 21 0F 80 FF CD 9B
|
|
.byte $69, $38, $00, $36, $00, $34, $00, $33, $0F, $10, $1F, $3D, $5B, $76, $A5, $B4 ; CPU:$EE50 PRG:6E50 69 38 00 36 00 34 00 33 0F 10 1F 3D 5B 76 A5 B4
|
|
.byte $C3, $D2, $E1, $0F, $81, $8F, $00, $0E, $0F, $10, $83, $86, $89, $8C, $8C, $8A ; CPU:$EE60 PRG:6E60 C3 D2 E1 0F 81 8F 00 0E 0F 10 83 86 89 8C 8C 8A
|
|
.byte $87, $85, $82, $0F, $10, $9F, $AA, $A4, $BC, $C8, $C2, $DA, $E5, $E1, $0F, $83 ; CPU:$EE70 PRG:6E70 87 85 82 0F 10 9F AA A4 BC C8 C2 DA E5 E1 0F 83
|
|
.byte $FD, $00, $4F, $CC, $D9, $E6, $F5, $E4, $F4, $E3, $0F, $40, $8F, $6F, $4F, $8A ; CPU:$EE80 PRG:6E80 FD 00 4F CC D9 E6 F5 E4 F4 E3 0F 40 8F 6F 4F 8A
|
|
.byte $6A, $4A, $86, $66, $46, $83, $63, $43, $0F, $40, $2F, $4E, $6D, $8C, $AB, $29 ; CPU:$EE90 PRG:6E90 6A 4A 86 66 46 83 63 43 0F 40 2F 4E 6D 8C AB 29
|
|
.byte $48, $67, $86, $A5, $0F, $00, $0E, $2E, $4E, $2B, $4B, $6B, $48, $78, $A8, $75 ; CPU:$EEA0 PRG:6EA0 48 67 86 A5 0F 00 0E 2E 4E 2B 4B 6B 48 78 A8 75
|
|
.byte $A5, $C5, $0F, $81, $5A, $4C, $3E, $2F, $1C, $0A, $18, $27, $16, $05, $14, $23 ; CPU:$EEB0 PRG:6EB0 A5 C5 0F 81 5A 4C 3E 2F 1C 0A 18 27 16 05 14 23
|
|
.byte $0F, $80, $4E, $3D, $2C, $3B, $4A, $39, $28, $37, $46, $35, $24, $33, $0F, $41 ; CPU:$EEC0 PRG:6EC0 0F 80 4E 3D 2C 3B 4A 39 28 37 46 35 24 33 0F 41
|
|
.byte $3E, $00, $5C, $00, $8A, $00, $B9, $0F, $80, $1F, $00, $3D, $00, $5C, $00, $7B ; CPU:$EED0 PRG:6ED0 3E 00 5C 00 8A 00 B9 0F 80 1F 00 3D 00 5C 00 7B
|
|
.byte $00, $99, $00, $B6, $0F, $80, $FF, $FF, $3E, $3E, $F7, $F7, $35, $35, $F3, $F3 ; CPU:$EEE0 PRG:6EE0 00 99 00 B6 0F 80 FF FF 3E 3E F7 F7 35 35 F3 F3
|
|
.byte $32, $32, $0F, $00, $A8, $97, $A6, $95, $A4, $93, $A2, $91, $0F, $10, $A3, $66 ; CPU:$EEF0 PRG:6EF0 32 32 0F 00 A8 97 A6 95 A4 93 A2 91 0F 10 A3 66
|
|
.byte $29, $AC, $6C, $2C, $AC, $6C, $2B, $AA, $68, $26, $0F, $82, $8F, $6F, $4F, $9E ; CPU:$EF00 PRG:6F00 29 AC 6C 2C AC 6C 2B AA 68 26 0F 82 8F 6F 4F 9E
|
|
.byte $AD, $BC, $CB, $DA, $E9, $F8, $D8, $C8, $0F, $81, $8F, $6F, $4F, $9E, $AD, $BC ; CPU:$EF10 PRG:6F10 AD BC CB DA E9 F8 D8 C8 0F 81 8F 6F 4F 9E AD BC
|
|
.byte $CB, $0F, $41, $0E, $2F, $4F, $2B, $4B, $6B, $48, $78, $A8, $75, $A5, $C5, $0F ; CPU:$EF20 PRG:6F20 CB 0F 41 0E 2F 4F 2B 4B 6B 48 78 A8 75 A5 C5 0F
|
|
.byte $80, $7E, $3D, $76, $34, $0F, $80, $4E, $FE, $8E, $BE, $49, $F9, $89, $B9, $46 ; CPU:$EF30 PRG:6F30 80 7E 3D 76 34 0F 80 4E FE 8E BE 49 F9 89 B9 46
|
|
.byte $F6, $86, $B6, $43, $F3, $83, $B3, $41, $F1, $81, $B1, $0F, $B0, $B0, $B0, $B0 ; CPU:$EF40 PRG:6F40 F6 86 B6 43 F3 83 B3 41 F1 81 B1 0F B0 B0 B0 B0
|
|
.byte $B0, $B0, $70, $30, $72, $73, $B0, $30, $73, $73, $73, $73, $73, $73, $B3, $B3 ; CPU:$EF50 PRG:6F50 B0 B0 70 30 72 73 B0 30 73 73 73 73 73 73 B3 B3
|
|
.byte $72, $33, $70, $70, $72, $33, $72, $33, $33, $72, $72, $33, $B0, $B0, $73, $73 ; CPU:$EF60 PRG:6F60 72 33 70 70 72 33 72 33 33 72 72 33 B0 B0 73 73
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF70:
|
|
lda #$00 ; CPU:$EF70 PRG:6F70 A9 00
|
|
sta APUPULSE1SWEEP ; CPU:$EF72 PRG:6F72 8D 01 40
|
|
sta APUPULSE2SWEEP ; CPU:$EF75 PRG:6F75 8D 05 40
|
|
sta $07F6 ; CPU:$EF78 PRG:6F78 8D F6 07
|
|
sta $07F7 ; CPU:$EF7B PRG:6F7B 8D F7 07
|
|
sta $07FC ; CPU:$EF7E PRG:6F7E 8D FC 07
|
|
sta $07FD ; CPU:$EF81 PRG:6F81 8D FD 07
|
|
sta ZpBE ; CPU:$EF84 PRG:6F84 85 BE
|
|
lda #$0F ; CPU:$EF86 PRG:6F86 A9 0F
|
|
sta APUSTATUS ; CPU:$EF88 PRG:6F88 8D 15 40
|
|
rts ; CPU:$EF8B PRG:6F8B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF8C:
|
|
bmi Label_EF99 ; CPU:$EF8C PRG:6F8C 30 0B
|
|
ora #$80 ; CPU:$EF8E PRG:6F8E 09 80
|
|
sta ZpBF ; CPU:$EF90 PRG:6F90 85 BF
|
|
jsr $EE11 ; CPU:$EF92 PRG:6F92 20 11 EE
|
|
lda #$17 ; CPU:$EF95 PRG:6F95 A9 17
|
|
sta ZpE6 ; CPU:$EF97 PRG:6F97 85 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF99:
|
|
rts ; CPU:$EF99 PRG:6F99 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF9A:
|
|
jsr $EF70 ; CPU:$EF9A PRG:6F9A 20 70 EF
|
|
lda #$80 ; CPU:$EF9D PRG:6F9D A9 80
|
|
sta ZpBE ; CPU:$EF9F PRG:6F9F 85 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFA1:
|
|
jmp $F018 ; CPU:$EFA1 PRG:6FA1 4C 18 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFA4:
|
|
lda ZpBF ; CPU:$EFA4 PRG:6FA4 A5 BF
|
|
bne Label_EF8C ; CPU:$EFA6 PRG:6FA6 D0 E4
|
|
lda ZpBE ; CPU:$EFA8 PRG:6FA8 A5 BE
|
|
bmi Label_EFF9 ; CPU:$EFAA PRG:6FAA 30 4D
|
|
lda ZpBE ; CPU:$EFAC PRG:6FAC A5 BE
|
|
sta ZpE5 ; CPU:$EFAE PRG:6FAE 85 E5
|
|
cmp #$11 ; CPU:$EFB0 PRG:6FB0 C9 11
|
|
bcs Label_EFB7 ; CPU:$EFB2 PRG:6FB2 B0 03
|
|
sta $07FF ; CPU:$EFB4 PRG:6FB4 8D FF 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFB7:
|
|
ora #$80 ; CPU:$EFB7 PRG:6FB7 09 80
|
|
sta ZpBE ; CPU:$EFB9 PRG:6FB9 85 BE
|
|
dec ZpE5 ; CPU:$EFBB PRG:6FBB C6 E5
|
|
bmi Label_EF9A ; CPU:$EFBD PRG:6FBD 30 DB
|
|
lda ZpE5 ; CPU:$EFBF PRG:6FBF A5 E5
|
|
sta ZpDF ; CPU:$EFC1 PRG:6FC1 85 DF
|
|
jsr $F1DB ; CPU:$EFC3 PRG:6FC3 20 DB F1
|
|
lda #$00 ; CPU:$EFC6 PRG:6FC6 A9 00
|
|
sta ZpE3 ; CPU:$EFC8 PRG:6FC8 85 E3
|
|
lda ZpDF ; CPU:$EFCA PRG:6FCA A5 DF
|
|
asl a ; CPU:$EFCC PRG:6FCC 0A
|
|
tax ; CPU:$EFCD PRG:6FCD AA
|
|
stx ZpDF ; CPU:$EFCE PRG:6FCE 86 DF
|
|
lda $EF4C,x ; CPU:$EFD0 PRG:6FD0 BD 4C EF
|
|
tay ; CPU:$EFD3 PRG:6FD3 A8
|
|
and #$F0 ; CPU:$EFD4 PRG:6FD4 29 F0
|
|
sta ZpE0 ; CPU:$EFD6 PRG:6FD6 85 E0
|
|
tya ; CPU:$EFD8 PRG:6FD8 98
|
|
and #$0F ; CPU:$EFD9 PRG:6FD9 29 0F
|
|
jsr $F062 ; CPU:$EFDB PRG:6FDB 20 62 F0
|
|
ldx ZpDF ; CPU:$EFDE PRG:6FDE A6 DF
|
|
lda $EF4D,x ; CPU:$EFE0 PRG:6FE0 BD 4D EF
|
|
tay ; CPU:$EFE3 PRG:6FE3 A8
|
|
and #$F0 ; CPU:$EFE4 PRG:6FE4 29 F0
|
|
sta ZpE1 ; CPU:$EFE6 PRG:6FE6 85 E1
|
|
tya ; CPU:$EFE8 PRG:6FE8 98
|
|
and #$0F ; CPU:$EFE9 PRG:6FE9 29 0F
|
|
inc ZpE3 ; CPU:$EFEB PRG:6FEB E6 E3
|
|
jsr $F062 ; CPU:$EFED PRG:6FED 20 62 F0
|
|
lda #$01 ; CPU:$EFF0 PRG:6FF0 A9 01
|
|
ldx #$06 ; CPU:$EFF2 PRG:6FF2 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFF4:
|
|
sta ZpC9,x ; CPU:$EFF4 PRG:6FF4 95 C9
|
|
dex ; CPU:$EFF6 PRG:6FF6 CA
|
|
bpl Label_EFF4 ; CPU:$EFF7 PRG:6FF7 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFF9:
|
|
and #$7F ; CPU:$EFF9 PRG:6FF9 29 7F
|
|
beq Label_EFA1 ; CPU:$EFFB PRG:6FFB F0 A4
|
|
lda #$00 ; CPU:$EFFD PRG:6FFD A9 00
|
|
sta ZpE4 ; CPU:$EFFF PRG:6FFF 85 E4
|
|
sta ZpE3 ; CPU:$F001 PRG:7001 85 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F003
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F003:
|
|
ldx ZpE3 ; CPU:$F003 PRG:7003 A6 E3
|
|
dec ZpC9,x ; CPU:$F005 PRG:7005 D6 C9
|
|
bne Label_F00C ; CPU:$F007 PRG:7007 D0 03
|
|
jsr $F09B ; CPU:$F009 PRG:7009 20 9B F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F00C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F00C:
|
|
lda ZpE4 ; CPU:$F00C PRG:700C A5 E4
|
|
bne Label_F01E ; CPU:$F00E PRG:700E D0 0E
|
|
inc ZpE3 ; CPU:$F010 PRG:7010 E6 E3
|
|
lda ZpE3 ; CPU:$F012 PRG:7012 A5 E3
|
|
cmp #$04 ; CPU:$F014 PRG:7014 C9 04
|
|
bne Label_F003 ; CPU:$F016 PRG:7016 D0 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F018
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F018:
|
|
jsr $F02F ; CPU:$F018 PRG:7018 20 2F F0
|
|
jmp $F048 ; CPU:$F01B PRG:701B 4C 48 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F01E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F01E:
|
|
lda ZpBE ; CPU:$F01E PRG:701E A5 BE
|
|
cmp #$91 ; CPU:$F020 PRG:7020 C9 91
|
|
bcc Label_F029 ; CPU:$F022 PRG:7022 90 05
|
|
lda $07FF ; CPU:$F024 PRG:7024 AD FF 07
|
|
bpl Label_F02B ; CPU:$F027 PRG:7027 10 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F029
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F029:
|
|
lda #$80 ; CPU:$F029 PRG:7029 A9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F02B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F02B:
|
|
sta ZpBE ; CPU:$F02B PRG:702B 85 BE
|
|
beq Label_F018 ; CPU:$F02D PRG:702D F0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F02F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F02F:
|
|
ldx #$01 ; CPU:$F02F PRG:702F A2 01
|
|
stx ZpE3 ; CPU:$F031 PRG:7031 86 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F033
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F033:
|
|
ldx ZpE3 ; CPU:$F033 PRG:7033 A6 E3
|
|
ldy $07F6,x ; CPU:$F035 PRG:7035 BC F6 07
|
|
lda $F070,y ; CPU:$F038 PRG:7038 B9 70 F0
|
|
bmi Label_F043 ; CPU:$F03B PRG:703B 30 06
|
|
sta $07FC,x ; CPU:$F03D PRG:703D 9D FC 07
|
|
inc $07F6,x ; CPU:$F040 PRG:7040 FE F6 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F043
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F043:
|
|
dec ZpE3 ; CPU:$F043 PRG:7043 C6 E3
|
|
bpl Label_F033 ; CPU:$F045 PRG:7045 10 EC
|
|
rts ; CPU:$F047 PRG:7047 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F048
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F048:
|
|
ldx #$00 ; CPU:$F048 PRG:7048 A2 00
|
|
jsr $F04F ; CPU:$F04A PRG:704A 20 4F F0
|
|
ldx #$01 ; CPU:$F04D PRG:704D A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F04F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F04F:
|
|
lda ZpE8,x ; CPU:$F04F PRG:704F B5 E8
|
|
bne Label_F061 ; CPU:$F051 PRG:7051 D0 0E
|
|
lda ZpE0,x ; CPU:$F053 PRG:7053 B5 E0
|
|
ora $07FC,x ; CPU:$F055 PRG:7055 1D FC 07
|
|
tay ; CPU:$F058 PRG:7058 A8
|
|
txa ; CPU:$F059 PRG:7059 8A
|
|
asl a ; CPU:$F05A PRG:705A 0A
|
|
asl a ; CPU:$F05B PRG:705B 0A
|
|
tax ; CPU:$F05C PRG:705C AA
|
|
tya ; CPU:$F05D PRG:705D 98
|
|
sta APUPULSE1CTRL,x ; CPU:$F05E PRG:705E 9D 00 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F061
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F061:
|
|
rts ; CPU:$F061 PRG:7061 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F062
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F062:
|
|
tax ; CPU:$F062 PRG:7062 AA
|
|
lda $F06C,x ; CPU:$F063 PRG:7063 BD 6C F0
|
|
ldx ZpE3 ; CPU:$F066 PRG:7066 A6 E3
|
|
sta $07F9,x ; CPU:$F068 PRG:7068 9D F9 07
|
|
rts ; CPU:$F06B PRG:706B 60
|
|
; ---- data $F06C-$F09A (47 bytes) ----
|
|
; referenced by `lda $F070,y` at $F038 (operand $F070 falls inside this region)
|
|
; referenced by `lda $F06C,x` at $F063 (operand $F06C falls inside this region)
|
|
.byte $01, $0A, $11, $1E, $FF, $0F, $0D, $0B, $0A, $09, $08, $07, $06, $FF, $01, $02 ; CPU:$F06C PRG:706C 01 0A 11 1E FF 0F 0D 0B 0A 09 08 07 06 FF 01 02
|
|
.byte $04, $05, $06, $07, $FF, $01, $03, $05, $08, $0B, $0D, $0E, $0D, $0B, $09, $08 ; CPU:$F07C PRG:707C 04 05 06 07 FF 01 03 05 08 0B 0D 0E 0D 0B 09 08
|
|
.byte $07, $FF, $0F, $0D, $0B, $09, $07, $06, $05, $04, $03, $02, $01, $00, $FF ; CPU:$F08C PRG:708C 07 FF 0F 0D 0B 09 07 06 05 04 03 02 01 00 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F09B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F09B:
|
|
jsr $F23C ; CPU:$F09B PRG:709B 20 3C F2
|
|
sta ZpE5 ; CPU:$F09E PRG:709E 85 E5
|
|
lda ZpE3 ; CPU:$F0A0 PRG:70A0 A5 E3
|
|
cmp #$03 ; CPU:$F0A2 PRG:70A2 C9 03
|
|
beq Label_F0E0 ; CPU:$F0A4 PRG:70A4 F0 3A
|
|
lda ZpE5 ; CPU:$F0A6 PRG:70A6 A5 E5
|
|
bmi Label_F0AD ; CPU:$F0A8 PRG:70A8 30 03
|
|
jmp $F133 ; CPU:$F0AA PRG:70AA 4C 33 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0AD:
|
|
cmp #$F9 ; CPU:$F0AD PRG:70AD C9 F9
|
|
bcc Label_F0C1 ; CPU:$F0AF PRG:70AF 90 10
|
|
sec ; CPU:$F0B1 PRG:70B1 38
|
|
lda #$FF ; CPU:$F0B2 PRG:70B2 A9 FF
|
|
sbc ZpE5 ; CPU:$F0B4 PRG:70B4 E5 E5
|
|
asl a ; CPU:$F0B6 PRG:70B6 0A
|
|
tay ; CPU:$F0B7 PRG:70B7 A8
|
|
lda $F128,y ; CPU:$F0B8 PRG:70B8 B9 28 F1
|
|
pha ; CPU:$F0BB PRG:70BB 48
|
|
lda $F127,y ; CPU:$F0BC PRG:70BC B9 27 F1
|
|
pha ; CPU:$F0BF PRG:70BF 48
|
|
rts ; CPU:$F0C0 PRG:70C0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0C1:
|
|
ldx ZpE3 ; CPU:$F0C1 PRG:70C1 A6 E3
|
|
lda ZpE5 ; CPU:$F0C3 PRG:70C3 A5 E5
|
|
and #$7F ; CPU:$F0C5 PRG:70C5 29 7F
|
|
sta ZpE5 ; CPU:$F0C7 PRG:70C7 85 E5
|
|
sta ZpCD,x ; CPU:$F0C9 PRG:70C9 95 CD
|
|
cpx #$02 ; CPU:$F0CB PRG:70CB E0 02
|
|
beq Label_F0D2 ; CPU:$F0CD PRG:70CD F0 03
|
|
jmp $F09B ; CPU:$F0CF PRG:70CF 4C 9B F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0D2:
|
|
lda ZpE5 ; CPU:$F0D2 PRG:70D2 A5 E5
|
|
asl a ; CPU:$F0D4 PRG:70D4 0A
|
|
bmi Label_F0D9 ; CPU:$F0D5 PRG:70D5 30 02
|
|
bpl Label_F0DB ; CPU:$F0D7 PRG:70D7 10 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0D9:
|
|
lda #$7F ; CPU:$F0D9 PRG:70D9 A9 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0DB:
|
|
sta ZpE2 ; CPU:$F0DB PRG:70DB 85 E2
|
|
jmp $F09B ; CPU:$F0DD PRG:70DD 4C 9B F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0E0:
|
|
lda ZpE5 ; CPU:$F0E0 PRG:70E0 A5 E5
|
|
bmi Label_F0AD ; CPU:$F0E2 PRG:70E2 30 C9
|
|
and #$0F ; CPU:$F0E4 PRG:70E4 29 0F
|
|
tax ; CPU:$F0E6 PRG:70E6 AA
|
|
lda $F11B,x ; CPU:$F0E7 PRG:70E7 BD 1B F1
|
|
sta ZpCC ; CPU:$F0EA PRG:70EA 85 CC
|
|
lda ZpEB ; CPU:$F0EC PRG:70EC A5 EB
|
|
bne Label_F114 ; CPU:$F0EE PRG:70EE D0 24
|
|
lda ZpE5 ; CPU:$F0F0 PRG:70F0 A5 E5
|
|
lsr a ; CPU:$F0F2 PRG:70F2 4A
|
|
lsr a ; CPU:$F0F3 PRG:70F3 4A
|
|
lsr a ; CPU:$F0F4 PRG:70F4 4A
|
|
lsr a ; CPU:$F0F5 PRG:70F5 4A
|
|
beq Label_F114 ; CPU:$F0F6 PRG:70F6 F0 1C
|
|
cmp #$01 ; CPU:$F0F8 PRG:70F8 C9 01
|
|
beq Label_F100 ; CPU:$F0FA PRG:70FA F0 04
|
|
ldx #$00 ; CPU:$F0FC PRG:70FC A2 00
|
|
beq Label_F102 ; CPU:$F0FE PRG:70FE F0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F100
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F100:
|
|
ldx #$03 ; CPU:$F100 PRG:7100 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F102
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F102:
|
|
lda $F115,x ; CPU:$F102 PRG:7102 BD 15 F1
|
|
sta APUNOISECTRL ; CPU:$F105 PRG:7105 8D 0C 40
|
|
lda $F116,x ; CPU:$F108 PRG:7108 BD 16 F1
|
|
sta APUNOISEPERIOD ; CPU:$F10B PRG:710B 8D 0E 40
|
|
lda $F117,x ; CPU:$F10E PRG:710E BD 17 F1
|
|
sta APUNOISELENGTH ; CPU:$F111 PRG:7111 8D 0F 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F114
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F114:
|
|
rts ; CPU:$F114 PRG:7114 60
|
|
; ---- data $F115-$F132 (30 bytes) ----
|
|
; referenced by `lda $F128,y` at $F0B8 (operand $F128 falls inside this region)
|
|
; referenced by `lda $F127,y` at $F0BC (operand $F127 falls inside this region)
|
|
; referenced by `lda $F11B,x` at $F0E7 (operand $F11B falls inside this region)
|
|
; referenced by `lda $F115,x` at $F102 (operand $F115 falls inside this region)
|
|
; referenced by `lda $F116,x` at $F108 (operand $F116 falls inside this region)
|
|
; referenced by `lda $F117,x` at $F10E (operand $F117 falls inside this region)
|
|
.byte $05, $02, $90, $00, $05, $00, $04, $06, $08, $0C, $10, $18, $24, $30, $48, $58 ; CPU:$F115 PRG:7115 05 02 90 00 05 00 04 06 08 0C 10 18 24 30 48 58
|
|
.byte $60, $78, $CA, $F1, $CD, $F1, $F2, $F1, $07, $F2, $1B, $F2, $28, $F2 ; CPU:$F125 PRG:7125 60 78 CA F1 CD F1 F2 F1 07 F2 1B F2 28 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F133
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F133:
|
|
ldx ZpE3 ; CPU:$F133 PRG:7133 A6 E3
|
|
ldy ZpCD,x ; CPU:$F135 PRG:7135 B4 CD
|
|
sty ZpC9,x ; CPU:$F137 PRG:7137 94 C9
|
|
ldy ZpE8,x ; CPU:$F139 PRG:7139 B4 E8
|
|
bne Label_F17E ; CPU:$F13B PRG:713B D0 41
|
|
txa ; CPU:$F13D PRG:713D 8A
|
|
asl a ; CPU:$F13E PRG:713E 0A
|
|
asl a ; CPU:$F13F PRG:713F 0A
|
|
tay ; CPU:$F140 PRG:7140 A8
|
|
lda ZpE0,x ; CPU:$F141 PRG:7141 B5 E0
|
|
sta APUPULSE1CTRL,y ; CPU:$F143 PRG:7143 99 00 40
|
|
lda #$00 ; CPU:$F146 PRG:7146 A9 00
|
|
sta APUPULSE1SWEEP,y ; CPU:$F148 PRG:7148 99 01 40
|
|
jsr $F186 ; CPU:$F14B PRG:714B 20 86 F1
|
|
lda ZpE3 ; CPU:$F14E PRG:714E A5 E3
|
|
cmp #$02 ; CPU:$F150 PRG:7150 C9 02
|
|
bne Label_F16A ; CPU:$F152 PRG:7152 D0 16
|
|
lda ZpBE ; CPU:$F154 PRG:7154 A5 BE
|
|
cmp #$8E ; CPU:$F156 PRG:7156 C9 8E
|
|
bne Label_F166 ; CPU:$F158 PRG:7158 D0 0C
|
|
lda ZpC0 ; CPU:$F15A PRG:715A A5 C0
|
|
and #$10 ; CPU:$F15C PRG:715C 29 10
|
|
bne Label_F166 ; CPU:$F15E PRG:715E D0 06
|
|
lda ZpE5 ; CPU:$F160 PRG:7160 A5 E5
|
|
cmp #$44 ; CPU:$F162 PRG:7162 C9 44
|
|
bcs Label_F17E ; CPU:$F164 PRG:7164 B0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F166
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F166:
|
|
lda ZpE5 ; CPU:$F166 PRG:7166 A5 E5
|
|
beq Label_F17E ; CPU:$F168 PRG:7168 F0 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F16A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F16A:
|
|
lda ZpDD ; CPU:$F16A PRG:716A A5 DD
|
|
sta APUPULSE1TIMERLO,y ; CPU:$F16C PRG:716C 99 02 40
|
|
lda ZpDE ; CPU:$F16F PRG:716F A5 DE
|
|
ora #$08 ; CPU:$F171 PRG:7171 09 08
|
|
sta APUPULSE1TIMERHI,y ; CPU:$F173 PRG:7173 99 03 40
|
|
ldx ZpE3 ; CPU:$F176 PRG:7176 A6 E3
|
|
lda $07F9,x ; CPU:$F178 PRG:7178 BD F9 07
|
|
sta $07F6,x ; CPU:$F17B PRG:717B 9D F6 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F17E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F17E:
|
|
rts ; CPU:$F17E PRG:717E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F17F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F17F:
|
|
lda #$00 ; CPU:$F17F PRG:717F A9 00
|
|
sta ZpDD ; CPU:$F181 PRG:7181 85 DD
|
|
sta ZpDE ; CPU:$F183 PRG:7183 85 DE
|
|
rts ; CPU:$F185 PRG:7185 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F186
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F186:
|
|
lda ZpE5 ; CPU:$F186 PRG:7186 A5 E5
|
|
beq Label_F17F ; CPU:$F188 PRG:7188 F0 F5
|
|
lda ZpE3 ; CPU:$F18A PRG:718A A5 E3
|
|
bne Label_F1A0 ; CPU:$F18C PRG:718C D0 12
|
|
lda ZpBE ; CPU:$F18E PRG:718E A5 BE
|
|
cmp #$8F ; CPU:$F190 PRG:7190 C9 8F
|
|
bne Label_F1A0 ; CPU:$F192 PRG:7192 D0 0C
|
|
lda ZpC0 ; CPU:$F194 PRG:7194 A5 C0
|
|
and #$04 ; CPU:$F196 PRG:7196 29 04
|
|
bne Label_F1A0 ; CPU:$F198 PRG:7198 D0 06
|
|
lda ZpE0 ; CPU:$F19A PRG:719A A5 E0
|
|
cmp #$30 ; CPU:$F19C PRG:719C C9 30
|
|
bne Label_F17F ; CPU:$F19E PRG:719E D0 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1A0:
|
|
lda ZpE5 ; CPU:$F1A0 PRG:71A0 A5 E5
|
|
clc ; CPU:$F1A2 PRG:71A2 18
|
|
adc #$E8 ; CPU:$F1A3 PRG:71A3 69 E8
|
|
sty ZpDF ; CPU:$F1A5 PRG:71A5 84 DF
|
|
ldy #$01 ; CPU:$F1A7 PRG:71A7 A0 01
|
|
sec ; CPU:$F1A9 PRG:71A9 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1AA:
|
|
sbc #$0C ; CPU:$F1AA PRG:71AA E9 0C
|
|
iny ; CPU:$F1AC PRG:71AC C8
|
|
bcs Label_F1AA ; CPU:$F1AD PRG:71AD B0 FB
|
|
dey ; CPU:$F1AF PRG:71AF 88
|
|
adc #$0D ; CPU:$F1B0 PRG:71B0 69 0D
|
|
asl a ; CPU:$F1B2 PRG:71B2 0A
|
|
tax ; CPU:$F1B3 PRG:71B3 AA
|
|
lda $F249,x ; CPU:$F1B4 PRG:71B4 BD 49 F2
|
|
sta ZpDD ; CPU:$F1B7 PRG:71B7 85 DD
|
|
lda $F24A,x ; CPU:$F1B9 PRG:71B9 BD 4A F2
|
|
sta ZpDE ; CPU:$F1BC PRG:71BC 85 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1BE:
|
|
dey ; CPU:$F1BE PRG:71BE 88
|
|
beq Label_F1C8 ; CPU:$F1BF PRG:71BF F0 07
|
|
lsr ZpDE ; CPU:$F1C1 PRG:71C1 46 DE
|
|
ror ZpDD ; CPU:$F1C3 PRG:71C3 66 DD
|
|
jmp $F1BE ; CPU:$F1C5 PRG:71C5 4C BE F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1C8:
|
|
ldy ZpDF ; CPU:$F1C8 PRG:71C8 A4 DF
|
|
rts ; CPU:$F1CA PRG:71CA 60
|
|
; ---- data $F1CB-$F1DA (16 bytes) ----
|
|
.byte $E6, $E4, $60, $A5, $BE, $29, $7F, $38, $E9, $01, $20, $DB, $F1, $4C, $9B, $F0 ; CPU:$F1CB PRG:71CB E6 E4 60 A5 BE 29 7F 38 E9 01 20 DB F1 4C 9B F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1DB:
|
|
asl a ; CPU:$F1DB PRG:71DB 0A
|
|
asl a ; CPU:$F1DC PRG:71DC 0A
|
|
asl a ; CPU:$F1DD PRG:71DD 0A
|
|
tay ; CPU:$F1DE PRG:71DE A8
|
|
ldx #$00 ; CPU:$F1DF PRG:71DF A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1E1:
|
|
lda $F263,y ; CPU:$F1E1 PRG:71E1 B9 63 F2
|
|
sta ZpC1,x ; CPU:$F1E4 PRG:71E4 95 C1
|
|
iny ; CPU:$F1E6 PRG:71E6 C8
|
|
inx ; CPU:$F1E7 PRG:71E7 E8
|
|
cpx #$08 ; CPU:$F1E8 PRG:71E8 E0 08
|
|
bne Label_F1E1 ; CPU:$F1EA PRG:71EA D0 F5
|
|
lda #$00 ; CPU:$F1EC PRG:71EC A9 00
|
|
sta ZpF2 ; CPU:$F1EE PRG:71EE 85 F2
|
|
sta ZpF3 ; CPU:$F1F0 PRG:71F0 85 F3
|
|
rts ; CPU:$F1F2 PRG:71F2 60
|
|
; ---- data $F1F3-$F23B (73 bytes) ----
|
|
.byte $20, $3C, $F2, $A6, $E3, $95, $D9, $8A, $0A, $AA, $B5, $C1, $95, $D1, $B5, $C2 ; CPU:$F1F3 PRG:71F3 20 3C F2 A6 E3 95 D9 8A 0A AA B5 C1 95 D1 B5 C2
|
|
.byte $95, $D2, $4C, $9B, $F0, $A6, $E3, $D6, $D9, $F0, $0B, $8A, $0A, $AA, $B5, $D1 ; CPU:$F203 PRG:7203 95 D2 4C 9B F0 A6 E3 D6 D9 F0 0B 8A 0A AA B5 D1
|
|
.byte $95, $C1, $B5, $D2, $95, $C2, $4C, $9B, $F0, $A5, $E3, $0A, $AA, $B5, $C1, $D0 ; CPU:$F213 PRG:7213 95 C1 B5 D2 95 C2 4C 9B F0 A5 E3 0A AA B5 C1 D0
|
|
.byte $02, $D6, $C2, $D6, $C1, $60, $20, $3C, $F2, $48, $29, $F0, $A6, $E3, $95, $E0 ; CPU:$F223 PRG:7223 02 D6 C2 D6 C1 60 20 3C F2 48 29 F0 A6 E3 95 E0
|
|
.byte $68, $29, $0F, $20, $62, $F0, $4C, $9B, $F0 ; CPU:$F233 PRG:7233 68 29 0F 20 62 F0 4C 9B F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F23C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F23C:
|
|
lda ZpE3 ; CPU:$F23C PRG:723C A5 E3
|
|
asl a ; CPU:$F23E PRG:723E 0A
|
|
tax ; CPU:$F23F PRG:723F AA
|
|
lda (ZpC1,x) ; CPU:$F240 PRG:7240 A1 C1
|
|
inc ZpC1,x ; CPU:$F242 PRG:7242 F6 C1
|
|
bne Label_F248 ; CPU:$F244 PRG:7244 D0 02
|
|
inc ZpC2,x ; CPU:$F246 PRG:7246 F6 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F248
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F248:
|
|
rts ; CPU:$F248 PRG:7248 60
|
|
; ---- data $F249-$FFF8 (3504 bytes) ----
|
|
; referenced by `lda $F249,x` at $F1B4 (operand $F249 falls inside this region)
|
|
; referenced by `lda $F24A,x` at $F1B9 (operand $F24A falls inside this region)
|
|
; referenced by `lda $F263,y` at $F1E1 (operand $F263 falls inside this region)
|
|
.byte $00, $00, $AE, $06, $4E, $06, $F3, $05, $9F, $05, $4D, $05, $01, $05, $B9, $04 ; CPU:$F249 PRG:7249 00 00 AE 06 4E 06 F3 05 9F 05 4D 05 01 05 B9 04
|
|
.byte $75, $04, $35, $04, $F8, $03, $BF, $03, $89, $03, $F6, $F9, $0E, $FA, $24, $FA ; CPU:$F259 PRG:7259 75 04 35 04 F8 03 BF 03 89 03 F6 F9 0E FA 24 FA
|
|
.byte $3E, $FA, $8E, $F3, $F4, $F2, $28, $F4, $B5, $F4, $51, $FA, $6D, $FA, $88, $FA ; CPU:$F269 PRG:7269 3E FA 8E F3 F4 F2 28 F4 B5 F4 51 FA 6D FA 88 FA
|
|
.byte $F3, $F2, $FA, $F4, $C2, $F5, $65, $F6, $DC, $F7, $06, $F8, $BE, $F8, $52, $F9 ; CPU:$F279 PRG:7279 F3 F2 FA F4 C2 F5 65 F6 DC F7 06 F8 BE F8 52 F9
|
|
.byte $F3, $F2, $C1, $FA, $0E, $FB, $96, $FB, $F3, $F2, $9E, $FA, $AB, $FA, $B7, $FA ; CPU:$F289 PRG:7289 F3 F2 C1 FA 0E FB 96 FB F3 F2 9E FA AB FA B7 FA
|
|
.byte $F3, $F2, $39, $FE, $4D, $FE, $F3, $F2, $F3, $F2, $62, $FE, $76, $FE, $F3, $F2 ; CPU:$F299 PRG:7299 F3 F2 39 FE 4D FE F3 F2 F3 F2 62 FE 76 FE F3 F2
|
|
.byte $F3, $F2, $DE, $FB, $EC, $FB, $F9, $FB, $F3, $F2, $39, $FF, $45, $FF, $50, $FF ; CPU:$F2A9 PRG:72A9 F3 F2 DE FB EC FB F9 FB F3 F2 39 FF 45 FF 50 FF
|
|
.byte $5B, $FF, $8B, $FE, $DA, $FE, $2B, $FF, $F3, $F2, $F3, $F2, $F3, $F2, $F3, $F2 ; CPU:$F2B9 PRG:72B9 5B FF 8B FE DA FE 2B FF F3 F2 F3 F2 F3 F2 F3 F2
|
|
.byte $10, $FE, $F3, $F2, $F3, $F2, $1E, $FD, $10, $FE, $92, $FC, $F3, $F2, $1E, $FD ; CPU:$F2C9 PRG:72C9 10 FE F3 F2 F3 F2 1E FD 10 FE 92 FC F3 F2 1E FD
|
|
.byte $10, $FE, $08, $FC, $92, $FC, $1E, $FD, $10, $FE, $65, $FF, $74, $FF, $81, $FF ; CPU:$F2D9 PRG:72D9 10 FE 08 FC 92 FC 1E FD 10 FE 65 FF 74 FF 81 FF
|
|
.byte $F3, $F2, $8D, $FF, $B6, $FF, $D2, $FF, $F3, $F2, $FB, $88, $32, $A0, $00, $F8 ; CPU:$F2E9 PRG:72E9 F3 F2 8D FF B6 FF D2 FF F3 F2 FB 88 32 A0 00 F8
|
|
.byte $31, $88, $00, $90, $2F, $88, $31, $32, $A0, $00, $F8, $31, $A0, $00, $88, $32 ; CPU:$F2F9 PRG:72F9 31 88 00 90 2F 88 31 32 A0 00 F8 31 A0 00 88 32
|
|
.byte $A0, $00, $D8, $31, $88, $00, $98, $30, $88, $31, $90, $2B, $88, $2D, $32, $A0 ; CPU:$F309 PRG:7309 A0 00 D8 31 88 00 98 30 88 31 90 2B 88 2D 32 A0
|
|
.byte $00, $F8, $31, $A0, $00, $88, $37, $A0, $00, $F8, $36, $88, $00, $90, $34, $88 ; CPU:$F319 PRG:7319 00 F8 31 A0 00 88 37 A0 00 F8 36 88 00 90 34 88
|
|
.byte $36, $37, $A0, $00, $F8, $36, $A0, $00, $88, $37, $A0, $00, $E8, $36, $88, $35 ; CPU:$F329 PRG:7329 36 37 A0 00 F8 36 A0 00 88 37 A0 00 E8 36 88 35
|
|
.byte $35, $36, $90, $34, $88, $36, $37, $A0, $00, $F8, $36, $A0, $00, $88, $32, $A0 ; CPU:$F339 PRG:7339 35 36 90 34 88 36 37 A0 00 F8 36 A0 00 88 32 A0
|
|
.byte $00, $F8, $31, $88, $00, $90, $2F, $88, $31, $32, $A0, $00, $F8, $31, $A0, $00 ; CPU:$F349 PRG:7349 00 F8 31 88 00 90 2F 88 31 32 A0 00 F8 31 A0 00
|
|
.byte $88, $32, $A0, $00, $D8, $31, $88, $00, $98, $30, $88, $31, $90, $2B, $88, $2D ; CPU:$F359 PRG:7359 88 32 A0 00 D8 31 88 00 98 30 88 31 90 2B 88 2D
|
|
.byte $32, $A0, $00, $F8, $31, $A0, $00, $FD, $06, $90, $34, $FC, $88, $32, $A0, $00 ; CPU:$F369 PRG:7369 32 A0 00 F8 31 A0 00 FD 06 90 34 FC 88 32 A0 00
|
|
.byte $98, $2F, $88, $30, $90, $2D, $88, $2F, $32, $A0, $00, $B8, $31, $90, $00, $88 ; CPU:$F379 PRG:7379 98 2F 88 30 90 2D 88 2F 32 A0 00 B8 31 90 00 88
|
|
.byte $37, $90, $00, $B8, $37, $88, $37, $A0, $00, $F8, $37, $88, $00, $90, $34, $88 ; CPU:$F389 PRG:7389 37 90 00 B8 37 88 37 A0 00 F8 37 88 00 90 34 88
|
|
.byte $36, $37, $A0, $00, $F8, $37, $A0, $00, $88, $37, $A0, $00, $D8, $37, $88, $00 ; CPU:$F399 PRG:7399 36 37 A0 00 F8 37 A0 00 88 37 A0 00 D8 37 88 00
|
|
.byte $98, $36, $88, $37, $90, $34, $88, $36, $37, $A0, $00, $F8, $37, $A0, $00, $88 ; CPU:$F3A9 PRG:73A9 98 36 88 37 90 34 88 36 37 A0 00 F8 37 A0 00 88
|
|
.byte $3C, $A0, $00, $F8, $3C, $88, $00, $90, $39, $88, $3B, $3C, $A0, $00, $F8, $3C ; CPU:$F3B9 PRG:73B9 3C A0 00 F8 3C 88 00 90 39 88 3B 3C A0 00 F8 3C
|
|
.byte $A0, $00, $88, $3C, $A0, $00, $E8, $3C, $88, $3B, $3B, $3C, $90, $39, $88, $3B ; CPU:$F3C9 PRG:73C9 A0 00 88 3C A0 00 E8 3C 88 3B 3B 3C 90 39 88 3B
|
|
.byte $3C, $A0, $00, $F8, $3C, $A0, $00, $88, $37, $A0, $00, $F8, $37, $88, $00, $90 ; CPU:$F3D9 PRG:73D9 3C A0 00 F8 3C A0 00 88 37 A0 00 F8 37 88 00 90
|
|
.byte $34, $88, $36, $37, $A0, $00, $F8, $37, $A0, $00, $88, $37, $A0, $00, $D8, $37 ; CPU:$F3E9 PRG:73E9 34 88 36 37 A0 00 F8 37 A0 00 88 37 A0 00 D8 37
|
|
.byte $88, $00, $98, $36, $88, $37, $90, $34, $88, $36, $37, $A0, $00, $F8, $37, $A0 ; CPU:$F3F9 PRG:73F9 88 00 98 36 88 37 90 34 88 36 37 A0 00 F8 37 A0
|
|
.byte $00, $90, $32, $32, $31, $2F, $2D, $2C, $88, $2A, $A0, $00, $26, $90, $2A, $88 ; CPU:$F409 PRG:7409 00 90 32 32 31 2F 2D 2C 88 2A A0 00 26 90 2A 88
|
|
.byte $2B, $37, $A0, $00, $B8, $37, $90, $00, $88, $2C, $90, $00, $B8, $2C, $FE, $FD ; CPU:$F419 PRG:7419 2B 37 A0 00 B8 37 90 00 88 2C 90 00 B8 2C FE FD
|
|
.byte $04, $90, $2D, $88, $2D, $90, $31, $88, $31, $90, $34, $88, $34, $90, $37, $88 ; CPU:$F429 PRG:7429 04 90 2D 88 2D 90 31 88 31 90 34 88 34 90 37 88
|
|
.byte $39, $90, $39, $88, $34, $90, $37, $88, $39, $90, $37, $88, $34, $32, $33, $34 ; CPU:$F439 PRG:7439 39 90 39 88 34 90 37 88 39 90 37 88 34 32 33 34
|
|
.byte $FC, $FD, $04, $90, $32, $88, $32, $90, $36, $88, $36, $90, $39, $88, $39, $90 ; CPU:$F449 PRG:7449 FC FD 04 90 32 88 32 90 36 88 36 90 39 88 39 90
|
|
.byte $3C, $88, $3E, $90, $3E, $88, $39, $90, $3C, $88, $3E, $90, $3C, $88, $39, $37 ; CPU:$F459 PRG:7459 3C 88 3E 90 3E 88 39 90 3C 88 3E 90 3C 88 39 37
|
|
.byte $38, $39, $FC, $FD, $04, $90, $2D, $88, $2D, $90, $31, $88, $31, $90, $34, $88 ; CPU:$F469 PRG:7469 38 39 FC FD 04 90 2D 88 2D 90 31 88 31 90 34 88
|
|
.byte $34, $90, $37, $88, $39, $90, $39, $88, $34, $90, $37, $88, $39, $90, $37, $88 ; CPU:$F479 PRG:7479 34 90 37 88 39 90 39 88 34 90 37 88 39 90 37 88
|
|
.byte $34, $32, $33, $34, $FC, $FD, $06, $90, $34, $FC, $88, $32, $B8, $00, $88, $32 ; CPU:$F489 PRG:7489 34 32 33 34 FC FD 06 90 34 FC 88 32 B8 00 88 32
|
|
.byte $90, $3E, $88, $38, $90, $2D, $88, $34, $90, $00, $B0, $39, $88, $2D, $90, $34 ; CPU:$F499 PRG:7499 90 3E 88 38 90 2D 88 34 90 00 B0 39 88 2D 90 34
|
|
.byte $88, $34, $90, $00, $98, $34, $88, $34, $90, $37, $88, $38, $FD, $06, $12, $04 ; CPU:$F4A9 PRG:74A9 88 34 90 00 98 34 88 34 90 37 88 38 FD 06 12 04
|
|
.byte $22, $02, $22, $12, $04, $22, $02, $22, $12, $04, $22, $02, $22, $12, $04, $22 ; CPU:$F4B9 PRG:74B9 22 02 22 12 04 22 02 22 12 04 22 02 22 12 04 22
|
|
.byte $02, $22, $12, $02, $12, $22, $04, $12, $02, $12, $22, $04, $12, $02, $12, $22 ; CPU:$F4C9 PRG:74C9 02 22 12 02 12 22 04 12 02 12 22 04 12 02 12 22
|
|
.byte $04, $12, $22, $12, $22, $02, $22, $FC, $24, $24, $24, $24, $24, $24, $22, $09 ; CPU:$F4D9 PRG:74D9 04 12 22 12 22 02 22 FC 24 24 24 24 24 24 22 09
|
|
.byte $12, $04, $22, $02, $22, $12, $04, $22, $02, $22, $04, $22, $04, $22, $05, $22 ; CPU:$F4E9 PRG:74E9 12 04 22 02 22 12 04 22 02 22 04 22 04 22 05 22
|
|
.byte $04, $FD, $02, $A0, $37, $90, $39, $A0, $3B, $90, $3C, $A0, $3B, $90, $39, $B0 ; CPU:$F4F9 PRG:74F9 04 FD 02 A0 37 90 39 A0 3B 90 3C A0 3B 90 39 B0
|
|
.byte $37, $90, $34, $35, $37, $39, $3B, $3C, $B0, $3D, $3E, $A0, $37, $90, $39, $A0 ; CPU:$F509 PRG:7509 37 90 34 35 37 39 3B 3C B0 3D 3E A0 37 90 39 A0
|
|
.byte $3B, $90, $3C, $A0, $3B, $90, $39, $B0, $37, $90, $37, $39, $3B, $3C, $3E, $3F ; CPU:$F519 PRG:7519 3B 90 3C A0 3B 90 39 B0 37 90 37 39 3B 3C 3E 3F
|
|
.byte $E0, $40, $A0, $37, $90, $39, $A0, $3B, $90, $3C, $A0, $3B, $90, $39, $B0, $37 ; CPU:$F529 PRG:7529 E0 40 A0 37 90 39 A0 3B 90 3C A0 3B 90 39 B0 37
|
|
.byte $90, $39, $3B, $3D, $A0, $3E, $90, $40, $E0, $41, $A0, $39, $90, $3B, $A0, $3C ; CPU:$F539 PRG:7539 90 39 3B 3D A0 3E 90 40 E0 41 A0 39 90 3B A0 3C
|
|
.byte $90, $3E, $40, $3C, $47, $B0, $45, $A0, $40, $90, $3E, $41, $3E, $3B, $B0, $3C ; CPU:$F549 PRG:7549 90 3E 40 3C 47 B0 45 A0 40 90 3E 41 3E 3B B0 3C
|
|
.byte $2F, $FC, $E0, $34, $34, $35, $38, $34, $34, $35, $B0, $38, $88, $3C, $00, $3A ; CPU:$F559 PRG:7559 2F FC E0 34 34 35 38 34 34 35 B0 38 88 3C 00 3A
|
|
.byte $00, $38, $00, $FD, $02, $90, $3C, $88, $34, $35, $C0, $37, $90, $3E, $88, $37 ; CPU:$F569 PRG:7569 00 38 00 FD 02 90 3C 88 34 35 C0 37 90 3E 88 37
|
|
.byte $39, $C0, $3A, $90, $40, $88, $39, $3A, $C0, $3C, $90, $3E, $88, $38, $3A, $C0 ; CPU:$F579 PRG:7579 39 C0 3A 90 40 88 39 3A C0 3C 90 3E 88 38 3A C0
|
|
.byte $3C, $FC, $98, $37, $88, $32, $34, $37, $98, $3B, $88, $34, $3E, $3B, $98, $39 ; CPU:$F589 PRG:7589 3C FC 98 37 88 32 34 37 98 3B 88 34 3E 3B 98 39
|
|
.byte $88, $35, $39, $3C, $90, $3B, $88, $39, $00, $38, $00, $98, $37, $88, $32, $34 ; CPU:$F599 PRG:7599 88 35 39 3C 90 3B 88 39 00 38 00 98 37 88 32 34
|
|
.byte $37, $98, $3B, $88, $34, $3E, $3B, $98, $39, $88, $35, $39, $3C, $B0, $3B, $90 ; CPU:$F5A9 PRG:75A9 37 98 3B 88 34 3E 3B 98 39 88 35 39 3C B0 3B 90
|
|
.byte $3B, $88, $39, $00, $38, $00, $E0, $37, $FE, $FD, $02, $B0, $40, $40, $40, $40 ; CPU:$F5B9 PRG:75B9 3B 88 39 00 38 00 E0 37 FE FD 02 B0 40 40 40 40
|
|
.byte $43, $40, $41, $41, $41, $41, $41, $41, $41, $43, $E0, $43, $B0, $40, $40, $40 ; CPU:$F5C9 PRG:75C9 43 40 41 41 41 41 41 41 41 43 E0 43 B0 40 40 40
|
|
.byte $40, $43, $A0, $43, $90, $39, $E0, $3E, $B0, $41, $45, $43, $3D, $45, $44, $43 ; CPU:$F5D9 PRG:75D9 40 43 A0 43 90 39 E0 3E B0 41 45 43 3D 45 44 43
|
|
.byte $88, $33, $2B, $2F, $39, $90, $37, $FC, $E0, $3C, $3A, $3C, $3E, $3C, $3A, $3C ; CPU:$F5E9 PRG:75E9 88 33 2B 2F 39 90 37 FC E0 3C 3A 3C 3E 3C 3A 3C
|
|
.byte $B0, $3E, $41, $FD, $02, $90, $34, $88, $30, $32, $A0, $34, $88, $30, $32, $A0 ; CPU:$F5F9 PRG:75F9 B0 3E 41 FD 02 90 34 88 30 32 A0 34 88 30 32 A0
|
|
.byte $34, $88, $34, $35, $A0, $37, $88, $34, $35, $90, $37, $3C, $88, $35, $37, $A0 ; CPU:$F609 PRG:7609 34 88 34 35 A0 37 88 34 35 90 37 3C 88 35 37 A0
|
|
.byte $39, $88, $35, $37, $90, $39, $38, $88, $35, $37, $98, $38, $88, $35, $41, $3C ; CPU:$F619 PRG:7619 39 88 35 37 90 39 38 88 35 37 98 38 88 35 41 3C
|
|
.byte $38, $35, $FC, $88, $30, $2F, $34, $90, $2F, $88, $34, $37, $36, $34, $90, $2F ; CPU:$F629 PRG:7629 38 35 FC 88 30 2F 34 90 2F 88 34 37 36 34 90 2F
|
|
.byte $88, $34, $35, $2D, $90, $30, $35, $88, $37, $00, $35, $00, $35, $00, $30, $2F ; CPU:$F639 PRG:7639 88 34 35 2D 90 30 35 88 37 00 35 00 35 00 30 2F
|
|
.byte $34, $90, $2F, $88, $34, $37, $36, $34, $90, $2F, $88, $34, $35, $2D, $90, $30 ; CPU:$F649 PRG:7649 34 90 2F 88 34 37 36 34 90 2F 88 34 35 2D 90 30
|
|
.byte $35, $B0, $37, $90, $37, $88, $35, $00, $35, $00, $E0, $32, $FD, $02, $90, $30 ; CPU:$F659 PRG:7659 35 B0 37 90 37 88 35 00 35 00 E0 32 FD 02 90 30
|
|
.byte $88, $43, $00, $43, $00, $90, $2B, $88, $43, $00, $43, $00, $90, $30, $88, $43 ; CPU:$F669 PRG:7669 88 43 00 43 00 90 2B 88 43 00 43 00 90 30 88 43
|
|
.byte $00, $43, $00, $90, $2B, $88, $43, $00, $43, $00, $90, $30, $88, $43, $00, $43 ; CPU:$F679 PRG:7679 00 43 00 90 2B 88 43 00 43 00 90 30 88 43 00 43
|
|
.byte $00, $90, $2B, $88, $43, $00, $43, $00, $90, $2B, $88, $43, $00, $43, $00, $90 ; CPU:$F689 PRG:7689 00 90 2B 88 43 00 43 00 90 2B 88 43 00 43 00 90
|
|
.byte $32, $88, $43, $00, $43, $00, $90, $2B, $88, $41, $00, $41, $00, $90, $32, $88 ; CPU:$F699 PRG:7699 32 88 43 00 43 00 90 2B 88 41 00 41 00 90 32 88
|
|
.byte $41, $00, $41, $00, $90, $2B, $88, $41, $00, $41, $00, $90, $32, $88, $41, $00 ; CPU:$F6A9 PRG:76A9 41 00 41 00 90 2B 88 41 00 41 00 90 32 88 41 00
|
|
.byte $41, $00, $90, $2B, $88, $41, $00, $41, $00, $90, $32, $88, $41, $00, $47, $00 ; CPU:$F6B9 PRG:76B9 41 00 90 2B 88 41 00 41 00 90 32 88 41 00 47 00
|
|
.byte $90, $30, $88, $43, $00, $43, $00, $90, $2B, $88, $45, $00, $43, $00, $90, $30 ; CPU:$F6C9 PRG:76C9 90 30 88 43 00 43 00 90 2B 88 45 00 43 00 90 30
|
|
.byte $88, $43, $00, $43, $00, $90, $2B, $88, $43, $00, $43, $00, $90, $30, $88, $43 ; CPU:$F6D9 PRG:76D9 88 43 00 43 00 90 2B 88 43 00 43 00 90 30 88 43
|
|
.byte $00, $43, $00, $90, $2B, $88, $43, $00, $43, $00, $90, $31, $88, $43, $00, $43 ; CPU:$F6E9 PRG:76E9 00 43 00 90 2B 88 43 00 43 00 90 31 88 43 00 43
|
|
.byte $00, $90, $34, $88, $43, $00, $90, $2D, $32, $88, $45, $00, $45, $00, $90, $2D ; CPU:$F6F9 PRG:76F9 00 90 34 88 43 00 90 2D 32 88 45 00 45 00 90 2D
|
|
.byte $88, $45, $00, $45, $00, $90, $29, $88, $3C, $3C, $41, $00, $90, $2A, $88, $3F ; CPU:$F709 PRG:7709 88 45 00 45 00 90 29 88 3C 3C 41 00 90 2A 88 3F
|
|
.byte $3F, $44, $00, $90, $30, $88, $43, $00, $90, $2F, $2D, $88, $43, $00, $40, $00 ; CPU:$F719 PRG:7719 3F 44 00 90 30 88 43 00 90 2F 2D 88 43 00 40 00
|
|
.byte $90, $32, $88, $41, $00, $41, $00, $90, $2B, $88, $41, $00, $3E, $00, $90, $30 ; CPU:$F729 PRG:7729 90 32 88 41 00 41 00 90 2B 88 41 00 3E 00 90 30
|
|
.byte $88, $43, $00, $43, $00, $90, $2B, $88, $43, $00, $43, $00, $FC, $FD, $02, $90 ; CPU:$F739 PRG:7739 88 43 00 43 00 90 2B 88 43 00 43 00 FC FD 02 90
|
|
.byte $30, $88, $34, $35, $90, $37, $3C, $88, $34, $35, $90, $37, $30, $88, $34, $35 ; CPU:$F749 PRG:7749 30 88 34 35 90 37 3C 88 34 35 90 37 30 88 34 35
|
|
.byte $90, $37, $3C, $88, $34, $35, $90, $37, $35, $88, $39, $3A, $90, $3C, $41, $88 ; CPU:$F759 PRG:7759 90 37 3C 88 34 35 90 37 35 88 39 3A 90 3C 41 88
|
|
.byte $39, $3A, $90, $3C, $98, $35, $88, $38, $3C, $41, $44, $00, $43, $00, $41, $00 ; CPU:$F769 PRG:7769 39 3A 90 3C 98 35 88 38 3C 41 44 00 43 00 41 00
|
|
.byte $FC, $FD, $02, $90, $30, $88, $43, $43, $90, $48, $2B, $88, $43, $00, $90, $43 ; CPU:$F779 PRG:7779 FC FD 02 90 30 88 43 43 90 48 2B 88 43 00 90 43
|
|
.byte $30, $88, $46, $46, $90, $46, $2B, $88, $43, $00, $90, $46, $29, $88, $41, $41 ; CPU:$F789 PRG:7789 30 88 46 46 90 46 2B 88 43 00 90 46 29 88 41 41
|
|
.byte $90, $41, $30, $88, $41, $00, $90, $41, $29, $88, $41, $41, $90, $41, $30, $88 ; CPU:$F799 PRG:7799 90 41 30 88 41 00 90 41 29 88 41 41 90 41 30 88
|
|
.byte $3C, $38, $35, $32, $FC, $A8, $30, $88, $2B, $A8, $34, $88, $2F, $A8, $35, $88 ; CPU:$F7A9 PRG:77A9 3C 38 35 32 FC A8 30 88 2B A8 34 88 2F A8 35 88
|
|
.byte $30, $37, $00, $37, $00, $37, $00, $A8, $30, $88, $2B, $A8, $34, $88, $2F, $A8 ; CPU:$F7B9 PRG:77B9 30 37 00 37 00 37 00 A8 30 88 2B A8 34 88 2F A8
|
|
.byte $35, $88, $30, $98, $37, $88, $32, $3E, $3B, $B0, $37, $37, $88, $2B, $00, $2D ; CPU:$F7C9 PRG:77C9 35 88 30 98 37 88 32 3E 3B B0 37 37 88 2B 00 2D
|
|
.byte $00, $2F, $00, $FD, $20, $0A, $FC, $FD, $03, $12, $08, $12, $12, $FC, $12, $05 ; CPU:$F7D9 PRG:77D9 00 2F 00 FD 20 0A FC FD 03 12 08 12 12 FC 12 05
|
|
.byte $12, $12, $12, $05, $12, $12, $FD, $03, $12, $08, $12, $12, $FC, $12, $05, $12 ; CPU:$F7E9 PRG:77E9 12 12 12 05 12 12 FD 03 12 08 12 12 FC 12 05 12
|
|
.byte $12, $12, $05, $12, $12, $12, $09, $FD, $0B, $0A, $FC, $07, $0A, $FD, $02, $86 ; CPU:$F7F9 PRG:77F9 12 12 05 12 12 12 09 FD 0B 0A FC 07 0A FD 02 86
|
|
.byte $39, $00, $3C, $00, $40, $00, $98, $3F, $86, $39, $00, $3C, $00, $40, $00, $A4 ; CPU:$F809 PRG:7809 39 00 3C 00 40 00 98 3F 86 39 00 3C 00 40 00 A4
|
|
.byte $3F, $8C, $40, $42, $86, $43, $00, $8C, $42, $86, $43, $00, $39, $00, $3C, $00 ; CPU:$F819 PRG:7819 3F 8C 40 42 86 43 00 8C 42 86 43 00 39 00 3C 00
|
|
.byte $40, $00, $98, $3F, $86, $39, $00, $3C, $00, $40, $00, $A4, $3F, $8C, $40, $86 ; CPU:$F829 PRG:7829 40 00 98 3F 86 39 00 3C 00 40 00 A4 3F 8C 40 86
|
|
.byte $42, $43, $00, $43, $8C, $42, $86, $43, $00, $FC, $FD, $02, $86, $3C, $00, $3F ; CPU:$F839 PRG:7839 42 43 00 43 8C 42 86 43 00 FC FD 02 86 3C 00 3F
|
|
.byte $00, $43, $00, $98, $42, $86, $3C, $00, $3F, $00, $43, $00, $A4, $42, $8C, $43 ; CPU:$F849 PRG:7849 00 43 00 98 42 86 3C 00 3F 00 43 00 A4 42 8C 43
|
|
.byte $45, $86, $46, $00, $8C, $45, $86, $46, $00, $3C, $00, $3F, $00, $43, $00, $98 ; CPU:$F859 PRG:7859 45 86 46 00 8C 45 86 46 00 3C 00 3F 00 43 00 98
|
|
.byte $42, $86, $3C, $00, $3F, $00, $43, $00, $A4, $42, $8C, $43, $86, $45, $46, $00 ; CPU:$F869 PRG:7869 42 86 3C 00 3F 00 43 00 A4 42 8C 43 86 45 46 00
|
|
.byte $46, $8C, $45, $86, $46, $00, $FC, $98, $00, $8C, $46, $00, $44, $42, $00, $C8 ; CPU:$F879 PRG:7879 46 8C 45 86 46 00 FC 98 00 8C 46 00 44 42 00 C8
|
|
.byte $41, $8C, $3E, $3F, $A4, $41, $8C, $41, $98, $3F, $3D, $B0, $3E, $98, $3A, $8C ; CPU:$F889 PRG:7889 41 8C 3E 3F A4 41 8C 41 98 3F 3D B0 3E 98 3A 8C
|
|
.byte $3E, $41, $46, $98, $00, $8C, $45, $45, $44, $42, $00, $C8, $40, $8C, $3D, $3E ; CPU:$F899 PRG:7899 3E 41 46 98 00 8C 45 45 44 42 00 C8 40 8C 3D 3E
|
|
.byte $C8, $40, $FD, $02, $8C, $3C, $3E, $C8, $40, $FC, $A4, $00, $8C, $40, $3C, $3E ; CPU:$F8A9 PRG:78A9 C8 40 FD 02 8C 3C 3E C8 40 FC A4 00 8C 40 3C 3E
|
|
.byte $40, $00, $A4, $3E, $FE, $FD, $1C, $8C, $00, $86, $30, $00, $FC, $8C, $00, $34 ; CPU:$F8B9 PRG:78B9 40 00 A4 3E FE FD 1C 8C 00 86 30 00 FC 8C 00 34
|
|
.byte $39, $3C, $86, $3B, $3C, $00, $3C, $8C, $3F, $86, $40, $00, $FD, $1C, $8C, $00 ; CPU:$F8C9 PRG:78C9 39 3C 86 3B 3C 00 3C 8C 3F 86 40 00 FD 1C 8C 00
|
|
.byte $86, $33, $00, $FC, $8C, $00, $37, $3C, $3F, $86, $3E, $3F, $00, $3F, $8C, $42 ; CPU:$F8D9 PRG:78D9 86 33 00 FC 8C 00 37 3C 3F 86 3E 3F 00 3F 8C 42
|
|
.byte $86, $43, $00, $8C, $36, $3A, $42, $3F, $41, $3D, $36, $39, $3E, $35, $3A, $98 ; CPU:$F8E9 PRG:78E9 86 43 00 8C 36 3A 42 3F 41 3D 36 39 3E 35 3A 98
|
|
.byte $39, $8C, $3A, $3C, $3D, $3A, $36, $3D, $3A, $36, $3A, $33, $36, $35, $39, $32 ; CPU:$F8F9 PRG:78F9 39 8C 3A 3C 3D 3A 36 3D 3A 36 3A 33 36 35 39 32
|
|
.byte $98, $35, $8C, $35, $3A, $3E, $86, $39, $36, $39, $3D, $8C, $42, $3E, $40, $A4 ; CPU:$F909 PRG:7909 98 35 8C 35 3A 3E 86 39 36 39 3D 8C 42 3E 40 A4
|
|
.byte $39, $86, $38, $39, $3D, $34, $8C, $38, $98, $39, $8C, $34, $3B, $37, $00, $FD ; CPU:$F919 PRG:7919 39 86 38 39 3D 34 8C 38 98 39 8C 34 3B 37 00 FD
|
|
.byte $02, $86, $3B, $92, $00, $86, $37, $92, $00, $8C, $34, $35, $98, $37, $FC, $86 ; CPU:$F929 PRG:7929 02 86 3B 92 00 86 37 92 00 8C 34 35 98 37 FC 86
|
|
.byte $3B, $92, $00, $86, $39, $92, $00, $86, $37, $92, $00, $86, $35, $00, $FD, $04 ; CPU:$F939 PRG:7939 3B 92 00 86 39 92 00 86 37 92 00 86 35 00 FD 04
|
|
.byte $86, $38, $39, $FC, $8C, $38, $2F, $2D, $2C, $FD, $0F, $8C, $2D, $86, $40, $00 ; CPU:$F949 PRG:7949 86 38 39 FC 8C 38 2F 2D 2C FD 0F 8C 2D 86 40 00
|
|
.byte $8C, $34, $86, $40, $00, $FC, $8C, $2D, $86, $40, $00, $8C, $2F, $86, $42, $00 ; CPU:$F959 PRG:7959 8C 34 86 40 00 FC 8C 2D 86 40 00 8C 2F 86 42 00
|
|
.byte $FD, $0F, $8C, $30, $86, $43, $00, $8C, $2B, $86, $43, $00, $FC, $8C, $30, $86 ; CPU:$F969 PRG:7969 FD 0F 8C 30 86 43 00 8C 2B 86 43 00 FC 8C 30 86
|
|
.byte $43, $00, $8C, $32, $86, $45, $00, $A4, $33, $98, $36, $8C, $3F, $98, $3A, $A4 ; CPU:$F979 PRG:7979 43 00 8C 32 86 45 00 A4 33 98 36 8C 3F 98 3A A4
|
|
.byte $2E, $98, $32, $8C, $35, $98, $3A, $A4, $33, $36, $98, $3A, $8C, $2E, $98, $3A ; CPU:$F989 PRG:7989 2E 98 32 8C 35 98 3A A4 33 36 98 3A 8C 2E 98 3A
|
|
.byte $32, $8C, $35, $3A, $30, $32, $98, $36, $39, $3E, $3D, $8C, $39, $34, $98, $31 ; CPU:$F999 PRG:7999 32 8C 35 3A 30 32 98 36 39 3E 3D 8C 39 34 98 31
|
|
.byte $2D, $8C, $2F, $30, $86, $43, $00, $8C, $30, $86, $40, $00, $8C, $30, $86, $3C ; CPU:$F9A9 PRG:79A9 2D 8C 2F 30 86 43 00 8C 30 86 40 00 8C 30 86 3C
|
|
.byte $00, $8C, $30, $86, $3C, $00, $8C, $29, $86, $43, $00, $8C, $29, $86, $40, $00 ; CPU:$F9B9 PRG:79B9 00 8C 30 86 3C 00 8C 29 86 43 00 8C 29 86 40 00
|
|
.byte $FD, $02, $8C, $29, $86, $3C, $00, $FC, $8C, $30, $86, $43, $00, $8C, $30, $86 ; CPU:$F9C9 PRG:79C9 FD 02 8C 29 86 3C 00 FC 8C 30 86 43 00 8C 30 86
|
|
.byte $41, $00, $8C, $30, $86, $40, $00, $8C, $30, $86, $3E, $00, $FD, $02, $8C, $34 ; CPU:$F9D9 PRG:79D9 41 00 8C 30 86 40 00 8C 30 86 3E 00 FD 02 8C 34
|
|
.byte $86, $40, $00, $FC, $86, $34, $40, $32, $3E, $30, $3C, $2F, $3B, $88, $31, $34 ; CPU:$F9E9 PRG:79E9 86 40 00 FC 86 34 40 32 3E 30 3C 2F 3B 88 31 34
|
|
.byte $36, $39, $00, $37, $00, $3A, $3D, $40, $00, $43, $90, $3E, $88, $3B, $36, $00 ; CPU:$F9F9 PRG:79F9 36 39 00 37 00 3A 3D 40 00 43 90 3E 88 3B 36 00
|
|
.byte $A0, $3E, $98, $00, $FF, $88, $2D, $31, $32, $34, $00, $31, $00, $34, $37, $3A ; CPU:$FA09 PRG:7A09 A0 3E 98 00 FF 88 2D 31 32 34 00 31 00 34 37 3A
|
|
.byte $00, $3D, $90, $3B, $88, $36, $2F, $00, $A0, $38, $00, $88, $2D, $2D, $2D, $2D ; CPU:$FA19 PRG:7A19 00 3D 90 3B 88 36 2F 00 A0 38 00 88 2D 2D 2D 2D
|
|
.byte $00, $2E, $00, $2E, $2E, $31, $00, $2E, $90, $2F, $88, $2F, $90, $2F, $34, $88 ; CPU:$FA29 PRG:7A29 00 2E 00 2E 2E 31 00 2E 90 2F 88 2F 90 2F 34 88
|
|
.byte $00, $47, $98, $28, $00, $12, $12, $12, $12, $02, $12, $02, $12, $02, $22, $02 ; CPU:$FA39 PRG:7A39 00 47 98 28 00 12 12 12 12 02 12 02 12 02 22 02
|
|
.byte $12, $12, $02, $12, $12, $02, $22, $07, $88, $43, $90, $00, $88, $43, $43, $00 ; CPU:$FA49 PRG:7A49 12 12 02 12 12 02 22 07 88 43 90 00 88 43 43 00
|
|
.byte $44, $90, $00, $88, $44, $44, $00, $45, $90, $00, $88, $45, $45, $00, $47, $00 ; CPU:$FA59 PRG:7A59 44 90 00 88 44 44 00 45 90 00 88 45 45 00 47 00
|
|
.byte $47, $98, $00, $FF, $88, $3E, $90, $00, $88, $3E, $3E, $00, $3E, $90, $00, $88 ; CPU:$FA69 PRG:7A69 47 98 00 FF 88 3E 90 00 88 3E 3E 00 3E 90 00 88
|
|
.byte $3E, $3E, $00, $3E, $90, $00, $88, $3E, $41, $00, $43, $00, $43, $98, $00, $FD ; CPU:$FA79 PRG:7A79 3E 3E 00 3E 90 00 88 3E 41 00 43 00 43 98 00 FD
|
|
.byte $02, $88, $2B, $00, $37, $47, $37, $00, $FC, $88, $2B, $00, $32, $34, $35, $00 ; CPU:$FA89 PRG:7A89 02 88 2B 00 37 47 37 00 FC 88 2B 00 32 34 35 00
|
|
.byte $37, $00, $2B, $98, $00, $90, $40, $88, $3B, $A8, $3C, $88, $33, $B0, $34, $C8 ; CPU:$FA99 PRG:7A99 37 00 2B 98 00 90 40 88 3B A8 3C 88 33 B0 34 C8
|
|
.byte $00, $FF, $A8, $37, $88, $36, $A8, $37, $88, $2F, $98, $30, $C8, $00, $E0, $30 ; CPU:$FAA9 PRG:7AA9 00 FF A8 37 88 36 A8 37 88 2F 98 30 C8 00 E0 30
|
|
.byte $98, $00, $8C, $3C, $00, $30, $A4, $00, $FD, $02, $98, $3C, $8C, $3E, $98, $40 ; CPU:$FAB9 PRG:7AB9 98 00 8C 3C 00 30 A4 00 FD 02 98 3C 8C 3E 98 40
|
|
.byte $8C, $3E, $3C, $37, $E0, $39, $98, $3E, $8C, $40, $98, $41, $8C, $40, $3E, $39 ; CPU:$FAC9 PRG:7AC9 8C 3E 3C 37 E0 39 98 3E 8C 40 98 41 8C 40 3E 39
|
|
.byte $A4, $3B, $8C, $39, $B0, $37, $98, $40, $8C, $41, $98, $43, $8C, $41, $98, $40 ; CPU:$FAD9 PRG:7AD9 A4 3B 8C 39 B0 37 98 40 8C 41 98 43 8C 41 98 40
|
|
.byte $41, $8C, $43, $98, $44, $8C, $43, $98, $41, $A4, $40, $86, $39, $3C, $B0, $40 ; CPU:$FAE9 PRG:7AE9 41 8C 43 98 44 8C 43 98 41 A4 40 86 39 3C B0 40
|
|
.byte $A4, $3E, $86, $3C, $3E, $B0, $43, $FC, $CE, $3C, $86, $3C, $40, $43, $8C, $48 ; CPU:$FAF9 PRG:7AF9 A4 3E 86 3C 3E B0 43 FC CE 3C 86 3C 40 43 8C 48
|
|
.byte $00, $30, $BC, $00, $FF, $FD, $02, $86, $34, $00, $34, $35, $8C, $37, $86, $43 ; CPU:$FB09 PRG:7B09 00 30 BC 00 FF FD 02 86 34 00 34 35 8C 37 86 43
|
|
.byte $48, $40, $43, $3C, $40, $37, $3C, $34, $37, $35, $34, $35, $34, $8C, $35, $86 ; CPU:$FB19 PRG:7B19 48 40 43 3C 40 37 3C 34 37 35 34 35 34 8C 35 86
|
|
.byte $41, $45, $3C, $41, $39, $3C, $35, $39, $30, $35, $35, $00, $35, $37, $8C, $39 ; CPU:$FB29 PRG:7B29 41 45 3C 41 39 3C 35 39 30 35 35 00 35 37 8C 39
|
|
.byte $86, $45, $48, $41, $45, $3E, $41, $39, $3C, $35, $39, $37, $36, $37, $36, $8C ; CPU:$FB39 PRG:7B39 86 45 48 41 45 3E 41 39 3C 35 39 37 36 37 36 8C
|
|
.byte $37, $86, $3E, $41, $3B, $3E, $36, $37, $38, $39, $3A, $3B, $8C, $37, $98, $34 ; CPU:$FB49 PRG:7B49 37 86 3E 41 3B 3E 36 37 38 39 3A 3B 8C 37 98 34
|
|
.byte $40, $8C, $3C, $37, $3A, $3C, $98, $30, $41, $8C, $3C, $38, $35, $86, $39, $00 ; CPU:$FB59 PRG:7B59 40 8C 3C 37 3A 3C 98 30 41 8C 3C 38 35 86 39 00
|
|
.byte $36, $39, $A4, $3C, $86, $3C, $40, $98, $45, $86, $3C, $00, $37, $3C, $A4, $3E ; CPU:$FB69 PRG:7B69 36 39 A4 3C 86 3C 40 98 45 86 3C 00 37 3C A4 3E
|
|
.byte $86, $3E, $43, $98, $47, $FC, $86, $37, $28, $2B, $30, $34, $2B, $30, $34, $37 ; CPU:$FB79 PRG:7B79 86 3E 43 98 47 FC 86 37 28 2B 30 34 2B 30 34 37
|
|
.byte $30, $34, $37, $3C, $34, $37, $3C, $8C, $40, $00, $2B, $BC, $00, $FD, $02, $8C ; CPU:$FB89 PRG:7B89 30 34 37 3C 34 37 3C 8C 40 00 2B BC 00 FD 02 8C
|
|
.byte $30, $98, $37, $3C, $43, $8C, $40, $29, $98, $30, $35, $41, $8C, $3C, $32, $98 ; CPU:$FB99 PRG:7B99 30 98 37 3C 43 8C 40 29 98 30 35 41 8C 3C 32 98
|
|
.byte $39, $3E, $45, $8C, $41, $2B, $98, $32, $37, $3B, $8C, $3E, $30, $A4, $3C, $8C ; CPU:$FBA9 PRG:7BA9 39 3E 45 8C 41 2B 98 32 37 3B 8C 3E 30 A4 3C 8C
|
|
.byte $2E, $A4, $3A, $8C, $2D, $A4, $39, $98, $2C, $38, $8C, $2A, $2A, $2A, $2A, $2A ; CPU:$FBB9 PRG:7BB9 2E A4 3A 8C 2D A4 39 98 2C 38 8C 2A 2A 2A 2A 2A
|
|
.byte $2A, $2A, $2A, $2B, $2B, $2B, $2B, $2B, $2B, $2B, $2B, $FC, $E0, $30, $8C, $43 ; CPU:$FBC9 PRG:7BC9 2A 2A 2A 2B 2B 2B 2B 2B 2B 2B 2B FC E0 30 8C 43
|
|
.byte $00, $30, $BC, $00, $FF, $FD, $03, $86, $31, $32, $37, $FC, $86, $35, $00, $35 ; CPU:$FBD9 PRG:7BD9 00 30 BC 00 FF FD 03 86 31 32 37 FC 86 35 00 35
|
|
.byte $00, $35, $FF, $FD, $03, $86, $2E, $2F, $34, $FC, $86, $33, $32, $33, $32, $33 ; CPU:$FBE9 PRG:7BE9 00 35 FF FD 03 86 2E 2F 34 FC 86 33 32 33 32 33
|
|
.byte $86, $00, $43, $00, $3E, $00, $3D, $00, $37, $00, $45, $44, $39, $38, $2D, $FD ; CPU:$FBF9 PRG:7BF9 86 00 43 00 3E 00 3D 00 37 00 45 44 39 38 2D FD
|
|
.byte $02, $90, $39, $88, $00, $38, $39, $00, $90, $30, $35, $39, $A0, $3C, $90, $3B ; CPU:$FC09 PRG:7C09 02 90 39 88 00 38 39 00 90 30 35 39 A0 3C 90 3B
|
|
.byte $B0, $3A, $90, $37, $88, $00, $36, $37, $00, $90, $2E, $34, $37, $36, $37, $38 ; CPU:$FC19 PRG:7C19 B0 3A 90 37 88 00 36 37 00 90 2E 34 37 36 37 38
|
|
.byte $B0, $39, $90, $00, $88, $39, $38, $90, $39, $30, $35, $39, $39, $3A, $3C, $B0 ; CPU:$FC29 PRG:7C29 B0 39 90 00 88 39 38 90 39 30 35 39 39 3A 3C B0
|
|
.byte $3E, $90, $41, $40, $3E, $3C, $3A, $39, $34, $35, $37, $B0, $35, $FC, $98, $3E ; CPU:$FC39 PRG:7C39 3E 90 41 40 3E 3C 3A 39 34 35 37 B0 35 FC 98 3E
|
|
.byte $88, $3D, $90, $3E, $41, $40, $3E, $3C, $88, $34, $35, $37, $38, $B0, $39, $90 ; CPU:$FC49 PRG:7C49 88 3D 90 3E 41 40 3E 3C 88 34 35 37 38 B0 39 90
|
|
.byte $00, $88, $3E, $3D, $90, $3E, $41, $40, $3E, $88, $3C, $30, $32, $34, $35, $37 ; CPU:$FC59 PRG:7C59 00 88 3E 3D 90 3E 41 40 3E 88 3C 30 32 34 35 37
|
|
.byte $B0, $39, $90, $3E, $88, $00, $3D, $3E, $00, $90, $41, $40, $3E, $3C, $3E, $40 ; CPU:$FC69 PRG:7C69 B0 39 90 3E 88 00 3D 3E 00 90 41 40 3E 3C 3E 40
|
|
.byte $F8, $45, $88, $00, $C0, $00, $90, $46, $45, $43, $3C, $3E, $40, $88, $43, $43 ; CPU:$FC79 PRG:7C79 F8 45 88 00 C0 00 90 46 45 43 3C 3E 40 88 43 43
|
|
.byte $43, $00, $40, $00, $41, $41, $41, $00, $FF, $FD, $04, $88, $3C, $39, $35, $30 ; CPU:$FC89 PRG:7C89 43 00 40 00 41 41 41 00 FF FD 04 88 3C 39 35 30
|
|
.byte $39, $35, $3C, $39, $34, $30, $39, $35, $3C, $39, $33, $30, $39, $35, $3A, $35 ; CPU:$FC99 PRG:7C99 39 35 3C 39 34 30 39 35 3C 39 33 30 39 35 3A 35
|
|
.byte $32, $2E, $3A, $39, $3C, $37, $34, $30, $37, $34, $3C, $37, $34, $32, $37, $34 ; CPU:$FCA9 PRG:7CA9 32 2E 3A 39 3C 37 34 30 37 34 3C 37 34 32 37 34
|
|
.byte $3C, $37, $34, $33, $37, $34, $3C, $39, $35, $34, $39, $35, $FC, $FA, $70, $FD ; CPU:$FCB9 PRG:7CB9 3C 37 34 33 37 34 3C 39 35 34 39 35 FC FA 70 FD
|
|
.byte $02, $88, $3E, $3E, $3A, $3A, $35, $35, $3E, $3E, $3B, $3B, $35, $35, $41, $41 ; CPU:$FCC9 PRG:7CC9 02 88 3E 3E 3A 3A 35 35 3E 3E 3B 3B 35 35 41 41
|
|
.byte $3C, $3C, $39, $39, $41, $41, $3C, $3C, $39, $39, $FC, $88, $3E, $3E, $3A, $3A ; CPU:$FCD9 PRG:7CD9 3C 3C 39 39 41 41 3C 3C 39 39 FC 88 3E 3E 3A 3A
|
|
.byte $35, $35, $3E, $3E, $3B, $3B, $35, $35, $41, $41, $3C, $3C, $39, $39, $41, $2F ; CPU:$FCE9 PRG:7CE9 35 35 3E 3E 3B 3B 35 35 41 41 3C 3C 39 39 41 2F
|
|
.byte $32, $35, $38, $3B, $3E, $41, $44, $47, $4A, $B0, $4A, $B8, $00, $88, $41, $41 ; CPU:$FCF9 PRG:7CF9 32 35 38 3B 3E 41 44 47 4A B0 4A B8 00 88 41 41
|
|
.byte $3E, $3E, $3A, $3A, $43, $43, $40, $40, $3C, $3C, $3C, $3C, $40, $00, $43, $00 ; CPU:$FD09 PRG:7D09 3E 3E 3A 3A 43 43 40 40 3C 3C 3C 3C 40 00 43 00
|
|
.byte $39, $3C, $41, $00, $FF, $FD, $02, $90, $35, $88, $54, $51, $54, $51, $90, $34 ; CPU:$FD19 PRG:7D19 39 3C 41 00 FF FD 02 90 35 88 54 51 54 51 90 34
|
|
.byte $88, $54, $51, $54, $51, $90, $33, $88, $54, $51, $54, $51, $90, $32, $88, $56 ; CPU:$FD29 PRG:7D29 88 54 51 54 51 90 33 88 54 51 54 51 90 32 88 56
|
|
.byte $57, $58, $59, $90, $30, $88, $4F, $4C, $4F, $4C, $90, $32, $88, $4F, $4C, $4F ; CPU:$FD39 PRG:7D39 57 58 59 90 30 88 4F 4C 4F 4C 90 32 88 4F 4C 4F
|
|
.byte $4C, $90, $34, $88, $4F, $4C, $4F, $4C, $90, $35, $88, $5D, $5C, $5B, $59, $90 ; CPU:$FD49 PRG:7D49 4C 90 34 88 4F 4C 4F 4C 90 35 88 5D 5C 5B 59 90
|
|
.byte $35, $88, $54, $51, $54, $51, $90, $34, $88, $54, $51, $54, $51, $90, $33, $88 ; CPU:$FD59 PRG:7D59 35 88 54 51 54 51 90 34 88 54 51 54 51 90 33 88
|
|
.byte $54, $51, $54, $51, $90, $32, $88, $56, $57, $58, $59, $90, $30, $88, $4F, $4C ; CPU:$FD69 PRG:7D69 54 51 54 51 90 32 88 56 57 58 59 90 30 88 4F 4C
|
|
.byte $4F, $4C, $90, $32, $88, $4F, $4C, $4F, $4C, $90, $34, $88, $4F, $4C, $4F, $4C ; CPU:$FD79 PRG:7D79 4F 4C 90 32 88 4F 4C 4F 4C 90 34 88 4F 4C 4F 4C
|
|
.byte $90, $35, $88, $5D, $5C, $5B, $59, $FC, $90, $2E, $88, $4A, $4D, $4A, $4D, $90 ; CPU:$FD89 PRG:7D89 90 35 88 5D 5C 5B 59 FC 90 2E 88 4A 4D 4A 4D 90
|
|
.byte $2F, $88, $4A, $4D, $4A, $4D, $90, $30, $88, $4D, $51, $4D, $51, $90, $35, $88 ; CPU:$FD99 PRG:7D99 2F 88 4A 4D 4A 4D 90 30 88 4D 51 4D 51 90 35 88
|
|
.byte $4D, $51, $4D, $51, $90, $2E, $88, $4A, $4D, $4A, $4D, $90, $2F, $88, $4A, $4D ; CPU:$FDA9 PRG:7DA9 4D 51 4D 51 90 2E 88 4A 4D 4A 4D 90 2F 88 4A 4D
|
|
.byte $4A, $4D, $90, $30, $88, $4D, $51, $4D, $51, $90, $35, $88, $4D, $51, $4D, $51 ; CPU:$FDB9 PRG:7DB9 4A 4D 90 30 88 4D 51 4D 51 90 35 88 4D 51 4D 51
|
|
.byte $90, $2E, $88, $4A, $4D, $4A, $4D, $90, $2F, $88, $4A, $4D, $4A, $4D, $90, $30 ; CPU:$FDC9 PRG:7DC9 90 2E 88 4A 4D 4A 4D 90 2F 88 4A 4D 4A 4D 90 30
|
|
.byte $88, $4D, $51, $4D, $51, $90, $32, $88, $47, $4A, $4D, $50, $53, $56, $59, $5C ; CPU:$FDD9 PRG:7DD9 88 4D 51 4D 51 90 32 88 47 4A 4D 50 53 56 59 5C
|
|
.byte $5F, $62, $4A, $47, $4D, $4A, $50, $4D, $53, $50, $56, $53, $59, $56, $90, $2E ; CPU:$FDE9 PRG:7DE9 5F 62 4A 47 4D 4A 50 4D 53 50 56 53 59 56 90 2E
|
|
.byte $88, $4A, $4D, $4A, $4D, $90, $30, $88, $4C, $54, $4C, $54, $30, $30, $30, $00 ; CPU:$FDF9 PRG:7DF9 88 4A 4D 4A 4D 90 30 88 4C 54 4C 54 30 30 30 00
|
|
.byte $30, $00, $35, $35, $35, $00, $FF, $FD, $15, $10, $10, $10, $10, $12, $12, $22 ; CPU:$FE09 PRG:7E09 30 00 35 35 35 00 FF FD 15 10 10 10 10 12 12 22
|
|
.byte $02, $24, $12, $12, $12, $02, $FC, $10, $10, $10, $10, $12, $12, $22, $02, $FD ; CPU:$FE19 PRG:7E19 02 24 12 12 12 02 FC 10 10 10 10 12 12 22 02 FD
|
|
.byte $06, $04, $14, $14, $FC, $12, $12, $12, $02, $22, $02, $12, $12, $12, $02, $FF ; CPU:$FE29 PRG:7E29 06 04 14 14 FC 12 12 12 02 22 02 12 12 12 02 FF
|
|
.byte $84, $21, $28, $2F, $28, $2F, $36, $2D, $34, $3B, $32, $39, $40, $37, $3E, $45 ; CPU:$FE39 PRG:7E39 84 21 28 2F 28 2F 36 2D 34 3B 32 39 40 37 3E 45
|
|
.byte $3C, $43, $4A, $FF, $8C, $00, $84, $21, $28, $2F, $28, $2F, $36, $2D, $34, $3B ; CPU:$FE49 PRG:7E49 3C 43 4A FF 8C 00 84 21 28 2F 28 2F 36 2D 34 3B
|
|
.byte $32, $39, $40, $37, $3E, $45, $3C, $43, $4A, $84, $4A, $43, $3C, $45, $3E, $37 ; CPU:$FE59 PRG:7E59 32 39 40 37 3E 45 3C 43 4A 84 4A 43 3C 45 3E 37
|
|
.byte $40, $39, $32, $3B, $34, $2D, $36, $2F, $28, $2F, $28, $21, $FF, $8C, $00, $84 ; CPU:$FE69 PRG:7E69 40 39 32 3B 34 2D 36 2F 28 2F 28 21 FF 8C 00 84
|
|
.byte $4A, $43, $3C, $45, $3E, $37, $40, $39, $32, $3B, $34, $2D, $36, $2F, $28, $2F ; CPU:$FE79 PRG:7E79 4A 43 3C 45 3E 37 40 39 32 3B 34 2D 36 2F 28 2F
|
|
.byte $28, $21, $86, $4C, $48, $45, $41, $4A, $47, $44, $41, $4A, $47, $43, $40, $49 ; CPU:$FE89 PRG:7E89 28 21 86 4C 48 45 41 4A 47 44 41 4A 47 43 40 49
|
|
.byte $46, $43, $40, $48, $45, $41, $3E, $47, $44, $41, $3E, $47, $43, $40, $3E, $46 ; CPU:$FE99 PRG:7E99 46 43 40 48 45 41 3E 47 44 41 3E 47 43 40 3E 46
|
|
.byte $43, $40, $3D, $40, $35, $39, $3C, $3E, $8C, $40, $86, $39, $3C, $3E, $8C, $41 ; CPU:$FEA9 PRG:7EA9 43 40 3D 40 35 39 3C 3E 8C 40 86 39 3C 3E 8C 41
|
|
.byte $86, $3C, $3E, $41, $8C, $45, $86, $3E, $41, $45, $8C, $48, $86, $41, $45, $48 ; CPU:$FEB9 PRG:7EB9 86 3C 3E 41 8C 45 86 3E 41 45 8C 48 86 41 45 48
|
|
.byte $8C, $4C, $86, $45, $48, $4A, $8C, $4D, $86, $48, $4A, $4D, $98, $51, $B6, $00 ; CPU:$FEC9 PRG:7EC9 8C 4C 86 45 48 4A 8C 4D 86 48 4A 4D 98 51 B6 00
|
|
.byte $FF, $86, $48, $45, $41, $3E, $47, $44, $41, $3E, $47, $43, $40, $3B, $46, $43 ; CPU:$FED9 PRG:7ED9 FF 86 48 45 41 3E 47 44 41 3E 47 43 40 3B 46 43
|
|
.byte $40, $3D, $45, $41, $3E, $39, $44, $41, $3E, $3B, $43, $40, $3E, $3B, $43, $40 ; CPU:$FEE9 PRG:7EE9 40 3D 45 41 3E 39 44 41 3E 3B 43 40 3E 3B 43 40
|
|
.byte $3D, $3A, $92, $00, $86, $40, $35, $39, $3C, $3E, $8C, $40, $86, $39, $3C, $3E ; CPU:$FEF9 PRG:7EF9 3D 3A 92 00 86 40 35 39 3C 3E 8C 40 86 39 3C 3E
|
|
.byte $8C, $41, $86, $3C, $3E, $41, $8C, $45, $86, $3E, $41, $45, $8C, $48, $86, $41 ; CPU:$FF09 PRG:7F09 8C 41 86 3C 3E 41 8C 45 86 3E 41 45 8C 48 86 41
|
|
.byte $45, $48, $8C, $4C, $86, $45, $48, $4A, $8C, $4D, $86, $48, $4A, $4D, $98, $51 ; CPU:$FF19 PRG:7F19 45 48 8C 4C 86 45 48 4A 8C 4D 86 48 4A 4D 98 51
|
|
.byte $A4, $00, $FD, $02, $98, $3E, $43, $40, $45, $FC, $E0, $3E, $F8, $00, $B0, $00 ; CPU:$FF29 PRG:7F29 A4 00 FD 02 98 3E 43 40 45 FC E0 3E F8 00 B0 00
|
|
.byte $98, $2F, $88, $32, $36, $00, $39, $00, $39, $98, $00, $FF, $98, $2C, $88, $2C ; CPU:$FF39 PRG:7F39 98 2F 88 32 36 00 39 00 39 98 00 FF 98 2C 88 2C
|
|
.byte $2C, $00, $31, $00, $31, $98, $00, $98, $34, $88, $34, $34, $00, $39, $00, $39 ; CPU:$FF49 PRG:7F49 2C 00 31 00 31 98 00 98 34 88 34 34 00 39 00 39
|
|
.byte $98, $00, $10, $10, $10, $10, $12, $12, $14, $14, $14, $04, $8C, $37, $84, $00 ; CPU:$FF59 PRG:7F59 98 00 10 10 10 10 12 12 14 14 14 04 8C 37 84 00
|
|
.byte $37, $37, $88, $39, $35, $39, $9C, $3B, $8C, $00, $FF, $8C, $2F, $84, $00, $2F ; CPU:$FF69 PRG:7F69 37 37 88 39 35 39 9C 3B 8C 00 FF 8C 2F 84 00 2F
|
|
.byte $2F, $88, $30, $30, $30, $9C, $38, $00, $8C, $37, $84, $00, $37, $37, $88, $35 ; CPU:$FF79 PRG:7F79 2F 88 30 30 30 9C 38 00 8C 37 84 00 37 37 88 35
|
|
.byte $35, $35, $B0, $34, $FD, $04, $86, $3E, $37, $3E, $3D, $37, $3D, $FC, $FD, $04 ; CPU:$FF89 PRG:7F89 35 35 B0 34 FD 04 86 3E 37 3E 3D 37 3D FC FD 04
|
|
.byte $86, $40, $39, $40, $3F, $39, $3F, $FC, $FD, $04, $86, $3E, $37, $3E, $3D, $37 ; CPU:$FF99 PRG:7F99 86 40 39 40 3F 39 3F FC FD 04 86 3E 37 3E 3D 37
|
|
.byte $3D, $FC, $FD, $04, $86, $40, $39, $40, $3F, $39, $3F, $FC, $FE, $FD, $08, $86 ; CPU:$FFA9 PRG:7FA9 3D FC FD 04 86 40 39 40 3F 39 3F FC FE FD 08 86
|
|
.byte $3B, $00, $3B, $FC, $FD, $08, $86, $3D, $00, $3D, $FC, $FD, $08, $86, $3B, $00 ; CPU:$FFB9 PRG:7FB9 3B 00 3B FC FD 08 86 3D 00 3D FC FD 08 86 3B 00
|
|
.byte $3B, $FC, $FD, $08, $86, $3D, $00, $3D, $FC, $FD, $08, $86, $35, $00, $35, $FC ; CPU:$FFC9 PRG:7FC9 3B FC FD 08 86 3D 00 3D FC FD 08 86 35 00 35 FC
|
|
.byte $FD, $08, $86, $37, $00, $37, $FC, $FD, $04, $8C, $35, $86, $41, $43, $8C, $3F ; CPU:$FFD9 PRG:7FD9 FD 08 86 37 00 37 FC FD 04 8C 35 86 41 43 8C 3F
|
|
.byte $FC, $FD, $04, $8C, $37, $86, $43, $45, $8C, $41, $FC, $FF, $FF, $FF, $FF, $FF ; CPU:$FFE9 PRG:7FE9 FC FD 04 8C 37 86 43 45 8C 41 FC FF FF FF FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: IrqHandler
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
IrqHandler:
|
|
rti ; CPU:$FFF9 PRG:7FF9 40
|
|
; ---- data $FFFA-$FFFF (6 bytes) ----
|
|
.byte $9F, $81, $00, $80, $F9, $FF ; CPU:$FFFA PRG:7FFA 9F 81 00 80 F9 FF
|