23066 lines
1.5 MiB
Plaintext
23066 lines
1.5 MiB
Plaintext
; Dudes With Attitude (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=$07FD 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):
|
|
; indirect dispatch through zero page (not followed statically):
|
|
; jmp ($0016) at $EEFC
|
|
; jmp ($0016) at $EF10
|
|
; jmp ($0016) at $EEC8
|
|
; jmp ($0014) at $EF5D
|
|
; jmp ($0016) at $EEB4
|
|
; jmp ($0016) at $EEE0
|
|
;
|
|
.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
|
|
lda #$00 ; CPU:$8001 PRG:0001 A9 00
|
|
sta PPUCTRL ; CPU:$8003 PRG:0003 8D 00 20
|
|
sta PPUMASK ; CPU:$8006 PRG:0006 8D 01 20
|
|
ldx #$02 ; CPU:$8009 PRG:0009 A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_800B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_800B:
|
|
bit PPUSTATUS ; CPU:$800B PRG:000B 2C 02 20
|
|
bpl Label_800B ; CPU:$800E PRG:000E 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8010
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8010:
|
|
bit PPUSTATUS ; CPU:$8010 PRG:0010 2C 02 20
|
|
bmi Label_8010 ; CPU:$8013 PRG:0013 30 FB
|
|
sta PPUCTRL ; CPU:$8015 PRG:0015 8D 00 20
|
|
sta PPUMASK ; CPU:$8018 PRG:0018 8D 01 20
|
|
dex ; CPU:$801B PRG:001B CA
|
|
bpl Label_800B ; CPU:$801C PRG:001C 10 ED
|
|
lda #$00 ; CPU:$801E PRG:001E A9 00
|
|
sta $033C ; CPU:$8020 PRG:0020 8D 3C 03
|
|
sta $033D ; CPU:$8023 PRG:0023 8D 3D 03
|
|
lda #$40 ; CPU:$8026 PRG:0026 A9 40
|
|
sta $4017 ; CPU:$8028 PRG:0028 8D 17 40
|
|
txs ; CPU:$802B PRG:002B 9A
|
|
inx ; CPU:$802C PRG:002C E8
|
|
stx APUDMCCTRL ; CPU:$802D PRG:002D 8E 10 40
|
|
lda #$4C ; CPU:$8030 PRG:0030 A9 4C
|
|
sta $07FD ; CPU:$8032 PRG:0032 8D FD 07
|
|
lda #$00 ; CPU:$8035 PRG:0035 A9 00
|
|
ldx #$28 ; CPU:$8037 PRG:0037 A2 28
|
|
jsr $8058 ; CPU:$8039 PRG:0039 20 58 80
|
|
jsr $807A ; CPU:$803C PRG:003C 20 7A 80
|
|
jsr $E2DC ; CPU:$803F PRG:003F 20 DC E2
|
|
ldx #$00 ; CPU:$8042 PRG:0042 A2 00
|
|
txa ; CPU:$8044 PRG:0044 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8045
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8045:
|
|
sta Zp00,x ; CPU:$8045 PRG:0045 95 00
|
|
inx ; CPU:$8047 PRG:0047 E8
|
|
bne Label_8045 ; CPU:$8048 PRG:0048 D0 FB
|
|
sei ; CPU:$804A PRG:004A 78
|
|
jmp $8530 ; CPU:$804B PRG:004B 4C 30 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_804E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_804E:
|
|
jsr $8266 ; CPU:$804E PRG:004E 20 66 82
|
|
jsr $826E ; CPU:$8051 PRG:0051 20 6E 82
|
|
lda #$00 ; CPU:$8054 PRG:0054 A9 00
|
|
ldx #$20 ; CPU:$8056 PRG:0056 A2 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8058
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8058:
|
|
stx PPUADDR ; CPU:$8058 PRG:0058 8E 06 20
|
|
ldy #$00 ; CPU:$805B PRG:005B A0 00
|
|
sty PPUADDR ; CPU:$805D PRG:005D 8C 06 20
|
|
ldx #$03 ; CPU:$8060 PRG:0060 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8062
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8062:
|
|
sta PPUDATA ; CPU:$8062 PRG:0062 8D 07 20
|
|
iny ; CPU:$8065 PRG:0065 C8
|
|
bne Label_8062 ; CPU:$8066 PRG:0066 D0 FA
|
|
dex ; CPU:$8068 PRG:0068 CA
|
|
bne Label_8062 ; CPU:$8069 PRG:0069 D0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_806B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_806B:
|
|
sta PPUDATA ; CPU:$806B PRG:006B 8D 07 20
|
|
iny ; CPU:$806E PRG:006E C8
|
|
cpy #$C0 ; CPU:$806F PRG:006F C0 C0
|
|
bcc Label_806B ; CPU:$8071 PRG:0071 90 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8073
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8073:
|
|
stx PPUDATA ; CPU:$8073 PRG:0073 8E 07 20
|
|
iny ; CPU:$8076 PRG:0076 C8
|
|
bne Label_8073 ; CPU:$8077 PRG:0077 D0 FA
|
|
rts ; CPU:$8079 PRG:0079 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$00 ; CPU:$807A PRG:007A A2 00
|
|
stx $0366 ; CPU:$807C PRG:007C 8E 66 03
|
|
lda #$F0 ; CPU:$807F PRG:007F A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8081
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8081:
|
|
sta $0200,x ; CPU:$8081 PRG:0081 9D 00 02
|
|
dex ; CPU:$8084 PRG:0084 CA
|
|
bne Label_8081 ; CPU:$8085 PRG:0085 D0 FA
|
|
rts ; CPU:$8087 PRG:0087 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8088
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8088:
|
|
jsr $839B ; CPU:$8088 PRG:0088 20 9B 83
|
|
lda #$00 ; CPU:$808B PRG:008B A9 00
|
|
sta $033D ; CPU:$808D PRG:008D 8D 3D 03
|
|
sta $033C ; CPU:$8090 PRG:0090 8D 3C 03
|
|
lda #$A5 ; CPU:$8093 PRG:0093 A9 A5
|
|
sta $07FE ; CPU:$8095 PRG:0095 8D FE 07
|
|
lda #$80 ; CPU:$8098 PRG:0098 A9 80
|
|
sta $07FF ; CPU:$809A PRG:009A 8D FF 07
|
|
lda #$80 ; CPU:$809D PRG:009D A9 80
|
|
sta Zp06 ; CPU:$809F PRG:009F 85 06
|
|
sta PPUCTRL ; CPU:$80A1 PRG:00A1 8D 00 20
|
|
rts ; CPU:$80A4 PRG:00A4 60
|
|
; ---- data $80A5-$8257 (435 bytes) ----
|
|
.byte $8D, $40, $03, $8E, $41, $03, $8C, $42, $03, $EE, $43, $03, $A5, $06, $8D, $00 ; CPU:$80A5 PRG:00A5 8D 40 03 8E 41 03 8C 42 03 EE 43 03 A5 06 8D 00
|
|
.byte $20, $A5, $07, $8D, $01, $20, $8D, $3C, $03, $D0, $03, $4C, $27, $82, $A9, $00 ; CPU:$80B5 PRG:00B5 20 A5 07 8D 01 20 8D 3C 03 D0 03 4C 27 82 A9 00
|
|
.byte $8D, $03, $20, $A9, $02, $8D, $14, $40, $20, $42, $82, $A2, $FF, $E8, $EC, $3D ; CPU:$80C5 PRG:00C5 8D 03 20 A9 02 8D 14 40 20 42 82 A2 FF E8 EC 3D
|
|
.byte $03, $F0, $39, $BD, $00, $03, $30, $12, $8D, $06, $20, $BD, $14, $03, $8D, $06 ; CPU:$80D5 PRG:00D5 03 F0 39 BD 00 03 30 12 8D 06 20 BD 14 03 8D 06
|
|
.byte $20, $BD, $28, $03, $8D, $07, $20, $4C, $D2, $80, $A0, $23, $8C, $06, $20, $8D ; CPU:$80E5 PRG:00E5 20 BD 28 03 8D 07 20 4C D2 80 A0 23 8C 06 20 8D
|
|
.byte $06, $20, $AD, $07, $20, $AD, $07, $20, $3D, $28, $03, $1D, $14, $03, $8C, $06 ; CPU:$80F5 PRG:00F5 06 20 AD 07 20 AD 07 20 3D 28 03 1D 14 03 8C 06
|
|
.byte $20, $BC, $00, $03, $8C, $06, $20, $8D, $07, $20, $D0, $C1, $A2, $00, $8E, $3D ; CPU:$8105 PRG:0105 20 BC 00 03 8C 06 20 8D 07 20 D0 C1 A2 00 8E 3D
|
|
.byte $03, $AD, $49, $03, $F0, $19, $AD, $F3, $03, $8D, $06, $20, $AD, $F2, $03, $8D ; CPU:$8115 PRG:0115 03 AD 49 03 F0 19 AD F3 03 8D 06 20 AD F2 03 8D
|
|
.byte $06, $20, $AD, $07, $20, $AD, $07, $20, $85, $5D, $A9, $00, $8D, $49, $03, $AD ; CPU:$8125 PRG:0125 06 20 AD 07 20 AD 07 20 85 5D A9 00 8D 49 03 AD
|
|
.byte $A8, $04, $C9, $02, $D0, $6D, $AD, $45, $03, $18, $69, $02, $8D, $45, $03, $29 ; CPU:$8135 PRG:0135 A8 04 C9 02 D0 6D AD 45 03 18 69 02 8D 45 03 29
|
|
.byte $07, $D0, $60, $AE, $44, $03, $BC, $8C, $06, $F0, $05, $EE, $44, $03, $D0, $11 ; CPU:$8145 PRG:0145 07 D0 60 AE 44 03 BC 8C 06 F0 05 EE 44 03 D0 11
|
|
.byte $CE, $46, $03, $D0, $0A, $A9, $20, $8D, $46, $03, $A9, $00, $8D, $44, $03, $A0 ; CPU:$8155 PRG:0155 CE 46 03 D0 0A A9 20 8D 46 03 A9 00 8D 44 03 A0
|
|
.byte $20, $A9, $20, $8D, $06, $20, $AD, $45, $03, $4A, $4A, $4A, $48, $18, $69, $60 ; CPU:$8165 PRG:0165 20 A9 20 8D 06 20 AD 45 03 4A 4A 4A 48 18 69 60
|
|
.byte $8D, $06, $20, $8C, $07, $20, $A9, $20, $8D, $06, $20, $68, $18, $69, $01, $29 ; CPU:$8175 PRG:0175 8D 06 20 8C 07 20 A9 20 8D 06 20 68 18 69 01 29
|
|
.byte $1F, $48, $69, $A0, $8D, $06, $20, $A9, $20, $8D, $07, $20, $F0, $15, $A9, $20 ; CPU:$8185 PRG:0185 1F 48 69 A0 8D 06 20 A9 20 8D 07 20 F0 15 A9 20
|
|
.byte $8D, $06, $20, $68, $18, $69, $01, $29, $1F, $69, $A0, $8D, $06, $20, $A9, $7F ; CPU:$8195 PRG:0195 8D 06 20 68 18 69 01 29 1F 69 A0 8D 06 20 A9 7F
|
|
.byte $8D, $07, $20, $A6, $25, $BD, $34, $82, $29, $03, $8D, $00, $41, $BD, $34, $82 ; CPU:$81A5 PRG:01A5 8D 07 20 A6 25 BD 34 82 29 03 8D 00 41 BD 34 82
|
|
.byte $29, $40, $F0, $16, $A9, $2B, $8D, $06, $20, $A0, $A0, $8C, $06, $20, $A9, $00 ; CPU:$81B5 PRG:01B5 29 40 F0 16 A9 2B 8D 06 20 A0 A0 8C 06 20 A9 00
|
|
.byte $8D, $05, $20, $A9, $E8, $8D, $05, $20, $D0, $1C, $A9, $20, $8D, $06, $20, $A9 ; CPU:$81C5 PRG:01C5 8D 05 20 A9 E8 8D 05 20 D0 1C A9 20 8D 06 20 A9
|
|
.byte $00, $8D, $06, $20, $AD, $45, $03, $8D, $05, $20, $A9, $00, $8D, $05, $20, $AD ; CPU:$81D5 PRG:01D5 00 8D 06 20 AD 45 03 8D 05 20 A9 00 8D 05 20 AD
|
|
.byte $A8, $04, $C9, $02, $F0, $07, $BD, $34, $82, $30, $02, $10, $35, $2C, $02, $20 ; CPU:$81E5 PRG:01E5 A8 04 C9 02 F0 07 BD 34 82 30 02 10 35 2C 02 20
|
|
.byte $70, $FB, $2C, $02, $20, $50, $FB, $A5, $25, $C9, $01, $F0, $18, $C9, $09, $F0 ; CPU:$81F5 PRG:01F5 70 FB 2C 02 20 50 FB A5 25 C9 01 F0 18 C9 09 F0
|
|
.byte $0A, $A2, $10, $CA, $D0, $FD, $8E, $00, $41, $F0, $17, $A9, $00, $8D, $05, $20 ; CPU:$8205 PRG:0205 0A A2 10 CA D0 FD 8E 00 41 F0 17 A9 00 8D 05 20
|
|
.byte $8D, $05, $20, $F0, $0D, $A0, $94, $88, $D0, $FD, $EA, $A5, $00, $A9, $98, $8D ; CPU:$8215 PRG:0215 8D 05 20 F0 0D A0 94 88 D0 FD EA A5 00 A9 98 8D
|
|
.byte $00, $20, $20, $59, $E3, $AC, $42, $03, $AE, $41, $03, $AD, $40, $03, $40, $00 ; CPU:$8225 PRG:0225 00 20 20 59 E3 AC 42 03 AE 41 03 AD 40 03 40 00
|
|
.byte $83, $83, $01, $01, $01, $01, $40, $40, $01, $C1, $C1, $01, $01, $A9, $3F, $8D ; CPU:$8235 PRG:0235 83 83 01 01 01 01 40 40 01 C1 C1 01 01 A9 3F 8D
|
|
.byte $06, $20, $A9, $00, $8D, $06, $20, $A0, $60, $B9, $A0, $00, $8D, $07, $20, $C8 ; CPU:$8245 PRG:0245 06 20 A9 00 8D 06 20 A0 60 B9 A0 00 8D 07 20 C8
|
|
.byte $10, $F7, $60 ; CPU:$8255 PRG:0255 10 F7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8258
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8258:
|
|
lda #$18 ; CPU:$8258 PRG:0258 A9 18
|
|
sta Zp07 ; CPU:$825A PRG:025A 85 07
|
|
lda #$01 ; CPU:$825C PRG:025C A9 01
|
|
sta $033C ; CPU:$825E PRG:025E 8D 3C 03
|
|
lsr a ; CPU:$8261 PRG:0261 4A
|
|
sta $0345 ; CPU:$8262 PRG:0262 8D 45 03
|
|
rts ; CPU:$8265 PRG:0265 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8266
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8266:
|
|
lda #$00 ; CPU:$8266 PRG:0266 A9 00
|
|
sta Zp07 ; CPU:$8268 PRG:0268 85 07
|
|
sta $033D ; CPU:$826A PRG:026A 8D 3D 03
|
|
rts ; CPU:$826D PRG:026D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_826E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_826E:
|
|
lda Zp06 ; CPU:$826E PRG:026E A5 06
|
|
beq Label_827C ; CPU:$8270 PRG:0270 F0 0A
|
|
lda #$00 ; CPU:$8272 PRG:0272 A9 00
|
|
sta $0343 ; CPU:$8274 PRG:0274 8D 43 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8277
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8277:
|
|
lda $0343 ; CPU:$8277 PRG:0277 AD 43 03
|
|
beq Label_8277 ; CPU:$827A PRG:027A F0 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_827C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_827C:
|
|
rts ; CPU:$827C PRG:027C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_827D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_827D:
|
|
ldx #$01 ; CPU:$827D PRG:027D A2 01
|
|
stx JOY1 ; CPU:$827F PRG:027F 8E 16 40
|
|
dex ; CPU:$8282 PRG:0282 CA
|
|
stx JOY1 ; CPU:$8283 PRG:0283 8E 16 40
|
|
ldx #$07 ; CPU:$8286 PRG:0286 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8288
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8288:
|
|
lda JOY1 ; CPU:$8288 PRG:0288 AD 16 40
|
|
ror a ; CPU:$828B PRG:028B 6A
|
|
rol Zp0D ; CPU:$828C PRG:028C 26 0D
|
|
lda $4017 ; CPU:$828E PRG:028E AD 17 40
|
|
ror a ; CPU:$8291 PRG:0291 6A
|
|
rol Zp0E ; CPU:$8292 PRG:0292 26 0E
|
|
dex ; CPU:$8294 PRG:0294 CA
|
|
bpl Label_8288 ; CPU:$8295 PRG:0295 10 F1
|
|
rts ; CPU:$8297 PRG:0297 60
|
|
; ---- data $8298-$829B (4 bytes) ----
|
|
; referenced by `lda $8298,y` at $82F9 (operand $8298 falls inside this region)
|
|
.byte $FC, $F3, $CF, $3F ; CPU:$8298 PRG:0298 FC F3 CF 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_829C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_829C:
|
|
tsx ; CPU:$829C PRG:029C BA
|
|
lda #$00 ; CPU:$829D PRG:029D A9 00
|
|
sta Zp0C ; CPU:$829F PRG:029F 85 0C
|
|
lda $0105,x ; CPU:$82A1 PRG:02A1 BD 05 01
|
|
clc ; CPU:$82A4 PRG:02A4 18
|
|
adc #$02 ; CPU:$82A5 PRG:02A5 69 02
|
|
sta $0106,x ; CPU:$82A7 PRG:02A7 9D 06 01
|
|
ldy $0107,x ; CPU:$82AA PRG:02AA BC 07 01
|
|
iny ; CPU:$82AD PRG:02AD C8
|
|
lda Zp25 ; CPU:$82AE PRG:02AE A5 25
|
|
cmp #$03 ; CPU:$82B0 PRG:02B0 C9 03
|
|
beq Label_82BC ; CPU:$82B2 PRG:02B2 F0 08
|
|
cmp #$04 ; CPU:$82B4 PRG:02B4 C9 04
|
|
beq Label_82BC ; CPU:$82B6 PRG:02B6 F0 04
|
|
cpy #$03 ; CPU:$82B8 PRG:02B8 C0 03
|
|
bcc Label_82BD ; CPU:$82BA PRG:02BA 90 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82BC:
|
|
iny ; CPU:$82BC PRG:02BC C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82BD:
|
|
tya ; CPU:$82BD PRG:02BD 98
|
|
sta $0108,x ; CPU:$82BE PRG:02BE 9D 08 01
|
|
asl a ; CPU:$82C1 PRG:02C1 0A
|
|
rol Zp0C ; CPU:$82C2 PRG:02C2 26 0C
|
|
asl a ; CPU:$82C4 PRG:02C4 0A
|
|
rol Zp0C ; CPU:$82C5 PRG:02C5 26 0C
|
|
asl a ; CPU:$82C7 PRG:02C7 0A
|
|
rol Zp0C ; CPU:$82C8 PRG:02C8 26 0C
|
|
asl a ; CPU:$82CA PRG:02CA 0A
|
|
rol Zp0C ; CPU:$82CB PRG:02CB 26 0C
|
|
asl a ; CPU:$82CD PRG:02CD 0A
|
|
rol Zp0C ; CPU:$82CE PRG:02CE 26 0C
|
|
adc $0106,x ; CPU:$82D0 PRG:02D0 7D 06 01
|
|
sta Zp01 ; CPU:$82D3 PRG:02D3 85 01
|
|
lda Zp0C ; CPU:$82D5 PRG:02D5 A5 0C
|
|
adc #$20 ; CPU:$82D7 PRG:02D7 69 20
|
|
sta Zp00 ; CPU:$82D9 PRG:02D9 85 00
|
|
lda Zp01 ; CPU:$82DB PRG:02DB A5 01
|
|
lda $0103,x ; CPU:$82DD PRG:02DD BD 03 01
|
|
sta Zp02 ; CPU:$82E0 PRG:02E0 85 02
|
|
lda #$00 ; CPU:$82E2 PRG:02E2 A9 00
|
|
ldy $0109,x ; CPU:$82E4 PRG:02E4 BC 09 01
|
|
cpy #$04 ; CPU:$82E7 PRG:02E7 C0 04
|
|
bcs Label_831C ; CPU:$82E9 PRG:02E9 B0 31
|
|
lda $0108,x ; CPU:$82EB PRG:02EB BD 08 01
|
|
and #$02 ; CPU:$82EE PRG:02EE 29 02
|
|
tay ; CPU:$82F0 PRG:02F0 A8
|
|
lda $0106,x ; CPU:$82F1 PRG:02F1 BD 06 01
|
|
and #$02 ; CPU:$82F4 PRG:02F4 29 02
|
|
beq Label_82F9 ; CPU:$82F6 PRG:02F6 F0 01
|
|
iny ; CPU:$82F8 PRG:02F8 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82F9:
|
|
lda $8298,y ; CPU:$82F9 PRG:02F9 B9 98 82
|
|
sta Zp05 ; CPU:$82FC PRG:02FC 85 05
|
|
lda $0109,x ; CPU:$82FE PRG:02FE BD 09 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8301
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8301:
|
|
dey ; CPU:$8301 PRG:0301 88
|
|
bmi Label_8308 ; CPU:$8302 PRG:0302 30 04
|
|
asl a ; CPU:$8304 PRG:0304 0A
|
|
asl a ; CPU:$8305 PRG:0305 0A
|
|
bcc Label_8301 ; CPU:$8306 PRG:0306 90 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8308
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8308:
|
|
sta Zp04 ; CPU:$8308 PRG:0308 85 04
|
|
lda $0108,x ; CPU:$830A PRG:030A BD 08 01
|
|
and #$1C ; CPU:$830D PRG:030D 29 1C
|
|
asl a ; CPU:$830F PRG:030F 0A
|
|
sta Zp03 ; CPU:$8310 PRG:0310 85 03
|
|
lda $0106,x ; CPU:$8312 PRG:0312 BD 06 01
|
|
lsr a ; CPU:$8315 PRG:0315 4A
|
|
lsr a ; CPU:$8316 PRG:0316 4A
|
|
clc ; CPU:$8317 PRG:0317 18
|
|
adc Zp03 ; CPU:$8318 PRG:0318 65 03
|
|
adc #$C0 ; CPU:$831A PRG:031A 69 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_831C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_831C:
|
|
sta Zp03 ; CPU:$831C PRG:031C 85 03
|
|
lda $033C ; CPU:$831E PRG:031E AD 3C 03
|
|
bne Label_8356 ; CPU:$8321 PRG:0321 D0 33
|
|
lda Zp00 ; CPU:$8323 PRG:0323 A5 00
|
|
sta PPUADDR ; CPU:$8325 PRG:0325 8D 06 20
|
|
lda Zp01 ; CPU:$8328 PRG:0328 A5 01
|
|
sta PPUADDR ; CPU:$832A PRG:032A 8D 06 20
|
|
lda Zp02 ; CPU:$832D PRG:032D A5 02
|
|
sta PPUDATA ; CPU:$832F PRG:032F 8D 07 20
|
|
ldy Zp03 ; CPU:$8332 PRG:0332 A4 03
|
|
beq Label_8355 ; CPU:$8334 PRG:0334 F0 1F
|
|
lda #$23 ; CPU:$8336 PRG:0336 A9 23
|
|
sta PPUADDR ; CPU:$8338 PRG:0338 8D 06 20
|
|
sty PPUADDR ; CPU:$833B PRG:033B 8C 06 20
|
|
lda PPUDATA ; CPU:$833E PRG:033E AD 07 20
|
|
lda PPUDATA ; CPU:$8341 PRG:0341 AD 07 20
|
|
and Zp05 ; CPU:$8344 PRG:0344 25 05
|
|
ora Zp04 ; CPU:$8346 PRG:0346 05 04
|
|
ldy #$23 ; CPU:$8348 PRG:0348 A0 23
|
|
sty PPUADDR ; CPU:$834A PRG:034A 8C 06 20
|
|
ldy Zp03 ; CPU:$834D PRG:034D A4 03
|
|
sty PPUADDR ; CPU:$834F PRG:034F 8C 06 20
|
|
sta PPUDATA ; CPU:$8352 PRG:0352 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8355
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8355:
|
|
rts ; CPU:$8355 PRG:0355 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8356
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8356:
|
|
ldx $033D ; CPU:$8356 PRG:0356 AE 3D 03
|
|
cpx #$12 ; CPU:$8359 PRG:0359 E0 12
|
|
bcs Label_8356 ; CPU:$835B PRG:035B B0 F9
|
|
lda Zp00 ; CPU:$835D PRG:035D A5 00
|
|
sta $0300,x ; CPU:$835F PRG:035F 9D 00 03
|
|
lda Zp01 ; CPU:$8362 PRG:0362 A5 01
|
|
sta $0314,x ; CPU:$8364 PRG:0364 9D 14 03
|
|
lda Zp02 ; CPU:$8367 PRG:0367 A5 02
|
|
sta $0328,x ; CPU:$8369 PRG:0369 9D 28 03
|
|
inx ; CPU:$836C PRG:036C E8
|
|
lda Zp03 ; CPU:$836D PRG:036D A5 03
|
|
beq Label_8397 ; CPU:$836F PRG:036F F0 26
|
|
cmp Zp0F ; CPU:$8371 PRG:0371 C5 0F
|
|
bne Label_8381 ; CPU:$8373 PRG:0373 D0 0C
|
|
lda Zp04 ; CPU:$8375 PRG:0375 A5 04
|
|
cmp Zp10 ; CPU:$8377 PRG:0377 C5 10
|
|
bne Label_8381 ; CPU:$8379 PRG:0379 D0 06
|
|
lda Zp05 ; CPU:$837B PRG:037B A5 05
|
|
cmp Zp11 ; CPU:$837D PRG:037D C5 11
|
|
beq Label_8397 ; CPU:$837F PRG:037F F0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8381
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8381:
|
|
lda Zp03 ; CPU:$8381 PRG:0381 A5 03
|
|
sta $0300,x ; CPU:$8383 PRG:0383 9D 00 03
|
|
sta Zp0F ; CPU:$8386 PRG:0386 85 0F
|
|
lda Zp04 ; CPU:$8388 PRG:0388 A5 04
|
|
sta $0314,x ; CPU:$838A PRG:038A 9D 14 03
|
|
sta Zp10 ; CPU:$838D PRG:038D 85 10
|
|
lda Zp05 ; CPU:$838F PRG:038F A5 05
|
|
sta $0328,x ; CPU:$8391 PRG:0391 9D 28 03
|
|
sta Zp11 ; CPU:$8394 PRG:0394 85 11
|
|
inx ; CPU:$8396 PRG:0396 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8397
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8397:
|
|
stx $033D ; CPU:$8397 PRG:0397 8E 3D 03
|
|
rts ; CPU:$839A PRG:039A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_839B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_839B:
|
|
ldy #$1F ; CPU:$839B PRG:039B A0 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_839D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_839D:
|
|
lda $83AB,y ; CPU:$839D PRG:039D B9 AB 83
|
|
sta $0100,y ; CPU:$83A0 PRG:03A0 99 00 01
|
|
dey ; CPU:$83A3 PRG:03A3 88
|
|
bpl Label_839D ; CPU:$83A4 PRG:03A4 10 F7
|
|
lda #$88 ; CPU:$83A6 PRG:03A6 A9 88
|
|
sta Zp06 ; CPU:$83A8 PRG:03A8 85 06
|
|
rts ; CPU:$83AA PRG:03AA 60
|
|
; ---- data $83AB-$83CA (32 bytes) ----
|
|
; referenced by `lda $83AB,y` at $839D (operand $83AB falls inside this region)
|
|
.byte $1D, $30, $3C, $2C, $1D, $28, $25, $15, $1D, $3A, $2A, $1A, $1D, $24, $10, $00 ; CPU:$83AB PRG:03AB 1D 30 3C 2C 1D 28 25 15 1D 3A 2A 1A 1D 24 10 00
|
|
.byte $1D, $30, $3C, $1D, $1D, $28, $25, $1D, $1D, $3A, $2A, $1D, $1D, $24, $10, $1D ; CPU:$83BB PRG:03BB 1D 30 3C 1D 1D 28 25 1D 1D 3A 2A 1D 1D 24 10 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83CB:
|
|
ldy #$0F ; CPU:$83CB PRG:03CB A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83CD:
|
|
lda $83DB,y ; CPU:$83CD PRG:03CD B9 DB 83
|
|
sta $0100,y ; CPU:$83D0 PRG:03D0 99 00 01
|
|
dey ; CPU:$83D3 PRG:03D3 88
|
|
bpl Label_83CD ; CPU:$83D4 PRG:03D4 10 F7
|
|
lda #$80 ; CPU:$83D6 PRG:03D6 A9 80
|
|
sta Zp06 ; CPU:$83D8 PRG:03D8 85 06
|
|
rts ; CPU:$83DA PRG:03DA 60
|
|
; ---- data $83DB-$83EA (16 bytes) ----
|
|
; referenced by `lda $83DB,y` at $83CD (operand $83DB falls inside this region)
|
|
.byte $0D, $30, $2C, $28, $0D, $19, $15, $28, $0D, $00, $17, $28, $0D, $30, $2C, $3D ; CPU:$83DB PRG:03DB 0D 30 2C 28 0D 19 15 28 0D 00 17 28 0D 30 2C 3D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83EB:
|
|
ldy #$0F ; CPU:$83EB PRG:03EB A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83ED:
|
|
lda $83FB,y ; CPU:$83ED PRG:03ED B9 FB 83
|
|
sta $0100,y ; CPU:$83F0 PRG:03F0 99 00 01
|
|
dey ; CPU:$83F3 PRG:03F3 88
|
|
bpl Label_83ED ; CPU:$83F4 PRG:03F4 10 F7
|
|
lda #$80 ; CPU:$83F6 PRG:03F6 A9 80
|
|
sta Zp06 ; CPU:$83F8 PRG:03F8 85 06
|
|
rts ; CPU:$83FA PRG:03FA 60
|
|
; ---- data $83FB-$8446 (76 bytes) ----
|
|
; referenced by `lda $83FB,y` at $83ED (operand $83FB falls inside this region)
|
|
.byte $0D, $27, $17, $1C, $0D, $27, $17, $3D, $0D, $00, $1C, $3D, $0D, $05, $27, $3D ; CPU:$83FB PRG:03FB 0D 27 17 1C 0D 27 17 3D 0D 00 1C 3D 0D 05 27 3D
|
|
.byte $AC, $3E, $03, $F0, $02, $88, $2C, $A0, $08, $8C, $3E, $03, $B9, $3B, $84, $8D ; CPU:$840B PRG:040B AC 3E 03 F0 02 88 2C A0 08 8C 3E 03 B9 3B 84 8D
|
|
.byte $0A, $01, $B9, $3F, $84, $8D, $0B, $01, $60, $A2, $03, $BD, $4A, $03, $C9, $03 ; CPU:$841B PRG:041B 0A 01 B9 3F 84 8D 0B 01 60 A2 03 BD 4A 03 C9 03
|
|
.byte $D0, $0A, $8A, $0A, $0A, $A8, $AD, $0D, $01, $99, $11, $01, $CA, $10, $EC, $60 ; CPU:$842B PRG:042B D0 0A 8A 0A 0A A8 AD 0D 01 99 11 01 CA 10 EC 60
|
|
.byte $3A, $2A, $1A, $0A, $1D, $0A, $1A, $2A, $3A, $2A, $1A, $0A ; CPU:$843B PRG:043B 3A 2A 1A 0A 1D 0A 1A 2A 3A 2A 1A 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8447
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8447:
|
|
lda Zp4F ; CPU:$8447 PRG:0447 A5 4F
|
|
sta $4100 ; CPU:$8449 PRG:0449 8D 00 41
|
|
rts ; CPU:$844C PRG:044C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_844D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_844D:
|
|
lda #$02 ; CPU:$844D PRG:044D A9 02
|
|
sta $4100 ; CPU:$844F PRG:044F 8D 00 41
|
|
ldy #$00 ; CPU:$8452 PRG:0452 A0 00
|
|
lda $03F3 ; CPU:$8454 PRG:0454 AD F3 03
|
|
sta PPUADDR ; CPU:$8457 PRG:0457 8D 06 20
|
|
lda $03F2 ; CPU:$845A PRG:045A AD F2 03
|
|
sta PPUADDR ; CPU:$845D PRG:045D 8D 06 20
|
|
lda Zp29 ; CPU:$8460 PRG:0460 A5 29
|
|
bne Label_8467 ; CPU:$8462 PRG:0462 D0 03
|
|
lda PPUDATA ; CPU:$8464 PRG:0464 AD 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8467
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8467:
|
|
rts ; CPU:$8467 PRG:0467 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8468
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8468:
|
|
ldy #$00 ; CPU:$8468 PRG:0468 A0 00
|
|
lda $03F0 ; CPU:$846A PRG:046A AD F0 03
|
|
sta Zp0A ; CPU:$846D PRG:046D 85 0A
|
|
lda $03F1 ; CPU:$846F PRG:046F AD F1 03
|
|
sta Zp0B ; CPU:$8472 PRG:0472 85 0B
|
|
ldx Zp29 ; CPU:$8474 PRG:0474 A6 29
|
|
bne Label_8480 ; CPU:$8476 PRG:0476 D0 08
|
|
lda PPUDATA ; CPU:$8478 PRG:0478 AD 07 20
|
|
sta (Zp0A),y ; CPU:$847B PRG:047B 91 0A
|
|
jmp $8485 ; CPU:$847D PRG:047D 4C 85 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8480
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8480:
|
|
lda (Zp0A),y ; CPU:$8480 PRG:0480 B1 0A
|
|
sta PPUDATA ; CPU:$8482 PRG:0482 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8485
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8485:
|
|
inc $03F0 ; CPU:$8485 PRG:0485 EE F0 03
|
|
bne Label_848D ; CPU:$8488 PRG:0488 D0 03
|
|
inc $03F1 ; CPU:$848A PRG:048A EE F1 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_848D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_848D:
|
|
rts ; CPU:$848D PRG:048D 60
|
|
; ---- data $848E-$849E (17 bytes) ----
|
|
.byte $A9, $00, $8D, $44, $03, $8D, $45, $03, $A9, $20, $8D, $46, $03, $20, $80, $86 ; CPU:$848E PRG:048E A9 00 8D 44 03 8D 45 03 A9 20 8D 46 03 20 80 86
|
|
.byte $60 ; CPU:$849E PRG:049E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_849F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_849F:
|
|
ldx #$00 ; CPU:$849F PRG:049F A2 00
|
|
; ---- data $84A1-$84A1 (1 bytes) ----
|
|
.byte $2C ; CPU:$84A1 PRG:04A1 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84A2:
|
|
ldx #$04 ; CPU:$84A2 PRG:04A2 A2 04
|
|
ldy #$00 ; CPU:$84A4 PRG:04A4 A0 00
|
|
sty Zp60 ; CPU:$84A6 PRG:04A6 84 60
|
|
lda #$01 ; CPU:$84A8 PRG:04A8 A9 01
|
|
sta $4100 ; CPU:$84AA PRG:04AA 8D 00 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84AD:
|
|
txa ; CPU:$84AD PRG:04AD 8A
|
|
ora #$10 ; CPU:$84AE PRG:04AE 09 10
|
|
sta PPUADDR ; CPU:$84B0 PRG:04B0 8D 06 20
|
|
lda #$00 ; CPU:$84B3 PRG:04B3 A9 00
|
|
sta PPUADDR ; CPU:$84B5 PRG:04B5 8D 06 20
|
|
lda PPUDATA ; CPU:$84B8 PRG:04B8 AD 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84BB:
|
|
lda PPUDATA ; CPU:$84BB PRG:04BB AD 07 20
|
|
sta $0200,y ; CPU:$84BE PRG:04BE 99 00 02
|
|
iny ; CPU:$84C1 PRG:04C1 C8
|
|
bne Label_84BB ; CPU:$84C2 PRG:04C2 D0 F7
|
|
txa ; CPU:$84C4 PRG:04C4 8A
|
|
pha ; CPU:$84C5 PRG:04C5 48
|
|
cpx #$04 ; CPU:$84C6 PRG:04C6 E0 04
|
|
bcc Label_850C ; CPU:$84C8 PRG:04C8 90 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84CA:
|
|
lda $0200,y ; CPU:$84CA PRG:04CA B9 00 02
|
|
cmp #$CA ; CPU:$84CD PRG:04CD C9 CA
|
|
bne Label_8509 ; CPU:$84CF PRG:04CF D0 38
|
|
lda #$B1 ; CPU:$84D1 PRG:04D1 A9 B1
|
|
sta $0200,y ; CPU:$84D3 PRG:04D3 99 00 02
|
|
lda $0347 ; CPU:$84D6 PRG:04D6 AD 47 03
|
|
bne Label_8509 ; CPU:$84D9 PRG:04D9 D0 2E
|
|
ldx Zp60 ; CPU:$84DB PRG:04DB A6 60
|
|
cpx #$24 ; CPU:$84DD PRG:04DD E0 24
|
|
bcs Label_8509 ; CPU:$84DF PRG:04DF B0 28
|
|
lda $F3BE,x ; CPU:$84E1 PRG:04E1 BD BE F3
|
|
tax ; CPU:$84E4 PRG:04E4 AA
|
|
tya ; CPU:$84E5 PRG:04E5 98
|
|
sta Zp0C ; CPU:$84E6 PRG:04E6 85 0C
|
|
and #$1F ; CPU:$84E8 PRG:04E8 29 1F
|
|
sec ; CPU:$84EA PRG:04EA 38
|
|
sbc #$02 ; CPU:$84EB PRG:04EB E9 02
|
|
sta $04F2,x ; CPU:$84ED PRG:04ED 9D F2 04
|
|
pla ; CPU:$84F0 PRG:04F0 68
|
|
pha ; CPU:$84F1 PRG:04F1 48
|
|
and #$03 ; CPU:$84F2 PRG:04F2 29 03
|
|
asl Zp0C ; CPU:$84F4 PRG:04F4 06 0C
|
|
rol a ; CPU:$84F6 PRG:04F6 2A
|
|
asl Zp0C ; CPU:$84F7 PRG:04F7 06 0C
|
|
rol a ; CPU:$84F9 PRG:04F9 2A
|
|
asl Zp0C ; CPU:$84FA PRG:04FA 06 0C
|
|
rol a ; CPU:$84FC PRG:04FC 2A
|
|
cmp #$1E ; CPU:$84FD PRG:04FD C9 1E
|
|
bcs Label_8509 ; CPU:$84FF PRG:04FF B0 08
|
|
sec ; CPU:$8501 PRG:0501 38
|
|
sbc #$02 ; CPU:$8502 PRG:0502 E9 02
|
|
sta $04CE,x ; CPU:$8504 PRG:0504 9D CE 04
|
|
inc Zp60 ; CPU:$8507 PRG:0507 E6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8509
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8509:
|
|
iny ; CPU:$8509 PRG:0509 C8
|
|
bne Label_84CA ; CPU:$850A PRG:050A D0 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_850C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_850C:
|
|
pla ; CPU:$850C PRG:050C 68
|
|
tax ; CPU:$850D PRG:050D AA
|
|
ora #$20 ; CPU:$850E PRG:050E 09 20
|
|
sta PPUADDR ; CPU:$8510 PRG:0510 8D 06 20
|
|
lda #$00 ; CPU:$8513 PRG:0513 A9 00
|
|
sta PPUADDR ; CPU:$8515 PRG:0515 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8518
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8518:
|
|
lda $0200,y ; CPU:$8518 PRG:0518 B9 00 02
|
|
sta PPUDATA ; CPU:$851B PRG:051B 8D 07 20
|
|
iny ; CPU:$851E PRG:051E C8
|
|
bne Label_8518 ; CPU:$851F PRG:051F D0 F7
|
|
inx ; CPU:$8521 PRG:0521 E8
|
|
cpx #$04 ; CPU:$8522 PRG:0522 E0 04
|
|
beq Label_852D ; CPU:$8524 PRG:0524 F0 07
|
|
cpx #$08 ; CPU:$8526 PRG:0526 E0 08
|
|
bne Label_84AD ; CPU:$8528 PRG:0528 D0 83
|
|
inc $0347 ; CPU:$852A PRG:052A EE 47 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_852D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_852D:
|
|
jmp $807A ; CPU:$852D PRG:052D 4C 7A 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8530
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8530:
|
|
lda #$D0 ; CPU:$8530 PRG:0530 A9 D0
|
|
sec ; CPU:$8532 PRG:0532 38
|
|
sbc #$0D ; CPU:$8533 PRG:0533 E9 0D
|
|
tay ; CPU:$8535 PRG:0535 A8
|
|
lda #$07 ; CPU:$8536 PRG:0536 A9 07
|
|
sbc #$07 ; CPU:$8538 PRG:0538 E9 07
|
|
tax ; CPU:$853A PRG:053A AA
|
|
lda #$AF ; CPU:$853B PRG:053B A9 AF
|
|
sta Zp12 ; CPU:$853D PRG:053D 85 12
|
|
lda #$FE ; CPU:$853F PRG:053F A9 FE
|
|
sta Zp13 ; CPU:$8541 PRG:0541 85 13
|
|
lda #$0D ; CPU:$8543 PRG:0543 A9 0D
|
|
sta Zp14 ; CPU:$8545 PRG:0545 85 14
|
|
lda #$07 ; CPU:$8547 PRG:0547 A9 07
|
|
sta Zp15 ; CPU:$8549 PRG:0549 85 15
|
|
dey ; CPU:$854B PRG:054B 88
|
|
cpx #$00 ; CPU:$854C PRG:054C E0 00
|
|
beq Label_8554 ; CPU:$854E PRG:054E F0 04
|
|
tya ; CPU:$8550 PRG:0550 98
|
|
pha ; CPU:$8551 PRG:0551 48
|
|
ldy #$FF ; CPU:$8552 PRG:0552 A0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8554
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8554:
|
|
lda (Zp12),y ; CPU:$8554 PRG:0554 B1 12
|
|
sta (Zp14),y ; CPU:$8556 PRG:0556 91 14
|
|
dey ; CPU:$8558 PRG:0558 88
|
|
cpy #$FF ; CPU:$8559 PRG:0559 C0 FF
|
|
bne Label_8554 ; CPU:$855B PRG:055B D0 F7
|
|
cpx #$00 ; CPU:$855D PRG:055D E0 00
|
|
beq Label_856D ; CPU:$855F PRG:055F F0 0C
|
|
inc Zp13 ; CPU:$8561 PRG:0561 E6 13
|
|
inc Zp15 ; CPU:$8563 PRG:0563 E6 15
|
|
dex ; CPU:$8565 PRG:0565 CA
|
|
bne Label_8554 ; CPU:$8566 PRG:0566 D0 EC
|
|
pla ; CPU:$8568 PRG:0568 68
|
|
tay ; CPU:$8569 PRG:0569 A8
|
|
jmp $8554 ; CPU:$856A PRG:056A 4C 54 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_856D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_856D:
|
|
lda #$0D ; CPU:$856D PRG:056D A9 0D
|
|
sec ; CPU:$856F PRG:056F 38
|
|
sbc #$47 ; CPU:$8570 PRG:0570 E9 47
|
|
tay ; CPU:$8572 PRG:0572 A8
|
|
lda #$07 ; CPU:$8573 PRG:0573 A9 07
|
|
sbc #$03 ; CPU:$8575 PRG:0575 E9 03
|
|
tax ; CPU:$8577 PRG:0577 AA
|
|
lda #$47 ; CPU:$8578 PRG:0578 A9 47
|
|
sta Zp12 ; CPU:$857A PRG:057A 85 12
|
|
lda #$03 ; CPU:$857C PRG:057C A9 03
|
|
sta Zp13 ; CPU:$857E PRG:057E 85 13
|
|
dey ; CPU:$8580 PRG:0580 88
|
|
cpx #$00 ; CPU:$8581 PRG:0581 E0 00
|
|
beq Label_8589 ; CPU:$8583 PRG:0583 F0 04
|
|
tya ; CPU:$8585 PRG:0585 98
|
|
pha ; CPU:$8586 PRG:0586 48
|
|
ldy #$FF ; CPU:$8587 PRG:0587 A0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8589
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8589:
|
|
lda #$00 ; CPU:$8589 PRG:0589 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_858B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_858B:
|
|
sta (Zp12),y ; CPU:$858B PRG:058B 91 12
|
|
dey ; CPU:$858D PRG:058D 88
|
|
cpy #$FF ; CPU:$858E PRG:058E C0 FF
|
|
bne Label_858B ; CPU:$8590 PRG:0590 D0 F9
|
|
cpx #$00 ; CPU:$8592 PRG:0592 E0 00
|
|
beq Label_85A0 ; CPU:$8594 PRG:0594 F0 0A
|
|
inc Zp13 ; CPU:$8596 PRG:0596 E6 13
|
|
dex ; CPU:$8598 PRG:0598 CA
|
|
bne Label_858B ; CPU:$8599 PRG:0599 D0 F0
|
|
pla ; CPU:$859B PRG:059B 68
|
|
tay ; CPU:$859C PRG:059C A8
|
|
jmp $8589 ; CPU:$859D PRG:059D 4C 89 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85A0:
|
|
jsr $85F3 ; CPU:$85A0 PRG:05A0 20 F3 85
|
|
jmp $85B8 ; CPU:$85A3 PRG:05A3 4C B8 85
|
|
; ---- data $85A6-$85B7 (18 bytes) ----
|
|
.byte $A0, $00, $B1, $14, $F0, $09, $AA, $A9, $00, $20, $CC, $85, $4C, $A8, $85, $4C ; CPU:$85A6 PRG:05A6 A0 00 B1 14 F0 09 AA A9 00 20 CC 85 4C A8 85 4C
|
|
.byte $B8, $85 ; CPU:$85B6 PRG:05B6 B8 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85B8:
|
|
lda #$FF ; CPU:$85B8 PRG:05B8 A9 FF
|
|
sta Zp19 ; CPU:$85BA PRG:05BA 85 19
|
|
jsr $85EE ; CPU:$85BC PRG:05BC 20 EE 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85BF:
|
|
jmp $85BF ; CPU:$85BF PRG:05BF 4C BF 85
|
|
; ---- data $85C2-$85ED (44 bytes) ----
|
|
.byte $BA, $BD, $03, $01, $48, $BD, $05, $01, $AA, $68, $C9, $00, $D0, $05, $86, $1A ; CPU:$85C2 PRG:05C2 BA BD 03 01 48 BD 05 01 AA 68 C9 00 D0 05 86 1A
|
|
.byte $4C, $DD, $85, $C9, $0A, $B0, $F7, $A6, $1A, $D0, $05, $85, $19, $20, $ED, $85 ; CPU:$85D2 PRG:05D2 4C DD 85 C9 0A B0 F7 A6 1A D0 05 85 19 20 ED 85
|
|
.byte $A9, $00, $85, $13, $A6, $1A, $85, $1A, $86, $12, $60, $EA ; CPU:$85E2 PRG:05E2 A9 00 85 13 A6 1A 85 1A 86 12 60 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85EE:
|
|
nop ; CPU:$85EE PRG:05EE EA
|
|
rts ; CPU:$85EF PRG:05EF 60
|
|
; ---- data $85F0-$85F2 (3 bytes) ----
|
|
.byte $EA, $EA, $EA ; CPU:$85F0 PRG:05F0 EA EA EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85F3:
|
|
jsr $EF60 ; CPU:$85F3 PRG:05F3 20 60 EF
|
|
jsr $8088 ; CPU:$85F6 PRG:05F6 20 88 80
|
|
lda #$01 ; CPU:$85F9 PRG:05F9 A9 01
|
|
pha ; CPU:$85FB PRG:05FB 48
|
|
jsr $8D80 ; CPU:$85FC PRG:05FC 20 80 8D
|
|
pla ; CPU:$85FF PRG:05FF 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8600
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8600:
|
|
jsr $826E ; CPU:$8600 PRG:0600 20 6E 82
|
|
jsr $89CA ; CPU:$8603 PRG:0603 20 CA 89
|
|
jmp $8600 ; CPU:$8606 PRG:0606 4C 00 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8609
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8609:
|
|
lda #$00 ; CPU:$8609 PRG:0609 A9 00
|
|
jsr $EF60 ; CPU:$860B PRG:060B 20 60 EF
|
|
lda Zp5A ; CPU:$860E PRG:060E A5 5A
|
|
cmp #$20 ; CPU:$8610 PRG:0610 C9 20
|
|
bcs Label_8634 ; CPU:$8612 PRG:0612 B0 20
|
|
lda Zp5A ; CPU:$8614 PRG:0614 A5 5A
|
|
sta Zp12 ; CPU:$8616 PRG:0616 85 12
|
|
lda #$00 ; CPU:$8618 PRG:0618 A9 00
|
|
sta Zp13 ; CPU:$861A PRG:061A 85 13
|
|
lda #$00 ; CPU:$861C PRG:061C A9 00
|
|
sta Zp14 ; CPU:$861E PRG:061E 85 14
|
|
lda #$01 ; CPU:$8620 PRG:0620 A9 01
|
|
sta Zp15 ; CPU:$8622 PRG:0622 85 15
|
|
jsr $EA64 ; CPU:$8624 PRG:0624 20 64 EA
|
|
lda Zp12 ; CPU:$8627 PRG:0627 A5 12
|
|
sta $03F2 ; CPU:$8629 PRG:0629 8D F2 03
|
|
lda Zp13 ; CPU:$862C PRG:062C A5 13
|
|
sta $03F3 ; CPU:$862E PRG:062E 8D F3 03
|
|
jmp $8660 ; CPU:$8631 PRG:0631 4C 60 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8634
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8634:
|
|
lda Zp5A ; CPU:$8634 PRG:0634 A5 5A
|
|
and #$03 ; CPU:$8636 PRG:0636 29 03
|
|
sta Zp12 ; CPU:$8638 PRG:0638 85 12
|
|
lda #$00 ; CPU:$863A PRG:063A A9 00
|
|
sta Zp13 ; CPU:$863C PRG:063C 85 13
|
|
lda #$C8 ; CPU:$863E PRG:063E A9 C8
|
|
sta Zp14 ; CPU:$8640 PRG:0640 85 14
|
|
lda #$00 ; CPU:$8642 PRG:0642 A9 00
|
|
sta Zp15 ; CPU:$8644 PRG:0644 85 15
|
|
jsr $EA64 ; CPU:$8646 PRG:0646 20 64 EA
|
|
lda #$20 ; CPU:$8649 PRG:0649 A9 20
|
|
clc ; CPU:$864B PRG:064B 18
|
|
adc Zp12 ; CPU:$864C PRG:064C 65 12
|
|
sta Zp12 ; CPU:$864E PRG:064E 85 12
|
|
lda #$28 ; CPU:$8650 PRG:0650 A9 28
|
|
adc Zp13 ; CPU:$8652 PRG:0652 65 13
|
|
sta Zp13 ; CPU:$8654 PRG:0654 85 13
|
|
lda Zp12 ; CPU:$8656 PRG:0656 A5 12
|
|
sta $03F2 ; CPU:$8658 PRG:0658 8D F2 03
|
|
lda Zp13 ; CPU:$865B PRG:065B A5 13
|
|
sta $03F3 ; CPU:$865D PRG:065D 8D F3 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8660
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8660:
|
|
jsr $844D ; CPU:$8660 PRG:0660 20 4D 84
|
|
jsr $ECF7 ; CPU:$8663 PRG:0663 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8666
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8666:
|
|
jsr $EF60 ; CPU:$8666 PRG:0666 20 60 EF
|
|
lda #$1C ; CPU:$8669 PRG:0669 A9 1C
|
|
sta $0200 ; CPU:$866B PRG:066B 8D 00 02
|
|
lda #$08 ; CPU:$866E PRG:066E A9 08
|
|
sta $0203 ; CPU:$8670 PRG:0670 8D 03 02
|
|
lda #$00 ; CPU:$8673 PRG:0673 A9 00
|
|
pha ; CPU:$8675 PRG:0675 48
|
|
pha ; CPU:$8676 PRG:0676 48
|
|
pha ; CPU:$8677 PRG:0677 48
|
|
pha ; CPU:$8678 PRG:0678 48
|
|
lda #$1F ; CPU:$8679 PRG:0679 A9 1F
|
|
pha ; CPU:$867B PRG:067B 48
|
|
lda #$7F ; CPU:$867C PRG:067C A9 7F
|
|
bne Label_869A ; CPU:$867E PRG:067E D0 1A
|
|
jsr $EF60 ; CPU:$8680 PRG:0680 20 60 EF
|
|
lda #$2C ; CPU:$8683 PRG:0683 A9 2C
|
|
sta $0200 ; CPU:$8685 PRG:0685 8D 00 02
|
|
lda #$0A ; CPU:$8688 PRG:0688 A9 0A
|
|
sta $0203 ; CPU:$868A PRG:068A 8D 03 02
|
|
lda #$00 ; CPU:$868D PRG:068D A9 00
|
|
pha ; CPU:$868F PRG:068F 48
|
|
lda #$02 ; CPU:$8690 PRG:0690 A9 02
|
|
pha ; CPU:$8692 PRG:0692 48
|
|
pha ; CPU:$8693 PRG:0693 48
|
|
lda #$20 ; CPU:$8694 PRG:0694 A9 20
|
|
pha ; CPU:$8696 PRG:0696 48
|
|
pha ; CPU:$8697 PRG:0697 48
|
|
lda #$7F ; CPU:$8698 PRG:0698 A9 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_869A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_869A:
|
|
pha ; CPU:$869A PRG:069A 48
|
|
pha ; CPU:$869B PRG:069B 48
|
|
jsr $829C ; CPU:$869C PRG:069C 20 9C 82
|
|
tsx ; CPU:$869F PRG:069F BA
|
|
txa ; CPU:$86A0 PRG:06A0 8A
|
|
clc ; CPU:$86A1 PRG:06A1 18
|
|
adc #$07 ; CPU:$86A2 PRG:06A2 69 07
|
|
tax ; CPU:$86A4 PRG:06A4 AA
|
|
txs ; CPU:$86A5 PRG:06A5 9A
|
|
lda #$00 ; CPU:$86A6 PRG:06A6 A9 00
|
|
sta $0201 ; CPU:$86A8 PRG:06A8 8D 01 02
|
|
sta $0202 ; CPU:$86AB PRG:06AB 8D 02 02
|
|
jsr $ECF7 ; CPU:$86AE PRG:06AE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86B1:
|
|
jsr $EF60 ; CPU:$86B1 PRG:06B1 20 60 EF
|
|
lda #$6A ; CPU:$86B4 PRG:06B4 A9 6A
|
|
sta $0200 ; CPU:$86B6 PRG:06B6 8D 00 02
|
|
lda #$0A ; CPU:$86B9 PRG:06B9 A9 0A
|
|
sta $0203 ; CPU:$86BB PRG:06BB 8D 03 02
|
|
lda #$03 ; CPU:$86BE PRG:06BE A9 03
|
|
pha ; CPU:$86C0 PRG:06C0 48
|
|
lda #$0B ; CPU:$86C1 PRG:06C1 A9 0B
|
|
pha ; CPU:$86C3 PRG:06C3 48
|
|
pha ; CPU:$86C4 PRG:06C4 48
|
|
lda #$1F ; CPU:$86C5 PRG:06C5 A9 1F
|
|
pha ; CPU:$86C7 PRG:06C7 48
|
|
pha ; CPU:$86C8 PRG:06C8 48
|
|
lda #$85 ; CPU:$86C9 PRG:06C9 A9 85
|
|
bne Label_869A ; CPU:$86CB PRG:06CB D0 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86CD:
|
|
jsr $EF60 ; CPU:$86CD PRG:06CD 20 60 EF
|
|
lda #$04 ; CPU:$86D0 PRG:06D0 A9 04
|
|
pha ; CPU:$86D2 PRG:06D2 48
|
|
jsr $E2ED ; CPU:$86D3 PRG:06D3 20 ED E2
|
|
ldx Zp18 ; CPU:$86D6 PRG:06D6 A6 18
|
|
lda $0103,x ; CPU:$86D8 PRG:06D8 BD 03 01
|
|
asl a ; CPU:$86DB PRG:06DB 0A
|
|
asl a ; CPU:$86DC PRG:06DC 0A
|
|
asl a ; CPU:$86DD PRG:06DD 0A
|
|
sec ; CPU:$86DE PRG:06DE 38
|
|
sbc $0103,x ; CPU:$86DF PRG:06DF FD 03 01
|
|
clc ; CPU:$86E2 PRG:06E2 18
|
|
adc #$15 ; CPU:$86E3 PRG:06E3 69 15
|
|
tax ; CPU:$86E5 PRG:06E5 AA
|
|
lda #$FB ; CPU:$86E6 PRG:06E6 A9 FB
|
|
adc #$00 ; CPU:$86E8 PRG:06E8 69 00
|
|
pha ; CPU:$86EA PRG:06EA 48
|
|
txa ; CPU:$86EB PRG:06EB 8A
|
|
pha ; CPU:$86EC PRG:06EC 48
|
|
jsr $E279 ; CPU:$86ED PRG:06ED 20 79 E2
|
|
pla ; CPU:$86F0 PRG:06F0 68
|
|
pla ; CPU:$86F1 PRG:06F1 68
|
|
pla ; CPU:$86F2 PRG:06F2 68
|
|
jsr $ECF7 ; CPU:$86F3 PRG:06F3 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86F6:
|
|
jsr $EF60 ; CPU:$86F6 PRG:06F6 20 60 EF
|
|
lda #$00 ; CPU:$86F9 PRG:06F9 A9 00
|
|
sta Zp13 ; CPU:$86FB PRG:06FB 85 13
|
|
lda Zp69 ; CPU:$86FD PRG:06FD A5 69
|
|
asl a ; CPU:$86FF PRG:06FF 0A
|
|
rol Zp13 ; CPU:$8700 PRG:0700 26 13
|
|
asl a ; CPU:$8702 PRG:0702 0A
|
|
rol Zp13 ; CPU:$8703 PRG:0703 26 13
|
|
asl a ; CPU:$8705 PRG:0705 0A
|
|
rol Zp13 ; CPU:$8706 PRG:0706 26 13
|
|
asl a ; CPU:$8708 PRG:0708 0A
|
|
rol Zp13 ; CPU:$8709 PRG:0709 26 13
|
|
asl a ; CPU:$870B PRG:070B 0A
|
|
rol Zp13 ; CPU:$870C PRG:070C 26 13
|
|
sta Zp12 ; CPU:$870E PRG:070E 85 12
|
|
lda #$42 ; CPU:$8710 PRG:0710 A9 42
|
|
clc ; CPU:$8712 PRG:0712 18
|
|
adc Zp68 ; CPU:$8713 PRG:0713 65 68
|
|
adc Zp12 ; CPU:$8715 PRG:0715 65 12
|
|
sta $03F2 ; CPU:$8717 PRG:0717 8D F2 03
|
|
lda #$20 ; CPU:$871A PRG:071A A9 20
|
|
adc Zp13 ; CPU:$871C PRG:071C 65 13
|
|
sta $03F3 ; CPU:$871E PRG:071E 8D F3 03
|
|
lda #$01 ; CPU:$8721 PRG:0721 A9 01
|
|
sta $0349 ; CPU:$8723 PRG:0723 8D 49 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8726
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8726:
|
|
lda $0349 ; CPU:$8726 PRG:0726 AD 49 03
|
|
bne Label_8726 ; CPU:$8729 PRG:0729 D0 FB
|
|
jsr $ECF7 ; CPU:$872B PRG:072B 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_872E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_872E:
|
|
jsr $EF60 ; CPU:$872E PRG:072E 20 60 EF
|
|
lda Zp69 ; CPU:$8731 PRG:0731 A5 69
|
|
clc ; CPU:$8733 PRG:0733 18
|
|
adc #$02 ; CPU:$8734 PRG:0734 69 02
|
|
and #$FC ; CPU:$8736 PRG:0736 29 FC
|
|
asl a ; CPU:$8738 PRG:0738 0A
|
|
sta Zp12 ; CPU:$8739 PRG:0739 85 12
|
|
lda Zp68 ; CPU:$873B PRG:073B A5 68
|
|
adc #$02 ; CPU:$873D PRG:073D 69 02
|
|
lsr a ; CPU:$873F PRG:073F 4A
|
|
lsr a ; CPU:$8740 PRG:0740 4A
|
|
clc ; CPU:$8741 PRG:0741 18
|
|
adc Zp12 ; CPU:$8742 PRG:0742 65 12
|
|
adc #$C0 ; CPU:$8744 PRG:0744 69 C0
|
|
sta $03F2 ; CPU:$8746 PRG:0746 8D F2 03
|
|
tay ; CPU:$8749 PRG:0749 A8
|
|
lda #$23 ; CPU:$874A PRG:074A A9 23
|
|
adc #$00 ; CPU:$874C PRG:074C 69 00
|
|
sta $03F3 ; CPU:$874E PRG:074E 8D F3 03
|
|
ldx $033C ; CPU:$8751 PRG:0751 AE 3C 03
|
|
beq Label_8763 ; CPU:$8754 PRG:0754 F0 0D
|
|
lda #$01 ; CPU:$8756 PRG:0756 A9 01
|
|
sta $0349 ; CPU:$8758 PRG:0758 8D 49 03
|
|
jsr $826E ; CPU:$875B PRG:075B 20 6E 82
|
|
ldx Zp5D ; CPU:$875E PRG:075E A6 5D
|
|
jmp $876F ; CPU:$8760 PRG:0760 4C 6F 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8763
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8763:
|
|
sta PPUADDR ; CPU:$8763 PRG:0763 8D 06 20
|
|
sty PPUADDR ; CPU:$8766 PRG:0766 8C 06 20
|
|
lda PPUDATA ; CPU:$8769 PRG:0769 AD 07 20
|
|
ldx PPUDATA ; CPU:$876C PRG:076C AE 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_876F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_876F:
|
|
ldy Zp69 ; CPU:$876F PRG:076F A4 69
|
|
and #$02 ; CPU:$8771 PRG:0771 29 02
|
|
bne Label_877B ; CPU:$8773 PRG:0773 D0 06
|
|
txa ; CPU:$8775 PRG:0775 8A
|
|
lsr a ; CPU:$8776 PRG:0776 4A
|
|
lsr a ; CPU:$8777 PRG:0777 4A
|
|
lsr a ; CPU:$8778 PRG:0778 4A
|
|
lsr a ; CPU:$8779 PRG:0779 4A
|
|
tax ; CPU:$877A PRG:077A AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_877B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_877B:
|
|
lda Zp68 ; CPU:$877B PRG:077B A5 68
|
|
and #$02 ; CPU:$877D PRG:077D 29 02
|
|
bne Label_8785 ; CPU:$877F PRG:077F D0 04
|
|
txa ; CPU:$8781 PRG:0781 8A
|
|
lsr a ; CPU:$8782 PRG:0782 4A
|
|
lsr a ; CPU:$8783 PRG:0783 4A
|
|
tax ; CPU:$8784 PRG:0784 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8785
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8785:
|
|
txa ; CPU:$8785 PRG:0785 8A
|
|
and #$03 ; CPU:$8786 PRG:0786 29 03
|
|
sta Zp65 ; CPU:$8788 PRG:0788 85 65
|
|
jsr $ECF7 ; CPU:$878A PRG:078A 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_878D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_878D:
|
|
jsr $EF60 ; CPU:$878D PRG:078D 20 60 EF
|
|
ldy $0103,x ; CPU:$8790 PRG:0790 BC 03 01
|
|
lda $0366 ; CPU:$8793 PRG:0793 AD 66 03
|
|
sta $034E,y ; CPU:$8796 PRG:0796 99 4E 03
|
|
sta Zp1E ; CPU:$8799 PRG:0799 85 1E
|
|
inc $0366 ; CPU:$879B PRG:079B EE 66 03
|
|
lda $0105,x ; CPU:$879E PRG:079E BD 05 01
|
|
asl a ; CPU:$87A1 PRG:07A1 0A
|
|
asl a ; CPU:$87A2 PRG:07A2 0A
|
|
adc $0107,x ; CPU:$87A3 PRG:07A3 7D 07 01
|
|
tay ; CPU:$87A6 PRG:07A6 A8
|
|
lda $F696,y ; CPU:$87A7 PRG:07A7 B9 96 F6
|
|
asl a ; CPU:$87AA PRG:07AA 0A
|
|
asl a ; CPU:$87AB PRG:07AB 0A
|
|
sta Zp1D ; CPU:$87AC PRG:07AC 85 1D
|
|
lda $0103,x ; CPU:$87AE PRG:07AE BD 03 01
|
|
asl a ; CPU:$87B1 PRG:07B1 0A
|
|
asl a ; CPU:$87B2 PRG:07B2 0A
|
|
sta Zp1B ; CPU:$87B3 PRG:07B3 85 1B
|
|
lda #$00 ; CPU:$87B5 PRG:07B5 A9 00
|
|
sta Zp1C ; CPU:$87B7 PRG:07B7 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87B9:
|
|
lda Zp1C ; CPU:$87B9 PRG:07B9 A5 1C
|
|
cmp #$04 ; CPU:$87BB PRG:07BB C9 04
|
|
bcs Label_87D6 ; CPU:$87BD PRG:07BD B0 17
|
|
inc Zp1B ; CPU:$87BF PRG:07BF E6 1B
|
|
lda Zp1B ; CPU:$87C1 PRG:07C1 A5 1B
|
|
asl a ; CPU:$87C3 PRG:07C3 0A
|
|
asl a ; CPU:$87C4 PRG:07C4 0A
|
|
tay ; CPU:$87C5 PRG:07C5 A8
|
|
lda Zp1D ; CPU:$87C6 PRG:07C6 A5 1D
|
|
sta $0201,y ; CPU:$87C8 PRG:07C8 99 01 02
|
|
inc Zp1D ; CPU:$87CB PRG:07CB E6 1D
|
|
lda Zp1E ; CPU:$87CD PRG:07CD A5 1E
|
|
sta $0202,y ; CPU:$87CF PRG:07CF 99 02 02
|
|
inc Zp1C ; CPU:$87D2 PRG:07D2 E6 1C
|
|
bne Label_87B9 ; CPU:$87D4 PRG:07D4 D0 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87D6:
|
|
ldx Zp18 ; CPU:$87D6 PRG:07D6 A6 18
|
|
ldy $0103,x ; CPU:$87D8 PRG:07D8 BC 03 01
|
|
lda $0107,x ; CPU:$87DB PRG:07DB BD 07 01
|
|
sta $0356,y ; CPU:$87DE PRG:07DE 99 56 03
|
|
lda $0105,x ; CPU:$87E1 PRG:07E1 BD 05 01
|
|
sta $035E,y ; CPU:$87E4 PRG:07E4 99 5E 03
|
|
lda $0109,x ; CPU:$87E7 PRG:07E7 BD 09 01
|
|
pha ; CPU:$87EA PRG:07EA 48
|
|
lda $0103,x ; CPU:$87EB PRG:07EB BD 03 01
|
|
pha ; CPU:$87EE PRG:07EE 48
|
|
pha ; CPU:$87EF PRG:07EF 48
|
|
jsr $8833 ; CPU:$87F0 PRG:07F0 20 33 88
|
|
pla ; CPU:$87F3 PRG:07F3 68
|
|
pla ; CPU:$87F4 PRG:07F4 68
|
|
pla ; CPU:$87F5 PRG:07F5 68
|
|
jsr $ECF7 ; CPU:$87F6 PRG:07F6 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $EF60 ; CPU:$87F9 PRG:07F9 20 60 EF
|
|
ldy $0103,x ; CPU:$87FC PRG:07FC BC 03 01
|
|
lda $0105,x ; CPU:$87FF PRG:07FF BD 05 01
|
|
sta $035E,y ; CPU:$8802 PRG:0802 99 5E 03
|
|
lda $0356,y ; CPU:$8805 PRG:0805 B9 56 03
|
|
pha ; CPU:$8808 PRG:0808 48
|
|
pha ; CPU:$8809 PRG:0809 48
|
|
lda $0105,x ; CPU:$880A PRG:080A BD 05 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_880D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_880D:
|
|
pha ; CPU:$880D PRG:080D 48
|
|
pha ; CPU:$880E PRG:080E 48
|
|
tya ; CPU:$880F PRG:080F 98
|
|
pha ; CPU:$8810 PRG:0810 48
|
|
jsr $887D ; CPU:$8811 PRG:0811 20 7D 88
|
|
pla ; CPU:$8814 PRG:0814 68
|
|
pla ; CPU:$8815 PRG:0815 68
|
|
pla ; CPU:$8816 PRG:0816 68
|
|
pla ; CPU:$8817 PRG:0817 68
|
|
pla ; CPU:$8818 PRG:0818 68
|
|
jsr $ECF7 ; CPU:$8819 PRG:0819 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_881C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_881C:
|
|
jsr $EF60 ; CPU:$881C PRG:081C 20 60 EF
|
|
ldy $0103,x ; CPU:$881F PRG:081F BC 03 01
|
|
lda $0105,x ; CPU:$8822 PRG:0822 BD 05 01
|
|
sta $0356,y ; CPU:$8825 PRG:0825 99 56 03
|
|
lda $0105,x ; CPU:$8828 PRG:0828 BD 05 01
|
|
pha ; CPU:$882B PRG:082B 48
|
|
pha ; CPU:$882C PRG:082C 48
|
|
lda $035E,y ; CPU:$882D PRG:082D B9 5E 03
|
|
jmp $880D ; CPU:$8830 PRG:0830 4C 0D 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8833
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8833:
|
|
jsr $EF60 ; CPU:$8833 PRG:0833 20 60 EF
|
|
ldy $0103,x ; CPU:$8836 PRG:0836 BC 03 01
|
|
lda $034E,y ; CPU:$8839 PRG:0839 B9 4E 03
|
|
asl a ; CPU:$883C PRG:083C 0A
|
|
asl a ; CPU:$883D PRG:083D 0A
|
|
clc ; CPU:$883E PRG:083E 18
|
|
adc #$10 ; CPU:$883F PRG:083F 69 10
|
|
sta Zp1D ; CPU:$8841 PRG:0841 85 1D
|
|
lda #$00 ; CPU:$8843 PRG:0843 A9 00
|
|
sta Zp1C ; CPU:$8845 PRG:0845 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8847
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8847:
|
|
lda Zp1C ; CPU:$8847 PRG:0847 A5 1C
|
|
cmp #$02 ; CPU:$8849 PRG:0849 C9 02
|
|
bcs Label_8872 ; CPU:$884B PRG:084B B0 25
|
|
inc Zp1D ; CPU:$884D PRG:084D E6 1D
|
|
ldy $0103,x ; CPU:$884F PRG:084F BC 03 01
|
|
cpy #$02 ; CPU:$8852 PRG:0852 C0 02
|
|
bcs Label_885F ; CPU:$8854 PRG:0854 B0 09
|
|
lda $06C4,y ; CPU:$8856 PRG:0856 B9 C4 06
|
|
beq Label_885F ; CPU:$8859 PRG:0859 F0 04
|
|
lda #$26 ; CPU:$885B PRG:085B A9 26
|
|
bne Label_8869 ; CPU:$885D PRG:085D D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_885F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_885F:
|
|
lda $0105,x ; CPU:$885F PRG:085F BD 05 01
|
|
asl a ; CPU:$8862 PRG:0862 0A
|
|
adc Zp1C ; CPU:$8863 PRG:0863 65 1C
|
|
tay ; CPU:$8865 PRG:0865 A8
|
|
lda $EF73,y ; CPU:$8866 PRG:0866 B9 73 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8869
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8869:
|
|
ldy Zp1D ; CPU:$8869 PRG:0869 A4 1D
|
|
sta $0100,y ; CPU:$886B PRG:086B 99 00 01
|
|
inc Zp1C ; CPU:$886E PRG:086E E6 1C
|
|
bne Label_8847 ; CPU:$8870 PRG:0870 D0 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8872
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8872:
|
|
lda $0105,x ; CPU:$8872 PRG:0872 BD 05 01
|
|
ldy Zp1E ; CPU:$8875 PRG:0875 A4 1E
|
|
sta $034A,y ; CPU:$8877 PRG:0877 99 4A 03
|
|
jsr $ECF7 ; CPU:$887A PRG:087A 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_887D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_887D:
|
|
jsr $EF60 ; CPU:$887D PRG:087D 20 60 EF
|
|
lda $0105,x ; CPU:$8880 PRG:0880 BD 05 01
|
|
asl a ; CPU:$8883 PRG:0883 0A
|
|
asl a ; CPU:$8884 PRG:0884 0A
|
|
adc $0107,x ; CPU:$8885 PRG:0885 7D 07 01
|
|
tay ; CPU:$8888 PRG:0888 A8
|
|
lda $F696,y ; CPU:$8889 PRG:0889 B9 96 F6
|
|
asl a ; CPU:$888C PRG:088C 0A
|
|
asl a ; CPU:$888D PRG:088D 0A
|
|
sta Zp1D ; CPU:$888E PRG:088E 85 1D
|
|
lda $0103,x ; CPU:$8890 PRG:0890 BD 03 01
|
|
asl a ; CPU:$8893 PRG:0893 0A
|
|
asl a ; CPU:$8894 PRG:0894 0A
|
|
sta Zp1B ; CPU:$8895 PRG:0895 85 1B
|
|
ldx #$00 ; CPU:$8897 PRG:0897 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8899
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8899:
|
|
cpx #$04 ; CPU:$8899 PRG:0899 E0 04
|
|
bcs Label_88AE ; CPU:$889B PRG:089B B0 11
|
|
inc Zp1B ; CPU:$889D PRG:089D E6 1B
|
|
lda Zp1B ; CPU:$889F PRG:089F A5 1B
|
|
asl a ; CPU:$88A1 PRG:08A1 0A
|
|
asl a ; CPU:$88A2 PRG:08A2 0A
|
|
tay ; CPU:$88A3 PRG:08A3 A8
|
|
lda Zp1D ; CPU:$88A4 PRG:08A4 A5 1D
|
|
sta $0201,y ; CPU:$88A6 PRG:08A6 99 01 02
|
|
inc Zp1D ; CPU:$88A9 PRG:08A9 E6 1D
|
|
inx ; CPU:$88AB PRG:08AB E8
|
|
bne Label_8899 ; CPU:$88AC PRG:08AC D0 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88AE:
|
|
jsr $ECF7 ; CPU:$88AE PRG:08AE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88B1:
|
|
jsr $EF60 ; CPU:$88B1 PRG:08B1 20 60 EF
|
|
lda $0103,x ; CPU:$88B4 PRG:08B4 BD 03 01
|
|
cmp #$06 ; CPU:$88B7 PRG:08B7 C9 06
|
|
bcc Label_88D7 ; CPU:$88B9 PRG:08B9 90 1C
|
|
lda $0107,x ; CPU:$88BB PRG:08BB BD 07 01
|
|
pha ; CPU:$88BE PRG:08BE 48
|
|
lda $0105,x ; CPU:$88BF PRG:08BF BD 05 01
|
|
pha ; CPU:$88C2 PRG:08C2 48
|
|
pha ; CPU:$88C3 PRG:08C3 48
|
|
lda $0103,x ; CPU:$88C4 PRG:08C4 BD 03 01
|
|
sec ; CPU:$88C7 PRG:08C7 38
|
|
sbc #$06 ; CPU:$88C8 PRG:08C8 E9 06
|
|
pha ; CPU:$88CA PRG:08CA 48
|
|
pha ; CPU:$88CB PRG:08CB 48
|
|
jsr $8911 ; CPU:$88CC PRG:08CC 20 11 89
|
|
pla ; CPU:$88CF PRG:08CF 68
|
|
pla ; CPU:$88D0 PRG:08D0 68
|
|
pla ; CPU:$88D1 PRG:08D1 68
|
|
pla ; CPU:$88D2 PRG:08D2 68
|
|
pla ; CPU:$88D3 PRG:08D3 68
|
|
jmp $890E ; CPU:$88D4 PRG:08D4 4C 0E 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88D7:
|
|
ldx Zp18 ; CPU:$88D7 PRG:08D7 A6 18
|
|
lda $0103,x ; CPU:$88D9 PRG:08D9 BD 03 01
|
|
asl a ; CPU:$88DC PRG:08DC 0A
|
|
asl a ; CPU:$88DD PRG:08DD 0A
|
|
sta Zp1B ; CPU:$88DE PRG:08DE 85 1B
|
|
lda #$00 ; CPU:$88E0 PRG:08E0 A9 00
|
|
sta Zp1C ; CPU:$88E2 PRG:08E2 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88E4:
|
|
lda Zp1C ; CPU:$88E4 PRG:08E4 A5 1C
|
|
cmp #$04 ; CPU:$88E6 PRG:08E6 C9 04
|
|
bcs Label_890E ; CPU:$88E8 PRG:08E8 B0 24
|
|
inc Zp1B ; CPU:$88EA PRG:08EA E6 1B
|
|
lda Zp1B ; CPU:$88EC PRG:08EC A5 1B
|
|
asl a ; CPU:$88EE PRG:08EE 0A
|
|
asl a ; CPU:$88EF PRG:08EF 0A
|
|
tay ; CPU:$88F0 PRG:08F0 A8
|
|
lda Zp1C ; CPU:$88F1 PRG:08F1 A5 1C
|
|
and #$01 ; CPU:$88F3 PRG:08F3 29 01
|
|
asl a ; CPU:$88F5 PRG:08F5 0A
|
|
asl a ; CPU:$88F6 PRG:08F6 0A
|
|
asl a ; CPU:$88F7 PRG:08F7 0A
|
|
adc $0105,x ; CPU:$88F8 PRG:08F8 7D 05 01
|
|
sta $0203,y ; CPU:$88FB PRG:08FB 99 03 02
|
|
lda Zp1C ; CPU:$88FE PRG:08FE A5 1C
|
|
and #$02 ; CPU:$8900 PRG:0900 29 02
|
|
asl a ; CPU:$8902 PRG:0902 0A
|
|
asl a ; CPU:$8903 PRG:0903 0A
|
|
adc $0107,x ; CPU:$8904 PRG:0904 7D 07 01
|
|
sta $0200,y ; CPU:$8907 PRG:0907 99 00 02
|
|
inc Zp1C ; CPU:$890A PRG:090A E6 1C
|
|
bne Label_88E4 ; CPU:$890C PRG:090C D0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_890E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_890E:
|
|
jsr $ECF7 ; CPU:$890E PRG:090E 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8911
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8911:
|
|
jsr $EF60 ; CPU:$8911 PRG:0911 20 60 EF
|
|
lda $0103,x ; CPU:$8914 PRG:0914 BD 03 01
|
|
beq Label_891C ; CPU:$8917 PRG:0917 F0 03
|
|
lda #$19 ; CPU:$8919 PRG:0919 A9 19
|
|
; ---- data $891B-$891B (1 bytes) ----
|
|
.byte $2C ; CPU:$891B PRG:091B 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_891C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_891C:
|
|
lda #$21 ; CPU:$891C PRG:091C A9 21
|
|
sta Zp1B ; CPU:$891E PRG:091E 85 1B
|
|
lda #$00 ; CPU:$8920 PRG:0920 A9 00
|
|
sta Zp1C ; CPU:$8922 PRG:0922 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8924
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8924:
|
|
lda Zp1C ; CPU:$8924 PRG:0924 A5 1C
|
|
cmp #$08 ; CPU:$8926 PRG:0926 C9 08
|
|
bcs Label_895C ; CPU:$8928 PRG:0928 B0 32
|
|
lda Zp1C ; CPU:$892A PRG:092A A5 1C
|
|
tay ; CPU:$892C PRG:092C A8
|
|
lda $EF85,y ; CPU:$892D PRG:092D B9 85 EF
|
|
clc ; CPU:$8930 PRG:0930 18
|
|
adc $0105,x ; CPU:$8931 PRG:0931 7D 05 01
|
|
adc #$0C ; CPU:$8934 PRG:0934 69 0C
|
|
pha ; CPU:$8936 PRG:0936 48
|
|
lda Zp1B ; CPU:$8937 PRG:0937 A5 1B
|
|
asl a ; CPU:$8939 PRG:0939 0A
|
|
asl a ; CPU:$893A PRG:093A 0A
|
|
tay ; CPU:$893B PRG:093B A8
|
|
pla ; CPU:$893C PRG:093C 68
|
|
sta $0203,y ; CPU:$893D PRG:093D 99 03 02
|
|
lda Zp1C ; CPU:$8940 PRG:0940 A5 1C
|
|
tay ; CPU:$8942 PRG:0942 A8
|
|
lda $EF8D,y ; CPU:$8943 PRG:0943 B9 8D EF
|
|
clc ; CPU:$8946 PRG:0946 18
|
|
adc $0107,x ; CPU:$8947 PRG:0947 7D 07 01
|
|
adc #$0B ; CPU:$894A PRG:094A 69 0B
|
|
pha ; CPU:$894C PRG:094C 48
|
|
lda Zp1B ; CPU:$894D PRG:094D A5 1B
|
|
asl a ; CPU:$894F PRG:094F 0A
|
|
asl a ; CPU:$8950 PRG:0950 0A
|
|
tay ; CPU:$8951 PRG:0951 A8
|
|
pla ; CPU:$8952 PRG:0952 68
|
|
sta $0200,y ; CPU:$8953 PRG:0953 99 00 02
|
|
inc Zp1B ; CPU:$8956 PRG:0956 E6 1B
|
|
inc Zp1C ; CPU:$8958 PRG:0958 E6 1C
|
|
bne Label_8924 ; CPU:$895A PRG:095A D0 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_895C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_895C:
|
|
jsr $ECF7 ; CPU:$895C PRG:095C 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_895F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_895F:
|
|
jsr $EF60 ; CPU:$895F PRG:095F 20 60 EF
|
|
lda #$19 ; CPU:$8962 PRG:0962 A9 19
|
|
sta Zp1B ; CPU:$8964 PRG:0964 85 1B
|
|
lda #$00 ; CPU:$8966 PRG:0966 A9 00
|
|
sta Zp1C ; CPU:$8968 PRG:0968 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_896A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_896A:
|
|
lda Zp1C ; CPU:$896A PRG:096A A5 1C
|
|
cmp #$10 ; CPU:$896C PRG:096C C9 10
|
|
bcs Label_899D ; CPU:$896E PRG:096E B0 2D
|
|
ldx Zp18 ; CPU:$8970 PRG:0970 A6 18
|
|
lda $0103,x ; CPU:$8972 PRG:0972 BD 03 01
|
|
asl a ; CPU:$8975 PRG:0975 0A
|
|
asl a ; CPU:$8976 PRG:0976 0A
|
|
asl a ; CPU:$8977 PRG:0977 0A
|
|
sta Zp12 ; CPU:$8978 PRG:0978 85 12
|
|
lda Zp1C ; CPU:$897A PRG:097A A5 1C
|
|
and #$07 ; CPU:$897C PRG:097C 29 07
|
|
ora Zp12 ; CPU:$897E PRG:097E 05 12
|
|
tax ; CPU:$8980 PRG:0980 AA
|
|
lda $EF95,x ; CPU:$8981 PRG:0981 BD 95 EF
|
|
clc ; CPU:$8984 PRG:0984 18
|
|
adc #$40 ; CPU:$8985 PRG:0985 69 40
|
|
pha ; CPU:$8987 PRG:0987 48
|
|
lda Zp1B ; CPU:$8988 PRG:0988 A5 1B
|
|
asl a ; CPU:$898A PRG:098A 0A
|
|
asl a ; CPU:$898B PRG:098B 0A
|
|
tay ; CPU:$898C PRG:098C A8
|
|
pla ; CPU:$898D PRG:098D 68
|
|
sta $0201,y ; CPU:$898E PRG:098E 99 01 02
|
|
lda $EFA5,x ; CPU:$8991 PRG:0991 BD A5 EF
|
|
sta $0202,y ; CPU:$8994 PRG:0994 99 02 02
|
|
inc Zp1B ; CPU:$8997 PRG:0997 E6 1B
|
|
inc Zp1C ; CPU:$8999 PRG:0999 E6 1C
|
|
bne Label_896A ; CPU:$899B PRG:099B D0 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_899D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_899D:
|
|
lda #$3A ; CPU:$899D PRG:099D A9 3A
|
|
sta $0111 ; CPU:$899F PRG:099F 8D 11 01
|
|
sta $0112 ; CPU:$89A2 PRG:09A2 8D 12 01
|
|
jsr $ECF7 ; CPU:$89A5 PRG:09A5 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89A8:
|
|
jsr $EF60 ; CPU:$89A8 PRG:09A8 20 60 EF
|
|
lda $0103,x ; CPU:$89AB PRG:09AB BD 03 01
|
|
asl a ; CPU:$89AE PRG:09AE 0A
|
|
asl a ; CPU:$89AF PRG:09AF 0A
|
|
sta Zp1B ; CPU:$89B0 PRG:09B0 85 1B
|
|
ldx #$00 ; CPU:$89B2 PRG:09B2 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89B4:
|
|
cpx #$04 ; CPU:$89B4 PRG:09B4 E0 04
|
|
bcs Label_89C7 ; CPU:$89B6 PRG:09B6 B0 0F
|
|
inc Zp1B ; CPU:$89B8 PRG:09B8 E6 1B
|
|
lda Zp1B ; CPU:$89BA PRG:09BA A5 1B
|
|
asl a ; CPU:$89BC PRG:09BC 0A
|
|
asl a ; CPU:$89BD PRG:09BD 0A
|
|
tay ; CPU:$89BE PRG:09BE A8
|
|
lda #$F0 ; CPU:$89BF PRG:09BF A9 F0
|
|
sta $0200,y ; CPU:$89C1 PRG:09C1 99 00 02
|
|
inx ; CPU:$89C4 PRG:09C4 E8
|
|
bne Label_89B4 ; CPU:$89C5 PRG:09C5 D0 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89C7:
|
|
jsr $ECF7 ; CPU:$89C7 PRG:09C7 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89CA:
|
|
lda #$00 ; CPU:$89CA PRG:09CA A9 00
|
|
jsr $EF60 ; CPU:$89CC PRG:09CC 20 60 EF
|
|
jsr $827D ; CPU:$89CF PRG:09CF 20 7D 82
|
|
lda #$00 ; CPU:$89D2 PRG:09D2 A9 00
|
|
sta Zp61 ; CPU:$89D4 PRG:09D4 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89D6:
|
|
lda Zp61 ; CPU:$89D6 PRG:09D6 A5 61
|
|
cmp #$02 ; CPU:$89D8 PRG:09D8 C9 02
|
|
bcc Label_89DF ; CPU:$89DA PRG:09DA 90 03
|
|
jmp $8A79 ; CPU:$89DC PRG:09DC 4C 79 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89DF:
|
|
lda Zp61 ; CPU:$89DF PRG:09DF A5 61
|
|
clc ; CPU:$89E1 PRG:09E1 18
|
|
adc #$1F ; CPU:$89E2 PRG:09E2 69 1F
|
|
pha ; CPU:$89E4 PRG:09E4 48
|
|
lda Zp61 ; CPU:$89E5 PRG:09E5 A5 61
|
|
clc ; CPU:$89E7 PRG:09E7 18
|
|
adc #$0D ; CPU:$89E8 PRG:09E8 69 0D
|
|
pha ; CPU:$89EA PRG:09EA 48
|
|
ldx Zp61 ; CPU:$89EB PRG:09EB A6 61
|
|
lda Zp21,x ; CPU:$89ED PRG:09ED B5 21
|
|
eor #$FF ; CPU:$89EF PRG:09EF 49 FF
|
|
tay ; CPU:$89F1 PRG:09F1 A8
|
|
pla ; CPU:$89F2 PRG:09F2 68
|
|
tax ; CPU:$89F3 PRG:09F3 AA
|
|
tya ; CPU:$89F4 PRG:09F4 98
|
|
and Zp00,x ; CPU:$89F5 PRG:09F5 35 00
|
|
tay ; CPU:$89F7 PRG:09F7 A8
|
|
pla ; CPU:$89F8 PRG:09F8 68
|
|
tax ; CPU:$89F9 PRG:09F9 AA
|
|
tya ; CPU:$89FA PRG:09FA 98
|
|
sta Zp00,x ; CPU:$89FB PRG:09FB 95 00
|
|
lda Zp61 ; CPU:$89FD PRG:09FD A5 61
|
|
clc ; CPU:$89FF PRG:09FF 18
|
|
adc #$0D ; CPU:$8A00 PRG:0A00 69 0D
|
|
pha ; CPU:$8A02 PRG:0A02 48
|
|
lda Zp61 ; CPU:$8A03 PRG:0A03 A5 61
|
|
clc ; CPU:$8A05 PRG:0A05 18
|
|
adc #$21 ; CPU:$8A06 PRG:0A06 69 21
|
|
tax ; CPU:$8A08 PRG:0A08 AA
|
|
stx Zp14 ; CPU:$8A09 PRG:0A09 86 14
|
|
pla ; CPU:$8A0B PRG:0A0B 68
|
|
tax ; CPU:$8A0C PRG:0A0C AA
|
|
lda Zp00,x ; CPU:$8A0D PRG:0A0D B5 00
|
|
ldx Zp14 ; CPU:$8A0F PRG:0A0F A6 14
|
|
cmp Zp00,x ; CPU:$8A11 PRG:0A11 D5 00
|
|
bne Label_8A2A ; CPU:$8A13 PRG:0A13 D0 15
|
|
lda Zp61 ; CPU:$8A15 PRG:0A15 A5 61
|
|
clc ; CPU:$8A17 PRG:0A17 18
|
|
adc #$26 ; CPU:$8A18 PRG:0A18 69 26
|
|
pha ; CPU:$8A1A PRG:0A1A 48
|
|
tax ; CPU:$8A1B PRG:0A1B AA
|
|
lda Zp00,x ; CPU:$8A1C PRG:0A1C B5 00
|
|
clc ; CPU:$8A1E PRG:0A1E 18
|
|
adc #$01 ; CPU:$8A1F PRG:0A1F 69 01
|
|
tay ; CPU:$8A21 PRG:0A21 A8
|
|
pla ; CPU:$8A22 PRG:0A22 68
|
|
tax ; CPU:$8A23 PRG:0A23 AA
|
|
tya ; CPU:$8A24 PRG:0A24 98
|
|
sta Zp00,x ; CPU:$8A25 PRG:0A25 95 00
|
|
jmp $8A30 ; CPU:$8A27 PRG:0A27 4C 30 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A2A:
|
|
ldx Zp61 ; CPU:$8A2A PRG:0A2A A6 61
|
|
lda #$00 ; CPU:$8A2C PRG:0A2C A9 00
|
|
sta Zp26,x ; CPU:$8A2E PRG:0A2E 95 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A30:
|
|
lda Zp61 ; CPU:$8A30 PRG:0A30 A5 61
|
|
clc ; CPU:$8A32 PRG:0A32 18
|
|
adc #$26 ; CPU:$8A33 PRG:0A33 69 26
|
|
tax ; CPU:$8A35 PRG:0A35 AA
|
|
lda #$23 ; CPU:$8A36 PRG:0A36 A9 23
|
|
cmp Zp00,x ; CPU:$8A38 PRG:0A38 D5 00
|
|
bcs Label_8A64 ; CPU:$8A3A PRG:0A3A B0 28
|
|
lda Zp61 ; CPU:$8A3C PRG:0A3C A5 61
|
|
clc ; CPU:$8A3E PRG:0A3E 18
|
|
adc #$26 ; CPU:$8A3F PRG:0A3F 69 26
|
|
pha ; CPU:$8A41 PRG:0A41 48
|
|
tax ; CPU:$8A42 PRG:0A42 AA
|
|
lda Zp00,x ; CPU:$8A43 PRG:0A43 B5 00
|
|
sec ; CPU:$8A45 PRG:0A45 38
|
|
sbc #$05 ; CPU:$8A46 PRG:0A46 E9 05
|
|
tay ; CPU:$8A48 PRG:0A48 A8
|
|
pla ; CPU:$8A49 PRG:0A49 68
|
|
tax ; CPU:$8A4A PRG:0A4A AA
|
|
tya ; CPU:$8A4B PRG:0A4B 98
|
|
sta Zp00,x ; CPU:$8A4C PRG:0A4C 95 00
|
|
lda Zp61 ; CPU:$8A4E PRG:0A4E A5 61
|
|
clc ; CPU:$8A50 PRG:0A50 18
|
|
adc #$1F ; CPU:$8A51 PRG:0A51 69 1F
|
|
pha ; CPU:$8A53 PRG:0A53 48
|
|
lda Zp61 ; CPU:$8A54 PRG:0A54 A5 61
|
|
clc ; CPU:$8A56 PRG:0A56 18
|
|
adc #$0D ; CPU:$8A57 PRG:0A57 69 0D
|
|
tax ; CPU:$8A59 PRG:0A59 AA
|
|
lda #$CF ; CPU:$8A5A PRG:0A5A A9 CF
|
|
and Zp00,x ; CPU:$8A5C PRG:0A5C 35 00
|
|
tay ; CPU:$8A5E PRG:0A5E A8
|
|
pla ; CPU:$8A5F PRG:0A5F 68
|
|
tax ; CPU:$8A60 PRG:0A60 AA
|
|
tya ; CPU:$8A61 PRG:0A61 98
|
|
sta Zp00,x ; CPU:$8A62 PRG:0A62 95 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A64:
|
|
lda Zp61 ; CPU:$8A64 PRG:0A64 A5 61
|
|
clc ; CPU:$8A66 PRG:0A66 18
|
|
adc #$21 ; CPU:$8A67 PRG:0A67 69 21
|
|
pha ; CPU:$8A69 PRG:0A69 48
|
|
ldx Zp61 ; CPU:$8A6A PRG:0A6A A6 61
|
|
lda Zp0D,x ; CPU:$8A6C PRG:0A6C B5 0D
|
|
tay ; CPU:$8A6E PRG:0A6E A8
|
|
pla ; CPU:$8A6F PRG:0A6F 68
|
|
tax ; CPU:$8A70 PRG:0A70 AA
|
|
tya ; CPU:$8A71 PRG:0A71 98
|
|
sta Zp00,x ; CPU:$8A72 PRG:0A72 95 00
|
|
inc Zp61 ; CPU:$8A74 PRG:0A74 E6 61
|
|
jmp $89D6 ; CPU:$8A76 PRG:0A76 4C D6 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A79:
|
|
lda Zp1F ; CPU:$8A79 PRG:0A79 A5 1F
|
|
bne Label_8A81 ; CPU:$8A7B PRG:0A7B D0 04
|
|
lda Zp20 ; CPU:$8A7D PRG:0A7D A5 20
|
|
beq Label_8A86 ; CPU:$8A7F PRG:0A7F F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A81:
|
|
lda #$3C ; CPU:$8A81 PRG:0A81 A9 3C
|
|
sta $036B ; CPU:$8A83 PRG:0A83 8D 6B 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A86:
|
|
inc $036D ; CPU:$8A86 PRG:0A86 EE 6D 03
|
|
lda $036D ; CPU:$8A89 PRG:0A89 AD 6D 03
|
|
cmp #$3C ; CPU:$8A8C PRG:0A8C C9 3C
|
|
bcc Label_8AC9 ; CPU:$8A8E PRG:0A8E 90 39
|
|
lda #$00 ; CPU:$8A90 PRG:0A90 A9 00
|
|
sta $036D ; CPU:$8A92 PRG:0A92 8D 6D 03
|
|
dec $036B ; CPU:$8A95 PRG:0A95 CE 6B 03
|
|
lda $036B ; CPU:$8A98 PRG:0A98 AD 6B 03
|
|
clc ; CPU:$8A9B PRG:0A9B 18
|
|
adc #$01 ; CPU:$8A9C PRG:0A9C 69 01
|
|
bne Label_8AC9 ; CPU:$8A9E PRG:0A9E D0 29
|
|
lda Zp24 ; CPU:$8AA0 PRG:0AA0 A5 24
|
|
cmp #$01 ; CPU:$8AA2 PRG:0AA2 C9 01
|
|
bne Label_8AAB ; CPU:$8AA4 PRG:0AA4 D0 05
|
|
lda #$02 ; CPU:$8AA6 PRG:0AA6 A9 02
|
|
jmp $8AAD ; CPU:$8AA8 PRG:0AA8 4C AD 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AAB:
|
|
lda #$00 ; CPU:$8AAB PRG:0AAB A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AAD:
|
|
sta $036E ; CPU:$8AAD PRG:0AAD 8D 6E 03
|
|
lda #$02 ; CPU:$8AB0 PRG:0AB0 A9 02
|
|
sta Zp23 ; CPU:$8AB2 PRG:0AB2 85 23
|
|
lda #$02 ; CPU:$8AB4 PRG:0AB4 A9 02
|
|
sta Zp24 ; CPU:$8AB6 PRG:0AB6 85 24
|
|
jsr $807A ; CPU:$8AB8 PRG:0AB8 20 7A 80
|
|
jsr $839B ; CPU:$8ABB PRG:0ABB 20 9B 83
|
|
lda #$00 ; CPU:$8ABE PRG:0ABE A9 00
|
|
sta $036C ; CPU:$8AC0 PRG:0AC0 8D 6C 03
|
|
jsr $8F7D ; CPU:$8AC3 PRG:0AC3 20 7D 8F
|
|
jmp $8B8D ; CPU:$8AC6 PRG:0AC6 4C 8D 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AC9:
|
|
lda Zp24 ; CPU:$8AC9 PRG:0AC9 A5 24
|
|
sta Zp12 ; CPU:$8ACB PRG:0ACB 85 12
|
|
lda #$00 ; CPU:$8ACD PRG:0ACD A9 00
|
|
sta Zp13 ; CPU:$8ACF PRG:0ACF 85 13
|
|
jmp $8B4E ; CPU:$8AD1 PRG:0AD1 4C 4E 8B
|
|
; ---- data $8AD4-$8B4D (122 bytes) ----
|
|
.byte $20, $40, $D5, $A9, $3C, $8D, $6B, $03, $4C, $85, $8B, $20, $D9, $8E, $4C, $85 ; CPU:$8AD4 PRG:0AD4 20 40 D5 A9 3C 8D 6B 03 4C 85 8B 20 D9 8E 4C 85
|
|
.byte $8B, $A5, $1F, $D0, $04, $A5, $20, $F0, $0F, $A9, $03, $85, $23, $A9, $00, $85 ; CPU:$8AE4 PRG:0AE4 8B A5 1F D0 04 A5 20 F0 0F A9 03 85 23 A9 00 85
|
|
.byte $20, $A9, $00, $85, $1F, $4C, $04, $8B, $AD, $6D, $03, $D0, $03, $20, $7D, $8F ; CPU:$8AF4 PRG:0AF4 20 A9 00 85 1F 4C 04 8B AD 6D 03 D0 03 20 7D 8F
|
|
.byte $4C, $85, $8B, $20, $E1, $B7, $4C, $85, $8B, $AD, $54, $05, $F0, $06, $20, $C9 ; CPU:$8B04 PRG:0B04 4C 85 8B 20 E1 B7 4C 85 8B AD 54 05 F0 06 20 C9
|
|
.byte $C5, $4C, $1B, $8B, $20, $BA, $C3, $20, $0B, $84, $4C, $85, $8B, $A9, $00, $8D ; CPU:$8B14 PRG:0B14 C5 4C 1B 8B 20 BA C3 20 0B 84 4C 85 8B A9 00 8D
|
|
.byte $55, $05, $20, $20, $C8, $4C, $85, $8B, $A9, $01, $8D, $55, $05, $20, $20, $C8 ; CPU:$8B24 PRG:0B24 55 05 20 20 C8 4C 85 8B A9 01 8D 55 05 20 20 C8
|
|
.byte $4C, $85, $8B, $20, $74, $A5, $4C, $85, $8B, $20, $38, $92, $A9, $3C, $8D, $6B ; CPU:$8B34 PRG:0B34 4C 85 8B 20 74 A5 4C 85 8B 20 38 92 A9 3C 8D 6B
|
|
.byte $03, $4C, $85, $8B, $20, $A0, $A6, $4C, $85, $8B ; CPU:$8B44 PRG:0B44 03 4C 85 8B 20 A0 A6 4C 85 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B4E:
|
|
jsr $EF1F ; CPU:$8B4E PRG:0B4E 20 1F EF
|
|
.byte $0C, $00, $0D ; CPU:$8B51 PRG:0B51 0C 00 0D -- nop $0D00 (undocumented; ca65 cannot encode)
|
|
brk ; CPU:$8B54 PRG:0B54 00
|
|
; ---- data $8B55-$8B8C (56 bytes) ----
|
|
.byte $48, $8B, $08, $00, $3D, $8B, $07, $00, $3D, $8B, $0C, $00, $37, $8B, $05, $00 ; CPU:$8B55 PRG:0B55 48 8B 08 00 3D 8B 07 00 3D 8B 0C 00 37 8B 05 00
|
|
.byte $2C, $8B, $06, $00, $21, $8B, $03, $00, $0D, $8B, $04, $00, $07, $8B, $02, $00 ; CPU:$8B65 PRG:0B65 2C 8B 06 00 21 8B 03 00 0D 8B 04 00 07 8B 02 00
|
|
.byte $E5, $8A, $01, $00, $DF, $8A, $0B, $00, $D7, $8A, $0A, $00, $D4, $8A, $85, $8B ; CPU:$8B75 PRG:0B75 E5 8A 01 00 DF 8A 0B 00 D7 8A 0A 00 D4 8A 85 8B
|
|
.byte $AD, $69, $03, $F0, $03, $20, $90, $8B ; CPU:$8B85 PRG:0B85 AD 69 03 F0 03 20 90 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B8D:
|
|
jsr $ECF7 ; CPU:$8B8D PRG:0B8D 20 F7 EC
|
|
lda #$00 ; CPU:$8B90 PRG:0B90 A9 00
|
|
jsr $EF60 ; CPU:$8B92 PRG:0B92 20 60 EF
|
|
lda #$00 ; CPU:$8B95 PRG:0B95 A9 00
|
|
sta $0368 ; CPU:$8B97 PRG:0B97 8D 68 03
|
|
lda #$00 ; CPU:$8B9A PRG:0B9A A9 00
|
|
sta $0367 ; CPU:$8B9C PRG:0B9C 8D 67 03
|
|
lda #$00 ; CPU:$8B9F PRG:0B9F A9 00
|
|
sta Zp61 ; CPU:$8BA1 PRG:0BA1 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BA3:
|
|
lda Zp61 ; CPU:$8BA3 PRG:0BA3 A5 61
|
|
cmp #$02 ; CPU:$8BA5 PRG:0BA5 C9 02
|
|
bcs Label_8BD6 ; CPU:$8BA7 PRG:0BA7 B0 2D
|
|
ldx Zp61 ; CPU:$8BA9 PRG:0BA9 A6 61
|
|
lda Zp6D,x ; CPU:$8BAB PRG:0BAB B5 6D
|
|
beq Label_8BD1 ; CPU:$8BAD PRG:0BAD F0 22
|
|
lda Zp61 ; CPU:$8BAF PRG:0BAF A5 61
|
|
clc ; CPU:$8BB1 PRG:0BB1 18
|
|
adc #$1F ; CPU:$8BB2 PRG:0BB2 69 1F
|
|
tax ; CPU:$8BB4 PRG:0BB4 AA
|
|
lda #$10 ; CPU:$8BB5 PRG:0BB5 A9 10
|
|
and Zp00,x ; CPU:$8BB7 PRG:0BB7 35 00
|
|
beq Label_8BC0 ; CPU:$8BB9 PRG:0BB9 F0 05
|
|
lda #$01 ; CPU:$8BBB PRG:0BBB A9 01
|
|
sta $0367 ; CPU:$8BBD PRG:0BBD 8D 67 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BC0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BC0:
|
|
lda Zp61 ; CPU:$8BC0 PRG:0BC0 A5 61
|
|
clc ; CPU:$8BC2 PRG:0BC2 18
|
|
adc #$1F ; CPU:$8BC3 PRG:0BC3 69 1F
|
|
tax ; CPU:$8BC5 PRG:0BC5 AA
|
|
lda #$20 ; CPU:$8BC6 PRG:0BC6 A9 20
|
|
and Zp00,x ; CPU:$8BC8 PRG:0BC8 35 00
|
|
beq Label_8BD1 ; CPU:$8BCA PRG:0BCA F0 05
|
|
lda #$01 ; CPU:$8BCC PRG:0BCC A9 01
|
|
sta $0368 ; CPU:$8BCE PRG:0BCE 8D 68 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BD1:
|
|
inc Zp61 ; CPU:$8BD1 PRG:0BD1 E6 61
|
|
jmp $8BA3 ; CPU:$8BD3 PRG:0BD3 4C A3 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BD6:
|
|
lda $0367 ; CPU:$8BD6 PRG:0BD6 AD 67 03
|
|
bne Label_8BDE ; CPU:$8BD9 PRG:0BD9 D0 03
|
|
jmp $8CF4 ; CPU:$8BDB PRG:0BDB 4C F4 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BDE:
|
|
lda Zp24 ; CPU:$8BDE PRG:0BDE A5 24
|
|
sta Zp12 ; CPU:$8BE0 PRG:0BE0 85 12
|
|
lda #$00 ; CPU:$8BE2 PRG:0BE2 A9 00
|
|
sta Zp13 ; CPU:$8BE4 PRG:0BE4 85 13
|
|
lda #$03 ; CPU:$8BE6 PRG:0BE6 A9 03
|
|
sta Zp14 ; CPU:$8BE8 PRG:0BE8 85 14
|
|
lda #$00 ; CPU:$8BEA PRG:0BEA A9 00
|
|
sta Zp15 ; CPU:$8BEC PRG:0BEC 85 15
|
|
jsr $EA64 ; CPU:$8BEE PRG:0BEE 20 64 EA
|
|
ldx Zp12 ; CPU:$8BF1 PRG:0BF1 A6 12
|
|
lda $EFBB,x ; CPU:$8BF3 PRG:0BF3 BD BB EF
|
|
sta Zp23 ; CPU:$8BF6 PRG:0BF6 85 23
|
|
lda Zp24 ; CPU:$8BF8 PRG:0BF8 A5 24
|
|
sta Zp12 ; CPU:$8BFA PRG:0BFA 85 12
|
|
lda #$00 ; CPU:$8BFC PRG:0BFC A9 00
|
|
sta Zp13 ; CPU:$8BFE PRG:0BFE 85 13
|
|
jmp $8CC2 ; CPU:$8C00 PRG:0C00 4C C2 8C
|
|
; ---- data $8C03-$8CC1 (191 bytes) ----
|
|
.byte $A9, $00, $85, $5B, $4C, $F1, $8C, $A5, $1F, $29, $10, $F0, $05, $A9, $00, $4C ; CPU:$8C03 PRG:0C03 A9 00 85 5B 4C F1 8C A5 1F 29 10 F0 05 A9 00 4C
|
|
.byte $17, $8C, $A9, $01, $85, $67, $AD, $54, $05, $F0, $10, $A9, $04, $85, $23, $A5 ; CPU:$8C13 PRG:0C13 17 8C A9 01 85 67 AD 54 05 F0 10 A9 04 85 23 A5
|
|
.byte $5C, $C5, $67, $F0, $03, $20, $EF, $B6, $4C, $4C, $8C, $A5, $6C, $C9, $03, $D0 ; CPU:$8C23 PRG:0C23 5C C5 67 F0 03 20 EF B6 4C 4C 8C A5 6C C9 03 D0
|
|
.byte $10, $A9, $06, $85, $23, $A5, $5C, $C5, $67, $F0, $03, $20, $EF, $B6, $4C, $4C ; CPU:$8C33 PRG:0C33 10 A9 06 85 23 A5 5C C5 67 F0 03 20 EF B6 4C 4C
|
|
.byte $8C, $A9, $01, $8D, $54, $05, $20, $08, $C5, $4C, $F1, $8C, $A5, $53, $F0, $10 ; CPU:$8C43 PRG:0C43 8C A9 01 8D 54 05 20 08 C5 4C F1 8C A5 53 F0 10
|
|
.byte $A5, $54, $F0, $05, $A9, $07, $4C, $5E, $8C, $A9, $09, $85, $23, $20, $77, $C2 ; CPU:$8C53 PRG:0C53 A5 54 F0 05 A9 07 4C 5E 8C A9 09 85 23 20 77 C2
|
|
.byte $4C, $F1, $8C, $AD, $55, $05, $D0, $04, $A5, $6A, $D0, $0A, $20, $0B, $CE, $A5 ; CPU:$8C63 PRG:0C63 4C F1 8C AD 55 05 D0 04 A5 6A D0 0A 20 0B CE A5
|
|
.byte $59, $85, $23, $4C, $7C, $8C, $20, $88, $CC, $4C, $F1, $8C, $A5, $6A, $D0, $0A ; CPU:$8C73 PRG:0C73 59 85 23 4C 7C 8C 20 88 CC 4C F1 8C A5 6A D0 0A
|
|
.byte $20, $16, $AC, $A9, $09, $85, $23, $4C, $90, $8C, $20, $A9, $A9, $4C, $F1, $8C ; CPU:$8C83 PRG:0C83 20 16 AC A9 09 85 23 4C 90 8C 20 A9 A9 4C F1 8C
|
|
.byte $20, $10, $AE, $4C, $F1, $8C, $20, $8A, $D7, $A9, $00, $85, $13, $A6, $12, $BD ; CPU:$8C93 PRG:0C93 20 10 AE 4C F1 8C 20 8A D7 A9 00 85 13 A6 12 BD
|
|
.byte $B8, $EF, $85, $23, $4C, $F1, $8C, $A5, $5C, $85, $12, $A9, $00, $85, $13, $A6 ; CPU:$8CA3 PRG:0CA3 B8 EF 85 23 4C F1 8C A5 5C 85 12 A9 00 85 13 A6
|
|
.byte $12, $BD, $C8, $04, $C9, $20, $D0, $04, $A9, $0E, $85, $23, $4C, $F1, $8C ; CPU:$8CB3 PRG:0CB3 12 BD C8 04 C9 20 D0 04 A9 0E 85 23 4C F1 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CC2:
|
|
jsr $EF1F ; CPU:$8CC2 PRG:0CC2 20 1F EF
|
|
asl a ; CPU:$8CC5 PRG:0CC5 0A
|
|
brk ; CPU:$8CC6 PRG:0CC6 00
|
|
; ---- data $8CC7-$8CF3 (45 bytes) ----
|
|
.byte $0C, $00, $AA, $8C, $0A, $00, $99, $8C, $08, $00, $93, $8C, $07, $00, $93, $8C ; CPU:$8CC7 PRG:0CC7 0C 00 AA 8C 0A 00 99 8C 08 00 93 8C 07 00 93 8C
|
|
.byte $0D, $00, $7F, $8C, $05, $00, $66, $8C, $06, $00, $66, $8C, $04, $00, $4F, $8C ; CPU:$8CD7 PRG:0CD7 0D 00 7F 8C 05 00 66 8C 06 00 66 8C 04 00 4F 8C
|
|
.byte $03, $00, $0A, $8C, $01, $00, $03, $8C, $F1, $8C, $4C, $66, $8D ; CPU:$8CE7 PRG:0CE7 03 00 0A 8C 01 00 03 8C F1 8C 4C 66 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CF4:
|
|
lda $0368 ; CPU:$8CF4 PRG:0CF4 AD 68 03
|
|
beq Label_8D66 ; CPU:$8CF7 PRG:0CF7 F0 6D
|
|
lda Zp24 ; CPU:$8CF9 PRG:0CF9 A5 24
|
|
sta Zp12 ; CPU:$8CFB PRG:0CFB 85 12
|
|
lda #$00 ; CPU:$8CFD PRG:0CFD A9 00
|
|
sta Zp13 ; CPU:$8CFF PRG:0CFF 85 13
|
|
lda #$03 ; CPU:$8D01 PRG:0D01 A9 03
|
|
sta Zp14 ; CPU:$8D03 PRG:0D03 85 14
|
|
lda #$00 ; CPU:$8D05 PRG:0D05 A9 00
|
|
sta Zp15 ; CPU:$8D07 PRG:0D07 85 15
|
|
jsr $EA64 ; CPU:$8D09 PRG:0D09 20 64 EA
|
|
ldx Zp12 ; CPU:$8D0C PRG:0D0C A6 12
|
|
lda $EFBC,x ; CPU:$8D0E PRG:0D0E BD BC EF
|
|
sta Zp23 ; CPU:$8D11 PRG:0D11 85 23
|
|
lda Zp24 ; CPU:$8D13 PRG:0D13 A5 24
|
|
sta Zp12 ; CPU:$8D15 PRG:0D15 85 12
|
|
lda #$00 ; CPU:$8D17 PRG:0D17 A9 00
|
|
sta Zp13 ; CPU:$8D19 PRG:0D19 85 13
|
|
jmp $8D4F ; CPU:$8D1B PRG:0D1B 4C 4F 8D
|
|
; ---- data $8D1E-$8D4E (49 bytes) ----
|
|
.byte $20, $77, $C2, $4C, $66, $8D, $20, $88, $CC, $4C, $66, $8D, $A5, $6A, $F0, $0A ; CPU:$8D1E PRG:0D1E 20 77 C2 4C 66 8D 20 88 CC 4C 66 8D A5 6A F0 0A
|
|
.byte $20, $16, $AC, $A5, $59, $85, $23, $4C, $3B, $8D, $20, $A9, $A9, $4C, $66, $8D ; CPU:$8D2E PRG:0D2E 20 16 AC A5 59 85 23 4C 3B 8D 20 A9 A9 4C 66 8D
|
|
.byte $20, $8A, $D7, $A9, $00, $85, $13, $A6, $12, $BD, $B5, $EF, $85, $23, $4C, $66 ; CPU:$8D3E PRG:0D3E 20 8A D7 A9 00 85 13 A6 12 BD B5 EF 85 23 4C 66
|
|
.byte $8D ; CPU:$8D4E PRG:0D4E 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D4F:
|
|
jsr $EF1F ; CPU:$8D4F PRG:0D4F 20 1F EF
|
|
.byte $04, $00 ; CPU:$8D52 PRG:0D52 04 00 -- nop Zp00 (undocumented; ca65 cannot encode)
|
|
asl a ; CPU:$8D54 PRG:0D54 0A
|
|
brk ; CPU:$8D55 PRG:0D55 00
|
|
; ---- data $8D56-$8D65 (16 bytes) ----
|
|
.byte $3E, $8D, $0D, $00, $2A, $8D, $06, $00, $24, $8D, $04, $00, $1E, $8D, $66, $8D ; CPU:$8D56 PRG:0D56 3E 8D 0D 00 2A 8D 06 00 24 8D 04 00 1E 8D 66 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D66:
|
|
lda Zp23 ; CPU:$8D66 PRG:0D66 A5 23
|
|
beq Label_8D7D ; CPU:$8D68 PRG:0D68 F0 13
|
|
lda Zp24 ; CPU:$8D6A PRG:0D6A A5 24
|
|
cmp Zp23 ; CPU:$8D6C PRG:0D6C C5 23
|
|
beq Label_8D7D ; CPU:$8D6E PRG:0D6E F0 0D
|
|
lda Zp23 ; CPU:$8D70 PRG:0D70 A5 23
|
|
tax ; CPU:$8D72 PRG:0D72 AA
|
|
lda #$00 ; CPU:$8D73 PRG:0D73 A9 00
|
|
pha ; CPU:$8D75 PRG:0D75 48
|
|
txa ; CPU:$8D76 PRG:0D76 8A
|
|
pha ; CPU:$8D77 PRG:0D77 48
|
|
jsr $8D80 ; CPU:$8D78 PRG:0D78 20 80 8D
|
|
pla ; CPU:$8D7B PRG:0D7B 68
|
|
pla ; CPU:$8D7C PRG:0D7C 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D7D:
|
|
jsr $ECF7 ; CPU:$8D7D PRG:0D7D 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D80:
|
|
lda #$00 ; CPU:$8D80 PRG:0D80 A9 00
|
|
jsr $EF60 ; CPU:$8D82 PRG:0D82 20 60 EF
|
|
lda Zp24 ; CPU:$8D85 PRG:0D85 A5 24
|
|
sta Zp59 ; CPU:$8D87 PRG:0D87 85 59
|
|
ldx Zp18 ; CPU:$8D89 PRG:0D89 A6 18
|
|
lda $0103,x ; CPU:$8D8B PRG:0D8B BD 03 01
|
|
sta Zp24 ; CPU:$8D8E PRG:0D8E 85 24
|
|
sta Zp25 ; CPU:$8D90 PRG:0D90 85 25
|
|
lda Zp24 ; CPU:$8D92 PRG:0D92 A5 24
|
|
cmp #$0B ; CPU:$8D94 PRG:0D94 C9 0B
|
|
beq Label_8D9E ; CPU:$8D96 PRG:0D96 F0 06
|
|
lda Zp59 ; CPU:$8D98 PRG:0D98 A5 59
|
|
cmp #$0B ; CPU:$8D9A PRG:0D9A C9 0B
|
|
bne Label_8DA1 ; CPU:$8D9C PRG:0D9C D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D9E:
|
|
jmp $8EA3 ; CPU:$8D9E PRG:0D9E 4C A3 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DA1:
|
|
lda #$00 ; CPU:$8DA1 PRG:0DA1 A9 00
|
|
sta $04A8 ; CPU:$8DA3 PRG:0DA3 8D A8 04
|
|
jsr $804E ; CPU:$8DA6 PRG:0DA6 20 4E 80
|
|
lda Zp24 ; CPU:$8DA9 PRG:0DA9 A5 24
|
|
sta Zp12 ; CPU:$8DAB PRG:0DAB 85 12
|
|
lda #$00 ; CPU:$8DAD PRG:0DAD A9 00
|
|
sta Zp13 ; CPU:$8DAF PRG:0DAF 85 13
|
|
jmp $8E65 ; CPU:$8DB1 PRG:0DB1 4C 65 8E
|
|
; ---- data $8DB4-$8E64 (177 bytes) ----
|
|
.byte $A9, $00, $85, $29, $20, $9C, $96, $20, $19, $D5, $4C, $A0, $8E, $20, $A6, $8E ; CPU:$8DB4 PRG:0DB4 A9 00 85 29 20 9C 96 20 19 D5 4C A0 8E 20 A6 8E
|
|
.byte $20, $EB, $83, $A9, $00, $20, $E3, $EE, $A9, $FC, $48, $A9, $7D, $48, $20, $79 ; CPU:$8DC4 PRG:0DC4 20 EB 83 A9 00 20 E3 EE A9 FC 48 A9 7D 48 20 79
|
|
.byte $E2, $68, $68, $68, $68, $A9, $01, $20, $E3, $EE, $A9, $FD, $48, $A9, $08, $48 ; CPU:$8DD4 PRG:0DD4 E2 68 68 68 68 A9 01 20 E3 EE A9 FD 48 A9 08 48
|
|
.byte $20, $79, $E2, $68, $68, $68, $68, $20, $9F, $84, $20, $B1, $86, $4C, $A0, $8E ; CPU:$8DE4 PRG:0DE4 20 79 E2 68 68 68 68 20 9F 84 20 B1 86 4C A0 8E
|
|
.byte $20, $9B, $83, $20, $28, $E3, $20, $1E, $C3, $20, $85, $C4, $4C, $A0, $8E, $20 ; CPU:$8DF4 PRG:0DF4 20 9B 83 20 28 E3 20 1E C3 20 85 C4 4C A0 8E 20
|
|
.byte $E1, $BD, $4C, $A0, $8E, $20, $9B, $83, $A9, $00, $8D, $55, $05, $20, $D1, $CA ; CPU:$8E04 PRG:0E04 E1 BD 4C A0 8E 20 9B 83 A9 00 8D 55 05 20 D1 CA
|
|
.byte $4C, $A0, $8E, $A9, $01, $8D, $55, $05, $20, $D1, $CA, $4C, $A0, $8E, $20, $44 ; CPU:$8E14 PRG:0E14 4C A0 8E A9 01 8D 55 05 20 D1 CA 4C A0 8E 20 44
|
|
.byte $9A, $4C, $A0, $8E, $20, $28, $E3, $20, $C8, $D1, $20, $19, $D5, $4C, $A0, $8E ; CPU:$8E24 PRG:0E24 9A 4C A0 8E 20 28 E3 20 C8 D1 20 19 D5 4C A0 8E
|
|
.byte $20, $00, $9F, $4C, $A0, $8E, $A5, $59, $C9, $08, $F0, $0A, $A9, $00, $85, $29 ; CPU:$8E34 PRG:0E34 20 00 9F 4C A0 8E A5 59 C9 08 F0 0A A9 00 85 29
|
|
.byte $20, $9C, $96, $20, $98, $91, $20, $F2, $91, $4C, $A0, $8E, $20, $7A, $95, $20 ; CPU:$8E44 PRG:0E44 20 9C 96 20 98 91 20 F2 91 4C A0 8E 20 7A 95 20
|
|
.byte $17, $92, $4C, $A0, $8E, $20, $DB, $A9, $4C, $A0, $8E, $20, $BF, $A5, $4C, $A0 ; CPU:$8E54 PRG:0E54 17 92 4C A0 8E 20 DB A9 4C A0 8E 20 BF A5 4C A0
|
|
.byte $8E ; CPU:$8E64 PRG:0E64 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E65:
|
|
jsr $EF1F ; CPU:$8E65 PRG:0E65 20 1F EF
|
|
ora $0E00 ; CPU:$8E68 PRG:0E68 0D 00 0E
|
|
brk ; CPU:$8E6B PRG:0E6B 00
|
|
; ---- data $8E6C-$8EA2 (55 bytes) ----
|
|
.byte $5F, $8E, $0D, $00, $59, $8E, $08, $00, $50, $8E, $07, $00, $3A, $8E, $0C, $00 ; CPU:$8E6C PRG:0E6C 5F 8E 0D 00 59 8E 08 00 50 8E 07 00 3A 8E 0C 00
|
|
.byte $34, $8E, $0A, $00, $28, $8E, $09, $00, $22, $8E, $05, $00, $17, $8E, $06, $00 ; CPU:$8E7C PRG:0E7C 34 8E 0A 00 28 8E 09 00 22 8E 05 00 17 8E 06 00
|
|
.byte $09, $8E, $04, $00, $03, $8E, $03, $00, $F4, $8D, $01, $00, $C1, $8D, $00, $00 ; CPU:$8E8C PRG:0E8C 09 8E 04 00 03 8E 03 00 F4 8D 01 00 C1 8D 00 00
|
|
.byte $B4, $8D, $A0, $8E, $20, $58, $82 ; CPU:$8E9C PRG:0E9C B4 8D A0 8E 20 58 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EA3:
|
|
jsr $ECF7 ; CPU:$8EA3 PRG:0EA3 20 F7 EC
|
|
lda #$00 ; CPU:$8EA6 PRG:0EA6 A9 00
|
|
jsr $EF60 ; CPU:$8EA8 PRG:0EA8 20 60 EF
|
|
jsr $9678 ; CPU:$8EAB PRG:0EAB 20 78 96
|
|
lda #$00 ; CPU:$8EAE PRG:0EAE A9 00
|
|
jsr $EEE3 ; CPU:$8EB0 PRG:0EB0 20 E3 EE
|
|
jsr $AF16 ; CPU:$8EB3 PRG:0EB3 20 16 AF
|
|
pla ; CPU:$8EB6 PRG:0EB6 68
|
|
pla ; CPU:$8EB7 PRG:0EB7 68
|
|
lda #$01 ; CPU:$8EB8 PRG:0EB8 A9 01
|
|
jsr $EEE3 ; CPU:$8EBA PRG:0EBA 20 E3 EE
|
|
jsr $AF16 ; CPU:$8EBD PRG:0EBD 20 16 AF
|
|
pla ; CPU:$8EC0 PRG:0EC0 68
|
|
pla ; CPU:$8EC1 PRG:0EC1 68
|
|
lda #$02 ; CPU:$8EC2 PRG:0EC2 A9 02
|
|
sta Zp5B ; CPU:$8EC4 PRG:0EC4 85 5B
|
|
lda #$01 ; CPU:$8EC6 PRG:0EC6 A9 01
|
|
sta Zp5C ; CPU:$8EC8 PRG:0EC8 85 5C
|
|
lda #$23 ; CPU:$8ECA PRG:0ECA A9 23
|
|
sta ZpDC ; CPU:$8ECC PRG:0ECC 85 DC
|
|
lda #$3C ; CPU:$8ECE PRG:0ECE A9 3C
|
|
sta $036B ; CPU:$8ED0 PRG:0ED0 8D 6B 03
|
|
jsr $B6EF ; CPU:$8ED3 PRG:0ED3 20 EF B6
|
|
jsr $ECF7 ; CPU:$8ED6 PRG:0ED6 20 F7 EC
|
|
lda #$00 ; CPU:$8ED9 PRG:0ED9 A9 00
|
|
jsr $EF60 ; CPU:$8EDB PRG:0EDB 20 60 EF
|
|
inc Zp60 ; CPU:$8EDE PRG:0EDE E6 60
|
|
lda Zp60 ; CPU:$8EE0 PRG:0EE0 A5 60
|
|
cmp #$05 ; CPU:$8EE2 PRG:0EE2 C9 05
|
|
bcc Label_8EFE ; CPU:$8EE4 PRG:0EE4 90 18
|
|
lda #$00 ; CPU:$8EE6 PRG:0EE6 A9 00
|
|
sta Zp60 ; CPU:$8EE8 PRG:0EE8 85 60
|
|
jsr $8F01 ; CPU:$8EEA PRG:0EEA 20 01 8F
|
|
inc ZpDC ; CPU:$8EED PRG:0EED E6 DC
|
|
lda ZpDC ; CPU:$8EEF PRG:0EEF A5 DC
|
|
cmp #$64 ; CPU:$8EF1 PRG:0EF1 C9 64
|
|
bcc Label_8EFE ; CPU:$8EF3 PRG:0EF3 90 09
|
|
lda #$00 ; CPU:$8EF5 PRG:0EF5 A9 00
|
|
sta ZpDC ; CPU:$8EF7 PRG:0EF7 85 DC
|
|
lda #$01 ; CPU:$8EF9 PRG:0EF9 A9 01
|
|
sta $0369 ; CPU:$8EFB PRG:0EFB 8D 69 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EFE:
|
|
jsr $ECF7 ; CPU:$8EFE PRG:0EFE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F01:
|
|
lda #$00 ; CPU:$8F01 PRG:0F01 A9 00
|
|
jsr $EF60 ; CPU:$8F03 PRG:0F03 20 60 EF
|
|
lda #$02 ; CPU:$8F06 PRG:0F06 A9 02
|
|
sta Zp65 ; CPU:$8F08 PRG:0F08 85 65
|
|
lda ZpDC ; CPU:$8F0A PRG:0F0A A5 DC
|
|
sta Zp12 ; CPU:$8F0C PRG:0F0C 85 12
|
|
lda #$00 ; CPU:$8F0E PRG:0F0E A9 00
|
|
sta Zp13 ; CPU:$8F10 PRG:0F10 85 13
|
|
jmp $8F5B ; CPU:$8F12 PRG:0F12 4C 5B 8F
|
|
; ---- data $8F15-$8F5A (70 bytes) ----
|
|
.byte $A9, $EF, $48, $A9, $E8, $48, $20, $1B, $AE, $68, $68, $4C, $7A, $8F, $A9, $EF ; CPU:$8F15 PRG:0F15 A9 EF 48 A9 E8 48 20 1B AE 68 68 4C 7A 8F A9 EF
|
|
.byte $48, $A9, $F8, $48, $20, $1B, $AE, $68, $68, $4C, $7A, $8F, $A9, $F0, $48, $A9 ; CPU:$8F25 PRG:0F25 48 A9 F8 48 20 1B AE 68 68 4C 7A 8F A9 F0 48 A9
|
|
.byte $08, $48, $20, $1B, $AE, $68, $68, $4C, $7A, $8F, $A9, $F0, $48, $A9, $18, $48 ; CPU:$8F35 PRG:0F35 08 48 20 1B AE 68 68 4C 7A 8F A9 F0 48 A9 18 48
|
|
.byte $20, $1B, $AE, $68, $68, $4C, $7A, $8F, $A9, $F0, $48, $A9, $24, $48, $20, $1B ; CPU:$8F45 PRG:0F45 20 1B AE 68 68 4C 7A 8F A9 F0 48 A9 24 48 20 1B
|
|
.byte $AE, $68, $68, $4C, $7A, $8F ; CPU:$8F55 PRG:0F55 AE 68 68 4C 7A 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F5B:
|
|
jsr $EF1F ; CPU:$8F5B PRG:0F5B 20 1F EF
|
|
asl Zp00 ; CPU:$8F5E PRG:0F5E 06 00
|
|
.byte $23, $00 ; CPU:$8F60 PRG:0F60 23 00 -- rla (Zp00,x) (undocumented; ca65 cannot encode)
|
|
eor $148F ; CPU:$8F62 PRG:0F62 4D 8F 14
|
|
brk ; CPU:$8F65 PRG:0F65 00
|
|
; ---- data $8F66-$8F7C (23 bytes) ----
|
|
.byte $3F, $8F, $04, $00, $31, $8F, $01, $00, $23, $8F, $03, $00, $15, $8F, $00, $00 ; CPU:$8F66 PRG:0F66 3F 8F 04 00 31 8F 01 00 23 8F 03 00 15 8F 00 00
|
|
.byte $15, $8F, $7A, $8F, $20, $F7, $EC ; CPU:$8F76 PRG:0F76 15 8F 7A 8F 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F7D:
|
|
lda #$00 ; CPU:$8F7D PRG:0F7D A9 00
|
|
jsr $EF60 ; CPU:$8F7F PRG:0F7F 20 60 EF
|
|
lda #$3C ; CPU:$8F82 PRG:0F82 A9 3C
|
|
sta $036B ; CPU:$8F84 PRG:0F84 8D 6B 03
|
|
dec $036C ; CPU:$8F87 PRG:0F87 CE 6C 03
|
|
lda $036C ; CPU:$8F8A PRG:0F8A AD 6C 03
|
|
clc ; CPU:$8F8D PRG:0F8D 18
|
|
adc #$01 ; CPU:$8F8E PRG:0F8E 69 01
|
|
beq Label_8F95 ; CPU:$8F90 PRG:0F90 F0 03
|
|
jmp $9014 ; CPU:$8F92 PRG:0F92 4C 14 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F95:
|
|
lda #$00 ; CPU:$8F95 PRG:0F95 A9 00
|
|
sta $04A8 ; CPU:$8F97 PRG:0F97 8D A8 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F9A:
|
|
inc $036E ; CPU:$8F9A PRG:0F9A EE 6E 03
|
|
lda $036E ; CPU:$8F9D PRG:0F9D AD 6E 03
|
|
sec ; CPU:$8FA0 PRG:0FA0 38
|
|
sbc #$01 ; CPU:$8FA1 PRG:0FA1 E9 01
|
|
sta Zp12 ; CPU:$8FA3 PRG:0FA3 85 12
|
|
lda #$00 ; CPU:$8FA5 PRG:0FA5 A9 00
|
|
sta Zp13 ; CPU:$8FA7 PRG:0FA7 85 13
|
|
ldx Zp12 ; CPU:$8FA9 PRG:0FA9 A6 12
|
|
lda $F030,x ; CPU:$8FAB PRG:0FAB BD 30 F0
|
|
sta $036A ; CPU:$8FAE PRG:0FAE 8D 6A 03
|
|
inc $036E ; CPU:$8FB1 PRG:0FB1 EE 6E 03
|
|
lda $036E ; CPU:$8FB4 PRG:0FB4 AD 6E 03
|
|
sec ; CPU:$8FB7 PRG:0FB7 38
|
|
sbc #$01 ; CPU:$8FB8 PRG:0FB8 E9 01
|
|
sta Zp12 ; CPU:$8FBA PRG:0FBA 85 12
|
|
lda #$00 ; CPU:$8FBC PRG:0FBC A9 00
|
|
sta Zp13 ; CPU:$8FBE PRG:0FBE 85 13
|
|
ldx Zp12 ; CPU:$8FC0 PRG:0FC0 A6 12
|
|
lda $F030,x ; CPU:$8FC2 PRG:0FC2 BD 30 F0
|
|
sta $036C ; CPU:$8FC5 PRG:0FC5 8D 6C 03
|
|
jsr $804E ; CPU:$8FC8 PRG:0FC8 20 4E 80
|
|
lda $036A ; CPU:$8FCB PRG:0FCB AD 6A 03
|
|
cmp #$01 ; CPU:$8FCE PRG:0FCE C9 01
|
|
bne Label_8FD8 ; CPU:$8FD0 PRG:0FD0 D0 06
|
|
jsr $903B ; CPU:$8FD2 PRG:0FD2 20 3B 90
|
|
jmp $9014 ; CPU:$8FD5 PRG:0FD5 4C 14 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FD8:
|
|
lda $036A ; CPU:$8FD8 PRG:0FD8 AD 6A 03
|
|
cmp #$08 ; CPU:$8FDB PRG:0FDB C9 08
|
|
bne Label_8FE5 ; CPU:$8FDD PRG:0FDD D0 06
|
|
jsr $9057 ; CPU:$8FDF PRG:0FDF 20 57 90
|
|
jmp $9014 ; CPU:$8FE2 PRG:0FE2 4C 14 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FE5:
|
|
lda $036A ; CPU:$8FE5 PRG:0FE5 AD 6A 03
|
|
cmp #$0F ; CPU:$8FE8 PRG:0FE8 C9 0F
|
|
bne Label_8FFD ; CPU:$8FEA PRG:0FEA D0 11
|
|
lda $036C ; CPU:$8FEC PRG:0FEC AD 6C 03
|
|
tax ; CPU:$8FEF PRG:0FEF AA
|
|
lda #$00 ; CPU:$8FF0 PRG:0FF0 A9 00
|
|
pha ; CPU:$8FF2 PRG:0FF2 48
|
|
txa ; CPU:$8FF3 PRG:0FF3 8A
|
|
pha ; CPU:$8FF4 PRG:0FF4 48
|
|
jsr $9077 ; CPU:$8FF5 PRG:0FF5 20 77 90
|
|
pla ; CPU:$8FF8 PRG:0FF8 68
|
|
pla ; CPU:$8FF9 PRG:0FF9 68
|
|
jmp $8F9A ; CPU:$8FFA PRG:0FFA 4C 9A 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FFD:
|
|
lda $036A ; CPU:$8FFD PRG:0FFD AD 6A 03
|
|
cmp #$10 ; CPU:$9000 PRG:1000 C9 10
|
|
bcc Label_900A ; CPU:$9002 PRG:1002 90 06
|
|
jsr $9017 ; CPU:$9004 PRG:1004 20 17 90
|
|
jmp $9014 ; CPU:$9007 PRG:1007 4C 14 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_900A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_900A:
|
|
lda #$00 ; CPU:$900A PRG:100A A9 00
|
|
sta $036C ; CPU:$900C PRG:100C 8D 6C 03
|
|
lda #$00 ; CPU:$900F PRG:100F A9 00
|
|
sta $036E ; CPU:$9011 PRG:1011 8D 6E 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9014
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9014:
|
|
jsr $ECF7 ; CPU:$9014 PRG:1014 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9017
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9017:
|
|
lda #$00 ; CPU:$9017 PRG:1017 A9 00
|
|
jsr $EF60 ; CPU:$9019 PRG:1019 20 60 EF
|
|
jsr $839B ; CPU:$901C PRG:101C 20 9B 83
|
|
lda $036A ; CPU:$901F PRG:101F AD 6A 03
|
|
sec ; CPU:$9022 PRG:1022 38
|
|
sbc #$10 ; CPU:$9023 PRG:1023 E9 10
|
|
sta Zp5A ; CPU:$9025 PRG:1025 85 5A
|
|
lda #$00 ; CPU:$9027 PRG:1027 A9 00
|
|
sta Zp29 ; CPU:$9029 PRG:1029 85 29
|
|
jsr $969C ; CPU:$902B PRG:102B 20 9C 96
|
|
jsr $D519 ; CPU:$902E PRG:102E 20 19 D5
|
|
lda #$0A ; CPU:$9031 PRG:1031 A9 0A
|
|
sta Zp25 ; CPU:$9033 PRG:1033 85 25
|
|
jsr $8258 ; CPU:$9035 PRG:1035 20 58 82
|
|
jsr $ECF7 ; CPU:$9038 PRG:1038 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_903B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_903B:
|
|
lda #$00 ; CPU:$903B PRG:103B A9 00
|
|
jsr $EF60 ; CPU:$903D PRG:103D 20 60 EF
|
|
lda #$01 ; CPU:$9040 PRG:1040 A9 01
|
|
sta Zp25 ; CPU:$9042 PRG:1042 85 25
|
|
jsr $83EB ; CPU:$9044 PRG:1044 20 EB 83
|
|
jsr $849F ; CPU:$9047 PRG:1047 20 9F 84
|
|
jsr $86B1 ; CPU:$904A PRG:104A 20 B1 86
|
|
lda #$03 ; CPU:$904D PRG:104D A9 03
|
|
sta Zp4F ; CPU:$904F PRG:104F 85 4F
|
|
jsr $8258 ; CPU:$9051 PRG:1051 20 58 82
|
|
jsr $ECF7 ; CPU:$9054 PRG:1054 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9057
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9057:
|
|
lda #$00 ; CPU:$9057 PRG:1057 A9 00
|
|
jsr $EF60 ; CPU:$9059 PRG:1059 20 60 EF
|
|
lda #$F0 ; CPU:$905C PRG:105C A9 F0
|
|
pha ; CPU:$905E PRG:105E 48
|
|
lda #$83 ; CPU:$905F PRG:105F A9 83
|
|
pha ; CPU:$9061 PRG:1061 48
|
|
jsr $AE1B ; CPU:$9062 PRG:1062 20 1B AE
|
|
pla ; CPU:$9065 PRG:1065 68
|
|
pla ; CPU:$9066 PRG:1066 68
|
|
jsr $9217 ; CPU:$9067 PRG:1067 20 17 92
|
|
jsr $8666 ; CPU:$906A PRG:106A 20 66 86
|
|
lda #$0A ; CPU:$906D PRG:106D A9 0A
|
|
sta Zp25 ; CPU:$906F PRG:106F 85 25
|
|
jsr $8258 ; CPU:$9071 PRG:1071 20 58 82
|
|
jsr $ECF7 ; CPU:$9074 PRG:1074 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9077
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9077:
|
|
lda #$00 ; CPU:$9077 PRG:1077 A9 00
|
|
jsr $EF60 ; CPU:$9079 PRG:1079 20 60 EF
|
|
jsr $E328 ; CPU:$907C PRG:107C 20 28 E3
|
|
ldx Zp18 ; CPU:$907F PRG:107F A6 18
|
|
lda $0103,x ; CPU:$9081 PRG:1081 BD 03 01
|
|
sta Zp12 ; CPU:$9084 PRG:1084 85 12
|
|
lda #$00 ; CPU:$9086 PRG:1086 A9 00
|
|
sta Zp13 ; CPU:$9088 PRG:1088 85 13
|
|
jmp $917A ; CPU:$908A PRG:108A 4C 7A 91
|
|
; ---- data $908D-$9179 (237 bytes) ----
|
|
.byte $A9, $00, $20, $E3, $EE, $A9, $F7, $48, $A9, $69, $48, $20, $79, $E2, $68, $68 ; CPU:$908D PRG:108D A9 00 20 E3 EE A9 F7 48 A9 69 48 20 79 E2 68 68
|
|
.byte $68, $68, $A9, $01, $20, $E3, $EE, $A9, $F7, $48, $A9, $FD, $48, $20, $79, $E2 ; CPU:$909D PRG:109D 68 68 A9 01 20 E3 EE A9 F7 48 A9 FD 48 20 79 E2
|
|
.byte $68, $68, $68, $68, $A9, $02, $20, $E3, $EE, $A9, $F8, $48, $A9, $7B, $48, $20 ; CPU:$90AD PRG:10AD 68 68 68 68 A9 02 20 E3 EE A9 F8 48 A9 7B 48 20
|
|
.byte $79, $E2, $68, $68, $68, $68, $A9, $00, $20, $E3, $EE, $A9, $FB, $48, $A9, $77 ; CPU:$90BD PRG:10BD 79 E2 68 68 68 68 A9 00 20 E3 EE A9 FB 48 A9 77
|
|
.byte $48, $20, $79, $E2, $68, $68, $68, $68, $A9, $01, $20, $E3, $EE, $A9, $FB, $48 ; CPU:$90CD PRG:10CD 48 20 79 E2 68 68 68 68 A9 01 20 E3 EE A9 FB 48
|
|
.byte $A9, $C5, $48, $20, $79, $E2, $68, $68, $68, $68, $A9, $02, $20, $E3, $EE, $A9 ; CPU:$90DD PRG:10DD A9 C5 48 20 79 E2 68 68 68 68 A9 02 20 E3 EE A9
|
|
.byte $FC, $48, $A9, $01, $48, $20, $79, $E2, $68, $68, $68, $68, $A9, $00, $20, $E3 ; CPU:$90ED PRG:10ED FC 48 A9 01 48 20 79 E2 68 68 68 68 A9 00 20 E3
|
|
.byte $EE, $A9, $FD, $48, $A9, $2A, $48, $20, $79, $E2, $68, $68, $68, $68, $A9, $01 ; CPU:$90FD PRG:10FD EE A9 FD 48 A9 2A 48 20 79 E2 68 68 68 68 A9 01
|
|
.byte $20, $E3, $EE, $A9, $FD, $48, $A9, $88, $48, $20, $79, $E2, $68, $68, $68, $68 ; CPU:$910D PRG:110D 20 E3 EE A9 FD 48 A9 88 48 20 79 E2 68 68 68 68
|
|
.byte $A9, $00, $20, $E3, $EE, $A9, $FD, $48, $A9, $F9, $48, $20, $79, $E2, $68, $68 ; CPU:$911D PRG:111D A9 00 20 E3 EE A9 FD 48 A9 F9 48 20 79 E2 68 68
|
|
.byte $68, $68, $A9, $01, $20, $E3, $EE, $A9, $FE, $48, $A9, $36, $48, $20, $79, $E2 ; CPU:$912D PRG:112D 68 68 A9 01 20 E3 EE A9 FE 48 A9 36 48 20 79 E2
|
|
.byte $68, $68, $68, $68, $A9, $00, $20, $E3, $EE, $A9, $FE, $48, $A9, $4D, $48, $20 ; CPU:$913D PRG:113D 68 68 68 68 A9 00 20 E3 EE A9 FE 48 A9 4D 48 20
|
|
.byte $79, $E2, $68, $68, $68, $68, $A9, $01, $20, $E3, $EE, $A9, $FE, $48, $A9, $73 ; CPU:$914D PRG:114D 79 E2 68 68 68 68 A9 01 20 E3 EE A9 FE 48 A9 73
|
|
.byte $48, $20, $79, $E2, $68, $68, $68, $68, $A9, $01, $20, $E3, $EE, $A9, $FE, $48 ; CPU:$915D PRG:115D 48 20 79 E2 68 68 68 68 A9 01 20 E3 EE A9 FE 48
|
|
.byte $A9, $8F, $48, $20, $79, $E2, $68, $68, $68, $68, $4C, $95, $91 ; CPU:$916D PRG:116D A9 8F 48 20 79 E2 68 68 68 68 4C 95 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_917A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_917A:
|
|
jsr $EF1F ; CPU:$917A PRG:117A 20 1F EF
|
|
ora Zp00 ; CPU:$917D PRG:117D 05 00
|
|
ora Zp00 ; CPU:$917F PRG:117F 05 00
|
|
eor (Zp91,x) ; CPU:$9181 PRG:1181 41 91
|
|
.byte $03, $00 ; CPU:$9183 PRG:1183 03 00 -- slo (Zp00,x) (undocumented; ca65 cannot encode)
|
|
ora $0291,x ; CPU:$9185 PRG:1185 1D 91 02
|
|
brk ; CPU:$9188 PRG:1188 00
|
|
; ---- data $9189-$9216 (142 bytes) ----
|
|
.byte $F9, $90, $01, $00, $C3, $90, $00, $00, $8D, $90, $95, $91, $20, $F7, $EC, $20 ; CPU:$9189 PRG:1189 F9 90 01 00 C3 90 00 00 8D 90 95 91 20 F7 EC 20
|
|
.byte $60, $EF, $A4, $5A, $AD, $3A, $05, $85, $12, $AD, $3B, $05, $85, $13, $B1, $12 ; CPU:$9199 PRG:1199 60 EF A4 5A AD 3A 05 85 12 AD 3B 05 85 13 B1 12
|
|
.byte $D0, $20, $A2, $00, $8A, $E0, $F0, $B0, $06, $9D, $7C, $05, $E8, $D0, $F6, $A2 ; CPU:$91A9 PRG:11A9 D0 20 A2 00 8A E0 F0 B0 06 9D 7C 05 E8 D0 F6 A2
|
|
.byte $10, $A9, $00, $E0, $20, $B0, $06, $9D, $6C, $06, $E8, $D0, $F6, $A9, $3C, $8D ; CPU:$91B9 PRG:11B9 10 A9 00 E0 20 B0 06 9D 6C 06 E8 D0 F6 A9 3C 8D
|
|
.byte $7B, $06, $A9, $40, $85, $33, $85, $31, $A9, $60, $85, $32, $A9, $20, $85, $34 ; CPU:$91C9 PRG:11C9 7B 06 A9 40 85 33 85 31 A9 60 85 32 A9 20 85 34
|
|
.byte $A9, $00, $85, $37, $48, $20, $50, $96, $68, $A5, $33, $48, $48, $A5, $31, $48 ; CPU:$91D9 PRG:11D9 A9 00 85 37 48 20 50 96 68 A5 33 48 48 A5 31 48
|
|
.byte $20, $0E, $96, $68, $68, $68, $20, $F7, $EC, $20, $60, $EF, $A9, $00, $85, $4D ; CPU:$91E9 PRG:11E9 20 0E 96 68 68 68 20 F7 EC 20 60 EF A9 00 85 4D
|
|
.byte $20, $7A, $95, $A2, $21, $E0, $E0, $B0, $12, $BD, $7C, $05, $F0, $0A, $8A, $86 ; CPU:$91F9 PRG:11F9 20 7A 95 A2 21 E0 E0 B0 12 BD 7C 05 F0 0A 8A 86
|
|
.byte $60, $48, $20, $68, $97, $68, $A6, $60, $E8, $D0, $EA, $20, $F7, $EC ; CPU:$9209 PRG:1209 60 48 20 68 97 68 A6 60 E8 D0 EA 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9217
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9217:
|
|
jsr $EF60 ; CPU:$9217 PRG:1217 20 60 EF
|
|
lda #$01 ; CPU:$921A PRG:121A A9 01
|
|
sta Zp4D ; CPU:$921C PRG:121C 85 4D
|
|
ldx #$00 ; CPU:$921E PRG:121E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9220
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9220:
|
|
cpx #$82 ; CPU:$9220 PRG:1220 E0 82
|
|
bcs Label_9235 ; CPU:$9222 PRG:1222 B0 11
|
|
lda $F1BE,x ; CPU:$9224 PRG:1224 BD BE F1
|
|
pha ; CPU:$9227 PRG:1227 48
|
|
pha ; CPU:$9228 PRG:1228 48
|
|
txa ; CPU:$9229 PRG:1229 8A
|
|
pha ; CPU:$922A PRG:122A 48
|
|
jsr $98C9 ; CPU:$922B PRG:122B 20 C9 98
|
|
pla ; CPU:$922E PRG:122E 68
|
|
tax ; CPU:$922F PRG:122F AA
|
|
pla ; CPU:$9230 PRG:1230 68
|
|
pla ; CPU:$9231 PRG:1231 68
|
|
inx ; CPU:$9232 PRG:1232 E8
|
|
bne Label_9220 ; CPU:$9233 PRG:1233 D0 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9235
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9235:
|
|
jsr $ECF7 ; CPU:$9235 PRG:1235 20 F7 EC
|
|
lda #$00 ; CPU:$9238 PRG:1238 A9 00
|
|
jsr $EF60 ; CPU:$923A PRG:123A 20 60 EF
|
|
lda #$00 ; CPU:$923D PRG:123D A9 00
|
|
sta Zp30 ; CPU:$923F PRG:123F 85 30
|
|
sta Zp2F ; CPU:$9241 PRG:1241 85 2F
|
|
ldx Zp4D ; CPU:$9243 PRG:1243 A6 4D
|
|
lda Zp31,x ; CPU:$9245 PRG:1245 B5 31
|
|
sta Zp2A ; CPU:$9247 PRG:1247 85 2A
|
|
lda Zp33,x ; CPU:$9249 PRG:1249 B5 33
|
|
sta Zp2B ; CPU:$924B PRG:124B 85 2B
|
|
lda Zp0E ; CPU:$924D PRG:124D A5 0E
|
|
ora Zp0D ; CPU:$924F PRG:124F 05 0D
|
|
tax ; CPU:$9251 PRG:1251 AA
|
|
txa ; CPU:$9252 PRG:1252 8A
|
|
and #$02 ; CPU:$9253 PRG:1253 29 02
|
|
beq Label_925B ; CPU:$9255 PRG:1255 F0 04
|
|
lda #$FE ; CPU:$9257 PRG:1257 A9 FE
|
|
sta Zp2F ; CPU:$9259 PRG:1259 85 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_925B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_925B:
|
|
txa ; CPU:$925B PRG:125B 8A
|
|
and #$01 ; CPU:$925C PRG:125C 29 01
|
|
beq Label_9264 ; CPU:$925E PRG:125E F0 04
|
|
lda #$02 ; CPU:$9260 PRG:1260 A9 02
|
|
sta Zp2F ; CPU:$9262 PRG:1262 85 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9264
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9264:
|
|
txa ; CPU:$9264 PRG:1264 8A
|
|
and #$08 ; CPU:$9265 PRG:1265 29 08
|
|
beq Label_926D ; CPU:$9267 PRG:1267 F0 04
|
|
lda #$FE ; CPU:$9269 PRG:1269 A9 FE
|
|
sta Zp30 ; CPU:$926B PRG:126B 85 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_926D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_926D:
|
|
txa ; CPU:$926D PRG:126D 8A
|
|
and #$04 ; CPU:$926E PRG:126E 29 04
|
|
beq Label_9276 ; CPU:$9270 PRG:1270 F0 04
|
|
lda #$02 ; CPU:$9272 PRG:1272 A9 02
|
|
sta Zp30 ; CPU:$9274 PRG:1274 85 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9276
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9276:
|
|
lda Zp4D ; CPU:$9276 PRG:1276 A5 4D
|
|
beq Label_92C8 ; CPU:$9278 PRG:1278 F0 4E
|
|
lda Zp2B ; CPU:$927A PRG:127A A5 2B
|
|
cmp #$87 ; CPU:$927C PRG:127C C9 87
|
|
bcc Label_92C8 ; CPU:$927E PRG:127E 90 48
|
|
lda Zp2F ; CPU:$9280 PRG:1280 A5 2F
|
|
bne Label_92A4 ; CPU:$9282 PRG:1282 D0 20
|
|
lda Zp2A ; CPU:$9284 PRG:1284 A5 2A
|
|
sta Zp12 ; CPU:$9286 PRG:1286 85 12
|
|
lda #$18 ; CPU:$9288 PRG:1288 A9 18
|
|
jsr $EC84 ; CPU:$928A PRG:128A 20 84 EC
|
|
sta Zp2C ; CPU:$928D PRG:128D 85 2C
|
|
cmp #$00 ; CPU:$928F PRG:128F C9 00
|
|
beq Label_92A4 ; CPU:$9291 PRG:1291 F0 11
|
|
cmp #$0C ; CPU:$9293 PRG:1293 C9 0C
|
|
bcs Label_92A0 ; CPU:$9295 PRG:1295 B0 09
|
|
lda Zp2A ; CPU:$9297 PRG:1297 A5 2A
|
|
cmp #$19 ; CPU:$9299 PRG:1299 C9 19
|
|
bcc Label_92A0 ; CPU:$929B PRG:129B 90 03
|
|
lda #$FF ; CPU:$929D PRG:129D A9 FF
|
|
; ---- data $929F-$929F (1 bytes) ----
|
|
.byte $2C ; CPU:$929F PRG:129F 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A0:
|
|
lda #$01 ; CPU:$92A0 PRG:12A0 A9 01
|
|
sta Zp2F ; CPU:$92A2 PRG:12A2 85 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A4:
|
|
lda Zp30 ; CPU:$92A4 PRG:12A4 A5 30
|
|
bne Label_92C5 ; CPU:$92A6 PRG:12A6 D0 1D
|
|
lda Zp2B ; CPU:$92A8 PRG:12A8 A5 2B
|
|
sec ; CPU:$92AA PRG:12AA 38
|
|
sbc #$08 ; CPU:$92AB PRG:12AB E9 08
|
|
sta Zp12 ; CPU:$92AD PRG:12AD 85 12
|
|
lda #$18 ; CPU:$92AF PRG:12AF A9 18
|
|
jsr $EC84 ; CPU:$92B1 PRG:12B1 20 84 EC
|
|
sta Zp2D ; CPU:$92B4 PRG:12B4 85 2D
|
|
cmp #$00 ; CPU:$92B6 PRG:12B6 C9 00
|
|
beq Label_92C5 ; CPU:$92B8 PRG:12B8 F0 0B
|
|
cmp #$0C ; CPU:$92BA PRG:12BA C9 0C
|
|
bcs Label_92C1 ; CPU:$92BC PRG:12BC B0 03
|
|
lda #$FF ; CPU:$92BE PRG:12BE A9 FF
|
|
; ---- data $92C0-$92C0 (1 bytes) ----
|
|
.byte $2C ; CPU:$92C0 PRG:12C0 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92C1:
|
|
lda #$01 ; CPU:$92C1 PRG:12C1 A9 01
|
|
sta Zp30 ; CPU:$92C3 PRG:12C3 85 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92C5:
|
|
jmp $92F6 ; CPU:$92C5 PRG:12C5 4C F6 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92C8:
|
|
lda Zp2F ; CPU:$92C8 PRG:12C8 A5 2F
|
|
bne Label_92DF ; CPU:$92CA PRG:12CA D0 13
|
|
lda Zp2A ; CPU:$92CC PRG:12CC A5 2A
|
|
and #$0F ; CPU:$92CE PRG:12CE 29 0F
|
|
sta Zp2C ; CPU:$92D0 PRG:12D0 85 2C
|
|
beq Label_92DF ; CPU:$92D2 PRG:12D2 F0 0B
|
|
cmp #$08 ; CPU:$92D4 PRG:12D4 C9 08
|
|
bcs Label_92DB ; CPU:$92D6 PRG:12D6 B0 03
|
|
lda #$FF ; CPU:$92D8 PRG:12D8 A9 FF
|
|
; ---- data $92DA-$92DA (1 bytes) ----
|
|
.byte $2C ; CPU:$92DA PRG:12DA 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92DB:
|
|
lda #$01 ; CPU:$92DB PRG:12DB A9 01
|
|
sta Zp2F ; CPU:$92DD PRG:12DD 85 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92DF:
|
|
lda Zp30 ; CPU:$92DF PRG:12DF A5 30
|
|
bne Label_92F6 ; CPU:$92E1 PRG:12E1 D0 13
|
|
lda Zp2B ; CPU:$92E3 PRG:12E3 A5 2B
|
|
and #$0F ; CPU:$92E5 PRG:12E5 29 0F
|
|
sta Zp2D ; CPU:$92E7 PRG:12E7 85 2D
|
|
beq Label_92F6 ; CPU:$92E9 PRG:12E9 F0 0B
|
|
cmp #$08 ; CPU:$92EB PRG:12EB C9 08
|
|
bcs Label_92F2 ; CPU:$92ED PRG:12ED B0 03
|
|
lda #$FF ; CPU:$92EF PRG:12EF A9 FF
|
|
; ---- data $92F1-$92F1 (1 bytes) ----
|
|
.byte $2C ; CPU:$92F1 PRG:12F1 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92F2:
|
|
lda #$01 ; CPU:$92F2 PRG:12F2 A9 01
|
|
sta Zp30 ; CPU:$92F4 PRG:12F4 85 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92F6:
|
|
lda Zp2F ; CPU:$92F6 PRG:12F6 A5 2F
|
|
clc ; CPU:$92F8 PRG:12F8 18
|
|
adc Zp2A ; CPU:$92F9 PRG:12F9 65 2A
|
|
sta Zp2A ; CPU:$92FB PRG:12FB 85 2A
|
|
lda Zp30 ; CPU:$92FD PRG:12FD A5 30
|
|
clc ; CPU:$92FF PRG:12FF 18
|
|
adc Zp2B ; CPU:$9300 PRG:1300 65 2B
|
|
sta Zp2B ; CPU:$9302 PRG:1302 85 2B
|
|
lda Zp4D ; CPU:$9304 PRG:1304 A5 4D
|
|
beq Label_9325 ; CPU:$9306 PRG:1306 F0 1D
|
|
lda Zp2B ; CPU:$9308 PRG:1308 A5 2B
|
|
cmp #$87 ; CPU:$930A PRG:130A C9 87
|
|
bcc Label_9325 ; CPU:$930C PRG:130C 90 17
|
|
lda Zp2A ; CPU:$930E PRG:130E A5 2A
|
|
cmp #$0C ; CPU:$9310 PRG:1310 C9 0C
|
|
bcs Label_9318 ; CPU:$9312 PRG:1312 B0 04
|
|
lda #$E2 ; CPU:$9314 PRG:1314 A9 E2
|
|
sta Zp2A ; CPU:$9316 PRG:1316 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9318
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9318:
|
|
lda Zp2A ; CPU:$9318 PRG:1318 A5 2A
|
|
cmp #$E5 ; CPU:$931A PRG:131A C9 E5
|
|
bcc Label_9322 ; CPU:$931C PRG:131C 90 04
|
|
lda #$0E ; CPU:$931E PRG:131E A9 0E
|
|
sta Zp2A ; CPU:$9320 PRG:1320 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jmp $9339 ; CPU:$9322 PRG:1322 4C 39 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9325
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9325:
|
|
lda Zp2A ; CPU:$9325 PRG:1325 A5 2A
|
|
cmp #$08 ; CPU:$9327 PRG:1327 C9 08
|
|
bcs Label_932F ; CPU:$9329 PRG:1329 B0 04
|
|
lda #$E6 ; CPU:$932B PRG:132B A9 E6
|
|
sta Zp2A ; CPU:$932D PRG:132D 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_932F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_932F:
|
|
lda Zp2A ; CPU:$932F PRG:132F A5 2A
|
|
cmp #$E9 ; CPU:$9331 PRG:1331 C9 E9
|
|
bcc Label_9339 ; CPU:$9333 PRG:1333 90 04
|
|
lda #$0A ; CPU:$9335 PRG:1335 A9 0A
|
|
sta Zp2A ; CPU:$9337 PRG:1337 85 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9339
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9339:
|
|
lda Zp4D ; CPU:$9339 PRG:1339 A5 4D
|
|
beq Label_9340 ; CPU:$933B PRG:133B F0 03
|
|
lda #$B8 ; CPU:$933D PRG:133D A9 B8
|
|
; ---- data $933F-$933F (1 bytes) ----
|
|
.byte $2C ; CPU:$933F PRG:133F 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9340
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9340:
|
|
lda #$C0 ; CPU:$9340 PRG:1340 A9 C0
|
|
sta Zp3A ; CPU:$9342 PRG:1342 85 3A
|
|
lda Zp2B ; CPU:$9344 PRG:1344 A5 2B
|
|
cmp #$08 ; CPU:$9346 PRG:1346 C9 08
|
|
bcs Label_9351 ; CPU:$9348 PRG:1348 B0 07
|
|
lda Zp3A ; CPU:$934A PRG:134A A5 3A
|
|
clc ; CPU:$934C PRG:134C 18
|
|
adc #$06 ; CPU:$934D PRG:134D 69 06
|
|
sta Zp2B ; CPU:$934F PRG:134F 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9351
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9351:
|
|
lda Zp3A ; CPU:$9351 PRG:1351 A5 3A
|
|
clc ; CPU:$9353 PRG:1353 18
|
|
adc #$08 ; CPU:$9354 PRG:1354 69 08
|
|
sta Zp12 ; CPU:$9356 PRG:1356 85 12
|
|
lda Zp2B ; CPU:$9358 PRG:1358 A5 2B
|
|
cmp Zp12 ; CPU:$935A PRG:135A C5 12
|
|
bcc Label_9362 ; CPU:$935C PRG:135C 90 04
|
|
lda #$0A ; CPU:$935E PRG:135E A9 0A
|
|
sta Zp2B ; CPU:$9360 PRG:1360 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9362
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9362:
|
|
ldy Zp4D ; CPU:$9362 PRG:1362 A4 4D
|
|
lda Zp2B ; CPU:$9364 PRG:1364 A5 2B
|
|
sta a:$0033,y ; CPU:$9366 PRG:1366 99 33 00
|
|
pha ; CPU:$9369 PRG:1369 48
|
|
pha ; CPU:$936A PRG:136A 48
|
|
lda Zp2A ; CPU:$936B PRG:136B A5 2A
|
|
sta a:$0031,y ; CPU:$936D PRG:136D 99 31 00
|
|
pha ; CPU:$9370 PRG:1370 48
|
|
jsr $960E ; CPU:$9371 PRG:1371 20 0E 96
|
|
pla ; CPU:$9374 PRG:1374 68
|
|
pla ; CPU:$9375 PRG:1375 68
|
|
pla ; CPU:$9376 PRG:1376 68
|
|
lda Zp4D ; CPU:$9377 PRG:1377 A5 4D
|
|
beq Label_93DE ; CPU:$9379 PRG:1379 F0 63
|
|
lda Zp2B ; CPU:$937B PRG:137B A5 2B
|
|
cmp #$90 ; CPU:$937D PRG:137D C9 90
|
|
bcs Label_93A8 ; CPU:$937F PRG:137F B0 27
|
|
lda Zp2B ; CPU:$9381 PRG:1381 A5 2B
|
|
sec ; CPU:$9383 PRG:1383 38
|
|
sbc #$08 ; CPU:$9384 PRG:1384 E9 08
|
|
lsr a ; CPU:$9386 PRG:1386 4A
|
|
lsr a ; CPU:$9387 PRG:1387 4A
|
|
lsr a ; CPU:$9388 PRG:1388 4A
|
|
lsr a ; CPU:$9389 PRG:1389 4A
|
|
sta Zp3B ; CPU:$938A PRG:138A 85 3B
|
|
lda Zp2A ; CPU:$938C PRG:138C A5 2A
|
|
sec ; CPU:$938E PRG:138E 38
|
|
sbc #$08 ; CPU:$938F PRG:138F E9 08
|
|
lsr a ; CPU:$9391 PRG:1391 4A
|
|
lsr a ; CPU:$9392 PRG:1392 4A
|
|
lsr a ; CPU:$9393 PRG:1393 4A
|
|
lsr a ; CPU:$9394 PRG:1394 4A
|
|
sta Zp3C ; CPU:$9395 PRG:1395 85 3C
|
|
lda Zp3B ; CPU:$9397 PRG:1397 A5 3B
|
|
sta Zp12 ; CPU:$9399 PRG:1399 85 12
|
|
lda #$0E ; CPU:$939B PRG:139B A9 0E
|
|
jsr $EC8F ; CPU:$939D PRG:139D 20 8F EC
|
|
clc ; CPU:$93A0 PRG:13A0 18
|
|
adc Zp3C ; CPU:$93A1 PRG:13A1 65 3C
|
|
sta Zp9C ; CPU:$93A3 PRG:13A3 85 9C
|
|
jmp $93D5 ; CPU:$93A5 PRG:13A5 4C D5 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93A8:
|
|
lda Zp2B ; CPU:$93A8 PRG:13A8 A5 2B
|
|
sec ; CPU:$93AA PRG:13AA 38
|
|
sbc #$88 ; CPU:$93AB PRG:13AB E9 88
|
|
sta Zp12 ; CPU:$93AD PRG:13AD 85 12
|
|
lda #$18 ; CPU:$93AF PRG:13AF A9 18
|
|
jsr $EC0E ; CPU:$93B1 PRG:13B1 20 0E EC
|
|
sta Zp3B ; CPU:$93B4 PRG:13B4 85 3B
|
|
lda Zp2A ; CPU:$93B6 PRG:13B6 A5 2A
|
|
sec ; CPU:$93B8 PRG:13B8 38
|
|
sbc #$0C ; CPU:$93B9 PRG:13B9 E9 0C
|
|
sta Zp12 ; CPU:$93BB PRG:13BB 85 12
|
|
lda #$18 ; CPU:$93BD PRG:13BD A9 18
|
|
jsr $EC0E ; CPU:$93BF PRG:13BF 20 0E EC
|
|
sta Zp3C ; CPU:$93C2 PRG:13C2 85 3C
|
|
lda Zp3B ; CPU:$93C4 PRG:13C4 A5 3B
|
|
sta Zp12 ; CPU:$93C6 PRG:13C6 85 12
|
|
lda #$09 ; CPU:$93C8 PRG:13C8 A9 09
|
|
jsr $EC8F ; CPU:$93CA PRG:13CA 20 8F EC
|
|
clc ; CPU:$93CD PRG:13CD 18
|
|
adc Zp3C ; CPU:$93CE PRG:13CE 65 3C
|
|
clc ; CPU:$93D0 PRG:13D0 18
|
|
adc #$70 ; CPU:$93D1 PRG:13D1 69 70
|
|
sta Zp9C ; CPU:$93D3 PRG:13D3 85 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93D5:
|
|
tax ; CPU:$93D5 PRG:13D5 AA
|
|
lda $F1BE,x ; CPU:$93D6 PRG:13D6 BD BE F1
|
|
sta Zp28 ; CPU:$93D9 PRG:13D9 85 28
|
|
jmp $93F7 ; CPU:$93DB PRG:13DB 4C F7 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93DE:
|
|
lda Zp2B ; CPU:$93DE PRG:13DE A5 2B
|
|
sec ; CPU:$93E0 PRG:13E0 38
|
|
sbc #$08 ; CPU:$93E1 PRG:13E1 E9 08
|
|
and #$F0 ; CPU:$93E3 PRG:13E3 29 F0
|
|
sta Zp12 ; CPU:$93E5 PRG:13E5 85 12
|
|
lda Zp2A ; CPU:$93E7 PRG:13E7 A5 2A
|
|
sec ; CPU:$93E9 PRG:13E9 38
|
|
sbc #$08 ; CPU:$93EA PRG:13EA E9 08
|
|
lsr a ; CPU:$93EC PRG:13EC 4A
|
|
lsr a ; CPU:$93ED PRG:13ED 4A
|
|
lsr a ; CPU:$93EE PRG:13EE 4A
|
|
lsr a ; CPU:$93EF PRG:13EF 4A
|
|
clc ; CPU:$93F0 PRG:13F0 18
|
|
adc Zp12 ; CPU:$93F1 PRG:13F1 65 12
|
|
adc #$11 ; CPU:$93F3 PRG:13F3 69 11
|
|
sta Zp9C ; CPU:$93F5 PRG:13F5 85 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93F7:
|
|
lda #$00 ; CPU:$93F7 PRG:13F7 A9 00
|
|
sta Zp39 ; CPU:$93F9 PRG:13F9 85 39
|
|
sta Zp38 ; CPU:$93FB PRG:13FB 85 38
|
|
ldx #$00 ; CPU:$93FD PRG:13FD A2 00
|
|
ldy #$01 ; CPU:$93FF PRG:13FF A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9401
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9401:
|
|
cpx #$02 ; CPU:$9401 PRG:1401 E0 02
|
|
bcs Label_9418 ; CPU:$9403 PRG:1403 B0 13
|
|
lda Zp1F,x ; CPU:$9405 PRG:1405 B5 1F
|
|
and #$40 ; CPU:$9407 PRG:1407 29 40
|
|
beq Label_940D ; CPU:$9409 PRG:1409 F0 02
|
|
sty Zp38 ; CPU:$940B PRG:140B 84 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_940D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_940D:
|
|
lda Zp1F,x ; CPU:$940D PRG:140D B5 1F
|
|
and #$80 ; CPU:$940F PRG:140F 29 80
|
|
beq Label_9415 ; CPU:$9411 PRG:1411 F0 02
|
|
sty Zp39 ; CPU:$9413 PRG:1413 84 39
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9415
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9415:
|
|
inx ; CPU:$9415 PRG:1415 E8
|
|
bne Label_9401 ; CPU:$9416 PRG:1416 D0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9418
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9418:
|
|
lda Zp39 ; CPU:$9418 PRG:1418 A5 39
|
|
bne Label_941F ; CPU:$941A PRG:141A D0 03
|
|
jmp $9565 ; CPU:$941C PRG:141C 4C 65 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_941F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_941F:
|
|
lda Zp4D ; CPU:$941F PRG:141F A5 4D
|
|
beq Label_9468 ; CPU:$9421 PRG:1421 F0 45
|
|
lda #$00 ; CPU:$9423 PRG:1423 A9 00
|
|
sta Zp5F ; CPU:$9425 PRG:1425 85 5F
|
|
ldx #$00 ; CPU:$9427 PRG:1427 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9429
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9429:
|
|
cpx #$08 ; CPU:$9429 PRG:1429 E0 08
|
|
bcs Label_9439 ; CPU:$942B PRG:142B B0 0C
|
|
lda $070D,x ; CPU:$942D PRG:142D BD 0D 07
|
|
cmp Zp28 ; CPU:$9430 PRG:1430 C5 28
|
|
beq Label_9437 ; CPU:$9432 PRG:1432 F0 03
|
|
inx ; CPU:$9434 PRG:1434 E8
|
|
bne Label_9429 ; CPU:$9435 PRG:1435 D0 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9437
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9437:
|
|
inc Zp5F ; CPU:$9437 PRG:1437 E6 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9439
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9439:
|
|
lda Zp5F ; CPU:$9439 PRG:1439 A5 5F
|
|
bne Label_9454 ; CPU:$943B PRG:143B D0 17
|
|
lda Zp28 ; CPU:$943D PRG:143D A5 28
|
|
ldy Zp37 ; CPU:$943F PRG:143F A4 37
|
|
sta $070D,y ; CPU:$9441 PRG:1441 99 0D 07
|
|
pha ; CPU:$9444 PRG:1444 48
|
|
pha ; CPU:$9445 PRG:1445 48
|
|
tya ; CPU:$9446 PRG:1446 98
|
|
pha ; CPU:$9447 PRG:1447 48
|
|
jsr $9874 ; CPU:$9448 PRG:1448 20 74 98
|
|
pla ; CPU:$944B PRG:144B 68
|
|
pla ; CPU:$944C PRG:144C 68
|
|
pla ; CPU:$944D PRG:144D 68
|
|
jsr $95B1 ; CPU:$944E PRG:144E 20 B1 95
|
|
jmp $9465 ; CPU:$9451 PRG:1451 4C 65 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9454
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9454:
|
|
stx Zp37 ; CPU:$9454 PRG:1454 86 37
|
|
stx Zp12 ; CPU:$9456 PRG:1456 86 12
|
|
lda #$18 ; CPU:$9458 PRG:1458 A9 18
|
|
jsr $EC8F ; CPU:$945A PRG:145A 20 8F EC
|
|
clc ; CPU:$945D PRG:145D 18
|
|
adc #$08 ; CPU:$945E PRG:145E 69 08
|
|
pha ; CPU:$9460 PRG:1460 48
|
|
jsr $9650 ; CPU:$9461 PRG:1461 20 50 96
|
|
pla ; CPU:$9464 PRG:1464 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9465
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9465:
|
|
jmp $9565 ; CPU:$9465 PRG:1465 4C 65 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9468
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9468:
|
|
lda Zp37 ; CPU:$9468 PRG:1468 A5 37
|
|
cmp #$08 ; CPU:$946A PRG:146A C9 08
|
|
bne Label_9491 ; CPU:$946C PRG:146C D0 23
|
|
lda Zp46 ; CPU:$946E PRG:146E A5 46
|
|
beq Label_948E ; CPU:$9470 PRG:1470 F0 1C
|
|
sta Zp9C ; CPU:$9472 PRG:1472 85 9C
|
|
clc ; CPU:$9474 PRG:1474 18
|
|
adc #$10 ; CPU:$9475 PRG:1475 69 10
|
|
tay ; CPU:$9477 PRG:1477 A8
|
|
lda $057C,y ; CPU:$9478 PRG:1478 B9 7C 05
|
|
sta Zp28 ; CPU:$947B PRG:147B 85 28
|
|
lda Zp36 ; CPU:$947D PRG:147D A5 36
|
|
sta $057C,y ; CPU:$947F PRG:147F 99 7C 05
|
|
tya ; CPU:$9482 PRG:1482 98
|
|
pha ; CPU:$9483 PRG:1483 48
|
|
jsr $9768 ; CPU:$9484 PRG:1484 20 68 97
|
|
pla ; CPU:$9487 PRG:1487 68
|
|
lda Zp28 ; CPU:$9488 PRG:1488 A5 28
|
|
sta Zp36 ; CPU:$948A PRG:148A 85 36
|
|
sta Zp35 ; CPU:$948C PRG:148C 85 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_948E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_948E:
|
|
jmp $9512 ; CPU:$948E PRG:148E 4C 12 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9491
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9491:
|
|
ldx Zp37 ; CPU:$9491 PRG:1491 A6 37
|
|
lda $070D,x ; CPU:$9493 PRG:1493 BD 0D 07
|
|
sta Zp28 ; CPU:$9496 PRG:1496 85 28
|
|
cmp #$80 ; CPU:$9498 PRG:1498 C9 80
|
|
bcc Label_94C4 ; CPU:$949A PRG:149A 90 28
|
|
lda Zp28 ; CPU:$949C PRG:149C A5 28
|
|
cmp #$85 ; CPU:$949E PRG:149E C9 85
|
|
bcs Label_94C4 ; CPU:$94A0 PRG:14A0 B0 22
|
|
lda Zp9C ; CPU:$94A2 PRG:14A2 A5 9C
|
|
clc ; CPU:$94A4 PRG:14A4 18
|
|
adc #$10 ; CPU:$94A5 PRG:14A5 69 10
|
|
tax ; CPU:$94A7 PRG:14A7 AA
|
|
lda $057C,x ; CPU:$94A8 PRG:14A8 BD 7C 05
|
|
pha ; CPU:$94AB PRG:14AB 48
|
|
jsr $99A4 ; CPU:$94AC PRG:14AC 20 A4 99
|
|
pla ; CPU:$94AF PRG:14AF 68
|
|
lda Zp12 ; CPU:$94B0 PRG:14B0 A5 12
|
|
sta $03EF ; CPU:$94B2 PRG:14B2 8D EF 03
|
|
pha ; CPU:$94B5 PRG:14B5 48
|
|
lda Zp28 ; CPU:$94B6 PRG:14B6 A5 28
|
|
and #$7F ; CPU:$94B8 PRG:14B8 29 7F
|
|
sta Zp45 ; CPU:$94BA PRG:14BA 85 45
|
|
jsr $99D1 ; CPU:$94BC PRG:14BC 20 D1 99
|
|
pla ; CPU:$94BF PRG:14BF 68
|
|
lda Zp12 ; CPU:$94C0 PRG:14C0 A5 12
|
|
sta Zp28 ; CPU:$94C2 PRG:14C2 85 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94C4:
|
|
lda Zp9C ; CPU:$94C4 PRG:14C4 A5 9C
|
|
clc ; CPU:$94C6 PRG:14C6 18
|
|
adc #$10 ; CPU:$94C7 PRG:14C7 69 10
|
|
tay ; CPU:$94C9 PRG:14C9 A8
|
|
lda Zp9C ; CPU:$94CA PRG:14CA A5 9C
|
|
cmp Zp46 ; CPU:$94CC PRG:14CC C5 46
|
|
bne Label_94D6 ; CPU:$94CE PRG:14CE D0 06
|
|
lda Zp35 ; CPU:$94D0 PRG:14D0 A5 35
|
|
cmp Zp28 ; CPU:$94D2 PRG:14D2 C5 28
|
|
beq Label_94DB ; CPU:$94D4 PRG:14D4 F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94D6:
|
|
lda $057C,y ; CPU:$94D6 PRG:14D6 B9 7C 05
|
|
sta Zp36 ; CPU:$94D9 PRG:14D9 85 36
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94DB:
|
|
lda Zp28 ; CPU:$94DB PRG:14DB A5 28
|
|
sta $057C,y ; CPU:$94DD PRG:14DD 99 7C 05
|
|
sta Zp35 ; CPU:$94E0 PRG:14E0 85 35
|
|
tya ; CPU:$94E2 PRG:14E2 98
|
|
pha ; CPU:$94E3 PRG:14E3 48
|
|
jsr $9768 ; CPU:$94E4 PRG:14E4 20 68 97
|
|
pla ; CPU:$94E7 PRG:14E7 68
|
|
lda Zp9C ; CPU:$94E8 PRG:14E8 A5 9C
|
|
tay ; CPU:$94EA PRG:14EA A8
|
|
sec ; CPU:$94EB PRG:14EB 38
|
|
sbc Zp46 ; CPU:$94EC PRG:14EC E5 46
|
|
sta Zp4B ; CPU:$94EE PRG:14EE 85 4B
|
|
sty Zp46 ; CPU:$94F0 PRG:14F0 84 46
|
|
bpl Label_94F9 ; CPU:$94F2 PRG:14F2 10 05
|
|
eor #$FF ; CPU:$94F4 PRG:14F4 49 FF
|
|
clc ; CPU:$94F6 PRG:14F6 18
|
|
adc #$01 ; CPU:$94F7 PRG:14F7 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94F9:
|
|
sta Zp67 ; CPU:$94F9 PRG:14F9 85 67
|
|
cmp #$02 ; CPU:$94FB PRG:14FB C9 02
|
|
bcc Label_9507 ; CPU:$94FD PRG:14FD 90 08
|
|
cmp #$0F ; CPU:$94FF PRG:14FF C9 0F
|
|
bcc Label_950B ; CPU:$9501 PRG:1501 90 08
|
|
cmp #$12 ; CPU:$9503 PRG:1503 C9 12
|
|
bcs Label_950B ; CPU:$9505 PRG:1505 B0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9507
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9507:
|
|
lda Zp4B ; CPU:$9507 PRG:1507 A5 4B
|
|
sta Zp4C ; CPU:$9509 PRG:1509 85 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_950B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_950B:
|
|
lda Zp4C ; CPU:$950B PRG:150B A5 4C
|
|
clc ; CPU:$950D PRG:150D 18
|
|
adc Zp9C ; CPU:$950E PRG:150E 65 9C
|
|
sta Zp9C ; CPU:$9510 PRG:1510 85 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9512
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9512:
|
|
lda Zp9C ; CPU:$9512 PRG:1512 A5 9C
|
|
lsr a ; CPU:$9514 PRG:1514 4A
|
|
lsr a ; CPU:$9515 PRG:1515 4A
|
|
lsr a ; CPU:$9516 PRG:1516 4A
|
|
lsr a ; CPU:$9517 PRG:1517 4A
|
|
sta Zp3B ; CPU:$9518 PRG:1518 85 3B
|
|
lda Zp9C ; CPU:$951A PRG:151A A5 9C
|
|
and #$0F ; CPU:$951C PRG:151C 29 0F
|
|
sta Zp3C ; CPU:$951E PRG:151E 85 3C
|
|
lda Zp3B ; CPU:$9520 PRG:1520 A5 3B
|
|
beq Label_9528 ; CPU:$9522 PRG:1522 F0 04
|
|
cmp #$0E ; CPU:$9524 PRG:1524 C9 0E
|
|
bcc Label_952C ; CPU:$9526 PRG:1526 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9528
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9528:
|
|
lda #$01 ; CPU:$9528 PRG:1528 A9 01
|
|
sta Zp3B ; CPU:$952A PRG:152A 85 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_952C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_952C:
|
|
cmp #$0D ; CPU:$952C PRG:152C C9 0D
|
|
bne Label_9532 ; CPU:$952E PRG:152E D0 02
|
|
dec Zp3B ; CPU:$9530 PRG:1530 C6 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9532
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9532:
|
|
lda Zp3C ; CPU:$9532 PRG:1532 A5 3C
|
|
beq Label_953A ; CPU:$9534 PRG:1534 F0 04
|
|
cmp #$10 ; CPU:$9536 PRG:1536 C9 10
|
|
bcc Label_953E ; CPU:$9538 PRG:1538 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_953A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_953A:
|
|
lda #$01 ; CPU:$953A PRG:153A A9 01
|
|
sta Zp3C ; CPU:$953C PRG:153C 85 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_953E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_953E:
|
|
cmp #$0F ; CPU:$953E PRG:153E C9 0F
|
|
bne Label_9544 ; CPU:$9540 PRG:1540 D0 02
|
|
dec Zp3C ; CPU:$9542 PRG:1542 C6 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9544
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9544:
|
|
ldx Zp4D ; CPU:$9544 PRG:1544 A6 4D
|
|
lda Zp3C ; CPU:$9546 PRG:1546 A5 3C
|
|
asl a ; CPU:$9548 PRG:1548 0A
|
|
asl a ; CPU:$9549 PRG:1549 0A
|
|
asl a ; CPU:$954A PRG:154A 0A
|
|
asl a ; CPU:$954B PRG:154B 0A
|
|
sta Zp31,x ; CPU:$954C PRG:154C 95 31
|
|
lda Zp3B ; CPU:$954E PRG:154E A5 3B
|
|
asl a ; CPU:$9550 PRG:1550 0A
|
|
asl a ; CPU:$9551 PRG:1551 0A
|
|
asl a ; CPU:$9552 PRG:1552 0A
|
|
asl a ; CPU:$9553 PRG:1553 0A
|
|
sta Zp33,x ; CPU:$9554 PRG:1554 95 33
|
|
ldx Zp4D ; CPU:$9556 PRG:1556 A6 4D
|
|
lda Zp33,x ; CPU:$9558 PRG:1558 B5 33
|
|
pha ; CPU:$955A PRG:155A 48
|
|
pha ; CPU:$955B PRG:155B 48
|
|
lda Zp31,x ; CPU:$955C PRG:155C B5 31
|
|
pha ; CPU:$955E PRG:155E 48
|
|
jsr $960E ; CPU:$955F PRG:155F 20 0E 96
|
|
pla ; CPU:$9562 PRG:1562 68
|
|
pla ; CPU:$9563 PRG:1563 68
|
|
pla ; CPU:$9564 PRG:1564 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9565
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9565:
|
|
lda Zp38 ; CPU:$9565 PRG:1565 A5 38
|
|
beq Label_956C ; CPU:$9567 PRG:1567 F0 03
|
|
jsr $95B1 ; CPU:$9569 PRG:1569 20 B1 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_956C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_956C:
|
|
lda Zp49 ; CPU:$956C PRG:156C A5 49
|
|
eor #$01 ; CPU:$956E PRG:156E 49 01
|
|
sta Zp49 ; CPU:$9570 PRG:1570 85 49
|
|
pha ; CPU:$9572 PRG:1572 48
|
|
jsr $895F ; CPU:$9573 PRG:1573 20 5F 89
|
|
pla ; CPU:$9576 PRG:1576 68
|
|
jsr $ECF7 ; CPU:$9577 PRG:1577 20 F7 EC
|
|
jsr $EF60 ; CPU:$957A PRG:157A 20 60 EF
|
|
lda #$09 ; CPU:$957D PRG:157D A9 09
|
|
sta Zp47 ; CPU:$957F PRG:157F 85 47
|
|
lda Zp4D ; CPU:$9581 PRG:1581 A5 4D
|
|
beq Label_9587 ; CPU:$9583 PRG:1583 F0 02
|
|
dec Zp47 ; CPU:$9585 PRG:1585 C6 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9587
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9587:
|
|
lda #$00 ; CPU:$9587 PRG:1587 A9 00
|
|
sta Zp60 ; CPU:$9589 PRG:1589 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_958B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_958B:
|
|
lda Zp60 ; CPU:$958B PRG:158B A5 60
|
|
cmp Zp47 ; CPU:$958D PRG:158D C5 47
|
|
bcs Label_95A3 ; CPU:$958F PRG:158F B0 12
|
|
tax ; CPU:$9591 PRG:1591 AA
|
|
lda $070D,x ; CPU:$9592 PRG:1592 BD 0D 07
|
|
pha ; CPU:$9595 PRG:1595 48
|
|
pha ; CPU:$9596 PRG:1596 48
|
|
txa ; CPU:$9597 PRG:1597 8A
|
|
pha ; CPU:$9598 PRG:1598 48
|
|
jsr $9874 ; CPU:$9599 PRG:1599 20 74 98
|
|
pla ; CPU:$959C PRG:159C 68
|
|
pla ; CPU:$959D PRG:159D 68
|
|
pla ; CPU:$959E PRG:159E 68
|
|
inc Zp60 ; CPU:$959F PRG:159F E6 60
|
|
bne Label_958B ; CPU:$95A1 PRG:15A1 D0 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95A3:
|
|
lda #$00 ; CPU:$95A3 PRG:15A3 A9 00
|
|
sta Zp37 ; CPU:$95A5 PRG:15A5 85 37
|
|
lda #$08 ; CPU:$95A7 PRG:15A7 A9 08
|
|
pha ; CPU:$95A9 PRG:15A9 48
|
|
jsr $9650 ; CPU:$95AA PRG:15AA 20 50 96
|
|
pla ; CPU:$95AD PRG:15AD 68
|
|
jsr $ECF7 ; CPU:$95AE PRG:15AE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95B1:
|
|
jsr $EF60 ; CPU:$95B1 PRG:15B1 20 60 EF
|
|
lda #$09 ; CPU:$95B4 PRG:15B4 A9 09
|
|
sta Zp47 ; CPU:$95B6 PRG:15B6 85 47
|
|
lda Zp4D ; CPU:$95B8 PRG:15B8 A5 4D
|
|
beq Label_95BE ; CPU:$95BA PRG:15BA F0 02
|
|
dec Zp47 ; CPU:$95BC PRG:15BC C6 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95BE:
|
|
inc Zp37 ; CPU:$95BE PRG:15BE E6 37
|
|
lda Zp37 ; CPU:$95C0 PRG:15C0 A5 37
|
|
cmp Zp47 ; CPU:$95C2 PRG:15C2 C5 47
|
|
bcc Label_95CA ; CPU:$95C4 PRG:15C4 90 04
|
|
lda #$00 ; CPU:$95C6 PRG:15C6 A9 00
|
|
sta Zp37 ; CPU:$95C8 PRG:15C8 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95CA:
|
|
sta Zp12 ; CPU:$95CA PRG:15CA 85 12
|
|
lda #$18 ; CPU:$95CC PRG:15CC A9 18
|
|
jsr $EC8F ; CPU:$95CE PRG:15CE 20 8F EC
|
|
clc ; CPU:$95D1 PRG:15D1 18
|
|
adc #$08 ; CPU:$95D2 PRG:15D2 69 08
|
|
pha ; CPU:$95D4 PRG:15D4 48
|
|
jsr $9650 ; CPU:$95D5 PRG:15D5 20 50 96
|
|
pla ; CPU:$95D8 PRG:15D8 68
|
|
jsr $ECF7 ; CPU:$95D9 PRG:15D9 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95DC:
|
|
jsr $EF60 ; CPU:$95DC PRG:15DC 20 60 EF
|
|
lda $0105,x ; CPU:$95DF PRG:15DF BD 05 01
|
|
clc ; CPU:$95E2 PRG:15E2 18
|
|
adc #$04 ; CPU:$95E3 PRG:15E3 69 04
|
|
pha ; CPU:$95E5 PRG:15E5 48
|
|
pha ; CPU:$95E6 PRG:15E6 48
|
|
lda $0103,x ; CPU:$95E7 PRG:15E7 BD 03 01
|
|
adc #$04 ; CPU:$95EA PRG:15EA 69 04
|
|
pha ; CPU:$95EC PRG:15EC 48
|
|
pha ; CPU:$95ED PRG:15ED 48
|
|
lda #$00 ; CPU:$95EE PRG:15EE A9 00
|
|
pha ; CPU:$95F0 PRG:15F0 48
|
|
jsr $88B1 ; CPU:$95F1 PRG:15F1 20 B1 88
|
|
pla ; CPU:$95F4 PRG:15F4 68
|
|
pla ; CPU:$95F5 PRG:15F5 68
|
|
pla ; CPU:$95F6 PRG:15F6 68
|
|
pla ; CPU:$95F7 PRG:15F7 68
|
|
pla ; CPU:$95F8 PRG:15F8 68
|
|
ldx Zp18 ; CPU:$95F9 PRG:15F9 A6 18
|
|
lda $0105,x ; CPU:$95FB PRG:15FB BD 05 01
|
|
clc ; CPU:$95FE PRG:15FE 18
|
|
adc #$08 ; CPU:$95FF PRG:15FF 69 08
|
|
pha ; CPU:$9601 PRG:1601 48
|
|
pha ; CPU:$9602 PRG:1602 48
|
|
lda $0103,x ; CPU:$9603 PRG:1603 BD 03 01
|
|
adc #$08 ; CPU:$9606 PRG:1606 69 08
|
|
pha ; CPU:$9608 PRG:1608 48
|
|
pha ; CPU:$9609 PRG:1609 48
|
|
lda #$01 ; CPU:$960A PRG:160A A9 01
|
|
bne Label_9644 ; CPU:$960C PRG:160C D0 36
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_960E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_960E:
|
|
jsr $EF60 ; CPU:$960E PRG:160E 20 60 EF
|
|
lda $0103,x ; CPU:$9611 PRG:1611 BD 03 01
|
|
cmp #$10 ; CPU:$9614 PRG:1614 C9 10
|
|
bcs Label_961A ; CPU:$9616 PRG:1616 B0 02
|
|
lda #$10 ; CPU:$9618 PRG:1618 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_961A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_961A:
|
|
cmp #$E0 ; CPU:$961A PRG:161A C9 E0
|
|
bcc Label_9620 ; CPU:$961C PRG:161C 90 02
|
|
lda #$E0 ; CPU:$961E PRG:161E A9 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9620
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9620:
|
|
sec ; CPU:$9620 PRG:1620 38
|
|
sbc #$10 ; CPU:$9621 PRG:1621 E9 10
|
|
sta $0103,x ; CPU:$9623 PRG:1623 9D 03 01
|
|
lda $0105,x ; CPU:$9626 PRG:1626 BD 05 01
|
|
cmp #$10 ; CPU:$9629 PRG:1629 C9 10
|
|
bcs Label_962F ; CPU:$962B PRG:162B B0 02
|
|
lda #$10 ; CPU:$962D PRG:162D A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_962F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_962F:
|
|
cmp #$D0 ; CPU:$962F PRG:162F C9 D0
|
|
bcc Label_9635 ; CPU:$9631 PRG:1631 90 02
|
|
lda #$D0 ; CPU:$9633 PRG:1633 A9 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9635
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9635:
|
|
sec ; CPU:$9635 PRG:1635 38
|
|
sbc #$10 ; CPU:$9636 PRG:1636 E9 10
|
|
clc ; CPU:$9638 PRG:1638 18
|
|
adc #$18 ; CPU:$9639 PRG:1639 69 18
|
|
pha ; CPU:$963B PRG:163B 48
|
|
pha ; CPU:$963C PRG:163C 48
|
|
lda $0103,x ; CPU:$963D PRG:163D BD 03 01
|
|
pha ; CPU:$9640 PRG:1640 48
|
|
pha ; CPU:$9641 PRG:1641 48
|
|
lda #$06 ; CPU:$9642 PRG:1642 A9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9644
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9644:
|
|
pha ; CPU:$9644 PRG:1644 48
|
|
jsr $88B1 ; CPU:$9645 PRG:1645 20 B1 88
|
|
pla ; CPU:$9648 PRG:1648 68
|
|
pla ; CPU:$9649 PRG:1649 68
|
|
pla ; CPU:$964A PRG:164A 68
|
|
pla ; CPU:$964B PRG:164B 68
|
|
pla ; CPU:$964C PRG:164C 68
|
|
jsr $ECF7 ; CPU:$964D PRG:164D 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9650
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9650:
|
|
jsr $EF60 ; CPU:$9650 PRG:1650 20 60 EF
|
|
lda #$00 ; CPU:$9653 PRG:1653 A9 00
|
|
pha ; CPU:$9655 PRG:1655 48
|
|
pha ; CPU:$9656 PRG:1656 48
|
|
lda $0103,x ; CPU:$9657 PRG:1657 BD 03 01
|
|
pha ; CPU:$965A PRG:165A 48
|
|
pha ; CPU:$965B PRG:165B 48
|
|
lda #$07 ; CPU:$965C PRG:165C A9 07
|
|
bne Label_9644 ; CPU:$965E PRG:165E D0 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9660
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9660:
|
|
jsr $EF60 ; CPU:$9660 PRG:1660 20 60 EF
|
|
lda $0107,x ; CPU:$9663 PRG:1663 BD 07 01
|
|
clc ; CPU:$9666 PRG:1666 18
|
|
adc #$16 ; CPU:$9667 PRG:1667 69 16
|
|
pha ; CPU:$9669 PRG:1669 48
|
|
pha ; CPU:$966A PRG:166A 48
|
|
lda $0105,x ; CPU:$966B PRG:166B BD 05 01
|
|
adc #$10 ; CPU:$966E PRG:166E 69 10
|
|
pha ; CPU:$9670 PRG:1670 48
|
|
pha ; CPU:$9671 PRG:1671 48
|
|
lda $0103,x ; CPU:$9672 PRG:1672 BD 03 01
|
|
jmp $9644 ; CPU:$9675 PRG:1675 4C 44 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9678
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9678:
|
|
jsr $EF60 ; CPU:$9678 PRG:1678 20 60 EF
|
|
ldx #$00 ; CPU:$967B PRG:167B A2 00
|
|
lda #$21 ; CPU:$967D PRG:167D A9 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_967F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_967F:
|
|
cpx #$80 ; CPU:$967F PRG:167F E0 80
|
|
bcs Label_9689 ; CPU:$9681 PRG:1681 B0 06
|
|
sta $036F,x ; CPU:$9683 PRG:1683 9D 6F 03
|
|
inx ; CPU:$9686 PRG:1686 E8
|
|
bne Label_967F ; CPU:$9687 PRG:1687 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9689
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9689:
|
|
ldx #$00 ; CPU:$9689 PRG:1689 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_968B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_968B:
|
|
cpx #$20 ; CPU:$968B PRG:168B E0 20
|
|
bcs Label_9699 ; CPU:$968D PRG:168D B0 0A
|
|
ldy $F240,x ; CPU:$968F PRG:168F BC 40 F2
|
|
txa ; CPU:$9692 PRG:1692 8A
|
|
sta $036F,y ; CPU:$9693 PRG:1693 99 6F 03
|
|
inx ; CPU:$9696 PRG:1696 E8
|
|
bne Label_968B ; CPU:$9697 PRG:1697 D0 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9699
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9699:
|
|
jsr $ECF7 ; CPU:$9699 PRG:1699 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_969C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_969C:
|
|
jsr $EF60 ; CPU:$969C PRG:169C 20 60 EF
|
|
jsr $8609 ; CPU:$969F PRG:169F 20 09 86
|
|
lda #$6C ; CPU:$96A2 PRG:16A2 A9 6C
|
|
sta $03F0 ; CPU:$96A4 PRG:16A4 8D F0 03
|
|
lda #$06 ; CPU:$96A7 PRG:16A7 A9 06
|
|
sta $03F1 ; CPU:$96A9 PRG:16A9 8D F1 03
|
|
lda #$00 ; CPU:$96AC PRG:16AC A9 00
|
|
sta Zp60 ; CPU:$96AE PRG:16AE 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96B0:
|
|
lda Zp60 ; CPU:$96B0 PRG:16B0 A5 60
|
|
cmp #$20 ; CPU:$96B2 PRG:16B2 C9 20
|
|
bcs Label_96BD ; CPU:$96B4 PRG:16B4 B0 07
|
|
jsr $8468 ; CPU:$96B6 PRG:16B6 20 68 84
|
|
inc Zp60 ; CPU:$96B9 PRG:16B9 E6 60
|
|
bne Label_96B0 ; CPU:$96BB PRG:16BB D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96BD:
|
|
lda #$00 ; CPU:$96BD PRG:16BD A9 00
|
|
sta $068B ; CPU:$96BF PRG:16BF 8D 8B 06
|
|
sta $067A ; CPU:$96C2 PRG:16C2 8D 7A 06
|
|
lda #$7C ; CPU:$96C5 PRG:16C5 A9 7C
|
|
sta $03F0 ; CPU:$96C7 PRG:16C7 8D F0 03
|
|
lda #$05 ; CPU:$96CA PRG:16CA A9 05
|
|
sta $03F1 ; CPU:$96CC PRG:16CC 8D F1 03
|
|
lda #$00 ; CPU:$96CF PRG:16CF A9 00
|
|
sta Zp62 ; CPU:$96D1 PRG:16D1 85 62
|
|
sta Zp3B ; CPU:$96D3 PRG:16D3 85 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96D5:
|
|
lda Zp3B ; CPU:$96D5 PRG:16D5 A5 3B
|
|
cmp #$0F ; CPU:$96D7 PRG:16D7 C9 0F
|
|
bcs Label_9720 ; CPU:$96D9 PRG:16D9 B0 45
|
|
lda #$00 ; CPU:$96DB PRG:16DB A9 00
|
|
sta Zp3C ; CPU:$96DD PRG:16DD 85 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96DF:
|
|
lda Zp3C ; CPU:$96DF PRG:16DF A5 3C
|
|
cmp #$10 ; CPU:$96E1 PRG:16E1 C9 10
|
|
bcs Label_971C ; CPU:$96E3 PRG:16E3 B0 37
|
|
lda Zp3B ; CPU:$96E5 PRG:16E5 A5 3B
|
|
cmp #$02 ; CPU:$96E7 PRG:16E7 C9 02
|
|
bcc Label_96F7 ; CPU:$96E9 PRG:16E9 90 0C
|
|
cmp #$0E ; CPU:$96EB PRG:16EB C9 0E
|
|
beq Label_96F7 ; CPU:$96ED PRG:16ED F0 08
|
|
lda Zp3C ; CPU:$96EF PRG:16EF A5 3C
|
|
beq Label_96F7 ; CPU:$96F1 PRG:16F1 F0 04
|
|
cmp #$0F ; CPU:$96F3 PRG:16F3 C9 0F
|
|
bne Label_9715 ; CPU:$96F5 PRG:16F5 D0 1E
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp29 ; CPU:$96F7 PRG:16F7 A5 29
|
|
bne Label_970B ; CPU:$96F9 PRG:16F9 D0 10
|
|
lda $03F0 ; CPU:$96FB PRG:16FB AD F0 03
|
|
sta Zp12 ; CPU:$96FE PRG:16FE 85 12
|
|
lda $03F1 ; CPU:$9700 PRG:1700 AD F1 03
|
|
sta Zp13 ; CPU:$9703 PRG:1703 85 13
|
|
ldy #$00 ; CPU:$9705 PRG:1705 A0 00
|
|
lda #$4D ; CPU:$9707 PRG:1707 A9 4D
|
|
sta (Zp12),y ; CPU:$9709 PRG:1709 91 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_970B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_970B:
|
|
inc $03F0 ; CPU:$970B PRG:170B EE F0 03
|
|
bne Label_9718 ; CPU:$970E PRG:170E D0 08
|
|
inc $03F1 ; CPU:$9710 PRG:1710 EE F1 03
|
|
bne Label_9718 ; CPU:$9713 PRG:1713 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9715
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9715:
|
|
jsr $8468 ; CPU:$9715 PRG:1715 20 68 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9718
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9718:
|
|
inc Zp3C ; CPU:$9718 PRG:1718 E6 3C
|
|
bne Label_96DF ; CPU:$971A PRG:171A D0 C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_971C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_971C:
|
|
inc Zp3B ; CPU:$971C PRG:171C E6 3B
|
|
bne Label_96D5 ; CPU:$971E PRG:171E D0 B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9720
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9720:
|
|
lda #$6C ; CPU:$9720 PRG:1720 A9 6C
|
|
clc ; CPU:$9722 PRG:1722 18
|
|
adc #$20 ; CPU:$9723 PRG:1723 69 20
|
|
sta $03F0 ; CPU:$9725 PRG:1725 8D F0 03
|
|
lda #$06 ; CPU:$9728 PRG:1728 A9 06
|
|
adc #$00 ; CPU:$972A PRG:172A 69 00
|
|
sta $03F1 ; CPU:$972C PRG:172C 8D F1 03
|
|
lda #$00 ; CPU:$972F PRG:172F A9 00
|
|
sta Zp60 ; CPU:$9731 PRG:1731 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9733
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9733:
|
|
lda Zp60 ; CPU:$9733 PRG:1733 A5 60
|
|
cmp #$38 ; CPU:$9735 PRG:1735 C9 38
|
|
bcs Label_9740 ; CPU:$9737 PRG:1737 B0 07
|
|
jsr $8468 ; CPU:$9739 PRG:1739 20 68 84
|
|
inc Zp60 ; CPU:$973C PRG:173C E6 60
|
|
bne Label_9733 ; CPU:$973E PRG:173E D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9740
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9740:
|
|
jsr $8447 ; CPU:$9740 PRG:1740 20 47 84
|
|
jsr $ECF7 ; CPU:$9743 PRG:1743 20 F7 EC
|
|
jsr $EF60 ; CPU:$9746 PRG:1746 20 60 EF
|
|
lda #$00 ; CPU:$9749 PRG:1749 A9 00
|
|
sta $04AE ; CPU:$974B PRG:174B 8D AE 04
|
|
ldx #$21 ; CPU:$974E PRG:174E A2 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9750
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9750:
|
|
cpx #$E0 ; CPU:$9750 PRG:1750 E0 E0
|
|
bcs Label_9765 ; CPU:$9752 PRG:1752 B0 11
|
|
lda $057C,x ; CPU:$9754 PRG:1754 BD 7C 05
|
|
cmp #$5E ; CPU:$9757 PRG:1757 C9 5E
|
|
bcc Label_9762 ; CPU:$9759 PRG:1759 90 07
|
|
cmp #$64 ; CPU:$975B PRG:175B C9 64
|
|
bcs Label_9762 ; CPU:$975D PRG:175D B0 03
|
|
inc $04AE ; CPU:$975F PRG:175F EE AE 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9762
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9762:
|
|
inx ; CPU:$9762 PRG:1762 E8
|
|
bne Label_9750 ; CPU:$9763 PRG:1763 D0 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9765
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9765:
|
|
jsr $ECF7 ; CPU:$9765 PRG:1765 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $EF60 ; CPU:$9768 PRG:1768 20 60 EF
|
|
ldy $0103,x ; CPU:$976B PRG:176B BC 03 01
|
|
lda $057C,y ; CPU:$976E PRG:176E B9 7C 05
|
|
sta Zp67 ; CPU:$9771 PRG:1771 85 67
|
|
tya ; CPU:$9773 PRG:1773 98
|
|
sec ; CPU:$9774 PRG:1774 38
|
|
sbc #$11 ; CPU:$9775 PRG:1775 E9 11
|
|
tay ; CPU:$9777 PRG:1777 A8
|
|
and #$0F ; CPU:$9778 PRG:1778 29 0F
|
|
sta $03FA ; CPU:$977A PRG:177A 8D FA 03
|
|
cmp #$0E ; CPU:$977D PRG:177D C9 0E
|
|
bcc Label_9784 ; CPU:$977F PRG:177F 90 03
|
|
jsr $ECF7 ; CPU:$9781 PRG:1781 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9784
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9784:
|
|
tya ; CPU:$9784 PRG:1784 98
|
|
lsr a ; CPU:$9785 PRG:1785 4A
|
|
lsr a ; CPU:$9786 PRG:1786 4A
|
|
lsr a ; CPU:$9787 PRG:1787 4A
|
|
lsr a ; CPU:$9788 PRG:1788 4A
|
|
sta $03FB ; CPU:$9789 PRG:1789 8D FB 03
|
|
lda #$00 ; CPU:$978C PRG:178C A9 00
|
|
sta Zp45 ; CPU:$978E PRG:178E 85 45
|
|
lda Zp24 ; CPU:$9790 PRG:1790 A5 24
|
|
cmp #$07 ; CPU:$9792 PRG:1792 C9 07
|
|
beq Label_979A ; CPU:$9794 PRG:1794 F0 04
|
|
cmp #$08 ; CPU:$9796 PRG:1796 C9 08
|
|
bne Label_97A8 ; CPU:$9798 PRG:1798 D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_979A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_979A:
|
|
lda Zp67 ; CPU:$979A PRG:179A A5 67
|
|
pha ; CPU:$979C PRG:179C 48
|
|
jsr $99A4 ; CPU:$979D PRG:179D 20 A4 99
|
|
pla ; CPU:$97A0 PRG:17A0 68
|
|
lda Zp12 ; CPU:$97A1 PRG:17A1 A5 12
|
|
sta Zp67 ; CPU:$97A3 PRG:17A3 85 67
|
|
jmp $97BC ; CPU:$97A5 PRG:17A5 4C BC 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97A8:
|
|
lda Zp67 ; CPU:$97A8 PRG:17A8 A5 67
|
|
cmp #$80 ; CPU:$97AA PRG:17AA C9 80
|
|
bcc Label_97BC ; CPU:$97AC PRG:17AC 90 0E
|
|
sec ; CPU:$97AE PRG:17AE 38
|
|
sbc #$80 ; CPU:$97AF PRG:17AF E9 80
|
|
lsr a ; CPU:$97B1 PRG:17B1 4A
|
|
lsr a ; CPU:$97B2 PRG:17B2 4A
|
|
lsr a ; CPU:$97B3 PRG:17B3 4A
|
|
lsr a ; CPU:$97B4 PRG:17B4 4A
|
|
lsr a ; CPU:$97B5 PRG:17B5 4A
|
|
tay ; CPU:$97B6 PRG:17B6 A8
|
|
lda $F260,y ; CPU:$97B7 PRG:17B7 B9 60 F2
|
|
sta Zp67 ; CPU:$97BA PRG:17BA 85 67
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97BC:
|
|
ldy Zp67 ; CPU:$97BC PRG:17BC A4 67
|
|
lda $F0A3,y ; CPU:$97BE PRG:17BE B9 A3 F0
|
|
sta $03F4 ; CPU:$97C1 PRG:17C1 8D F4 03
|
|
jsr $9A26 ; CPU:$97C4 PRG:17C4 20 26 9A
|
|
lda #$00 ; CPU:$97C7 PRG:17C7 A9 00
|
|
sta Zp4E ; CPU:$97C9 PRG:17C9 85 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97CB:
|
|
lda Zp4E ; CPU:$97CB PRG:17CB A5 4E
|
|
cmp #$04 ; CPU:$97CD PRG:17CD C9 04
|
|
bcs Label_97DE ; CPU:$97CF PRG:17CF B0 0D
|
|
lda Zp45 ; CPU:$97D1 PRG:17D1 A5 45
|
|
beq Label_97D7 ; CPU:$97D3 PRG:17D3 F0 02
|
|
inc Zp4E ; CPU:$97D5 PRG:17D5 E6 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97D7:
|
|
jsr $99F7 ; CPU:$97D7 PRG:17D7 20 F7 99
|
|
inc Zp4E ; CPU:$97DA PRG:17DA E6 4E
|
|
bne Label_97CB ; CPU:$97DC PRG:17DC D0 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97DE:
|
|
lda Zp45 ; CPU:$97DE PRG:17DE A5 45
|
|
beq Label_9804 ; CPU:$97E0 PRG:17E0 F0 22
|
|
tay ; CPU:$97E2 PRG:17E2 A8
|
|
dey ; CPU:$97E3 PRG:17E3 88
|
|
lda $F260,y ; CPU:$97E4 PRG:17E4 B9 60 F2
|
|
sta Zp67 ; CPU:$97E7 PRG:17E7 85 67
|
|
tax ; CPU:$97E9 PRG:17E9 AA
|
|
lda $F0A3,x ; CPU:$97EA PRG:17EA BD A3 F0
|
|
sta $03F4 ; CPU:$97ED PRG:17ED 8D F4 03
|
|
lda #$00 ; CPU:$97F0 PRG:17F0 A9 00
|
|
sta Zp4E ; CPU:$97F2 PRG:17F2 85 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97F4:
|
|
lda Zp4E ; CPU:$97F4 PRG:17F4 A5 4E
|
|
cmp #$04 ; CPU:$97F6 PRG:17F6 C9 04
|
|
bcs Label_9804 ; CPU:$97F8 PRG:17F8 B0 0A
|
|
jsr $99F7 ; CPU:$97FA PRG:17FA 20 F7 99
|
|
inc Zp4E ; CPU:$97FD PRG:17FD E6 4E
|
|
inc Zp4E ; CPU:$97FF PRG:17FF E6 4E
|
|
jmp $97F4 ; CPU:$9801 PRG:1801 4C F4 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9804
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9804:
|
|
lda $03FC ; CPU:$9804 PRG:1804 AD FC 03
|
|
pha ; CPU:$9807 PRG:1807 48
|
|
pha ; CPU:$9808 PRG:1808 48
|
|
lda $03FB ; CPU:$9809 PRG:1809 AD FB 03
|
|
asl a ; CPU:$980C PRG:180C 0A
|
|
pha ; CPU:$980D PRG:180D 48
|
|
pha ; CPU:$980E PRG:180E 48
|
|
lda $03FA ; CPU:$980F PRG:180F AD FA 03
|
|
asl a ; CPU:$9812 PRG:1812 0A
|
|
pha ; CPU:$9813 PRG:1813 48
|
|
pha ; CPU:$9814 PRG:1814 48
|
|
lda #$03 ; CPU:$9815 PRG:1815 A9 03
|
|
pha ; CPU:$9817 PRG:1817 48
|
|
lda #$F5 ; CPU:$9818 PRG:1818 A9 F5
|
|
pha ; CPU:$981A PRG:181A 48
|
|
jsr $995B ; CPU:$981B PRG:181B 20 5B 99
|
|
tsx ; CPU:$981E PRG:181E BA
|
|
txa ; CPU:$981F PRG:181F 8A
|
|
clc ; CPU:$9820 PRG:1820 18
|
|
adc #$08 ; CPU:$9821 PRG:1821 69 08
|
|
tax ; CPU:$9823 PRG:1823 AA
|
|
txs ; CPU:$9824 PRG:1824 9A
|
|
jsr $ECF7 ; CPU:$9825 PRG:1825 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9828
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9828:
|
|
jsr $EF60 ; CPU:$9828 PRG:1828 20 60 EF
|
|
lda #$00 ; CPU:$982B PRG:182B A9 00
|
|
sta Zp4E ; CPU:$982D PRG:182D 85 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_982F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_982F:
|
|
lda Zp4E ; CPU:$982F PRG:182F A5 4E
|
|
cmp #$04 ; CPU:$9831 PRG:1831 C9 04
|
|
bcs Label_9850 ; CPU:$9833 PRG:1833 B0 1B
|
|
ldx Zp18 ; CPU:$9835 PRG:1835 A6 18
|
|
lda $0103,x ; CPU:$9837 PRG:1837 BD 03 01
|
|
asl a ; CPU:$983A PRG:183A 0A
|
|
asl a ; CPU:$983B PRG:183B 0A
|
|
clc ; CPU:$983C PRG:183C 18
|
|
adc Zp4E ; CPU:$983D PRG:183D 65 4E
|
|
ldy Zp4E ; CPU:$983F PRG:183F A4 4E
|
|
ldx #$F5 ; CPU:$9841 PRG:1841 A2 F5
|
|
stx Zp14 ; CPU:$9843 PRG:1843 86 14
|
|
ldx #$03 ; CPU:$9845 PRG:1845 A2 03
|
|
stx Zp15 ; CPU:$9847 PRG:1847 86 15
|
|
sta (Zp14),y ; CPU:$9849 PRG:1849 91 14
|
|
inc Zp4E ; CPU:$984B PRG:184B E6 4E
|
|
jmp $982F ; CPU:$984D PRG:184D 4C 2F 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9850
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9850:
|
|
ldx Zp18 ; CPU:$9850 PRG:1850 A6 18
|
|
lda $0109,x ; CPU:$9852 PRG:1852 BD 09 01
|
|
pha ; CPU:$9855 PRG:1855 48
|
|
pha ; CPU:$9856 PRG:1856 48
|
|
lda $0107,x ; CPU:$9857 PRG:1857 BD 07 01
|
|
pha ; CPU:$985A PRG:185A 48
|
|
pha ; CPU:$985B PRG:185B 48
|
|
lda $0105,x ; CPU:$985C PRG:185C BD 05 01
|
|
pha ; CPU:$985F PRG:185F 48
|
|
pha ; CPU:$9860 PRG:1860 48
|
|
lda #$03 ; CPU:$9861 PRG:1861 A9 03
|
|
pha ; CPU:$9863 PRG:1863 48
|
|
lda #$F5 ; CPU:$9864 PRG:1864 A9 F5
|
|
pha ; CPU:$9866 PRG:1866 48
|
|
jsr $995B ; CPU:$9867 PRG:1867 20 5B 99
|
|
tsx ; CPU:$986A PRG:186A BA
|
|
txa ; CPU:$986B PRG:186B 8A
|
|
clc ; CPU:$986C PRG:186C 18
|
|
adc #$08 ; CPU:$986D PRG:186D 69 08
|
|
tax ; CPU:$986F PRG:186F AA
|
|
txs ; CPU:$9870 PRG:1870 9A
|
|
jsr $ECF7 ; CPU:$9871 PRG:1871 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9874
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9874:
|
|
jsr $EF60 ; CPU:$9874 PRG:1874 20 60 EF
|
|
ldy $0105,x ; CPU:$9877 PRG:1877 BC 05 01
|
|
lda $F0A3,y ; CPU:$987A PRG:187A B9 A3 F0
|
|
sta $03F4 ; CPU:$987D PRG:187D 8D F4 03
|
|
lda #$00 ; CPU:$9880 PRG:1880 A9 00
|
|
sta Zp4E ; CPU:$9882 PRG:1882 85 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9884
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9884:
|
|
lda Zp4E ; CPU:$9884 PRG:1884 A5 4E
|
|
cmp #$04 ; CPU:$9886 PRG:1886 C9 04
|
|
bcs Label_98C6 ; CPU:$9888 PRG:1888 B0 3C
|
|
jsr $99F7 ; CPU:$988A PRG:188A 20 F7 99
|
|
jsr $9A26 ; CPU:$988D PRG:188D 20 26 9A
|
|
ldx Zp18 ; CPU:$9890 PRG:1890 A6 18
|
|
lda $0103,x ; CPU:$9892 PRG:1892 BD 03 01
|
|
asl a ; CPU:$9895 PRG:1895 0A
|
|
adc $0103,x ; CPU:$9896 PRG:1896 7D 03 01
|
|
sta Zp12 ; CPU:$9899 PRG:1899 85 12
|
|
lda Zp4E ; CPU:$989B PRG:189B A5 4E
|
|
and #$01 ; CPU:$989D PRG:189D 29 01
|
|
sec ; CPU:$989F PRG:189F 38
|
|
adc Zp12 ; CPU:$98A0 PRG:18A0 65 12
|
|
sta $03FA ; CPU:$98A2 PRG:18A2 8D FA 03
|
|
lda $03FC ; CPU:$98A5 PRG:18A5 AD FC 03
|
|
pha ; CPU:$98A8 PRG:18A8 48
|
|
pha ; CPU:$98A9 PRG:18A9 48
|
|
lda Zp4E ; CPU:$98AA PRG:18AA A5 4E
|
|
lsr a ; CPU:$98AC PRG:18AC 4A
|
|
pha ; CPU:$98AD PRG:18AD 48
|
|
pha ; CPU:$98AE PRG:18AE 48
|
|
lda $03FA ; CPU:$98AF PRG:18AF AD FA 03
|
|
pha ; CPU:$98B2 PRG:18B2 48
|
|
pha ; CPU:$98B3 PRG:18B3 48
|
|
lda $03F9 ; CPU:$98B4 PRG:18B4 AD F9 03
|
|
pha ; CPU:$98B7 PRG:18B7 48
|
|
jsr $829C ; CPU:$98B8 PRG:18B8 20 9C 82
|
|
tsx ; CPU:$98BB PRG:18BB BA
|
|
txa ; CPU:$98BC PRG:18BC 8A
|
|
clc ; CPU:$98BD PRG:18BD 18
|
|
adc #$07 ; CPU:$98BE PRG:18BE 69 07
|
|
tax ; CPU:$98C0 PRG:18C0 AA
|
|
txs ; CPU:$98C1 PRG:18C1 9A
|
|
inc Zp4E ; CPU:$98C2 PRG:18C2 E6 4E
|
|
bne Label_9884 ; CPU:$98C4 PRG:18C4 D0 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98C6:
|
|
jsr $ECF7 ; CPU:$98C6 PRG:18C6 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98C9:
|
|
jsr $EF60 ; CPU:$98C9 PRG:18C9 20 60 EF
|
|
ldy $0105,x ; CPU:$98CC PRG:18CC BC 05 01
|
|
lda $F0A3,y ; CPU:$98CF PRG:18CF B9 A3 F0
|
|
sta $03F4 ; CPU:$98D2 PRG:18D2 8D F4 03
|
|
lda #$00 ; CPU:$98D5 PRG:18D5 A9 00
|
|
sta Zp4E ; CPU:$98D7 PRG:18D7 85 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98D9:
|
|
lda Zp4E ; CPU:$98D9 PRG:18D9 A5 4E
|
|
cmp #$04 ; CPU:$98DB PRG:18DB C9 04
|
|
bcs Label_98E6 ; CPU:$98DD PRG:18DD B0 07
|
|
jsr $99F7 ; CPU:$98DF PRG:18DF 20 F7 99
|
|
inc Zp4E ; CPU:$98E2 PRG:18E2 E6 4E
|
|
bne Label_98D9 ; CPU:$98E4 PRG:18E4 D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98E6:
|
|
jsr $9A26 ; CPU:$98E6 PRG:18E6 20 26 9A
|
|
ldx Zp18 ; CPU:$98E9 PRG:18E9 A6 18
|
|
lda $0103,x ; CPU:$98EB PRG:18EB BD 03 01
|
|
cmp #$70 ; CPU:$98EE PRG:18EE C9 70
|
|
bcs Label_9911 ; CPU:$98F0 PRG:18F0 B0 1F
|
|
sta Zp12 ; CPU:$98F2 PRG:18F2 85 12
|
|
pha ; CPU:$98F4 PRG:18F4 48
|
|
lda #$0E ; CPU:$98F5 PRG:18F5 A9 0E
|
|
jsr $EC84 ; CPU:$98F7 PRG:18F7 20 84 EC
|
|
sta $03FA ; CPU:$98FA PRG:18FA 8D FA 03
|
|
pla ; CPU:$98FD PRG:18FD 68
|
|
sta Zp12 ; CPU:$98FE PRG:18FE 85 12
|
|
lda #$0E ; CPU:$9900 PRG:1900 A9 0E
|
|
jsr $EC0E ; CPU:$9902 PRG:1902 20 0E EC
|
|
asl a ; CPU:$9905 PRG:1905 0A
|
|
adc #$02 ; CPU:$9906 PRG:1906 69 02
|
|
sta $03FB ; CPU:$9908 PRG:1908 8D FB 03
|
|
asl $03FA ; CPU:$990B PRG:190B 0E FA 03
|
|
jmp $9939 ; CPU:$990E PRG:190E 4C 39 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9911
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9911:
|
|
cmp #$79 ; CPU:$9911 PRG:1911 C9 79
|
|
bcs Label_9923 ; CPU:$9913 PRG:1913 B0 0E
|
|
sec ; CPU:$9915 PRG:1915 38
|
|
sbc #$70 ; CPU:$9916 PRG:1916 E9 70
|
|
sta $03FA ; CPU:$9918 PRG:1918 8D FA 03
|
|
lda #$13 ; CPU:$991B PRG:191B A9 13
|
|
sta $03FB ; CPU:$991D PRG:191D 8D FB 03
|
|
jmp $992E ; CPU:$9920 PRG:1920 4C 2E 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9923
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9923:
|
|
sec ; CPU:$9923 PRG:1923 38
|
|
sbc #$79 ; CPU:$9924 PRG:1924 E9 79
|
|
sta $03FA ; CPU:$9926 PRG:1926 8D FA 03
|
|
lda #$16 ; CPU:$9929 PRG:1929 A9 16
|
|
sta $03FB ; CPU:$992B PRG:192B 8D FB 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_992E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_992E:
|
|
lda $03FA ; CPU:$992E PRG:192E AD FA 03
|
|
asl a ; CPU:$9931 PRG:1931 0A
|
|
sec ; CPU:$9932 PRG:1932 38
|
|
adc $03FA ; CPU:$9933 PRG:1933 6D FA 03
|
|
sta $03FA ; CPU:$9936 PRG:1936 8D FA 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9939
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9939:
|
|
lda $03FC ; CPU:$9939 PRG:1939 AD FC 03
|
|
pha ; CPU:$993C PRG:193C 48
|
|
pha ; CPU:$993D PRG:193D 48
|
|
lda $03FB ; CPU:$993E PRG:193E AD FB 03
|
|
pha ; CPU:$9941 PRG:1941 48
|
|
pha ; CPU:$9942 PRG:1942 48
|
|
lda $03FA ; CPU:$9943 PRG:1943 AD FA 03
|
|
pha ; CPU:$9946 PRG:1946 48
|
|
pha ; CPU:$9947 PRG:1947 48
|
|
lda #$03 ; CPU:$9948 PRG:1948 A9 03
|
|
pha ; CPU:$994A PRG:194A 48
|
|
lda #$F5 ; CPU:$994B PRG:194B A9 F5
|
|
pha ; CPU:$994D PRG:194D 48
|
|
jsr $995B ; CPU:$994E PRG:194E 20 5B 99
|
|
tsx ; CPU:$9951 PRG:1951 BA
|
|
txa ; CPU:$9952 PRG:1952 8A
|
|
clc ; CPU:$9953 PRG:1953 18
|
|
adc #$08 ; CPU:$9954 PRG:1954 69 08
|
|
tax ; CPU:$9956 PRG:1956 AA
|
|
txs ; CPU:$9957 PRG:1957 9A
|
|
jsr $ECF7 ; CPU:$9958 PRG:1958 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_995B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_995B:
|
|
jsr $EF60 ; CPU:$995B PRG:195B 20 60 EF
|
|
lda #$00 ; CPU:$995E PRG:195E A9 00
|
|
sta Zp4E ; CPU:$9960 PRG:1960 85 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9962
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9962:
|
|
lda Zp4E ; CPU:$9962 PRG:1962 A5 4E
|
|
cmp #$04 ; CPU:$9964 PRG:1964 C9 04
|
|
bcs Label_99A1 ; CPU:$9966 PRG:1966 B0 39
|
|
ldx Zp18 ; CPU:$9968 PRG:1968 A6 18
|
|
lda $0109,x ; CPU:$996A PRG:196A BD 09 01
|
|
pha ; CPU:$996D PRG:196D 48
|
|
pha ; CPU:$996E PRG:196E 48
|
|
lda Zp4E ; CPU:$996F PRG:196F A5 4E
|
|
lsr a ; CPU:$9971 PRG:1971 4A
|
|
clc ; CPU:$9972 PRG:1972 18
|
|
adc $0107,x ; CPU:$9973 PRG:1973 7D 07 01
|
|
pha ; CPU:$9976 PRG:1976 48
|
|
pha ; CPU:$9977 PRG:1977 48
|
|
lda Zp4E ; CPU:$9978 PRG:1978 A5 4E
|
|
and #$01 ; CPU:$997A PRG:197A 29 01
|
|
clc ; CPU:$997C PRG:197C 18
|
|
adc $0105,x ; CPU:$997D PRG:197D 7D 05 01
|
|
pha ; CPU:$9980 PRG:1980 48
|
|
pha ; CPU:$9981 PRG:1981 48
|
|
lda $0103,x ; CPU:$9982 PRG:1982 BD 03 01
|
|
sta Zp12 ; CPU:$9985 PRG:1985 85 12
|
|
lda $0104,x ; CPU:$9987 PRG:1987 BD 04 01
|
|
sta Zp13 ; CPU:$998A PRG:198A 85 13
|
|
ldy Zp4E ; CPU:$998C PRG:198C A4 4E
|
|
lda (Zp12),y ; CPU:$998E PRG:198E B1 12
|
|
pha ; CPU:$9990 PRG:1990 48
|
|
pha ; CPU:$9991 PRG:1991 48
|
|
jsr $829C ; CPU:$9992 PRG:1992 20 9C 82
|
|
tsx ; CPU:$9995 PRG:1995 BA
|
|
txa ; CPU:$9996 PRG:1996 8A
|
|
clc ; CPU:$9997 PRG:1997 18
|
|
adc #$08 ; CPU:$9998 PRG:1998 69 08
|
|
tax ; CPU:$999A PRG:199A AA
|
|
txs ; CPU:$999B PRG:199B 9A
|
|
inc Zp4E ; CPU:$999C PRG:199C E6 4E
|
|
jmp $9962 ; CPU:$999E PRG:199E 4C 62 99
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $ECF7 ; CPU:$99A1 PRG:19A1 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99A4:
|
|
jsr $EF60 ; CPU:$99A4 PRG:19A4 20 60 EF
|
|
lda #$00 ; CPU:$99A7 PRG:19A7 A9 00
|
|
sta Zp45 ; CPU:$99A9 PRG:19A9 85 45
|
|
lda $0103,x ; CPU:$99AB PRG:19AB BD 03 01
|
|
cmp #$80 ; CPU:$99AE PRG:19AE C9 80
|
|
bcs Label_99B7 ; CPU:$99B0 PRG:19B0 B0 05
|
|
sta Zp12 ; CPU:$99B2 PRG:19B2 85 12
|
|
jsr $ECF7 ; CPU:$99B4 PRG:19B4 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99B7:
|
|
tay ; CPU:$99B7 PRG:19B7 A8
|
|
sec ; CPU:$99B8 PRG:19B8 38
|
|
sbc #$80 ; CPU:$99B9 PRG:19B9 E9 80
|
|
lsr a ; CPU:$99BB PRG:19BB 4A
|
|
lsr a ; CPU:$99BC PRG:19BC 4A
|
|
lsr a ; CPU:$99BD PRG:19BD 4A
|
|
lsr a ; CPU:$99BE PRG:19BE 4A
|
|
lsr a ; CPU:$99BF PRG:19BF 4A
|
|
clc ; CPU:$99C0 PRG:19C0 18
|
|
adc #$01 ; CPU:$99C1 PRG:19C1 69 01
|
|
sta Zp45 ; CPU:$99C3 PRG:19C3 85 45
|
|
tya ; CPU:$99C5 PRG:19C5 98
|
|
and #$1F ; CPU:$99C6 PRG:19C6 29 1F
|
|
tax ; CPU:$99C8 PRG:19C8 AA
|
|
lda $F240,x ; CPU:$99C9 PRG:19C9 BD 40 F2
|
|
sta Zp12 ; CPU:$99CC PRG:19CC 85 12
|
|
jsr $ECF7 ; CPU:$99CE PRG:19CE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99D1:
|
|
jsr $EF60 ; CPU:$99D1 PRG:19D1 20 60 EF
|
|
lda $0103,x ; CPU:$99D4 PRG:19D4 BD 03 01
|
|
tay ; CPU:$99D7 PRG:19D7 A8
|
|
lda Zp45 ; CPU:$99D8 PRG:19D8 A5 45
|
|
beq Label_99F2 ; CPU:$99DA PRG:19DA F0 16
|
|
lda $036F,y ; CPU:$99DC PRG:19DC B9 6F 03
|
|
cmp #$20 ; CPU:$99DF PRG:19DF C9 20
|
|
bcs Label_99F2 ; CPU:$99E1 PRG:19E1 B0 0F
|
|
clc ; CPU:$99E3 PRG:19E3 18
|
|
adc #$60 ; CPU:$99E4 PRG:19E4 69 60
|
|
sta Zp12 ; CPU:$99E6 PRG:19E6 85 12
|
|
lda Zp45 ; CPU:$99E8 PRG:19E8 A5 45
|
|
asl a ; CPU:$99EA PRG:19EA 0A
|
|
asl a ; CPU:$99EB PRG:19EB 0A
|
|
asl a ; CPU:$99EC PRG:19EC 0A
|
|
asl a ; CPU:$99ED PRG:19ED 0A
|
|
asl a ; CPU:$99EE PRG:19EE 0A
|
|
adc Zp12 ; CPU:$99EF PRG:19EF 65 12
|
|
tay ; CPU:$99F1 PRG:19F1 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99F2:
|
|
sty Zp12 ; CPU:$99F2 PRG:19F2 84 12
|
|
jsr $ECF7 ; CPU:$99F4 PRG:19F4 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99F7:
|
|
lda $03F4 ; CPU:$99F7 PRG:19F7 AD F4 03
|
|
cmp #$E0 ; CPU:$99FA PRG:19FA C9 E0
|
|
bcs Label_9A06 ; CPU:$99FC PRG:19FC B0 08
|
|
and #$FC ; CPU:$99FE PRG:19FE 29 FC
|
|
clc ; CPU:$9A00 PRG:1A00 18
|
|
adc Zp4E ; CPU:$9A01 PRG:1A01 65 4E
|
|
jmp $9A16 ; CPU:$9A03 PRG:1A03 4C 16 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A06:
|
|
sec ; CPU:$9A06 PRG:1A06 38
|
|
sbc #$E0 ; CPU:$9A07 PRG:1A07 E9 E0
|
|
sta Zp12 ; CPU:$9A09 PRG:1A09 85 12
|
|
asl a ; CPU:$9A0B PRG:1A0B 0A
|
|
asl a ; CPU:$9A0C PRG:1A0C 0A
|
|
adc Zp12 ; CPU:$9A0D PRG:1A0D 65 12
|
|
sec ; CPU:$9A0F PRG:1A0F 38
|
|
adc Zp4E ; CPU:$9A10 PRG:1A10 65 4E
|
|
tay ; CPU:$9A12 PRG:1A12 A8
|
|
lda $F128,y ; CPU:$9A13 PRG:1A13 B9 28 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A16:
|
|
sta $03F9 ; CPU:$9A16 PRG:1A16 8D F9 03
|
|
ldy Zp4E ; CPU:$9A19 PRG:1A19 A4 4E
|
|
ldx #$F5 ; CPU:$9A1B PRG:1A1B A2 F5
|
|
stx Zp14 ; CPU:$9A1D PRG:1A1D 86 14
|
|
ldx #$03 ; CPU:$9A1F PRG:1A1F A2 03
|
|
stx Zp15 ; CPU:$9A21 PRG:1A21 86 15
|
|
sta (Zp14),y ; CPU:$9A23 PRG:1A23 91 14
|
|
rts ; CPU:$9A25 PRG:1A25 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A26:
|
|
lda $03F4 ; CPU:$9A26 PRG:1A26 AD F4 03
|
|
cmp #$E0 ; CPU:$9A29 PRG:1A29 C9 E0
|
|
bcs Label_9A32 ; CPU:$9A2B PRG:1A2B B0 05
|
|
and #$03 ; CPU:$9A2D PRG:1A2D 29 03
|
|
jmp $9A40 ; CPU:$9A2F PRG:1A2F 4C 40 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A32:
|
|
sec ; CPU:$9A32 PRG:1A32 38
|
|
sbc #$E0 ; CPU:$9A33 PRG:1A33 E9 E0
|
|
sta Zp12 ; CPU:$9A35 PRG:1A35 85 12
|
|
asl a ; CPU:$9A37 PRG:1A37 0A
|
|
asl a ; CPU:$9A38 PRG:1A38 0A
|
|
clc ; CPU:$9A39 PRG:1A39 18
|
|
adc Zp12 ; CPU:$9A3A PRG:1A3A 65 12
|
|
tay ; CPU:$9A3C PRG:1A3C A8
|
|
lda $F128,y ; CPU:$9A3D PRG:1A3D B9 28 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A40:
|
|
sta $03FC ; CPU:$9A40 PRG:1A40 8D FC 03
|
|
rts ; CPU:$9A43 PRG:1A43 60
|
|
; ---- data $9A44-$9DBC (889 bytes) ----
|
|
.byte $A9, $01, $20, $DF, $EC, $A5, $59, $C9, $0A, $D0, $30, $A5, $5B, $C9, $01, $D0 ; CPU:$9A44 PRG:1A44 A9 01 20 DF EC A5 59 C9 0A D0 30 A5 5B C9 01 D0
|
|
.byte $2A, $20, $EF, $B6, $AD, $3E, $05, $85, $12, $AD, $3F, $05, $85, $13, $A9, $00 ; CPU:$9A54 PRG:1A54 2A 20 EF B6 AD 3E 05 85 12 AD 3F 05 85 13 A9 00
|
|
.byte $85, $14, $85, $15, $20, $C6, $E9, $F0, $12, $A9, $04, $85, $23, $A9, $04, $85 ; CPU:$9A64 PRG:1A64 85 14 85 15 20 C6 E9 F0 12 A9 04 85 23 A9 04 85
|
|
.byte $24, $A9, $04, $85, $25, $20, $E1, $BD, $4C, $B8, $9D, $A9, $00, $85, $29, $20 ; CPU:$9A74 PRG:1A74 24 A9 04 85 25 20 E1 BD 4C B8 9D A9 00 85 29 20
|
|
.byte $9C, $96, $20, $46, $97, $A9, $F2, $48, $A9, $68, $48, $A9, $05, $48, $A9, $19 ; CPU:$9A84 PRG:1A84 9C 96 20 46 97 A9 F2 48 A9 68 48 A9 05 48 A9 19
|
|
.byte $48, $20, $CA, $E7, $68, $68, $68, $68, $A9, $0A, $20, $E3, $EE, $A9, $05, $48 ; CPU:$9A94 PRG:1A94 48 20 CA E7 68 68 68 68 A9 0A 20 E3 EE A9 05 48
|
|
.byte $A9, $1E, $48, $A9, $01, $18, $6D, $3E, $05, $85, $12, $A9, $00, $6D, $3F, $05 ; CPU:$9AA4 PRG:1AA4 A9 1E 48 A9 01 18 6D 3E 05 85 12 A9 00 6D 3F 05
|
|
.byte $85, $13, $20, $FF, $EE, $20, $1D, $E8, $68, $68, $68, $68, $68, $68, $A9, $0A ; CPU:$9AB4 PRG:1AB4 85 13 20 FF EE 20 1D E8 68 68 68 68 68 68 A9 0A
|
|
.byte $85, $68, $A9, $05, $85, $69, $A9, $03, $85, $65, $A9, $05, $48, $A9, $19, $48 ; CPU:$9AC4 PRG:1AC4 85 68 A9 05 85 69 A9 03 85 65 A9 05 48 A9 19 48
|
|
.byte $20, $1B, $AE, $68, $68, $A9, $05, $48, $A9, $19, $48, $20, $09, $C2, $68, $68 ; CPU:$9AD4 PRG:1AD4 20 1B AE 68 68 A9 05 48 A9 19 48 20 09 C2 68 68
|
|
.byte $A9, $05, $48, $A9, $19, $48, $20, $81, $E9, $68, $68, $A5, $12, $85, $63, $A6 ; CPU:$9AE4 PRG:1AE4 A9 05 48 A9 19 48 20 81 E9 68 68 A5 12 85 63 A6
|
|
.byte $18, $9D, $00, $01, $A9, $0D, $85, $14, $A5, $63, $4A, $85, $12, $A5, $14, $38 ; CPU:$9AF4 PRG:1AF4 18 9D 00 01 A9 0D 85 14 A5 63 4A 85 12 A5 14 38
|
|
.byte $E5, $12, $85, $68, $A9, $0B, $85, $69, $A9, $02, $85, $65, $A9, $05, $48, $A9 ; CPU:$9B04 PRG:1B04 E5 12 85 68 A9 0B 85 69 A9 02 85 65 A9 05 48 A9
|
|
.byte $19, $48, $20, $1B, $AE, $68, $68, $A9, $6D, $8D, $17, $05, $A9, $06, $8D, $18 ; CPU:$9B14 PRG:1B14 19 48 20 1B AE 68 68 A9 6D 8D 17 05 A9 06 8D 18
|
|
.byte $05, $AD, $18, $05, $48, $AD, $17, $05, $48, $20, $81, $E9, $68, $68, $A5, $12 ; CPU:$9B24 PRG:1B24 05 AD 18 05 48 AD 17 05 48 20 81 E9 68 68 A5 12
|
|
.byte $85, $63, $C9, $00, $F0, $4F, $A5, $63, $18, $69, $03, $85, $63, $A6, $18, $BD ; CPU:$9B34 PRG:1B34 85 63 C9 00 F0 4F A5 63 18 69 03 85 63 A6 18 BD
|
|
.byte $00, $01, $C5, $63, $B0, $05, $A5, $63, $4C, $54, $9B, $A6, $18, $BD, $00, $01 ; CPU:$9B44 PRG:1B44 00 01 C5 63 B0 05 A5 63 4C 54 9B A6 18 BD 00 01
|
|
.byte $A6, $18, $9D, $00, $01, $A9, $0D, $85, $14, $A5, $63, $4A, $85, $12, $A5, $14 ; CPU:$9B54 PRG:1B54 A6 18 9D 00 01 A9 0D 85 14 A5 63 4A 85 12 A5 14
|
|
.byte $38, $E5, $12, $85, $68, $A9, $0D, $85, $69, $A9, $03, $85, $65, $A9, $F2, $48 ; CPU:$9B64 PRG:1B64 38 E5 12 85 68 A9 0D 85 69 A9 03 85 65 A9 F2 48
|
|
.byte $A9, $6E, $48, $20, $1B, $AE, $68, $68, $AD, $18, $05, $48, $AD, $17, $05, $48 ; CPU:$9B74 PRG:1B74 A9 6E 48 20 1B AE 68 68 AD 18 05 48 AD 17 05 48
|
|
.byte $20, $1B, $AE, $68, $68, $A5, $5A, $C9, $20, $90, $03, $4C, $AE, $9C, $20, $52 ; CPU:$9B84 PRG:1B84 20 1B AE 68 68 A5 5A C9 20 90 03 4C AE 9C 20 52
|
|
.byte $B4, $A5, $50, $C9, $04, $90, $03, $4C, $51, $9C, $A9, $F2, $48, $A9, $72, $48 ; CPU:$9B94 PRG:1B94 B4 A5 50 C9 04 90 03 4C 51 9C A9 F2 48 A9 72 48
|
|
.byte $A9, $05, $48, $A9, $19, $48, $20, $CA, $E7, $68, $68, $68, $68, $A9, $0A, $20 ; CPU:$9BA4 PRG:1BA4 A9 05 48 A9 19 48 20 CA E7 68 68 68 68 A9 0A 20
|
|
.byte $E3, $EE, $A9, $05, $48, $A9, $1F, $48, $A5, $50, $85, $12, $A9, $00, $85, $13 ; CPU:$9BB4 PRG:1BB4 E3 EE A9 05 48 A9 1F 48 A5 50 85 12 A9 00 85 13
|
|
.byte $06, $12, $26, $13, $20, $9A, $EE, $AD, $44, $05, $18, $65, $14, $85, $12, $AD ; CPU:$9BC4 PRG:1BC4 06 12 26 13 20 9A EE AD 44 05 18 65 14 85 12 AD
|
|
.byte $45, $05, $65, $15, $85, $13, $A0, $00, $A9, $01, $18, $71, $12, $48, $C8, $A9 ; CPU:$9BD4 PRG:1BD4 45 05 65 15 85 13 A0 00 A9 01 18 71 12 48 C8 A9
|
|
.byte $00, $71, $12, $85, $13, $68, $85, $12, $20, $FF, $EE, $20, $1D, $E8, $68, $68 ; CPU:$9BE4 PRG:1BE4 00 71 12 85 13 68 85 12 20 FF EE 20 1D E8 68 68
|
|
.byte $68, $68, $68, $68, $A5, $50, $85, $12, $A9, $00, $85, $13, $06, $12, $26, $13 ; CPU:$9BF4 PRG:1BF4 68 68 68 68 A5 50 85 12 A9 00 85 13 06 12 26 13
|
|
.byte $20, $9A, $EE, $AD, $44, $05, $18, $65, $14, $85, $12, $AD, $45, $05, $65, $15 ; CPU:$9C04 PRG:1C04 20 9A EE AD 44 05 18 65 14 85 12 AD 45 05 65 15
|
|
.byte $85, $13, $A0, $00, $A9, $04, $18, $71, $12, $48, $C8, $A9, $00, $71, $12, $85 ; CPU:$9C14 PRG:1C14 85 13 A0 00 A9 04 18 71 12 48 C8 A9 00 71 12 85
|
|
.byte $13, $68, $85, $12, $20, $FF, $EE, $A5, $5C, $85, $12, $A9, $00, $85, $13, $A6 ; CPU:$9C24 PRG:1C24 13 68 85 12 20 FF EE A5 5C 85 12 A9 00 85 13 A6
|
|
.byte $12, $20, $B7, $EE, $BD, $C8, $04, $85, $12, $A9, $00, $85, $13, $20, $30, $EA ; CPU:$9C34 PRG:1C34 12 20 B7 EE BD C8 04 85 12 A9 00 85 13 20 30 EA
|
|
.byte $F0, $08, $A9, $02, $8D, $A8, $04, $20, $8E, $84, $4C, $64, $9C, $A9, $F2, $48 ; CPU:$9C44 PRG:1C44 F0 08 A9 02 8D A8 04 20 8E 84 4C 64 9C A9 F2 48
|
|
.byte $A9, $79, $48, $A9, $05, $48, $A9, $19, $48, $20, $CA, $E7, $68, $68, $68, $68 ; CPU:$9C54 PRG:1C54 A9 79 48 A9 05 48 A9 19 48 20 CA E7 68 68 68 68
|
|
.byte $A9, $05, $48, $A9, $19, $48, $20, $81, $E9, $68, $68, $A5, $12, $85, $63, $A6 ; CPU:$9C64 PRG:1C64 A9 05 48 A9 19 48 20 81 E9 68 68 A5 12 85 63 A6
|
|
.byte $18, $BD, $00, $01, $C5, $63, $B0, $05, $A5, $63, $4C, $86, $9C, $A6, $18, $BD ; CPU:$9C74 PRG:1C74 18 BD 00 01 C5 63 B0 05 A5 63 4C 86 9C A6 18 BD
|
|
.byte $00, $01, $A6, $18, $9D, $00, $01, $A9, $0D, $85, $14, $A5, $63, $4A, $85, $12 ; CPU:$9C84 PRG:1C84 00 01 A6 18 9D 00 01 A9 0D 85 14 A5 63 4A 85 12
|
|
.byte $A5, $14, $38, $E5, $12, $85, $68, $A9, $0F, $85, $69, $A9, $00, $85, $65, $A9 ; CPU:$9C94 PRG:1C94 A5 14 38 E5 12 85 68 A9 0F 85 69 A9 00 85 65 A9
|
|
.byte $05, $48, $A9, $19, $48, $20, $1B, $AE, $68, $68, $A6, $18, $BD, $00, $01, $C5 ; CPU:$9CA4 PRG:1CA4 05 48 A9 19 48 20 1B AE 68 68 A6 18 BD 00 01 C5
|
|
.byte $63, $B0, $05, $A5, $63, $4C, $C1, $9C, $A6, $18, $BD, $00, $01, $85, $63, $A9 ; CPU:$9CB4 PRG:1CB4 63 B0 05 A5 63 4C C1 9C A6 18 BD 00 01 85 63 A9
|
|
.byte $0A, $85, $14, $A5, $63, $4A, $85, $12, $A5, $14, $38, $E5, $12, $85, $68, $A5 ; CPU:$9CC4 PRG:1CC4 0A 85 14 A5 63 4A 85 12 A5 14 38 E5 12 85 68 A5
|
|
.byte $69, $38, $E9, $04, $AA, $A9, $00, $48, $8A, $48, $A6, $18, $BD, $00, $01, $18 ; CPU:$9CD4 PRG:1CD4 69 38 E9 04 AA A9 00 48 8A 48 A6 18 BD 00 01 18
|
|
.byte $69, $06, $AA, $A9, $00, $48, $8A, $48, $A9, $08, $20, $E3, $EE, $A5, $68, $AA ; CPU:$9CE4 PRG:1CE4 69 06 AA A9 00 48 8A 48 A9 08 20 E3 EE A5 68 AA
|
|
.byte $A9, $00, $48, $8A, $48, $20, $BD, $9D, $BA, $8A, $18, $69, $08, $AA, $9A, $A9 ; CPU:$9CF4 PRG:1CF4 A9 00 48 8A 48 20 BD 9D BA 8A 18 69 08 AA 9A A9
|
|
.byte $05, $48, $A9, $19, $48, $A5, $5C, $AA, $A9, $00, $48, $8A, $48, $20, $9D, $C0 ; CPU:$9D04 PRG:1D04 05 48 A9 19 48 A5 5C AA A9 00 48 8A 48 20 9D C0
|
|
.byte $68, $68, $68, $68, $A5, $5B, $C9, $02, $D0, $60, $AD, $AE, $04, $C9, $02, $90 ; CPU:$9D14 PRG:1D14 68 68 68 68 A5 5B C9 02 D0 60 AD AE 04 C9 02 90
|
|
.byte $46, $A9, $F2, $48, $A9, $85, $48, $A9, $05, $48, $A9, $19, $48, $20, $FE, $E6 ; CPU:$9D24 PRG:1D24 46 A9 F2 48 A9 85 48 A9 05 48 A9 19 48 20 FE E6
|
|
.byte $68, $68, $68, $68, $A9, $05, $48, $A9, $19, $48, $20, $81, $E9, $68, $68, $A5 ; CPU:$9D34 PRG:1D34 68 68 68 68 A9 05 48 A9 19 48 20 81 E9 68 68 A5
|
|
.byte $12, $18, $69, $19, $85, $12, $A5, $13, $69, $05, $85, $13, $20, $FF, $EE, $A5 ; CPU:$9D44 PRG:1D44 12 18 69 19 85 12 A5 13 69 05 85 13 20 FF EE A5
|
|
.byte $5C, $F0, $05, $A9, $00, $4C, $5E, $9D, $A9, $01, $20, $E3, $EE, $20, $9D, $C0 ; CPU:$9D54 PRG:1D54 5C F0 05 A9 00 4C 5E 9D A9 01 20 E3 EE 20 9D C0
|
|
.byte $68, $68, $68, $68, $4C, $7E, $9D, $A9, $F2, $48, $A9, $89, $48, $A9, $05, $48 ; CPU:$9D64 PRG:1D64 68 68 68 68 4C 7E 9D A9 F2 48 A9 89 48 A9 05 48
|
|
.byte $A9, $19, $48, $20, $FE, $E6, $68, $68, $68, $68, $A9, $05, $48, $A9, $19, $48 ; CPU:$9D74 PRG:1D74 A9 19 48 20 FE E6 68 68 68 68 A9 05 48 A9 19 48
|
|
.byte $20, $81, $E9, $68, $68, $A9, $01, $85, $14, $A9, $00, $85, $15, $20, $50, $EA ; CPU:$9D84 PRG:1D84 20 81 E9 68 68 A9 01 85 14 A9 00 85 15 20 50 EA
|
|
.byte $A9, $0D, $38, $E5, $12, $85, $12, $A9, $00, $E5, $13, $85, $13, $A5, $12, $85 ; CPU:$9D94 PRG:1D94 A9 0D 38 E5 12 85 12 A9 00 E5 13 85 13 A5 12 85
|
|
.byte $68, $A9, $16, $85, $69, $A9, $01, $85, $65, $A9, $05, $48, $A9, $19, $48, $20 ; CPU:$9DA4 PRG:1DA4 68 A9 16 85 69 A9 01 85 65 A9 05 48 A9 19 48 20
|
|
.byte $1B, $AE, $68, $68, $A9, $01, $20, $FD, $EC ; CPU:$9DB4 PRG:1DB4 1B AE 68 68 A9 01 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DBD:
|
|
lda #$00 ; CPU:$9DBD PRG:1DBD A9 00
|
|
jsr $EF60 ; CPU:$9DBF PRG:1DBF 20 60 EF
|
|
ldx Zp18 ; CPU:$9DC2 PRG:1DC2 A6 18
|
|
dec $0109,x ; CPU:$9DC4 PRG:1DC4 DE 09 01
|
|
lda #$01 ; CPU:$9DC7 PRG:1DC7 A9 01
|
|
sta Zp65 ; CPU:$9DC9 PRG:1DC9 85 65
|
|
lda #$01 ; CPU:$9DCB PRG:1DCB A9 01
|
|
sta Zp60 ; CPU:$9DCD PRG:1DCD 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DCF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DCF:
|
|
ldx Zp18 ; CPU:$9DCF PRG:1DCF A6 18
|
|
lda $0109,x ; CPU:$9DD1 PRG:1DD1 BD 09 01
|
|
cmp Zp60 ; CPU:$9DD4 PRG:1DD4 C5 60
|
|
bcc Label_9E49 ; CPU:$9DD6 PRG:1DD6 90 71
|
|
beq Label_9E49 ; CPU:$9DD8 PRG:1DD8 F0 6F
|
|
lda Zp65 ; CPU:$9DDA PRG:1DDA A5 65
|
|
tax ; CPU:$9DDC PRG:1DDC AA
|
|
lda #$00 ; CPU:$9DDD PRG:1DDD A9 00
|
|
pha ; CPU:$9DDF PRG:1DDF 48
|
|
txa ; CPU:$9DE0 PRG:1DE0 8A
|
|
pha ; CPU:$9DE1 PRG:1DE1 48
|
|
lda Zp60 ; CPU:$9DE2 PRG:1DE2 A5 60
|
|
ldx Zp18 ; CPU:$9DE4 PRG:1DE4 A6 18
|
|
clc ; CPU:$9DE6 PRG:1DE6 18
|
|
adc $0105,x ; CPU:$9DE7 PRG:1DE7 7D 05 01
|
|
tax ; CPU:$9DEA PRG:1DEA AA
|
|
lda #$00 ; CPU:$9DEB PRG:1DEB A9 00
|
|
pha ; CPU:$9DED PRG:1DED 48
|
|
txa ; CPU:$9DEE PRG:1DEE 8A
|
|
pha ; CPU:$9DEF PRG:1DEF 48
|
|
ldx Zp18 ; CPU:$9DF0 PRG:1DF0 A6 18
|
|
lda $0103,x ; CPU:$9DF2 PRG:1DF2 BD 03 01
|
|
tax ; CPU:$9DF5 PRG:1DF5 AA
|
|
lda #$00 ; CPU:$9DF6 PRG:1DF6 A9 00
|
|
pha ; CPU:$9DF8 PRG:1DF8 48
|
|
txa ; CPU:$9DF9 PRG:1DF9 8A
|
|
pha ; CPU:$9DFA PRG:1DFA 48
|
|
lda #$80 ; CPU:$9DFB PRG:1DFB A9 80
|
|
tax ; CPU:$9DFD PRG:1DFD AA
|
|
lda #$00 ; CPU:$9DFE PRG:1DFE A9 00
|
|
pha ; CPU:$9E00 PRG:1E00 48
|
|
txa ; CPU:$9E01 PRG:1E01 8A
|
|
pha ; CPU:$9E02 PRG:1E02 48
|
|
jsr $829C ; CPU:$9E03 PRG:1E03 20 9C 82
|
|
tsx ; CPU:$9E06 PRG:1E06 BA
|
|
txa ; CPU:$9E07 PRG:1E07 8A
|
|
clc ; CPU:$9E08 PRG:1E08 18
|
|
adc #$08 ; CPU:$9E09 PRG:1E09 69 08
|
|
tax ; CPU:$9E0B PRG:1E0B AA
|
|
txs ; CPU:$9E0C PRG:1E0C 9A
|
|
lda Zp65 ; CPU:$9E0D PRG:1E0D A5 65
|
|
tax ; CPU:$9E0F PRG:1E0F AA
|
|
lda #$00 ; CPU:$9E10 PRG:1E10 A9 00
|
|
pha ; CPU:$9E12 PRG:1E12 48
|
|
txa ; CPU:$9E13 PRG:1E13 8A
|
|
pha ; CPU:$9E14 PRG:1E14 48
|
|
lda Zp60 ; CPU:$9E15 PRG:1E15 A5 60
|
|
ldx Zp18 ; CPU:$9E17 PRG:1E17 A6 18
|
|
clc ; CPU:$9E19 PRG:1E19 18
|
|
adc $0105,x ; CPU:$9E1A PRG:1E1A 7D 05 01
|
|
tax ; CPU:$9E1D PRG:1E1D AA
|
|
lda #$00 ; CPU:$9E1E PRG:1E1E A9 00
|
|
pha ; CPU:$9E20 PRG:1E20 48
|
|
txa ; CPU:$9E21 PRG:1E21 8A
|
|
pha ; CPU:$9E22 PRG:1E22 48
|
|
ldx Zp18 ; CPU:$9E23 PRG:1E23 A6 18
|
|
lda $0107,x ; CPU:$9E25 PRG:1E25 BD 07 01
|
|
clc ; CPU:$9E28 PRG:1E28 18
|
|
adc $0103,x ; CPU:$9E29 PRG:1E29 7D 03 01
|
|
tax ; CPU:$9E2C PRG:1E2C AA
|
|
lda #$00 ; CPU:$9E2D PRG:1E2D A9 00
|
|
pha ; CPU:$9E2F PRG:1E2F 48
|
|
txa ; CPU:$9E30 PRG:1E30 8A
|
|
pha ; CPU:$9E31 PRG:1E31 48
|
|
lda #$80 ; CPU:$9E32 PRG:1E32 A9 80
|
|
tax ; CPU:$9E34 PRG:1E34 AA
|
|
lda #$00 ; CPU:$9E35 PRG:1E35 A9 00
|
|
pha ; CPU:$9E37 PRG:1E37 48
|
|
txa ; CPU:$9E38 PRG:1E38 8A
|
|
pha ; CPU:$9E39 PRG:1E39 48
|
|
jsr $829C ; CPU:$9E3A PRG:1E3A 20 9C 82
|
|
tsx ; CPU:$9E3D PRG:1E3D BA
|
|
txa ; CPU:$9E3E PRG:1E3E 8A
|
|
clc ; CPU:$9E3F PRG:1E3F 18
|
|
adc #$08 ; CPU:$9E40 PRG:1E40 69 08
|
|
tax ; CPU:$9E42 PRG:1E42 AA
|
|
txs ; CPU:$9E43 PRG:1E43 9A
|
|
inc Zp60 ; CPU:$9E44 PRG:1E44 E6 60
|
|
jmp $9DCF ; CPU:$9E46 PRG:1E46 4C CF 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E49:
|
|
ldx Zp18 ; CPU:$9E49 PRG:1E49 A6 18
|
|
lda $0105,x ; CPU:$9E4B PRG:1E4B BD 05 01
|
|
sta Zp69 ; CPU:$9E4E PRG:1E4E 85 69
|
|
lda #$00 ; CPU:$9E50 PRG:1E50 A9 00
|
|
sta Zp62 ; CPU:$9E52 PRG:1E52 85 62
|
|
lda #$00 ; CPU:$9E54 PRG:1E54 A9 00
|
|
sta Zp61 ; CPU:$9E56 PRG:1E56 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E58:
|
|
lda Zp61 ; CPU:$9E58 PRG:1E58 A5 61
|
|
cmp #$02 ; CPU:$9E5A PRG:1E5A C9 02
|
|
bcc Label_9E61 ; CPU:$9E5C PRG:1E5C 90 03
|
|
jmp $9EFD ; CPU:$9E5E PRG:1E5E 4C FD 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E61:
|
|
inc Zp62 ; CPU:$9E61 PRG:1E61 E6 62
|
|
lda Zp62 ; CPU:$9E63 PRG:1E63 A5 62
|
|
sec ; CPU:$9E65 PRG:1E65 38
|
|
sbc #$01 ; CPU:$9E66 PRG:1E66 E9 01
|
|
sta Zp12 ; CPU:$9E68 PRG:1E68 85 12
|
|
lda #$00 ; CPU:$9E6A PRG:1E6A A9 00
|
|
sta Zp13 ; CPU:$9E6C PRG:1E6C 85 13
|
|
ldx Zp12 ; CPU:$9E6E PRG:1E6E A6 12
|
|
lda $F264,x ; CPU:$9E70 PRG:1E70 BD 64 F2
|
|
sta $0519 ; CPU:$9E73 PRG:1E73 8D 19 05
|
|
lda #$01 ; CPU:$9E76 PRG:1E76 A9 01
|
|
sta Zp60 ; CPU:$9E78 PRG:1E78 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E7A:
|
|
ldx Zp18 ; CPU:$9E7A PRG:1E7A A6 18
|
|
lda $0107,x ; CPU:$9E7C PRG:1E7C BD 07 01
|
|
cmp Zp60 ; CPU:$9E7F PRG:1E7F C5 60
|
|
bcc Label_9E99 ; CPU:$9E81 PRG:1E81 90 16
|
|
beq Label_9E99 ; CPU:$9E83 PRG:1E83 F0 14
|
|
lda Zp60 ; CPU:$9E85 PRG:1E85 A5 60
|
|
sta Zp12 ; CPU:$9E87 PRG:1E87 85 12
|
|
lda #$00 ; CPU:$9E89 PRG:1E89 A9 00
|
|
sta Zp13 ; CPU:$9E8B PRG:1E8B 85 13
|
|
ldx Zp12 ; CPU:$9E8D PRG:1E8D A6 12
|
|
lda #$81 ; CPU:$9E8F PRG:1E8F A9 81
|
|
sta $0519,x ; CPU:$9E91 PRG:1E91 9D 19 05
|
|
inc Zp60 ; CPU:$9E94 PRG:1E94 E6 60
|
|
jmp $9E7A ; CPU:$9E96 PRG:1E96 4C 7A 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E99:
|
|
inc Zp60 ; CPU:$9E99 PRG:1E99 E6 60
|
|
lda Zp60 ; CPU:$9E9B PRG:1E9B A5 60
|
|
sec ; CPU:$9E9D PRG:1E9D 38
|
|
sbc #$01 ; CPU:$9E9E PRG:1E9E E9 01
|
|
sta Zp12 ; CPU:$9EA0 PRG:1EA0 85 12
|
|
lda #$00 ; CPU:$9EA2 PRG:1EA2 A9 00
|
|
sta Zp13 ; CPU:$9EA4 PRG:1EA4 85 13
|
|
lda Zp12 ; CPU:$9EA6 PRG:1EA6 A5 12
|
|
clc ; CPU:$9EA8 PRG:1EA8 18
|
|
adc #$19 ; CPU:$9EA9 PRG:1EA9 69 19
|
|
sta Zp12 ; CPU:$9EAB PRG:1EAB 85 12
|
|
lda Zp13 ; CPU:$9EAD PRG:1EAD A5 13
|
|
adc #$05 ; CPU:$9EAF PRG:1EAF 69 05
|
|
sta Zp13 ; CPU:$9EB1 PRG:1EB1 85 13
|
|
jsr $EEFF ; CPU:$9EB3 PRG:1EB3 20 FF EE
|
|
inc Zp62 ; CPU:$9EB6 PRG:1EB6 E6 62
|
|
lda Zp62 ; CPU:$9EB8 PRG:1EB8 A5 62
|
|
sec ; CPU:$9EBA PRG:1EBA 38
|
|
sbc #$01 ; CPU:$9EBB PRG:1EBB E9 01
|
|
sta Zp12 ; CPU:$9EBD PRG:1EBD 85 12
|
|
lda #$00 ; CPU:$9EBF PRG:1EBF A9 00
|
|
sta Zp13 ; CPU:$9EC1 PRG:1EC1 85 13
|
|
ldx Zp12 ; CPU:$9EC3 PRG:1EC3 A6 12
|
|
lda $F264,x ; CPU:$9EC5 PRG:1EC5 BD 64 F2
|
|
jsr $EECB ; CPU:$9EC8 PRG:1EC8 20 CB EE
|
|
sta (Zp14),y ; CPU:$9ECB PRG:1ECB 91 14
|
|
lda Zp60 ; CPU:$9ECD PRG:1ECD A5 60
|
|
sta Zp12 ; CPU:$9ECF PRG:1ECF 85 12
|
|
lda #$00 ; CPU:$9ED1 PRG:1ED1 A9 00
|
|
sta Zp13 ; CPU:$9ED3 PRG:1ED3 85 13
|
|
ldx Zp12 ; CPU:$9ED5 PRG:1ED5 A6 12
|
|
lda #$00 ; CPU:$9ED7 PRG:1ED7 A9 00
|
|
sta $0519,x ; CPU:$9ED9 PRG:1ED9 9D 19 05
|
|
ldx Zp18 ; CPU:$9EDC PRG:1EDC A6 18
|
|
lda $0103,x ; CPU:$9EDE PRG:1EDE BD 03 01
|
|
sta Zp68 ; CPU:$9EE1 PRG:1EE1 85 68
|
|
lda #$05 ; CPU:$9EE3 PRG:1EE3 A9 05
|
|
pha ; CPU:$9EE5 PRG:1EE5 48
|
|
lda #$19 ; CPU:$9EE6 PRG:1EE6 A9 19
|
|
pha ; CPU:$9EE8 PRG:1EE8 48
|
|
jsr $AE1B ; CPU:$9EE9 PRG:1EE9 20 1B AE
|
|
pla ; CPU:$9EEC PRG:1EEC 68
|
|
pla ; CPU:$9EED PRG:1EED 68
|
|
ldx Zp18 ; CPU:$9EEE PRG:1EEE A6 18
|
|
lda $0109,x ; CPU:$9EF0 PRG:1EF0 BD 09 01
|
|
clc ; CPU:$9EF3 PRG:1EF3 18
|
|
adc Zp69 ; CPU:$9EF4 PRG:1EF4 65 69
|
|
sta Zp69 ; CPU:$9EF6 PRG:1EF6 85 69
|
|
inc Zp61 ; CPU:$9EF8 PRG:1EF8 E6 61
|
|
jmp $9E58 ; CPU:$9EFA PRG:1EFA 4C 58 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EFD:
|
|
jsr $ECF7 ; CPU:$9EFD PRG:1EFD 20 F7 EC
|
|
lda #$03 ; CPU:$9F00 PRG:1F00 A9 03
|
|
jsr $ECDF ; CPU:$9F02 PRG:1F02 20 DF EC
|
|
lda #$00 ; CPU:$9F05 PRG:1F05 A9 00
|
|
sta $04B4 ; CPU:$9F07 PRG:1F07 8D B4 04
|
|
lda $0716 ; CPU:$9F0A PRG:1F0A AD 16 07
|
|
beq Label_9F3B ; CPU:$9F0D PRG:1F0D F0 2C
|
|
lda $053C ; CPU:$9F0F PRG:1F0F AD 3C 05
|
|
sta Zp12 ; CPU:$9F12 PRG:1F12 85 12
|
|
lda $053D ; CPU:$9F14 PRG:1F14 AD 3D 05
|
|
sta Zp13 ; CPU:$9F17 PRG:1F17 85 13
|
|
ldy #$00 ; CPU:$9F19 PRG:1F19 A0 00
|
|
lda (Zp12),y ; CPU:$9F1B PRG:1F1B B1 12
|
|
bne Label_9F3B ; CPU:$9F1D PRG:1F1D D0 1C
|
|
lda #$05 ; CPU:$9F1F PRG:1F1F A9 05
|
|
sta Zp23 ; CPU:$9F21 PRG:1F21 85 23
|
|
lda #$05 ; CPU:$9F23 PRG:1F23 A9 05
|
|
sta Zp24 ; CPU:$9F25 PRG:1F25 85 24
|
|
lda #$0C ; CPU:$9F27 PRG:1F27 A9 0C
|
|
sta Zp59 ; CPU:$9F29 PRG:1F29 85 59
|
|
lda #$01 ; CPU:$9F2B PRG:1F2B A9 01
|
|
sta $0555 ; CPU:$9F2D PRG:1F2D 8D 55 05
|
|
jsr $CAD1 ; CPU:$9F30 PRG:1F30 20 D1 CA
|
|
lda #$00 ; CPU:$9F33 PRG:1F33 A9 00
|
|
sta $0716 ; CPU:$9F35 PRG:1F35 8D 16 07
|
|
jmp $A56F ; CPU:$9F38 PRG:1F38 4C 6F A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F3B:
|
|
lda #$01 ; CPU:$9F3B PRG:1F3B A9 01
|
|
sta $0716 ; CPU:$9F3D PRG:1F3D 8D 16 07
|
|
lda Zp5A ; CPU:$9F40 PRG:1F40 A5 5A
|
|
sta Zp12 ; CPU:$9F42 PRG:1F42 85 12
|
|
lda #$00 ; CPU:$9F44 PRG:1F44 A9 00
|
|
sta Zp13 ; CPU:$9F46 PRG:1F46 85 13
|
|
jsr $EE9A ; CPU:$9F48 PRG:1F48 20 9A EE
|
|
lda $053A ; CPU:$9F4B PRG:1F4B AD 3A 05
|
|
clc ; CPU:$9F4E PRG:1F4E 18
|
|
adc Zp14 ; CPU:$9F4F PRG:1F4F 65 14
|
|
sta Zp12 ; CPU:$9F51 PRG:1F51 85 12
|
|
lda $053B ; CPU:$9F53 PRG:1F53 AD 3B 05
|
|
adc Zp15 ; CPU:$9F56 PRG:1F56 65 15
|
|
sta Zp13 ; CPU:$9F58 PRG:1F58 85 13
|
|
ldy #$00 ; CPU:$9F5A PRG:1F5A A0 00
|
|
lda (Zp12),y ; CPU:$9F5C PRG:1F5C B1 12
|
|
cmp #$01 ; CPU:$9F5E PRG:1F5E C9 01
|
|
bne Label_9F68 ; CPU:$9F60 PRG:1F60 D0 06
|
|
lda Zp5A ; CPU:$9F62 PRG:1F62 A5 5A
|
|
cmp #$20 ; CPU:$9F64 PRG:1F64 C9 20
|
|
bcc Label_9F6D ; CPU:$9F66 PRG:1F66 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F68:
|
|
lda #$00 ; CPU:$9F68 PRG:1F68 A9 00
|
|
jmp $9F6F ; CPU:$9F6A PRG:1F6A 4C 6F 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F6D:
|
|
lda #$01 ; CPU:$9F6D PRG:1F6D A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F6F:
|
|
ldx Zp18 ; CPU:$9F6F PRG:1F6F A6 18
|
|
sta $0100,x ; CPU:$9F71 PRG:1F71 9D 00 01
|
|
lda Zp5A ; CPU:$9F74 PRG:1F74 A5 5A
|
|
sta Zp12 ; CPU:$9F76 PRG:1F76 85 12
|
|
lda #$00 ; CPU:$9F78 PRG:1F78 A9 00
|
|
sta Zp13 ; CPU:$9F7A PRG:1F7A 85 13
|
|
jsr $EE9A ; CPU:$9F7C PRG:1F7C 20 9A EE
|
|
lda $053A ; CPU:$9F7F PRG:1F7F AD 3A 05
|
|
clc ; CPU:$9F82 PRG:1F82 18
|
|
adc Zp14 ; CPU:$9F83 PRG:1F83 65 14
|
|
sta Zp12 ; CPU:$9F85 PRG:1F85 85 12
|
|
lda $053B ; CPU:$9F87 PRG:1F87 AD 3B 05
|
|
adc Zp15 ; CPU:$9F8A PRG:1F8A 65 15
|
|
sta Zp13 ; CPU:$9F8C PRG:1F8C 85 13
|
|
ldy #$00 ; CPU:$9F8E PRG:1F8E A0 00
|
|
lda #$02 ; CPU:$9F90 PRG:1F90 A9 02
|
|
sta (Zp12),y ; CPU:$9F92 PRG:1F92 91 12
|
|
lda $0100,x ; CPU:$9F94 PRG:1F94 BD 00 01
|
|
bne Label_9F9C ; CPU:$9F97 PRG:1F97 D0 03
|
|
jmp $A0D9 ; CPU:$9F99 PRG:1F99 4C D9 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F9C:
|
|
jsr $B452 ; CPU:$9F9C PRG:1F9C 20 52 B4
|
|
lda Zp50 ; CPU:$9F9F PRG:1F9F A5 50
|
|
sta Zp12 ; CPU:$9FA1 PRG:1FA1 85 12
|
|
lda #$00 ; CPU:$9FA3 PRG:1FA3 A9 00
|
|
sta Zp13 ; CPU:$9FA5 PRG:1FA5 85 13
|
|
asl Zp12 ; CPU:$9FA7 PRG:1FA7 06 12
|
|
rol Zp13 ; CPU:$9FA9 PRG:1FA9 26 13
|
|
jsr $EE9A ; CPU:$9FAB PRG:1FAB 20 9A EE
|
|
lda $0544 ; CPU:$9FAE PRG:1FAE AD 44 05
|
|
clc ; CPU:$9FB1 PRG:1FB1 18
|
|
adc Zp14 ; CPU:$9FB2 PRG:1FB2 65 14
|
|
sta Zp12 ; CPU:$9FB4 PRG:1FB4 85 12
|
|
lda $0545 ; CPU:$9FB6 PRG:1FB6 AD 45 05
|
|
adc Zp15 ; CPU:$9FB9 PRG:1FB9 65 15
|
|
sta Zp13 ; CPU:$9FBB PRG:1FBB 85 13
|
|
ldx Zp18 ; CPU:$9FBD PRG:1FBD A6 18
|
|
ldy #$00 ; CPU:$9FBF PRG:1FBF A0 00
|
|
jsr $EF13 ; CPU:$9FC1 PRG:1FC1 20 13 EF
|
|
jsr $EE74 ; CPU:$9FC4 PRG:1FC4 20 74 EE
|
|
lda Zp50 ; CPU:$9FC7 PRG:1FC7 A5 50
|
|
sta Zp12 ; CPU:$9FC9 PRG:1FC9 85 12
|
|
lda #$00 ; CPU:$9FCB PRG:1FCB A9 00
|
|
sta Zp13 ; CPU:$9FCD PRG:1FCD 85 13
|
|
asl Zp12 ; CPU:$9FCF PRG:1FCF 06 12
|
|
rol Zp13 ; CPU:$9FD1 PRG:1FD1 26 13
|
|
jsr $EE9A ; CPU:$9FD3 PRG:1FD3 20 9A EE
|
|
lda $0544 ; CPU:$9FD6 PRG:1FD6 AD 44 05
|
|
clc ; CPU:$9FD9 PRG:1FD9 18
|
|
adc Zp14 ; CPU:$9FDA PRG:1FDA 65 14
|
|
sta Zp12 ; CPU:$9FDC PRG:1FDC 85 12
|
|
lda $0545 ; CPU:$9FDE PRG:1FDE AD 45 05
|
|
adc Zp15 ; CPU:$9FE1 PRG:1FE1 65 15
|
|
sta Zp13 ; CPU:$9FE3 PRG:1FE3 85 13
|
|
ldy #$00 ; CPU:$9FE5 PRG:1FE5 A0 00
|
|
lda #$00 ; CPU:$9FE7 PRG:1FE7 A9 00
|
|
sta (Zp12),y ; CPU:$9FE9 PRG:1FE9 91 12
|
|
iny ; CPU:$9FEB PRG:1FEB C8
|
|
sta (Zp12),y ; CPU:$9FEC PRG:1FEC 91 12
|
|
jsr $B48E ; CPU:$9FEE PRG:1FEE 20 8E B4
|
|
lda Zp58 ; CPU:$9FF1 PRG:1FF1 A5 58
|
|
cmp #$1F ; CPU:$9FF3 PRG:1FF3 C9 1F
|
|
bcs Label_A040 ; CPU:$9FF5 PRG:1FF5 B0 49
|
|
lda Zp50 ; CPU:$9FF7 PRG:1FF7 A5 50
|
|
sta Zp12 ; CPU:$9FF9 PRG:1FF9 85 12
|
|
lda #$00 ; CPU:$9FFB PRG:1FFB A9 00
|
|
sta Zp13 ; CPU:$9FFD PRG:1FFD 85 13
|
|
jsr $EE9A ; CPU:$9FFF PRG:1FFF 20 9A EE
|
|
lda $0540 ; CPU:$A002 PRG:2002 AD 40 05
|
|
clc ; CPU:$A005 PRG:2005 18
|
|
adc Zp14 ; CPU:$A006 PRG:2006 65 14
|
|
sta Zp12 ; CPU:$A008 PRG:2008 85 12
|
|
lda $0541 ; CPU:$A00A PRG:200A AD 41 05
|
|
adc Zp15 ; CPU:$A00D PRG:200D 65 15
|
|
sta Zp13 ; CPU:$A00F PRG:200F 85 13
|
|
lda Zp58 ; CPU:$A011 PRG:2011 A5 58
|
|
clc ; CPU:$A013 PRG:2013 18
|
|
adc #$01 ; CPU:$A014 PRG:2014 69 01
|
|
ldy #$00 ; CPU:$A016 PRG:2016 A0 00
|
|
sta (Zp12),y ; CPU:$A018 PRG:2018 91 12
|
|
lda Zp58 ; CPU:$A01A PRG:201A A5 58
|
|
clc ; CPU:$A01C PRG:201C 18
|
|
adc #$01 ; CPU:$A01D PRG:201D 69 01
|
|
sta Zp12 ; CPU:$A01F PRG:201F 85 12
|
|
lda #$00 ; CPU:$A021 PRG:2021 A9 00
|
|
sta Zp13 ; CPU:$A023 PRG:2023 85 13
|
|
jsr $EE9A ; CPU:$A025 PRG:2025 20 9A EE
|
|
lda $053A ; CPU:$A028 PRG:2028 AD 3A 05
|
|
clc ; CPU:$A02B PRG:202B 18
|
|
adc Zp14 ; CPU:$A02C PRG:202C 65 14
|
|
sta Zp12 ; CPU:$A02E PRG:202E 85 12
|
|
lda $053B ; CPU:$A030 PRG:2030 AD 3B 05
|
|
adc Zp15 ; CPU:$A033 PRG:2033 65 15
|
|
sta Zp13 ; CPU:$A035 PRG:2035 85 13
|
|
ldy #$00 ; CPU:$A037 PRG:2037 A0 00
|
|
lda #$01 ; CPU:$A039 PRG:2039 A9 01
|
|
sta (Zp12),y ; CPU:$A03B PRG:203B 91 12
|
|
jmp $A06F ; CPU:$A03D PRG:203D 4C 6F A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A040
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A040:
|
|
lda Zp50 ; CPU:$A040 PRG:2040 A5 50
|
|
sta Zp12 ; CPU:$A042 PRG:2042 85 12
|
|
lda #$00 ; CPU:$A044 PRG:2044 A9 00
|
|
sta Zp13 ; CPU:$A046 PRG:2046 85 13
|
|
jsr $EE9A ; CPU:$A048 PRG:2048 20 9A EE
|
|
lda $0540 ; CPU:$A04B PRG:204B AD 40 05
|
|
clc ; CPU:$A04E PRG:204E 18
|
|
adc Zp14 ; CPU:$A04F PRG:204F 65 14
|
|
sta Zp12 ; CPU:$A051 PRG:2051 85 12
|
|
lda $0541 ; CPU:$A053 PRG:2053 AD 41 05
|
|
adc Zp15 ; CPU:$A056 PRG:2056 65 15
|
|
sta Zp13 ; CPU:$A058 PRG:2058 85 13
|
|
lda Zp50 ; CPU:$A05A PRG:205A A5 50
|
|
ldy #$00 ; CPU:$A05C PRG:205C A0 00
|
|
sta (Zp12),y ; CPU:$A05E PRG:205E 91 12
|
|
lda Zp5C ; CPU:$A060 PRG:2060 A5 5C
|
|
sta Zp12 ; CPU:$A062 PRG:2062 85 12
|
|
lda #$00 ; CPU:$A064 PRG:2064 A9 00
|
|
sta Zp13 ; CPU:$A066 PRG:2066 85 13
|
|
ldx Zp12 ; CPU:$A068 PRG:2068 A6 12
|
|
lda #$01 ; CPU:$A06A PRG:206A A9 01
|
|
sta $04A9,x ; CPU:$A06C PRG:206C 9D A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A06F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A06F:
|
|
lda Zp5C ; CPU:$A06F PRG:206F A5 5C
|
|
sta Zp12 ; CPU:$A071 PRG:2071 85 12
|
|
lda #$00 ; CPU:$A073 PRG:2073 A9 00
|
|
sta Zp13 ; CPU:$A075 PRG:2075 85 13
|
|
lda Zp12 ; CPU:$A077 PRG:2077 A5 12
|
|
clc ; CPU:$A079 PRG:2079 18
|
|
adc #$C8 ; CPU:$A07A PRG:207A 69 C8
|
|
sta Zp12 ; CPU:$A07C PRG:207C 85 12
|
|
lda Zp13 ; CPU:$A07E PRG:207E A5 13
|
|
adc #$04 ; CPU:$A080 PRG:2080 69 04
|
|
sta Zp13 ; CPU:$A082 PRG:2082 85 13
|
|
lda #$00 ; CPU:$A084 PRG:2084 A9 00
|
|
ldy #$00 ; CPU:$A086 PRG:2086 A0 00
|
|
sta (Zp12),y ; CPU:$A088 PRG:2088 91 12
|
|
sta Zp60 ; CPU:$A08A PRG:208A 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A08C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A08C:
|
|
lda Zp60 ; CPU:$A08C PRG:208C A5 60
|
|
cmp #$20 ; CPU:$A08E PRG:208E C9 20
|
|
bcs Label_A0D9 ; CPU:$A090 PRG:2090 B0 47
|
|
lda Zp60 ; CPU:$A092 PRG:2092 A5 60
|
|
sta Zp12 ; CPU:$A094 PRG:2094 85 12
|
|
lda #$00 ; CPU:$A096 PRG:2096 A9 00
|
|
sta Zp13 ; CPU:$A098 PRG:2098 85 13
|
|
jsr $EE9A ; CPU:$A09A PRG:209A 20 9A EE
|
|
lda $053A ; CPU:$A09D PRG:209D AD 3A 05
|
|
clc ; CPU:$A0A0 PRG:20A0 18
|
|
adc Zp14 ; CPU:$A0A1 PRG:20A1 65 14
|
|
sta Zp12 ; CPU:$A0A3 PRG:20A3 85 12
|
|
lda $053B ; CPU:$A0A5 PRG:20A5 AD 3B 05
|
|
adc Zp15 ; CPU:$A0A8 PRG:20A8 65 15
|
|
sta Zp13 ; CPU:$A0AA PRG:20AA 85 13
|
|
ldy #$00 ; CPU:$A0AC PRG:20AC A0 00
|
|
lda (Zp12),y ; CPU:$A0AE PRG:20AE B1 12
|
|
cmp #$02 ; CPU:$A0B0 PRG:20B0 C9 02
|
|
bne Label_A0D4 ; CPU:$A0B2 PRG:20B2 D0 20
|
|
lda Zp5C ; CPU:$A0B4 PRG:20B4 A5 5C
|
|
sta Zp12 ; CPU:$A0B6 PRG:20B6 85 12
|
|
lda #$00 ; CPU:$A0B8 PRG:20B8 A9 00
|
|
sta Zp13 ; CPU:$A0BA PRG:20BA 85 13
|
|
lda Zp12 ; CPU:$A0BC PRG:20BC A5 12
|
|
clc ; CPU:$A0BE PRG:20BE 18
|
|
adc #$C8 ; CPU:$A0BF PRG:20BF 69 C8
|
|
sta Zp12 ; CPU:$A0C1 PRG:20C1 85 12
|
|
lda Zp13 ; CPU:$A0C3 PRG:20C3 A5 13
|
|
adc #$04 ; CPU:$A0C5 PRG:20C5 69 04
|
|
sta Zp13 ; CPU:$A0C7 PRG:20C7 85 13
|
|
ldy #$00 ; CPU:$A0C9 PRG:20C9 A0 00
|
|
lda (Zp12),y ; CPU:$A0CB PRG:20CB B1 12
|
|
clc ; CPU:$A0CD PRG:20CD 18
|
|
adc #$01 ; CPU:$A0CE PRG:20CE 69 01
|
|
ldy #$00 ; CPU:$A0D0 PRG:20D0 A0 00
|
|
sta (Zp12),y ; CPU:$A0D2 PRG:20D2 91 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0D4:
|
|
inc Zp60 ; CPU:$A0D4 PRG:20D4 E6 60
|
|
jmp $A08C ; CPU:$A0D6 PRG:20D6 4C 8C A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0D9:
|
|
jsr $AFC7 ; CPU:$A0D9 PRG:20D9 20 C7 AF
|
|
lda #$00 ; CPU:$A0DC PRG:20DC A9 00
|
|
sta Zp60 ; CPU:$A0DE PRG:20DE 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0E0:
|
|
lda Zp60 ; CPU:$A0E0 PRG:20E0 A5 60
|
|
cmp #$20 ; CPU:$A0E2 PRG:20E2 C9 20
|
|
bcc Label_A0E9 ; CPU:$A0E4 PRG:20E4 90 03
|
|
jmp $A217 ; CPU:$A0E6 PRG:20E6 4C 17 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0E9:
|
|
lda Zp60 ; CPU:$A0E9 PRG:20E9 A5 60
|
|
sta Zp12 ; CPU:$A0EB PRG:20EB 85 12
|
|
lda #$00 ; CPU:$A0ED PRG:20ED A9 00
|
|
sta Zp13 ; CPU:$A0EF PRG:20EF 85 13
|
|
jsr $EE9A ; CPU:$A0F1 PRG:20F1 20 9A EE
|
|
lda $053A ; CPU:$A0F4 PRG:20F4 AD 3A 05
|
|
clc ; CPU:$A0F7 PRG:20F7 18
|
|
adc Zp14 ; CPU:$A0F8 PRG:20F8 65 14
|
|
sta Zp12 ; CPU:$A0FA PRG:20FA 85 12
|
|
lda $053B ; CPU:$A0FC PRG:20FC AD 3B 05
|
|
adc Zp15 ; CPU:$A0FF PRG:20FF 65 15
|
|
sta Zp13 ; CPU:$A101 PRG:2101 85 13
|
|
ldy #$00 ; CPU:$A103 PRG:2103 A0 00
|
|
lda (Zp12),y ; CPU:$A105 PRG:2105 B1 12
|
|
cmp #$02 ; CPU:$A107 PRG:2107 C9 02
|
|
bne Label_A110 ; CPU:$A109 PRG:2109 D0 05
|
|
lda #$8F ; CPU:$A10B PRG:210B A9 8F
|
|
jmp $A112 ; CPU:$A10D PRG:210D 4C 12 A1
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$8E ; CPU:$A110 PRG:2110 A9 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A112
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A112:
|
|
sta Zp5D ; CPU:$A112 PRG:2112 85 5D
|
|
lda Zp60 ; CPU:$A114 PRG:2114 A5 60
|
|
cmp #$0D ; CPU:$A116 PRG:2116 C9 0D
|
|
bcs Label_A150 ; CPU:$A118 PRG:2118 B0 36
|
|
lda #$01 ; CPU:$A11A PRG:211A A9 01
|
|
tax ; CPU:$A11C PRG:211C AA
|
|
lda #$00 ; CPU:$A11D PRG:211D A9 00
|
|
pha ; CPU:$A11F PRG:211F 48
|
|
txa ; CPU:$A120 PRG:2120 8A
|
|
pha ; CPU:$A121 PRG:2121 48
|
|
lda #$13 ; CPU:$A122 PRG:2122 A9 13
|
|
sta Zp69 ; CPU:$A124 PRG:2124 85 69
|
|
lda #$13 ; CPU:$A126 PRG:2126 A9 13
|
|
tax ; CPU:$A128 PRG:2128 AA
|
|
lda #$00 ; CPU:$A129 PRG:2129 A9 00
|
|
pha ; CPU:$A12B PRG:212B 48
|
|
txa ; CPU:$A12C PRG:212C 8A
|
|
pha ; CPU:$A12D PRG:212D 48
|
|
lda Zp60 ; CPU:$A12E PRG:212E A5 60
|
|
clc ; CPU:$A130 PRG:2130 18
|
|
adc #$07 ; CPU:$A131 PRG:2131 69 07
|
|
sta Zp68 ; CPU:$A133 PRG:2133 85 68
|
|
tax ; CPU:$A135 PRG:2135 AA
|
|
lda #$00 ; CPU:$A136 PRG:2136 A9 00
|
|
pha ; CPU:$A138 PRG:2138 48
|
|
txa ; CPU:$A139 PRG:2139 8A
|
|
pha ; CPU:$A13A PRG:213A 48
|
|
lda Zp5D ; CPU:$A13B PRG:213B A5 5D
|
|
tax ; CPU:$A13D PRG:213D AA
|
|
lda #$00 ; CPU:$A13E PRG:213E A9 00
|
|
pha ; CPU:$A140 PRG:2140 48
|
|
txa ; CPU:$A141 PRG:2141 8A
|
|
pha ; CPU:$A142 PRG:2142 48
|
|
jsr $829C ; CPU:$A143 PRG:2143 20 9C 82
|
|
tsx ; CPU:$A146 PRG:2146 BA
|
|
txa ; CPU:$A147 PRG:2147 8A
|
|
clc ; CPU:$A148 PRG:2148 18
|
|
adc #$08 ; CPU:$A149 PRG:2149 69 08
|
|
tax ; CPU:$A14B PRG:214B AA
|
|
txs ; CPU:$A14C PRG:214C 9A
|
|
jmp $A1FB ; CPU:$A14D PRG:214D 4C FB A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A150
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A150:
|
|
lda Zp60 ; CPU:$A150 PRG:2150 A5 60
|
|
cmp #$10 ; CPU:$A152 PRG:2152 C9 10
|
|
bcs Label_A18C ; CPU:$A154 PRG:2154 B0 36
|
|
lda #$01 ; CPU:$A156 PRG:2156 A9 01
|
|
tax ; CPU:$A158 PRG:2158 AA
|
|
lda #$00 ; CPU:$A159 PRG:2159 A9 00
|
|
pha ; CPU:$A15B PRG:215B 48
|
|
txa ; CPU:$A15C PRG:215C 8A
|
|
pha ; CPU:$A15D PRG:215D 48
|
|
lda Zp60 ; CPU:$A15E PRG:215E A5 60
|
|
clc ; CPU:$A160 PRG:2160 18
|
|
adc #$07 ; CPU:$A161 PRG:2161 69 07
|
|
sta Zp69 ; CPU:$A163 PRG:2163 85 69
|
|
tax ; CPU:$A165 PRG:2165 AA
|
|
lda #$00 ; CPU:$A166 PRG:2166 A9 00
|
|
pha ; CPU:$A168 PRG:2168 48
|
|
txa ; CPU:$A169 PRG:2169 8A
|
|
pha ; CPU:$A16A PRG:216A 48
|
|
lda #$14 ; CPU:$A16B PRG:216B A9 14
|
|
sta Zp68 ; CPU:$A16D PRG:216D 85 68
|
|
lda #$14 ; CPU:$A16F PRG:216F A9 14
|
|
tax ; CPU:$A171 PRG:2171 AA
|
|
lda #$00 ; CPU:$A172 PRG:2172 A9 00
|
|
pha ; CPU:$A174 PRG:2174 48
|
|
txa ; CPU:$A175 PRG:2175 8A
|
|
pha ; CPU:$A176 PRG:2176 48
|
|
lda Zp5D ; CPU:$A177 PRG:2177 A5 5D
|
|
tax ; CPU:$A179 PRG:2179 AA
|
|
lda #$00 ; CPU:$A17A PRG:217A A9 00
|
|
pha ; CPU:$A17C PRG:217C 48
|
|
txa ; CPU:$A17D PRG:217D 8A
|
|
pha ; CPU:$A17E PRG:217E 48
|
|
jsr $829C ; CPU:$A17F PRG:217F 20 9C 82
|
|
tsx ; CPU:$A182 PRG:2182 BA
|
|
txa ; CPU:$A183 PRG:2183 8A
|
|
clc ; CPU:$A184 PRG:2184 18
|
|
adc #$08 ; CPU:$A185 PRG:2185 69 08
|
|
tax ; CPU:$A187 PRG:2187 AA
|
|
txs ; CPU:$A188 PRG:2188 9A
|
|
jmp $A1FB ; CPU:$A189 PRG:2189 4C FB A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A18C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A18C:
|
|
lda Zp60 ; CPU:$A18C PRG:218C A5 60
|
|
cmp #$1D ; CPU:$A18E PRG:218E C9 1D
|
|
bcs Label_A1C8 ; CPU:$A190 PRG:2190 B0 36
|
|
lda #$01 ; CPU:$A192 PRG:2192 A9 01
|
|
tax ; CPU:$A194 PRG:2194 AA
|
|
lda #$00 ; CPU:$A195 PRG:2195 A9 00
|
|
pha ; CPU:$A197 PRG:2197 48
|
|
txa ; CPU:$A198 PRG:2198 8A
|
|
pha ; CPU:$A199 PRG:2199 48
|
|
lda #$17 ; CPU:$A19A PRG:219A A9 17
|
|
sta Zp69 ; CPU:$A19C PRG:219C 85 69
|
|
lda #$17 ; CPU:$A19E PRG:219E A9 17
|
|
tax ; CPU:$A1A0 PRG:21A0 AA
|
|
lda #$00 ; CPU:$A1A1 PRG:21A1 A9 00
|
|
pha ; CPU:$A1A3 PRG:21A3 48
|
|
txa ; CPU:$A1A4 PRG:21A4 8A
|
|
pha ; CPU:$A1A5 PRG:21A5 48
|
|
lda #$23 ; CPU:$A1A6 PRG:21A6 A9 23
|
|
sec ; CPU:$A1A8 PRG:21A8 38
|
|
sbc Zp60 ; CPU:$A1A9 PRG:21A9 E5 60
|
|
sta Zp68 ; CPU:$A1AB PRG:21AB 85 68
|
|
tax ; CPU:$A1AD PRG:21AD AA
|
|
lda #$00 ; CPU:$A1AE PRG:21AE A9 00
|
|
pha ; CPU:$A1B0 PRG:21B0 48
|
|
txa ; CPU:$A1B1 PRG:21B1 8A
|
|
pha ; CPU:$A1B2 PRG:21B2 48
|
|
lda Zp5D ; CPU:$A1B3 PRG:21B3 A5 5D
|
|
tax ; CPU:$A1B5 PRG:21B5 AA
|
|
lda #$00 ; CPU:$A1B6 PRG:21B6 A9 00
|
|
pha ; CPU:$A1B8 PRG:21B8 48
|
|
txa ; CPU:$A1B9 PRG:21B9 8A
|
|
pha ; CPU:$A1BA PRG:21BA 48
|
|
jsr $829C ; CPU:$A1BB PRG:21BB 20 9C 82
|
|
tsx ; CPU:$A1BE PRG:21BE BA
|
|
txa ; CPU:$A1BF PRG:21BF 8A
|
|
clc ; CPU:$A1C0 PRG:21C0 18
|
|
adc #$08 ; CPU:$A1C1 PRG:21C1 69 08
|
|
tax ; CPU:$A1C3 PRG:21C3 AA
|
|
txs ; CPU:$A1C4 PRG:21C4 9A
|
|
jmp $A1FB ; CPU:$A1C5 PRG:21C5 4C FB A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1C8:
|
|
lda #$01 ; CPU:$A1C8 PRG:21C8 A9 01
|
|
tax ; CPU:$A1CA PRG:21CA AA
|
|
lda #$00 ; CPU:$A1CB PRG:21CB A9 00
|
|
pha ; CPU:$A1CD PRG:21CD 48
|
|
txa ; CPU:$A1CE PRG:21CE 8A
|
|
pha ; CPU:$A1CF PRG:21CF 48
|
|
lda #$33 ; CPU:$A1D0 PRG:21D0 A9 33
|
|
sec ; CPU:$A1D2 PRG:21D2 38
|
|
sbc Zp60 ; CPU:$A1D3 PRG:21D3 E5 60
|
|
sta Zp69 ; CPU:$A1D5 PRG:21D5 85 69
|
|
tax ; CPU:$A1D7 PRG:21D7 AA
|
|
lda #$00 ; CPU:$A1D8 PRG:21D8 A9 00
|
|
pha ; CPU:$A1DA PRG:21DA 48
|
|
txa ; CPU:$A1DB PRG:21DB 8A
|
|
pha ; CPU:$A1DC PRG:21DC 48
|
|
lda #$06 ; CPU:$A1DD PRG:21DD A9 06
|
|
sta Zp68 ; CPU:$A1DF PRG:21DF 85 68
|
|
lda #$06 ; CPU:$A1E1 PRG:21E1 A9 06
|
|
tax ; CPU:$A1E3 PRG:21E3 AA
|
|
lda #$00 ; CPU:$A1E4 PRG:21E4 A9 00
|
|
pha ; CPU:$A1E6 PRG:21E6 48
|
|
txa ; CPU:$A1E7 PRG:21E7 8A
|
|
pha ; CPU:$A1E8 PRG:21E8 48
|
|
lda Zp5D ; CPU:$A1E9 PRG:21E9 A5 5D
|
|
tax ; CPU:$A1EB PRG:21EB AA
|
|
lda #$00 ; CPU:$A1EC PRG:21EC A9 00
|
|
pha ; CPU:$A1EE PRG:21EE 48
|
|
txa ; CPU:$A1EF PRG:21EF 8A
|
|
pha ; CPU:$A1F0 PRG:21F0 48
|
|
jsr $829C ; CPU:$A1F1 PRG:21F1 20 9C 82
|
|
tsx ; CPU:$A1F4 PRG:21F4 BA
|
|
txa ; CPU:$A1F5 PRG:21F5 8A
|
|
clc ; CPU:$A1F6 PRG:21F6 18
|
|
adc #$08 ; CPU:$A1F7 PRG:21F7 69 08
|
|
tax ; CPU:$A1F9 PRG:21F9 AA
|
|
txs ; CPU:$A1FA PRG:21FA 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1FB:
|
|
lda Zp5A ; CPU:$A1FB PRG:21FB A5 5A
|
|
cmp Zp60 ; CPU:$A1FD PRG:21FD C5 60
|
|
bne Label_A212 ; CPU:$A1FF PRG:21FF D0 11
|
|
ldx Zp18 ; CPU:$A201 PRG:2201 A6 18
|
|
lda $0100,x ; CPU:$A203 PRG:2203 BD 00 01
|
|
beq Label_A212 ; CPU:$A206 PRG:2206 F0 0A
|
|
lda Zp68 ; CPU:$A208 PRG:2208 A5 68
|
|
sta $04B4 ; CPU:$A20A PRG:220A 8D B4 04
|
|
lda Zp69 ; CPU:$A20D PRG:220D A5 69
|
|
sta $04B5 ; CPU:$A20F PRG:220F 8D B5 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A212
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A212:
|
|
inc Zp60 ; CPU:$A212 PRG:2212 E6 60
|
|
jmp $A0E0 ; CPU:$A214 PRG:2214 4C E0 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A217
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A217:
|
|
lda #$14 ; CPU:$A217 PRG:2217 A9 14
|
|
jsr $EEE3 ; CPU:$A219 PRG:2219 20 E3 EE
|
|
lda #$07 ; CPU:$A21C PRG:221C A9 07
|
|
jsr $EEE3 ; CPU:$A21E PRG:221E 20 E3 EE
|
|
lda #$06 ; CPU:$A221 PRG:2221 A9 06
|
|
jsr $EEE3 ; CPU:$A223 PRG:2223 20 E3 EE
|
|
jsr $CCBA ; CPU:$A226 PRG:2226 20 BA CC
|
|
pla ; CPU:$A229 PRG:2229 68
|
|
pla ; CPU:$A22A PRG:222A 68
|
|
pla ; CPU:$A22B PRG:222B 68
|
|
pla ; CPU:$A22C PRG:222C 68
|
|
pla ; CPU:$A22D PRG:222D 68
|
|
pla ; CPU:$A22E PRG:222E 68
|
|
lda #$F2 ; CPU:$A22F PRG:222F A9 F2
|
|
pha ; CPU:$A231 PRG:2231 48
|
|
lda #$C4 ; CPU:$A232 PRG:2232 A9 C4
|
|
pha ; CPU:$A234 PRG:2234 48
|
|
jsr $AE1B ; CPU:$A235 PRG:2235 20 1B AE
|
|
pla ; CPU:$A238 PRG:2238 68
|
|
pla ; CPU:$A239 PRG:2239 68
|
|
lda #$05 ; CPU:$A23A PRG:223A A9 05
|
|
pha ; CPU:$A23C PRG:223C 48
|
|
lda #$19 ; CPU:$A23D PRG:223D A9 19
|
|
pha ; CPU:$A23F PRG:223F 48
|
|
lda Zp5C ; CPU:$A240 PRG:2240 A5 5C
|
|
tax ; CPU:$A242 PRG:2242 AA
|
|
lda #$00 ; CPU:$A243 PRG:2243 A9 00
|
|
pha ; CPU:$A245 PRG:2245 48
|
|
txa ; CPU:$A246 PRG:2246 8A
|
|
pha ; CPU:$A247 PRG:2247 48
|
|
jsr $C09D ; CPU:$A248 PRG:2248 20 9D C0
|
|
pla ; CPU:$A24B PRG:224B 68
|
|
pla ; CPU:$A24C PRG:224C 68
|
|
pla ; CPU:$A24D PRG:224D 68
|
|
pla ; CPU:$A24E PRG:224E 68
|
|
lda Zp6D ; CPU:$A24F PRG:224F A5 6D
|
|
beq Label_A29A ; CPU:$A251 PRG:2251 F0 47
|
|
lda Zp6E ; CPU:$A253 PRG:2253 A5 6E
|
|
beq Label_A29A ; CPU:$A255 PRG:2255 F0 43
|
|
lda #$F2 ; CPU:$A257 PRG:2257 A9 F2
|
|
pha ; CPU:$A259 PRG:2259 48
|
|
lda #$D5 ; CPU:$A25A PRG:225A A9 D5
|
|
pha ; CPU:$A25C PRG:225C 48
|
|
lda #$05 ; CPU:$A25D PRG:225D A9 05
|
|
pha ; CPU:$A25F PRG:225F 48
|
|
lda #$19 ; CPU:$A260 PRG:2260 A9 19
|
|
pha ; CPU:$A262 PRG:2262 48
|
|
jsr $E6FE ; CPU:$A263 PRG:2263 20 FE E6
|
|
pla ; CPU:$A266 PRG:2266 68
|
|
pla ; CPU:$A267 PRG:2267 68
|
|
pla ; CPU:$A268 PRG:2268 68
|
|
pla ; CPU:$A269 PRG:2269 68
|
|
lda #$05 ; CPU:$A26A PRG:226A A9 05
|
|
pha ; CPU:$A26C PRG:226C 48
|
|
lda #$19 ; CPU:$A26D PRG:226D A9 19
|
|
pha ; CPU:$A26F PRG:226F 48
|
|
jsr $E981 ; CPU:$A270 PRG:2270 20 81 E9
|
|
pla ; CPU:$A273 PRG:2273 68
|
|
pla ; CPU:$A274 PRG:2274 68
|
|
lda Zp12 ; CPU:$A275 PRG:2275 A5 12
|
|
clc ; CPU:$A277 PRG:2277 18
|
|
adc #$19 ; CPU:$A278 PRG:2278 69 19
|
|
sta Zp12 ; CPU:$A27A PRG:227A 85 12
|
|
lda Zp13 ; CPU:$A27C PRG:227C A5 13
|
|
adc #$05 ; CPU:$A27E PRG:227E 69 05
|
|
sta Zp13 ; CPU:$A280 PRG:2280 85 13
|
|
jsr $EEFF ; CPU:$A282 PRG:2282 20 FF EE
|
|
lda Zp5C ; CPU:$A285 PRG:2285 A5 5C
|
|
beq Label_A28E ; CPU:$A287 PRG:2287 F0 05
|
|
lda #$00 ; CPU:$A289 PRG:2289 A9 00
|
|
jmp $A290 ; CPU:$A28B PRG:228B 4C 90 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A28E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A28E:
|
|
lda #$01 ; CPU:$A28E PRG:228E A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A290
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A290:
|
|
jsr $EEE3 ; CPU:$A290 PRG:2290 20 E3 EE
|
|
jsr $C09D ; CPU:$A293 PRG:2293 20 9D C0
|
|
pla ; CPU:$A296 PRG:2296 68
|
|
pla ; CPU:$A297 PRG:2297 68
|
|
pla ; CPU:$A298 PRG:2298 68
|
|
pla ; CPU:$A299 PRG:2299 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A29A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A29A:
|
|
lda #$05 ; CPU:$A29A PRG:229A A9 05
|
|
pha ; CPU:$A29C PRG:229C 48
|
|
lda #$19 ; CPU:$A29D PRG:229D A9 19
|
|
pha ; CPU:$A29F PRG:229F 48
|
|
jsr $E981 ; CPU:$A2A0 PRG:22A0 20 81 E9
|
|
pla ; CPU:$A2A3 PRG:22A3 68
|
|
pla ; CPU:$A2A4 PRG:22A4 68
|
|
lda Zp12 ; CPU:$A2A5 PRG:22A5 A5 12
|
|
sta Zp63 ; CPU:$A2A7 PRG:22A7 85 63
|
|
lda #$0D ; CPU:$A2A9 PRG:22A9 A9 0D
|
|
sta Zp14 ; CPU:$A2AB PRG:22AB 85 14
|
|
lda Zp63 ; CPU:$A2AD PRG:22AD A5 63
|
|
lsr a ; CPU:$A2AF PRG:22AF 4A
|
|
sta Zp12 ; CPU:$A2B0 PRG:22B0 85 12
|
|
lda Zp14 ; CPU:$A2B2 PRG:22B2 A5 14
|
|
sec ; CPU:$A2B4 PRG:22B4 38
|
|
sbc Zp12 ; CPU:$A2B5 PRG:22B5 E5 12
|
|
sta Zp6B ; CPU:$A2B7 PRG:22B7 85 6B
|
|
sta Zp68 ; CPU:$A2B9 PRG:22B9 85 68
|
|
lda #$04 ; CPU:$A2BB PRG:22BB A9 04
|
|
sta Zp69 ; CPU:$A2BD PRG:22BD 85 69
|
|
lda #$01 ; CPU:$A2BF PRG:22BF A9 01
|
|
sta Zp65 ; CPU:$A2C1 PRG:22C1 85 65
|
|
lda #$05 ; CPU:$A2C3 PRG:22C3 A9 05
|
|
pha ; CPU:$A2C5 PRG:22C5 48
|
|
lda #$19 ; CPU:$A2C6 PRG:22C6 A9 19
|
|
pha ; CPU:$A2C8 PRG:22C8 48
|
|
jsr $AE1B ; CPU:$A2C9 PRG:22C9 20 1B AE
|
|
pla ; CPU:$A2CC PRG:22CC 68
|
|
pla ; CPU:$A2CD PRG:22CD 68
|
|
lda #$05 ; CPU:$A2CE PRG:22CE A9 05
|
|
jsr $EEE3 ; CPU:$A2D0 PRG:22D0 20 E3 EE
|
|
lda Zp63 ; CPU:$A2D3 PRG:22D3 A5 63
|
|
clc ; CPU:$A2D5 PRG:22D5 18
|
|
adc #$03 ; CPU:$A2D6 PRG:22D6 69 03
|
|
tax ; CPU:$A2D8 PRG:22D8 AA
|
|
lda #$00 ; CPU:$A2D9 PRG:22D9 A9 00
|
|
pha ; CPU:$A2DB PRG:22DB 48
|
|
txa ; CPU:$A2DC PRG:22DC 8A
|
|
pha ; CPU:$A2DD PRG:22DD 48
|
|
lda #$02 ; CPU:$A2DE PRG:22DE A9 02
|
|
jsr $EEE3 ; CPU:$A2E0 PRG:22E0 20 E3 EE
|
|
lda Zp6B ; CPU:$A2E3 PRG:22E3 A5 6B
|
|
sec ; CPU:$A2E5 PRG:22E5 38
|
|
sbc #$02 ; CPU:$A2E6 PRG:22E6 E9 02
|
|
tax ; CPU:$A2E8 PRG:22E8 AA
|
|
lda #$00 ; CPU:$A2E9 PRG:22E9 A9 00
|
|
pha ; CPU:$A2EB PRG:22EB 48
|
|
txa ; CPU:$A2EC PRG:22EC 8A
|
|
pha ; CPU:$A2ED PRG:22ED 48
|
|
jsr $9DBD ; CPU:$A2EE PRG:22EE 20 BD 9D
|
|
tsx ; CPU:$A2F1 PRG:22F1 BA
|
|
txa ; CPU:$A2F2 PRG:22F2 8A
|
|
clc ; CPU:$A2F3 PRG:22F3 18
|
|
adc #$08 ; CPU:$A2F4 PRG:22F4 69 08
|
|
tax ; CPU:$A2F6 PRG:22F6 AA
|
|
txs ; CPU:$A2F7 PRG:22F7 9A
|
|
lda #$09 ; CPU:$A2F8 PRG:22F8 A9 09
|
|
sta Zp69 ; CPU:$A2FA PRG:22FA 85 69
|
|
lda #$01 ; CPU:$A2FC PRG:22FC A9 01
|
|
sta Zp65 ; CPU:$A2FE PRG:22FE 85 65
|
|
lda #$F2 ; CPU:$A300 PRG:2300 A9 F2
|
|
pha ; CPU:$A302 PRG:2302 48
|
|
lda #$D9 ; CPU:$A303 PRG:2303 A9 D9
|
|
pha ; CPU:$A305 PRG:2305 48
|
|
lda #$05 ; CPU:$A306 PRG:2306 A9 05
|
|
pha ; CPU:$A308 PRG:2308 48
|
|
lda #$19 ; CPU:$A309 PRG:2309 A9 19
|
|
pha ; CPU:$A30B PRG:230B 48
|
|
jsr $E7CA ; CPU:$A30C PRG:230C 20 CA E7
|
|
pla ; CPU:$A30F PRG:230F 68
|
|
pla ; CPU:$A310 PRG:2310 68
|
|
pla ; CPU:$A311 PRG:2311 68
|
|
pla ; CPU:$A312 PRG:2312 68
|
|
lda #$F9 ; CPU:$A313 PRG:2313 A9 F9
|
|
sta $0524 ; CPU:$A315 PRG:2315 8D 24 05
|
|
lda #$05 ; CPU:$A318 PRG:2318 A9 05
|
|
pha ; CPU:$A31A PRG:231A 48
|
|
lda #$25 ; CPU:$A31B PRG:231B A9 25
|
|
pha ; CPU:$A31D PRG:231D 48
|
|
jsr $C209 ; CPU:$A31E PRG:231E 20 09 C2
|
|
pla ; CPU:$A321 PRG:2321 68
|
|
pla ; CPU:$A322 PRG:2322 68
|
|
lda #$05 ; CPU:$A323 PRG:2323 A9 05
|
|
pha ; CPU:$A325 PRG:2325 48
|
|
lda #$19 ; CPU:$A326 PRG:2326 A9 19
|
|
pha ; CPU:$A328 PRG:2328 48
|
|
jsr $E981 ; CPU:$A329 PRG:2329 20 81 E9
|
|
pla ; CPU:$A32C PRG:232C 68
|
|
pla ; CPU:$A32D PRG:232D 68
|
|
lda Zp12 ; CPU:$A32E PRG:232E A5 12
|
|
sta Zp63 ; CPU:$A330 PRG:2330 85 63
|
|
lda #$0D ; CPU:$A332 PRG:2332 A9 0D
|
|
sta Zp14 ; CPU:$A334 PRG:2334 85 14
|
|
lda Zp63 ; CPU:$A336 PRG:2336 A5 63
|
|
lsr a ; CPU:$A338 PRG:2338 4A
|
|
sta Zp12 ; CPU:$A339 PRG:2339 85 12
|
|
lda Zp14 ; CPU:$A33B PRG:233B A5 14
|
|
sec ; CPU:$A33D PRG:233D 38
|
|
sbc Zp12 ; CPU:$A33E PRG:233E E5 12
|
|
sta Zp68 ; CPU:$A340 PRG:2340 85 68
|
|
lda #$05 ; CPU:$A342 PRG:2342 A9 05
|
|
pha ; CPU:$A344 PRG:2344 48
|
|
lda #$19 ; CPU:$A345 PRG:2345 A9 19
|
|
pha ; CPU:$A347 PRG:2347 48
|
|
jsr $AE1B ; CPU:$A348 PRG:2348 20 1B AE
|
|
pla ; CPU:$A34B PRG:234B 68
|
|
pla ; CPU:$A34C PRG:234C 68
|
|
ldx Zp18 ; CPU:$A34D PRG:234D A6 18
|
|
lda $0100,x ; CPU:$A34F PRG:234F BD 00 01
|
|
bne Label_A357 ; CPU:$A352 PRG:2352 D0 03
|
|
jmp $A403 ; CPU:$A354 PRG:2354 4C 03 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A357
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A357:
|
|
jsr $EDF2 ; CPU:$A357 PRG:2357 20 F2 ED
|
|
lda #$01 ; CPU:$A35A PRG:235A A9 01
|
|
sta Zp14 ; CPU:$A35C PRG:235C 85 14
|
|
lda #$00 ; CPU:$A35E PRG:235E A9 00
|
|
sta Zp15 ; CPU:$A360 PRG:2360 85 15
|
|
jsr $EA1E ; CPU:$A362 PRG:2362 20 1E EA
|
|
beq Label_A3AE ; CPU:$A365 PRG:2365 F0 47
|
|
lda #$F2 ; CPU:$A367 PRG:2367 A9 F2
|
|
pha ; CPU:$A369 PRG:2369 48
|
|
lda #$E5 ; CPU:$A36A PRG:236A A9 E5
|
|
pha ; CPU:$A36C PRG:236C 48
|
|
lda #$05 ; CPU:$A36D PRG:236D A9 05
|
|
pha ; CPU:$A36F PRG:236F 48
|
|
lda #$19 ; CPU:$A370 PRG:2370 A9 19
|
|
pha ; CPU:$A372 PRG:2372 48
|
|
jsr $E7CA ; CPU:$A373 PRG:2373 20 CA E7
|
|
pla ; CPU:$A376 PRG:2376 68
|
|
pla ; CPU:$A377 PRG:2377 68
|
|
pla ; CPU:$A378 PRG:2378 68
|
|
pla ; CPU:$A379 PRG:2379 68
|
|
lda #$0A ; CPU:$A37A PRG:237A A9 0A
|
|
jsr $EEE3 ; CPU:$A37C PRG:237C 20 E3 EE
|
|
lda #$05 ; CPU:$A37F PRG:237F A9 05
|
|
pha ; CPU:$A381 PRG:2381 48
|
|
lda #$1F ; CPU:$A382 PRG:2382 A9 1F
|
|
pha ; CPU:$A384 PRG:2384 48
|
|
ldx Zp18 ; CPU:$A385 PRG:2385 A6 18
|
|
lda $0102,x ; CPU:$A387 PRG:2387 BD 02 01
|
|
pha ; CPU:$A38A PRG:238A 48
|
|
lda $0101,x ; CPU:$A38B PRG:238B BD 01 01
|
|
pha ; CPU:$A38E PRG:238E 48
|
|
jsr $E81D ; CPU:$A38F PRG:238F 20 1D E8
|
|
pla ; CPU:$A392 PRG:2392 68
|
|
pla ; CPU:$A393 PRG:2393 68
|
|
pla ; CPU:$A394 PRG:2394 68
|
|
pla ; CPU:$A395 PRG:2395 68
|
|
pla ; CPU:$A396 PRG:2396 68
|
|
pla ; CPU:$A397 PRG:2397 68
|
|
lda #$F2 ; CPU:$A398 PRG:2398 A9 F2
|
|
pha ; CPU:$A39A PRG:239A 48
|
|
lda #$EC ; CPU:$A39B PRG:239B A9 EC
|
|
pha ; CPU:$A39D PRG:239D 48
|
|
lda #$05 ; CPU:$A39E PRG:239E A9 05
|
|
pha ; CPU:$A3A0 PRG:23A0 48
|
|
lda #$19 ; CPU:$A3A1 PRG:23A1 A9 19
|
|
pha ; CPU:$A3A3 PRG:23A3 48
|
|
jsr $E6FE ; CPU:$A3A4 PRG:23A4 20 FE E6
|
|
pla ; CPU:$A3A7 PRG:23A7 68
|
|
pla ; CPU:$A3A8 PRG:23A8 68
|
|
pla ; CPU:$A3A9 PRG:23A9 68
|
|
pla ; CPU:$A3AA PRG:23AA 68
|
|
jmp $A3C1 ; CPU:$A3AB PRG:23AB 4C C1 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3AE:
|
|
lda #$F2 ; CPU:$A3AE PRG:23AE A9 F2
|
|
pha ; CPU:$A3B0 PRG:23B0 48
|
|
lda #$F3 ; CPU:$A3B1 PRG:23B1 A9 F3
|
|
pha ; CPU:$A3B3 PRG:23B3 48
|
|
lda #$05 ; CPU:$A3B4 PRG:23B4 A9 05
|
|
pha ; CPU:$A3B6 PRG:23B6 48
|
|
lda #$19 ; CPU:$A3B7 PRG:23B7 A9 19
|
|
pha ; CPU:$A3B9 PRG:23B9 48
|
|
jsr $E7CA ; CPU:$A3BA PRG:23BA 20 CA E7
|
|
pla ; CPU:$A3BD PRG:23BD 68
|
|
pla ; CPU:$A3BE PRG:23BE 68
|
|
pla ; CPU:$A3BF PRG:23BF 68
|
|
pla ; CPU:$A3C0 PRG:23C0 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3C1:
|
|
lda #$05 ; CPU:$A3C1 PRG:23C1 A9 05
|
|
pha ; CPU:$A3C3 PRG:23C3 48
|
|
lda #$19 ; CPU:$A3C4 PRG:23C4 A9 19
|
|
pha ; CPU:$A3C6 PRG:23C6 48
|
|
jsr $E981 ; CPU:$A3C7 PRG:23C7 20 81 E9
|
|
pla ; CPU:$A3CA PRG:23CA 68
|
|
pla ; CPU:$A3CB PRG:23CB 68
|
|
lda #$01 ; CPU:$A3CC PRG:23CC A9 01
|
|
clc ; CPU:$A3CE PRG:23CE 18
|
|
adc Zp12 ; CPU:$A3CF PRG:23CF 65 12
|
|
sta Zp12 ; CPU:$A3D1 PRG:23D1 85 12
|
|
lda #$00 ; CPU:$A3D3 PRG:23D3 A9 00
|
|
adc Zp13 ; CPU:$A3D5 PRG:23D5 65 13
|
|
sta Zp13 ; CPU:$A3D7 PRG:23D7 85 13
|
|
lda Zp12 ; CPU:$A3D9 PRG:23D9 A5 12
|
|
sta Zp63 ; CPU:$A3DB PRG:23DB 85 63
|
|
lda #$0E ; CPU:$A3DD PRG:23DD A9 0E
|
|
sta Zp14 ; CPU:$A3DF PRG:23DF 85 14
|
|
lda Zp63 ; CPU:$A3E1 PRG:23E1 A5 63
|
|
lsr a ; CPU:$A3E3 PRG:23E3 4A
|
|
sta Zp12 ; CPU:$A3E4 PRG:23E4 85 12
|
|
lda Zp14 ; CPU:$A3E6 PRG:23E6 A5 14
|
|
sec ; CPU:$A3E8 PRG:23E8 38
|
|
sbc Zp12 ; CPU:$A3E9 PRG:23E9 E5 12
|
|
sta Zp68 ; CPU:$A3EB PRG:23EB 85 68
|
|
inc Zp69 ; CPU:$A3ED PRG:23ED E6 69
|
|
inc Zp69 ; CPU:$A3EF PRG:23EF E6 69
|
|
lda #$01 ; CPU:$A3F1 PRG:23F1 A9 01
|
|
sta Zp65 ; CPU:$A3F3 PRG:23F3 85 65
|
|
lda #$05 ; CPU:$A3F5 PRG:23F5 A9 05
|
|
pha ; CPU:$A3F7 PRG:23F7 48
|
|
lda #$19 ; CPU:$A3F8 PRG:23F8 A9 19
|
|
pha ; CPU:$A3FA PRG:23FA 48
|
|
jsr $AE1B ; CPU:$A3FB PRG:23FB 20 1B AE
|
|
pla ; CPU:$A3FE PRG:23FE 68
|
|
pla ; CPU:$A3FF PRG:23FF 68
|
|
jsr $B67A ; CPU:$A400 PRG:2400 20 7A B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A403
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A403:
|
|
lda #$F3 ; CPU:$A403 PRG:2403 A9 F3
|
|
pha ; CPU:$A405 PRG:2405 48
|
|
lda #$07 ; CPU:$A406 PRG:2406 A9 07
|
|
pha ; CPU:$A408 PRG:2408 48
|
|
lda #$05 ; CPU:$A409 PRG:2409 A9 05
|
|
pha ; CPU:$A40B PRG:240B 48
|
|
lda #$19 ; CPU:$A40C PRG:240C A9 19
|
|
pha ; CPU:$A40E PRG:240E 48
|
|
jsr $E7CA ; CPU:$A40F PRG:240F 20 CA E7
|
|
pla ; CPU:$A412 PRG:2412 68
|
|
pla ; CPU:$A413 PRG:2413 68
|
|
pla ; CPU:$A414 PRG:2414 68
|
|
pla ; CPU:$A415 PRG:2415 68
|
|
lda #$0A ; CPU:$A416 PRG:2416 A9 0A
|
|
jsr $EEE3 ; CPU:$A418 PRG:2418 20 E3 EE
|
|
lda #$05 ; CPU:$A41B PRG:241B A9 05
|
|
pha ; CPU:$A41D PRG:241D 48
|
|
lda #$1E ; CPU:$A41E PRG:241E A9 1E
|
|
pha ; CPU:$A420 PRG:2420 48
|
|
lda a:$0081 ; CPU:$A421 PRG:2421 AD 81 00
|
|
pha ; CPU:$A424 PRG:2424 48
|
|
lda a:$0080 ; CPU:$A425 PRG:2425 AD 80 00
|
|
pha ; CPU:$A428 PRG:2428 48
|
|
jsr $E81D ; CPU:$A429 PRG:2429 20 1D E8
|
|
pla ; CPU:$A42C PRG:242C 68
|
|
pla ; CPU:$A42D PRG:242D 68
|
|
pla ; CPU:$A42E PRG:242E 68
|
|
pla ; CPU:$A42F PRG:242F 68
|
|
pla ; CPU:$A430 PRG:2430 68
|
|
pla ; CPU:$A431 PRG:2431 68
|
|
lda #$F3 ; CPU:$A432 PRG:2432 A9 F3
|
|
pha ; CPU:$A434 PRG:2434 48
|
|
lda #$0D ; CPU:$A435 PRG:2435 A9 0D
|
|
pha ; CPU:$A437 PRG:2437 48
|
|
lda #$05 ; CPU:$A438 PRG:2438 A9 05
|
|
pha ; CPU:$A43A PRG:243A 48
|
|
lda #$19 ; CPU:$A43B PRG:243B A9 19
|
|
pha ; CPU:$A43D PRG:243D 48
|
|
jsr $E6FE ; CPU:$A43E PRG:243E 20 FE E6
|
|
pla ; CPU:$A441 PRG:2441 68
|
|
pla ; CPU:$A442 PRG:2442 68
|
|
pla ; CPU:$A443 PRG:2443 68
|
|
pla ; CPU:$A444 PRG:2444 68
|
|
lda a:$0080 ; CPU:$A445 PRG:2445 AD 80 00
|
|
sta Zp12 ; CPU:$A448 PRG:2448 85 12
|
|
lda a:$0081 ; CPU:$A44A PRG:244A AD 81 00
|
|
sta Zp13 ; CPU:$A44D PRG:244D 85 13
|
|
lda #$01 ; CPU:$A44F PRG:244F A9 01
|
|
sta Zp14 ; CPU:$A451 PRG:2451 85 14
|
|
lda #$00 ; CPU:$A453 PRG:2453 A9 00
|
|
sta Zp15 ; CPU:$A455 PRG:2455 85 15
|
|
jsr $E9D8 ; CPU:$A457 PRG:2457 20 D8 E9
|
|
beq Label_A46F ; CPU:$A45A PRG:245A F0 13
|
|
lda #$F3 ; CPU:$A45C PRG:245C A9 F3
|
|
pha ; CPU:$A45E PRG:245E 48
|
|
lda #$15 ; CPU:$A45F PRG:245F A9 15
|
|
pha ; CPU:$A461 PRG:2461 48
|
|
lda #$05 ; CPU:$A462 PRG:2462 A9 05
|
|
pha ; CPU:$A464 PRG:2464 48
|
|
lda #$19 ; CPU:$A465 PRG:2465 A9 19
|
|
pha ; CPU:$A467 PRG:2467 48
|
|
jsr $E6FE ; CPU:$A468 PRG:2468 20 FE E6
|
|
pla ; CPU:$A46B PRG:246B 68
|
|
pla ; CPU:$A46C PRG:246C 68
|
|
pla ; CPU:$A46D PRG:246D 68
|
|
pla ; CPU:$A46E PRG:246E 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A46F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A46F:
|
|
lda #$F3 ; CPU:$A46F PRG:246F A9 F3
|
|
pha ; CPU:$A471 PRG:2471 48
|
|
lda #$17 ; CPU:$A472 PRG:2472 A9 17
|
|
pha ; CPU:$A474 PRG:2474 48
|
|
lda #$05 ; CPU:$A475 PRG:2475 A9 05
|
|
pha ; CPU:$A477 PRG:2477 48
|
|
lda #$19 ; CPU:$A478 PRG:2478 A9 19
|
|
pha ; CPU:$A47A PRG:247A 48
|
|
jsr $E6FE ; CPU:$A47B PRG:247B 20 FE E6
|
|
pla ; CPU:$A47E PRG:247E 68
|
|
pla ; CPU:$A47F PRG:247F 68
|
|
pla ; CPU:$A480 PRG:2480 68
|
|
pla ; CPU:$A481 PRG:2481 68
|
|
lda #$05 ; CPU:$A482 PRG:2482 A9 05
|
|
pha ; CPU:$A484 PRG:2484 48
|
|
lda #$19 ; CPU:$A485 PRG:2485 A9 19
|
|
pha ; CPU:$A487 PRG:2487 48
|
|
jsr $E981 ; CPU:$A488 PRG:2488 20 81 E9
|
|
pla ; CPU:$A48B PRG:248B 68
|
|
pla ; CPU:$A48C PRG:248C 68
|
|
lda #$01 ; CPU:$A48D PRG:248D A9 01
|
|
clc ; CPU:$A48F PRG:248F 18
|
|
adc Zp12 ; CPU:$A490 PRG:2490 65 12
|
|
sta Zp12 ; CPU:$A492 PRG:2492 85 12
|
|
lda #$00 ; CPU:$A494 PRG:2494 A9 00
|
|
adc Zp13 ; CPU:$A496 PRG:2496 65 13
|
|
sta Zp13 ; CPU:$A498 PRG:2498 85 13
|
|
lda Zp12 ; CPU:$A49A PRG:249A A5 12
|
|
sta Zp63 ; CPU:$A49C PRG:249C 85 63
|
|
lda #$0E ; CPU:$A49E PRG:249E A9 0E
|
|
sta Zp14 ; CPU:$A4A0 PRG:24A0 85 14
|
|
lda Zp63 ; CPU:$A4A2 PRG:24A2 A5 63
|
|
lsr a ; CPU:$A4A4 PRG:24A4 4A
|
|
sta Zp12 ; CPU:$A4A5 PRG:24A5 85 12
|
|
lda Zp14 ; CPU:$A4A7 PRG:24A7 A5 14
|
|
sec ; CPU:$A4A9 PRG:24A9 38
|
|
sbc Zp12 ; CPU:$A4AA PRG:24AA E5 12
|
|
sta Zp68 ; CPU:$A4AC PRG:24AC 85 68
|
|
inc Zp69 ; CPU:$A4AE PRG:24AE E6 69
|
|
inc Zp69 ; CPU:$A4B0 PRG:24B0 E6 69
|
|
lda #$00 ; CPU:$A4B2 PRG:24B2 A9 00
|
|
sta Zp65 ; CPU:$A4B4 PRG:24B4 85 65
|
|
lda #$05 ; CPU:$A4B6 PRG:24B6 A9 05
|
|
pha ; CPU:$A4B8 PRG:24B8 48
|
|
lda #$19 ; CPU:$A4B9 PRG:24B9 A9 19
|
|
pha ; CPU:$A4BB PRG:24BB 48
|
|
jsr $AE1B ; CPU:$A4BC PRG:24BC 20 1B AE
|
|
pla ; CPU:$A4BF PRG:24BF 68
|
|
pla ; CPU:$A4C0 PRG:24C0 68
|
|
lda $053C ; CPU:$A4C1 PRG:24C1 AD 3C 05
|
|
sta Zp12 ; CPU:$A4C4 PRG:24C4 85 12
|
|
lda $053D ; CPU:$A4C6 PRG:24C6 AD 3D 05
|
|
sta Zp13 ; CPU:$A4C9 PRG:24C9 85 13
|
|
ldy #$00 ; CPU:$A4CB PRG:24CB A0 00
|
|
lda (Zp12),y ; CPU:$A4CD PRG:24CD B1 12
|
|
beq Label_A4D7 ; CPU:$A4CF PRG:24CF F0 06
|
|
lda Zp5A ; CPU:$A4D1 PRG:24D1 A5 5A
|
|
cmp #$20 ; CPU:$A4D3 PRG:24D3 C9 20
|
|
bcc Label_A4DA ; CPU:$A4D5 PRG:24D5 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4D7:
|
|
jmp $A56F ; CPU:$A4D7 PRG:24D7 4C 6F A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4DA:
|
|
ldx Zp18 ; CPU:$A4DA PRG:24DA A6 18
|
|
lda $0100,x ; CPU:$A4DC PRG:24DC BD 00 01
|
|
sta Zp12 ; CPU:$A4DF PRG:24DF 85 12
|
|
lda #$00 ; CPU:$A4E1 PRG:24E1 A9 00
|
|
sta Zp13 ; CPU:$A4E3 PRG:24E3 85 13
|
|
asl Zp12 ; CPU:$A4E5 PRG:24E5 06 12
|
|
rol Zp13 ; CPU:$A4E7 PRG:24E7 26 13
|
|
ldx Zp12 ; CPU:$A4E9 PRG:24E9 A6 12
|
|
lda $F2C1,x ; CPU:$A4EB PRG:24EB BD C1 F2
|
|
pha ; CPU:$A4EE PRG:24EE 48
|
|
lda $F2C0,x ; CPU:$A4EF PRG:24EF BD C0 F2
|
|
pha ; CPU:$A4F2 PRG:24F2 48
|
|
jsr $AE1B ; CPU:$A4F3 PRG:24F3 20 1B AE
|
|
pla ; CPU:$A4F6 PRG:24F6 68
|
|
pla ; CPU:$A4F7 PRG:24F7 68
|
|
lda #$01 ; CPU:$A4F8 PRG:24F8 A9 01
|
|
sta Zp65 ; CPU:$A4FA PRG:24FA 85 65
|
|
lda #$08 ; CPU:$A4FC PRG:24FC A9 08
|
|
sta Zp68 ; CPU:$A4FE PRG:24FE 85 68
|
|
lda #$00 ; CPU:$A500 PRG:2500 A9 00
|
|
sta Zp60 ; CPU:$A502 PRG:2502 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A504
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A504:
|
|
lda Zp60 ; CPU:$A504 PRG:2504 A5 60
|
|
cmp #$06 ; CPU:$A506 PRG:2506 C9 06
|
|
bcs Label_A56F ; CPU:$A508 PRG:2508 B0 65
|
|
lda #$01 ; CPU:$A50A PRG:250A A9 01
|
|
tax ; CPU:$A50C PRG:250C AA
|
|
lda #$00 ; CPU:$A50D PRG:250D A9 00
|
|
pha ; CPU:$A50F PRG:250F 48
|
|
txa ; CPU:$A510 PRG:2510 8A
|
|
pha ; CPU:$A511 PRG:2511 48
|
|
lda #$15 ; CPU:$A512 PRG:2512 A9 15
|
|
jsr $EEE3 ; CPU:$A514 PRG:2514 20 E3 EE
|
|
lda Zp60 ; CPU:$A517 PRG:2517 A5 60
|
|
clc ; CPU:$A519 PRG:2519 18
|
|
adc Zp68 ; CPU:$A51A PRG:251A 65 68
|
|
clc ; CPU:$A51C PRG:251C 18
|
|
adc Zp60 ; CPU:$A51D PRG:251D 65 60
|
|
tax ; CPU:$A51F PRG:251F AA
|
|
lda #$00 ; CPU:$A520 PRG:2520 A9 00
|
|
pha ; CPU:$A522 PRG:2522 48
|
|
txa ; CPU:$A523 PRG:2523 8A
|
|
pha ; CPU:$A524 PRG:2524 48
|
|
lda Zp60 ; CPU:$A525 PRG:2525 A5 60
|
|
sta Zp12 ; CPU:$A527 PRG:2527 85 12
|
|
lda #$00 ; CPU:$A529 PRG:2529 A9 00
|
|
sta Zp13 ; CPU:$A52B PRG:252B 85 13
|
|
jsr $EE9A ; CPU:$A52D PRG:252D 20 9A EE
|
|
lda $0542 ; CPU:$A530 PRG:2530 AD 42 05
|
|
clc ; CPU:$A533 PRG:2533 18
|
|
adc Zp14 ; CPU:$A534 PRG:2534 65 14
|
|
sta Zp12 ; CPU:$A536 PRG:2536 85 12
|
|
lda $0543 ; CPU:$A538 PRG:2538 AD 43 05
|
|
adc Zp15 ; CPU:$A53B PRG:253B 65 15
|
|
sta Zp13 ; CPU:$A53D PRG:253D 85 13
|
|
ldy #$00 ; CPU:$A53F PRG:253F A0 00
|
|
lda (Zp12),y ; CPU:$A541 PRG:2541 B1 12
|
|
sta Zp12 ; CPU:$A543 PRG:2543 85 12
|
|
lda #$00 ; CPU:$A545 PRG:2545 A9 00
|
|
sta Zp13 ; CPU:$A547 PRG:2547 85 13
|
|
jsr $EE9A ; CPU:$A549 PRG:2549 20 9A EE
|
|
lda $F40C ; CPU:$A54C PRG:254C AD 0C F4
|
|
clc ; CPU:$A54F PRG:254F 18
|
|
adc Zp14 ; CPU:$A550 PRG:2550 65 14
|
|
sta Zp12 ; CPU:$A552 PRG:2552 85 12
|
|
lda $F40D ; CPU:$A554 PRG:2554 AD 0D F4
|
|
adc Zp15 ; CPU:$A557 PRG:2557 65 15
|
|
sta Zp13 ; CPU:$A559 PRG:2559 85 13
|
|
lda (Zp12),y ; CPU:$A55B PRG:255B B1 12
|
|
jsr $EEE3 ; CPU:$A55D PRG:255D 20 E3 EE
|
|
jsr $829C ; CPU:$A560 PRG:2560 20 9C 82
|
|
tsx ; CPU:$A563 PRG:2563 BA
|
|
txa ; CPU:$A564 PRG:2564 8A
|
|
clc ; CPU:$A565 PRG:2565 18
|
|
adc #$08 ; CPU:$A566 PRG:2566 69 08
|
|
tax ; CPU:$A568 PRG:2568 AA
|
|
txs ; CPU:$A569 PRG:2569 9A
|
|
inc Zp60 ; CPU:$A56A PRG:256A E6 60
|
|
jmp $A504 ; CPU:$A56C PRG:256C 4C 04 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A56F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A56F:
|
|
lda #$03 ; CPU:$A56F PRG:256F A9 03
|
|
jsr $ECFD ; CPU:$A571 PRG:2571 20 FD EC
|
|
lda #$00 ; CPU:$A574 PRG:2574 A9 00
|
|
jsr $EF60 ; CPU:$A576 PRG:2576 20 60 EF
|
|
lda $04B4 ; CPU:$A579 PRG:2579 AD B4 04
|
|
beq Label_A5BC ; CPU:$A57C PRG:257C F0 3E
|
|
jsr $C2E1 ; CPU:$A57E PRG:257E 20 E1 C2
|
|
lda Zp13 ; CPU:$A581 PRG:2581 A5 13
|
|
ora Zp12 ; CPU:$A583 PRG:2583 05 12
|
|
beq Label_A5BC ; CPU:$A585 PRG:2585 F0 35
|
|
lda #$01 ; CPU:$A587 PRG:2587 A9 01
|
|
tax ; CPU:$A589 PRG:2589 AA
|
|
lda #$00 ; CPU:$A58A PRG:258A A9 00
|
|
pha ; CPU:$A58C PRG:258C 48
|
|
txa ; CPU:$A58D PRG:258D 8A
|
|
pha ; CPU:$A58E PRG:258E 48
|
|
lda $04B5 ; CPU:$A58F PRG:258F AD B5 04
|
|
tax ; CPU:$A592 PRG:2592 AA
|
|
lda #$00 ; CPU:$A593 PRG:2593 A9 00
|
|
pha ; CPU:$A595 PRG:2595 48
|
|
txa ; CPU:$A596 PRG:2596 8A
|
|
pha ; CPU:$A597 PRG:2597 48
|
|
lda $04B4 ; CPU:$A598 PRG:2598 AD B4 04
|
|
tax ; CPU:$A59B PRG:259B AA
|
|
lda #$00 ; CPU:$A59C PRG:259C A9 00
|
|
pha ; CPU:$A59E PRG:259E 48
|
|
txa ; CPU:$A59F PRG:259F 8A
|
|
pha ; CPU:$A5A0 PRG:25A0 48
|
|
lda Zp76 ; CPU:$A5A1 PRG:25A1 A5 76
|
|
beq Label_A5AA ; CPU:$A5A3 PRG:25A3 F0 05
|
|
lda #$8E ; CPU:$A5A5 PRG:25A5 A9 8E
|
|
jmp $A5AC ; CPU:$A5A7 PRG:25A7 4C AC A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5AA:
|
|
lda #$8F ; CPU:$A5AA PRG:25AA A9 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5AC:
|
|
tax ; CPU:$A5AC PRG:25AC AA
|
|
lda #$00 ; CPU:$A5AD PRG:25AD A9 00
|
|
pha ; CPU:$A5AF PRG:25AF 48
|
|
txa ; CPU:$A5B0 PRG:25B0 8A
|
|
pha ; CPU:$A5B1 PRG:25B1 48
|
|
jsr $829C ; CPU:$A5B2 PRG:25B2 20 9C 82
|
|
tsx ; CPU:$A5B5 PRG:25B5 BA
|
|
txa ; CPU:$A5B6 PRG:25B6 8A
|
|
clc ; CPU:$A5B7 PRG:25B7 18
|
|
adc #$08 ; CPU:$A5B8 PRG:25B8 69 08
|
|
tax ; CPU:$A5BA PRG:25BA AA
|
|
txs ; CPU:$A5BB PRG:25BB 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5BC:
|
|
jsr $ECF7 ; CPU:$A5BC PRG:25BC 20 F7 EC
|
|
lda #$00 ; CPU:$A5BF PRG:25BF A9 00
|
|
jsr $EF60 ; CPU:$A5C1 PRG:25C1 20 60 EF
|
|
lda #$FF ; CPU:$A5C4 PRG:25C4 A9 FF
|
|
sta $036B ; CPU:$A5C6 PRG:25C6 8D 6B 03
|
|
lda #$04 ; CPU:$A5C9 PRG:25C9 A9 04
|
|
sta Zp25 ; CPU:$A5CB PRG:25CB 85 25
|
|
jsr $BDE1 ; CPU:$A5CD PRG:25CD 20 E1 BD
|
|
lda #$00 ; CPU:$A5D0 PRG:25D0 A9 00
|
|
jsr $EEE3 ; CPU:$A5D2 PRG:25D2 20 E3 EE
|
|
jsr $89A8 ; CPU:$A5D5 PRG:25D5 20 A8 89
|
|
pla ; CPU:$A5D8 PRG:25D8 68
|
|
pla ; CPU:$A5D9 PRG:25D9 68
|
|
lda #$01 ; CPU:$A5DA PRG:25DA A9 01
|
|
jsr $EEE3 ; CPU:$A5DC PRG:25DC 20 E3 EE
|
|
jsr $89A8 ; CPU:$A5DF PRG:25DF 20 A8 89
|
|
pla ; CPU:$A5E2 PRG:25E2 68
|
|
pla ; CPU:$A5E3 PRG:25E3 68
|
|
lda #$07 ; CPU:$A5E4 PRG:25E4 A9 07
|
|
sta Zp69 ; CPU:$A5E6 PRG:25E6 85 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5E8:
|
|
lda Zp69 ; CPU:$A5E8 PRG:25E8 A5 69
|
|
cmp #$11 ; CPU:$A5EA PRG:25EA C9 11
|
|
bcs Label_A602 ; CPU:$A5EC PRG:25EC B0 14
|
|
lda #$07 ; CPU:$A5EE PRG:25EE A9 07
|
|
sta Zp68 ; CPU:$A5F0 PRG:25F0 85 68
|
|
lda #$F3 ; CPU:$A5F2 PRG:25F2 A9 F3
|
|
pha ; CPU:$A5F4 PRG:25F4 48
|
|
lda #$1E ; CPU:$A5F5 PRG:25F5 A9 1E
|
|
pha ; CPU:$A5F7 PRG:25F7 48
|
|
jsr $AE1B ; CPU:$A5F8 PRG:25F8 20 1B AE
|
|
pla ; CPU:$A5FB PRG:25FB 68
|
|
pla ; CPU:$A5FC PRG:25FC 68
|
|
inc Zp69 ; CPU:$A5FD PRG:25FD E6 69
|
|
jmp $A5E8 ; CPU:$A5FF PRG:25FF 4C E8 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A602
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A602:
|
|
lda #$05 ; CPU:$A602 PRG:2602 A9 05
|
|
pha ; CPU:$A604 PRG:2604 48
|
|
lda #$19 ; CPU:$A605 PRG:2605 A9 19
|
|
pha ; CPU:$A607 PRG:2607 48
|
|
lda Zp5C ; CPU:$A608 PRG:2608 A5 5C
|
|
tax ; CPU:$A60A PRG:260A AA
|
|
lda #$00 ; CPU:$A60B PRG:260B A9 00
|
|
pha ; CPU:$A60D PRG:260D 48
|
|
txa ; CPU:$A60E PRG:260E 8A
|
|
pha ; CPU:$A60F PRG:260F 48
|
|
jsr $C09D ; CPU:$A610 PRG:2610 20 9D C0
|
|
pla ; CPU:$A613 PRG:2613 68
|
|
pla ; CPU:$A614 PRG:2614 68
|
|
pla ; CPU:$A615 PRG:2615 68
|
|
pla ; CPU:$A616 PRG:2616 68
|
|
lda #$09 ; CPU:$A617 PRG:2617 A9 09
|
|
sta Zp69 ; CPU:$A619 PRG:2619 85 69
|
|
lda #$05 ; CPU:$A61B PRG:261B A9 05
|
|
pha ; CPU:$A61D PRG:261D 48
|
|
lda #$19 ; CPU:$A61E PRG:261E A9 19
|
|
pha ; CPU:$A620 PRG:2620 48
|
|
jsr $E981 ; CPU:$A621 PRG:2621 20 81 E9
|
|
pla ; CPU:$A624 PRG:2624 68
|
|
pla ; CPU:$A625 PRG:2625 68
|
|
lda #$01 ; CPU:$A626 PRG:2626 A9 01
|
|
clc ; CPU:$A628 PRG:2628 18
|
|
adc Zp12 ; CPU:$A629 PRG:2629 65 12
|
|
sta Zp12 ; CPU:$A62B PRG:262B 85 12
|
|
lda #$00 ; CPU:$A62D PRG:262D A9 00
|
|
adc Zp13 ; CPU:$A62F PRG:262F 65 13
|
|
sta Zp13 ; CPU:$A631 PRG:2631 85 13
|
|
lda #$01 ; CPU:$A633 PRG:2633 A9 01
|
|
sta Zp14 ; CPU:$A635 PRG:2635 85 14
|
|
lda #$00 ; CPU:$A637 PRG:2637 A9 00
|
|
sta Zp15 ; CPU:$A639 PRG:2639 85 15
|
|
jsr $EA50 ; CPU:$A63B PRG:263B 20 50 EA
|
|
lda #$0E ; CPU:$A63E PRG:263E A9 0E
|
|
sec ; CPU:$A640 PRG:2640 38
|
|
sbc Zp12 ; CPU:$A641 PRG:2641 E5 12
|
|
sta Zp12 ; CPU:$A643 PRG:2643 85 12
|
|
lda #$00 ; CPU:$A645 PRG:2645 A9 00
|
|
sbc Zp13 ; CPU:$A647 PRG:2647 E5 13
|
|
sta Zp13 ; CPU:$A649 PRG:2649 85 13
|
|
lda Zp12 ; CPU:$A64B PRG:264B A5 12
|
|
sta Zp68 ; CPU:$A64D PRG:264D 85 68
|
|
lda #$05 ; CPU:$A64F PRG:264F A9 05
|
|
pha ; CPU:$A651 PRG:2651 48
|
|
lda #$19 ; CPU:$A652 PRG:2652 A9 19
|
|
pha ; CPU:$A654 PRG:2654 48
|
|
jsr $AE1B ; CPU:$A655 PRG:2655 20 1B AE
|
|
pla ; CPU:$A658 PRG:2658 68
|
|
pla ; CPU:$A659 PRG:2659 68
|
|
lda #$F3 ; CPU:$A65A PRG:265A A9 F3
|
|
pha ; CPU:$A65C PRG:265C 48
|
|
lda #$2E ; CPU:$A65D PRG:265D A9 2E
|
|
pha ; CPU:$A65F PRG:265F 48
|
|
jsr $AE1B ; CPU:$A660 PRG:2660 20 1B AE
|
|
pla ; CPU:$A663 PRG:2663 68
|
|
pla ; CPU:$A664 PRG:2664 68
|
|
lda #$F3 ; CPU:$A665 PRG:2665 A9 F3
|
|
pha ; CPU:$A667 PRG:2667 48
|
|
lda #$3C ; CPU:$A668 PRG:2668 A9 3C
|
|
pha ; CPU:$A66A PRG:266A 48
|
|
jsr $AE1B ; CPU:$A66B PRG:266B 20 1B AE
|
|
pla ; CPU:$A66E PRG:266E 68
|
|
pla ; CPU:$A66F PRG:266F 68
|
|
lda #$0C ; CPU:$A670 PRG:2670 A9 0C
|
|
jsr $EEE3 ; CPU:$A672 PRG:2672 20 E3 EE
|
|
lda #$0F ; CPU:$A675 PRG:2675 A9 0F
|
|
jsr $EEE3 ; CPU:$A677 PRG:2677 20 E3 EE
|
|
lda #$06 ; CPU:$A67A PRG:267A A9 06
|
|
jsr $EEE3 ; CPU:$A67C PRG:267C 20 E3 EE
|
|
lda #$06 ; CPU:$A67F PRG:267F A9 06
|
|
jsr $EEE3 ; CPU:$A681 PRG:2681 20 E3 EE
|
|
jsr $9DBD ; CPU:$A684 PRG:2684 20 BD 9D
|
|
tsx ; CPU:$A687 PRG:2687 BA
|
|
txa ; CPU:$A688 PRG:2688 8A
|
|
clc ; CPU:$A689 PRG:2689 18
|
|
adc #$08 ; CPU:$A68A PRG:268A 69 08
|
|
tax ; CPU:$A68C PRG:268C AA
|
|
txs ; CPU:$A68D PRG:268D 9A
|
|
lda Zp5C ; CPU:$A68E PRG:268E A5 5C
|
|
sta Zp12 ; CPU:$A690 PRG:2690 85 12
|
|
lda #$00 ; CPU:$A692 PRG:2692 A9 00
|
|
sta Zp13 ; CPU:$A694 PRG:2694 85 13
|
|
ldx Zp12 ; CPU:$A696 PRG:2696 A6 12
|
|
lda #$00 ; CPU:$A698 PRG:2698 A9 00
|
|
sta $04A9,x ; CPU:$A69A PRG:269A 9D A9 04
|
|
jsr $ECF7 ; CPU:$A69D PRG:269D 20 F7 EC
|
|
lda #$01 ; CPU:$A6A0 PRG:26A0 A9 01
|
|
jsr $ECDF ; CPU:$A6A2 PRG:26A2 20 DF EC
|
|
jsr $C2E1 ; CPU:$A6A5 PRG:26A5 20 E1 C2
|
|
lda Zp13 ; CPU:$A6A8 PRG:26A8 A5 13
|
|
ora Zp12 ; CPU:$A6AA PRG:26AA 05 12
|
|
beq Label_A6C7 ; CPU:$A6AC PRG:26AC F0 19
|
|
ldx Zp6A ; CPU:$A6AE PRG:26AE A6 6A
|
|
lda Zp71,x ; CPU:$A6B0 PRG:26B0 B5 71
|
|
tax ; CPU:$A6B2 PRG:26B2 AA
|
|
lda #$00 ; CPU:$A6B3 PRG:26B3 A9 00
|
|
pha ; CPU:$A6B5 PRG:26B5 48
|
|
txa ; CPU:$A6B6 PRG:26B6 8A
|
|
pha ; CPU:$A6B7 PRG:26B7 48
|
|
lda Zp6A ; CPU:$A6B8 PRG:26B8 A5 6A
|
|
tax ; CPU:$A6BA PRG:26BA AA
|
|
lda #$00 ; CPU:$A6BB PRG:26BB A9 00
|
|
pha ; CPU:$A6BD PRG:26BD 48
|
|
txa ; CPU:$A6BE PRG:26BE 8A
|
|
pha ; CPU:$A6BF PRG:26BF 48
|
|
jsr $A89E ; CPU:$A6C0 PRG:26C0 20 9E A8
|
|
pla ; CPU:$A6C3 PRG:26C3 68
|
|
pla ; CPU:$A6C4 PRG:26C4 68
|
|
pla ; CPU:$A6C5 PRG:26C5 68
|
|
pla ; CPU:$A6C6 PRG:26C6 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6C7:
|
|
ldx Zp6A ; CPU:$A6C7 PRG:26C7 A6 6A
|
|
lda Zp71,x ; CPU:$A6C9 PRG:26C9 B5 71
|
|
sta Zp60 ; CPU:$A6CB PRG:26CB 85 60
|
|
lda Zp6A ; CPU:$A6CD PRG:26CD A5 6A
|
|
beq Label_A6DC ; CPU:$A6CF PRG:26CF F0 0B
|
|
lda #$B6 ; CPU:$A6D1 PRG:26D1 A9 B6
|
|
sta Zp12 ; CPU:$A6D3 PRG:26D3 85 12
|
|
lda #$04 ; CPU:$A6D5 PRG:26D5 A9 04
|
|
sta Zp13 ; CPU:$A6D7 PRG:26D7 85 13
|
|
jmp $A6E4 ; CPU:$A6D9 PRG:26D9 4C E4 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6DC:
|
|
lda #$AB ; CPU:$A6DC PRG:26DC A9 AB
|
|
sta Zp12 ; CPU:$A6DE PRG:26DE 85 12
|
|
lda #$04 ; CPU:$A6E0 PRG:26E0 A9 04
|
|
sta Zp13 ; CPU:$A6E2 PRG:26E2 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6E4:
|
|
lda Zp12 ; CPU:$A6E4 PRG:26E4 A5 12
|
|
sta $0517 ; CPU:$A6E6 PRG:26E6 8D 17 05
|
|
lda Zp13 ; CPU:$A6E9 PRG:26E9 A5 13
|
|
sta $0518 ; CPU:$A6EB PRG:26EB 8D 18 05
|
|
ldx Zp5C ; CPU:$A6EE PRG:26EE A6 5C
|
|
lda Zp1F,x ; CPU:$A6F0 PRG:26F0 B5 1F
|
|
sta Zp61 ; CPU:$A6F2 PRG:26F2 85 61
|
|
lda Zp6A ; CPU:$A6F4 PRG:26F4 A5 6A
|
|
beq Label_A6FD ; CPU:$A6F6 PRG:26F6 F0 05
|
|
lda #$0F ; CPU:$A6F8 PRG:26F8 A9 0F
|
|
jmp $A6FF ; CPU:$A6FA PRG:26FA 4C FF A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6FD:
|
|
lda #$03 ; CPU:$A6FD PRG:26FD A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6FF:
|
|
sta Zp63 ; CPU:$A6FF PRG:26FF 85 63
|
|
lda Zp6A ; CPU:$A701 PRG:2701 A5 6A
|
|
beq Label_A70A ; CPU:$A703 PRG:2703 F0 05
|
|
lda #$20 ; CPU:$A705 PRG:2705 A9 20
|
|
jmp $A70C ; CPU:$A707 PRG:2707 4C 0C A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A70A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A70A:
|
|
lda #$0A ; CPU:$A70A PRG:270A A9 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A70C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A70C:
|
|
ldx Zp18 ; CPU:$A70C PRG:270C A6 18
|
|
sta $0100,x ; CPU:$A70E PRG:270E 9D 00 01
|
|
lda Zp61 ; CPU:$A711 PRG:2711 A5 61
|
|
and #$0C ; CPU:$A713 PRG:2713 29 0C
|
|
bne Label_A71A ; CPU:$A715 PRG:2715 D0 03
|
|
jmp $A785 ; CPU:$A717 PRG:2717 4C 85 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A71A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A71A:
|
|
lda Zp6A ; CPU:$A71A PRG:271A A5 6A
|
|
bne Label_A72E ; CPU:$A71C PRG:271C D0 10
|
|
lda Zp71 ; CPU:$A71E PRG:271E A5 71
|
|
cmp #$02 ; CPU:$A720 PRG:2720 C9 02
|
|
bne Label_A72E ; CPU:$A722 PRG:2722 D0 0A
|
|
lda #$05 ; CPU:$A724 PRG:2724 A9 05
|
|
sec ; CPU:$A726 PRG:2726 38
|
|
sbc Zp73 ; CPU:$A727 PRG:2727 E5 73
|
|
sta Zp73 ; CPU:$A729 PRG:2729 85 73
|
|
jmp $A782 ; CPU:$A72B PRG:272B 4C 82 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A72E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A72E:
|
|
lda Zp61 ; CPU:$A72E PRG:272E A5 61
|
|
and #$08 ; CPU:$A730 PRG:2730 29 08
|
|
beq Label_A756 ; CPU:$A732 PRG:2732 F0 22
|
|
lda Zp6A ; CPU:$A734 PRG:2734 A5 6A
|
|
clc ; CPU:$A736 PRG:2736 18
|
|
adc #$73 ; CPU:$A737 PRG:2737 69 73
|
|
pha ; CPU:$A739 PRG:2739 48
|
|
tax ; CPU:$A73A PRG:273A AA
|
|
lda Zp00,x ; CPU:$A73B PRG:273B B5 00
|
|
clc ; CPU:$A73D PRG:273D 18
|
|
adc #$01 ; CPU:$A73E PRG:273E 69 01
|
|
tay ; CPU:$A740 PRG:2740 A8
|
|
pla ; CPU:$A741 PRG:2741 68
|
|
tax ; CPU:$A742 PRG:2742 AA
|
|
tya ; CPU:$A743 PRG:2743 98
|
|
sta Zp00,x ; CPU:$A744 PRG:2744 95 00
|
|
ldx Zp18 ; CPU:$A746 PRG:2746 A6 18
|
|
cmp $0100,x ; CPU:$A748 PRG:2748 DD 00 01
|
|
bne Label_A753 ; CPU:$A74B PRG:274B D0 06
|
|
ldx Zp6A ; CPU:$A74D PRG:274D A6 6A
|
|
lda #$00 ; CPU:$A74F PRG:274F A9 00
|
|
sta Zp73,x ; CPU:$A751 PRG:2751 95 73
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A753
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A753:
|
|
jmp $A782 ; CPU:$A753 PRG:2753 4C 82 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A756
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A756:
|
|
lda Zp61 ; CPU:$A756 PRG:2756 A5 61
|
|
and #$04 ; CPU:$A758 PRG:2758 29 04
|
|
beq Label_A782 ; CPU:$A75A PRG:275A F0 26
|
|
lda Zp6A ; CPU:$A75C PRG:275C A5 6A
|
|
clc ; CPU:$A75E PRG:275E 18
|
|
adc #$73 ; CPU:$A75F PRG:275F 69 73
|
|
pha ; CPU:$A761 PRG:2761 48
|
|
tax ; CPU:$A762 PRG:2762 AA
|
|
lda Zp00,x ; CPU:$A763 PRG:2763 B5 00
|
|
sec ; CPU:$A765 PRG:2765 38
|
|
sbc #$01 ; CPU:$A766 PRG:2766 E9 01
|
|
tay ; CPU:$A768 PRG:2768 A8
|
|
pla ; CPU:$A769 PRG:2769 68
|
|
tax ; CPU:$A76A PRG:276A AA
|
|
tya ; CPU:$A76B PRG:276B 98
|
|
sta Zp00,x ; CPU:$A76C PRG:276C 95 00
|
|
cmp #$FF ; CPU:$A76E PRG:276E C9 FF
|
|
bne Label_A782 ; CPU:$A770 PRG:2770 D0 10
|
|
lda Zp6A ; CPU:$A772 PRG:2772 A5 6A
|
|
clc ; CPU:$A774 PRG:2774 18
|
|
adc #$73 ; CPU:$A775 PRG:2775 69 73
|
|
tax ; CPU:$A777 PRG:2777 AA
|
|
ldy Zp18 ; CPU:$A778 PRG:2778 A4 18
|
|
lda $0100,y ; CPU:$A77A PRG:277A B9 00 01
|
|
sec ; CPU:$A77D PRG:277D 38
|
|
sbc #$01 ; CPU:$A77E PRG:277E E9 01
|
|
sta Zp00,x ; CPU:$A780 PRG:2780 95 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A782
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A782:
|
|
jmp $A7D9 ; CPU:$A782 PRG:2782 4C D9 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A785
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A785:
|
|
lda Zp61 ; CPU:$A785 PRG:2785 A5 61
|
|
and #$01 ; CPU:$A787 PRG:2787 29 01
|
|
beq Label_A7AA ; CPU:$A789 PRG:2789 F0 1F
|
|
lda Zp6A ; CPU:$A78B PRG:278B A5 6A
|
|
clc ; CPU:$A78D PRG:278D 18
|
|
adc #$71 ; CPU:$A78E PRG:278E 69 71
|
|
pha ; CPU:$A790 PRG:2790 48
|
|
tax ; CPU:$A791 PRG:2791 AA
|
|
lda Zp00,x ; CPU:$A792 PRG:2792 B5 00
|
|
clc ; CPU:$A794 PRG:2794 18
|
|
adc #$01 ; CPU:$A795 PRG:2795 69 01
|
|
tay ; CPU:$A797 PRG:2797 A8
|
|
pla ; CPU:$A798 PRG:2798 68
|
|
tax ; CPU:$A799 PRG:2799 AA
|
|
tya ; CPU:$A79A PRG:279A 98
|
|
sta Zp00,x ; CPU:$A79B PRG:279B 95 00
|
|
cmp Zp63 ; CPU:$A79D PRG:279D C5 63
|
|
bne Label_A7A7 ; CPU:$A79F PRG:279F D0 06
|
|
ldx Zp6A ; CPU:$A7A1 PRG:27A1 A6 6A
|
|
lda #$00 ; CPU:$A7A3 PRG:27A3 A9 00
|
|
sta Zp71,x ; CPU:$A7A5 PRG:27A5 95 71
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7A7:
|
|
jmp $A7D9 ; CPU:$A7A7 PRG:27A7 4C D9 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7AA:
|
|
lda Zp61 ; CPU:$A7AA PRG:27AA A5 61
|
|
and #$02 ; CPU:$A7AC PRG:27AC 29 02
|
|
beq Label_A7D6 ; CPU:$A7AE PRG:27AE F0 26
|
|
lda Zp6A ; CPU:$A7B0 PRG:27B0 A5 6A
|
|
clc ; CPU:$A7B2 PRG:27B2 18
|
|
adc #$71 ; CPU:$A7B3 PRG:27B3 69 71
|
|
pha ; CPU:$A7B5 PRG:27B5 48
|
|
tax ; CPU:$A7B6 PRG:27B6 AA
|
|
lda Zp00,x ; CPU:$A7B7 PRG:27B7 B5 00
|
|
sec ; CPU:$A7B9 PRG:27B9 38
|
|
sbc #$01 ; CPU:$A7BA PRG:27BA E9 01
|
|
tay ; CPU:$A7BC PRG:27BC A8
|
|
pla ; CPU:$A7BD PRG:27BD 68
|
|
tax ; CPU:$A7BE PRG:27BE AA
|
|
tya ; CPU:$A7BF PRG:27BF 98
|
|
sta Zp00,x ; CPU:$A7C0 PRG:27C0 95 00
|
|
cmp #$FF ; CPU:$A7C2 PRG:27C2 C9 FF
|
|
bne Label_A7D3 ; CPU:$A7C4 PRG:27C4 D0 0D
|
|
lda Zp6A ; CPU:$A7C6 PRG:27C6 A5 6A
|
|
clc ; CPU:$A7C8 PRG:27C8 18
|
|
adc #$71 ; CPU:$A7C9 PRG:27C9 69 71
|
|
tax ; CPU:$A7CB PRG:27CB AA
|
|
lda Zp63 ; CPU:$A7CC PRG:27CC A5 63
|
|
sec ; CPU:$A7CE PRG:27CE 38
|
|
sbc #$01 ; CPU:$A7CF PRG:27CF E9 01
|
|
sta Zp00,x ; CPU:$A7D1 PRG:27D1 95 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7D3:
|
|
jmp $A7D9 ; CPU:$A7D3 PRG:27D3 4C D9 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7D6:
|
|
jmp $A899 ; CPU:$A7D6 PRG:27D6 4C 99 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7D9:
|
|
lda Zp6A ; CPU:$A7D9 PRG:27D9 A5 6A
|
|
clc ; CPU:$A7DB PRG:27DB 18
|
|
adc #$71 ; CPU:$A7DC PRG:27DC 69 71
|
|
tax ; CPU:$A7DE PRG:27DE AA
|
|
lda Zp00,x ; CPU:$A7DF PRG:27DF B5 00
|
|
cmp Zp60 ; CPU:$A7E1 PRG:27E1 C5 60
|
|
bne Label_A83D ; CPU:$A7E3 PRG:27E3 D0 58
|
|
ldx Zp6A ; CPU:$A7E5 PRG:27E5 A6 6A
|
|
lda Zp71,x ; CPU:$A7E7 PRG:27E7 B5 71
|
|
sta Zp12 ; CPU:$A7E9 PRG:27E9 85 12
|
|
lda #$00 ; CPU:$A7EB PRG:27EB A9 00
|
|
sta Zp13 ; CPU:$A7ED PRG:27ED 85 13
|
|
jsr $EE9A ; CPU:$A7EF PRG:27EF 20 9A EE
|
|
lda $0517 ; CPU:$A7F2 PRG:27F2 AD 17 05
|
|
clc ; CPU:$A7F5 PRG:27F5 18
|
|
adc Zp14 ; CPU:$A7F6 PRG:27F6 65 14
|
|
sta Zp12 ; CPU:$A7F8 PRG:27F8 85 12
|
|
lda $0518 ; CPU:$A7FA PRG:27FA AD 18 05
|
|
adc Zp15 ; CPU:$A7FD PRG:27FD 65 15
|
|
sta Zp13 ; CPU:$A7FF PRG:27FF 85 13
|
|
jsr $EEFF ; CPU:$A801 PRG:2801 20 FF EE
|
|
ldx Zp6A ; CPU:$A804 PRG:2804 A6 6A
|
|
lda Zp73,x ; CPU:$A806 PRG:2806 B5 73
|
|
jsr $EECB ; CPU:$A808 PRG:2808 20 CB EE
|
|
sta (Zp14),y ; CPU:$A80B PRG:280B 91 14
|
|
lda Zp6A ; CPU:$A80D PRG:280D A5 6A
|
|
bne Label_A83A ; CPU:$A80F PRG:280F D0 29
|
|
jsr $ADDB ; CPU:$A811 PRG:2811 20 DB AD
|
|
lda $04B3 ; CPU:$A814 PRG:2814 AD B3 04
|
|
bne Label_A83A ; CPU:$A817 PRG:2817 D0 21
|
|
lda $0517 ; CPU:$A819 PRG:2819 AD 17 05
|
|
sta Zp12 ; CPU:$A81C PRG:281C 85 12
|
|
lda $0518 ; CPU:$A81E PRG:281E AD 18 05
|
|
sta Zp13 ; CPU:$A821 PRG:2821 85 13
|
|
ldy #$02 ; CPU:$A823 PRG:2823 A0 02
|
|
lda #$05 ; CPU:$A825 PRG:2825 A9 05
|
|
sta (Zp12),y ; CPU:$A827 PRG:2827 91 12
|
|
lda #$02 ; CPU:$A829 PRG:2829 A9 02
|
|
jsr $EEE3 ; CPU:$A82B PRG:282B 20 E3 EE
|
|
lda #$00 ; CPU:$A82E PRG:282E A9 00
|
|
jsr $EEE3 ; CPU:$A830 PRG:2830 20 E3 EE
|
|
jsr $A89E ; CPU:$A833 PRG:2833 20 9E A8
|
|
pla ; CPU:$A836 PRG:2836 68
|
|
pla ; CPU:$A837 PRG:2837 68
|
|
pla ; CPU:$A838 PRG:2838 68
|
|
pla ; CPU:$A839 PRG:2839 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A83A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A83A:
|
|
jmp $A880 ; CPU:$A83A PRG:283A 4C 80 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A83D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A83D:
|
|
lda Zp60 ; CPU:$A83D PRG:283D A5 60
|
|
tax ; CPU:$A83F PRG:283F AA
|
|
lda #$00 ; CPU:$A840 PRG:2840 A9 00
|
|
pha ; CPU:$A842 PRG:2842 48
|
|
txa ; CPU:$A843 PRG:2843 8A
|
|
pha ; CPU:$A844 PRG:2844 48
|
|
lda Zp6A ; CPU:$A845 PRG:2845 A5 6A
|
|
tax ; CPU:$A847 PRG:2847 AA
|
|
lda #$00 ; CPU:$A848 PRG:2848 A9 00
|
|
pha ; CPU:$A84A PRG:284A 48
|
|
txa ; CPU:$A84B PRG:284B 8A
|
|
pha ; CPU:$A84C PRG:284C 48
|
|
jsr $A89E ; CPU:$A84D PRG:284D 20 9E A8
|
|
pla ; CPU:$A850 PRG:2850 68
|
|
pla ; CPU:$A851 PRG:2851 68
|
|
pla ; CPU:$A852 PRG:2852 68
|
|
pla ; CPU:$A853 PRG:2853 68
|
|
lda Zp6A ; CPU:$A854 PRG:2854 A5 6A
|
|
clc ; CPU:$A856 PRG:2856 18
|
|
adc #$73 ; CPU:$A857 PRG:2857 69 73
|
|
pha ; CPU:$A859 PRG:2859 48
|
|
ldx Zp6A ; CPU:$A85A PRG:285A A6 6A
|
|
lda Zp71,x ; CPU:$A85C PRG:285C B5 71
|
|
sta Zp12 ; CPU:$A85E PRG:285E 85 12
|
|
lda #$00 ; CPU:$A860 PRG:2860 A9 00
|
|
sta Zp13 ; CPU:$A862 PRG:2862 85 13
|
|
jsr $EE9A ; CPU:$A864 PRG:2864 20 9A EE
|
|
lda $0517 ; CPU:$A867 PRG:2867 AD 17 05
|
|
clc ; CPU:$A86A PRG:286A 18
|
|
adc Zp14 ; CPU:$A86B PRG:286B 65 14
|
|
sta Zp12 ; CPU:$A86D PRG:286D 85 12
|
|
lda $0518 ; CPU:$A86F PRG:286F AD 18 05
|
|
adc Zp15 ; CPU:$A872 PRG:2872 65 15
|
|
sta Zp13 ; CPU:$A874 PRG:2874 85 13
|
|
ldy #$00 ; CPU:$A876 PRG:2876 A0 00
|
|
lda (Zp12),y ; CPU:$A878 PRG:2878 B1 12
|
|
tay ; CPU:$A87A PRG:287A A8
|
|
pla ; CPU:$A87B PRG:287B 68
|
|
tax ; CPU:$A87C PRG:287C AA
|
|
tya ; CPU:$A87D PRG:287D 98
|
|
sta Zp00,x ; CPU:$A87E PRG:287E 95 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A880
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A880:
|
|
ldx Zp6A ; CPU:$A880 PRG:2880 A6 6A
|
|
lda Zp71,x ; CPU:$A882 PRG:2882 B5 71
|
|
tax ; CPU:$A884 PRG:2884 AA
|
|
lda #$00 ; CPU:$A885 PRG:2885 A9 00
|
|
pha ; CPU:$A887 PRG:2887 48
|
|
txa ; CPU:$A888 PRG:2888 8A
|
|
pha ; CPU:$A889 PRG:2889 48
|
|
lda Zp6A ; CPU:$A88A PRG:288A A5 6A
|
|
tax ; CPU:$A88C PRG:288C AA
|
|
lda #$00 ; CPU:$A88D PRG:288D A9 00
|
|
pha ; CPU:$A88F PRG:288F 48
|
|
txa ; CPU:$A890 PRG:2890 8A
|
|
pha ; CPU:$A891 PRG:2891 48
|
|
jsr $A89E ; CPU:$A892 PRG:2892 20 9E A8
|
|
pla ; CPU:$A895 PRG:2895 68
|
|
pla ; CPU:$A896 PRG:2896 68
|
|
pla ; CPU:$A897 PRG:2897 68
|
|
pla ; CPU:$A898 PRG:2898 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A899
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A899:
|
|
lda #$01 ; CPU:$A899 PRG:2899 A9 01
|
|
jsr $ECFD ; CPU:$A89B PRG:289B 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A89E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A89E:
|
|
lda #$00 ; CPU:$A89E PRG:289E A9 00
|
|
jsr $EF60 ; CPU:$A8A0 PRG:28A0 20 60 EF
|
|
ldx Zp18 ; CPU:$A8A3 PRG:28A3 A6 18
|
|
lda $0103,x ; CPU:$A8A5 PRG:28A5 BD 03 01
|
|
beq Label_A8B5 ; CPU:$A8A8 PRG:28A8 F0 0B
|
|
lda #$B6 ; CPU:$A8AA PRG:28AA A9 B6
|
|
sta Zp12 ; CPU:$A8AC PRG:28AC 85 12
|
|
lda #$04 ; CPU:$A8AE PRG:28AE A9 04
|
|
sta Zp13 ; CPU:$A8B0 PRG:28B0 85 13
|
|
jmp $A8BD ; CPU:$A8B2 PRG:28B2 4C BD A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8B5:
|
|
lda #$AB ; CPU:$A8B5 PRG:28B5 A9 AB
|
|
sta Zp12 ; CPU:$A8B7 PRG:28B7 85 12
|
|
lda #$04 ; CPU:$A8B9 PRG:28B9 A9 04
|
|
sta Zp13 ; CPU:$A8BB PRG:28BB 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8BD:
|
|
lda Zp12 ; CPU:$A8BD PRG:28BD A5 12
|
|
sta $0517 ; CPU:$A8BF PRG:28BF 8D 17 05
|
|
lda Zp13 ; CPU:$A8C2 PRG:28C2 A5 13
|
|
sta $0518 ; CPU:$A8C4 PRG:28C4 8D 18 05
|
|
lda Zp6A ; CPU:$A8C7 PRG:28C7 A5 6A
|
|
ldx Zp18 ; CPU:$A8C9 PRG:28C9 A6 18
|
|
cmp $0103,x ; CPU:$A8CB PRG:28CB DD 03 01
|
|
bne Label_A8E9 ; CPU:$A8CE PRG:28CE D0 19
|
|
lda $0103,x ; CPU:$A8D0 PRG:28D0 BD 03 01
|
|
clc ; CPU:$A8D3 PRG:28D3 18
|
|
adc #$71 ; CPU:$A8D4 PRG:28D4 69 71
|
|
tax ; CPU:$A8D6 PRG:28D6 AA
|
|
lda Zp00,x ; CPU:$A8D7 PRG:28D7 B5 00
|
|
ldx Zp18 ; CPU:$A8D9 PRG:28D9 A6 18
|
|
cmp $0105,x ; CPU:$A8DB PRG:28DB DD 05 01
|
|
bne Label_A8E9 ; CPU:$A8DE PRG:28DE D0 09
|
|
lda Zp76 ; CPU:$A8E0 PRG:28E0 A5 76
|
|
beq Label_A8E9 ; CPU:$A8E2 PRG:28E2 F0 05
|
|
lda #$8B ; CPU:$A8E4 PRG:28E4 A9 8B
|
|
jmp $A94C ; CPU:$A8E6 PRG:28E6 4C 4C A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8E9:
|
|
lda #$02 ; CPU:$A8E9 PRG:28E9 A9 02
|
|
ldx Zp18 ; CPU:$A8EB PRG:28EB A6 18
|
|
sec ; CPU:$A8ED PRG:28ED 38
|
|
sbc $0103,x ; CPU:$A8EE PRG:28EE FD 03 01
|
|
sta Zp12 ; CPU:$A8F1 PRG:28F1 85 12
|
|
lda #$00 ; CPU:$A8F3 PRG:28F3 A9 00
|
|
sta Zp13 ; CPU:$A8F5 PRG:28F5 85 13
|
|
asl Zp12 ; CPU:$A8F7 PRG:28F7 06 12
|
|
rol Zp13 ; CPU:$A8F9 PRG:28F9 26 13
|
|
lda Zp12 ; CPU:$A8FB PRG:28FB A5 12
|
|
clc ; CPU:$A8FD PRG:28FD 18
|
|
adc #$0C ; CPU:$A8FE PRG:28FE 69 0C
|
|
sta Zp12 ; CPU:$A900 PRG:2900 85 12
|
|
lda Zp13 ; CPU:$A902 PRG:2902 A5 13
|
|
adc #$F4 ; CPU:$A904 PRG:2904 69 F4
|
|
sta Zp13 ; CPU:$A906 PRG:2906 85 13
|
|
jsr $EEFF ; CPU:$A908 PRG:2908 20 FF EE
|
|
ldx Zp18 ; CPU:$A90B PRG:290B A6 18
|
|
lda $0105,x ; CPU:$A90D PRG:290D BD 05 01
|
|
sta Zp12 ; CPU:$A910 PRG:2910 85 12
|
|
lda #$00 ; CPU:$A912 PRG:2912 A9 00
|
|
sta Zp13 ; CPU:$A914 PRG:2914 85 13
|
|
jsr $EE9A ; CPU:$A916 PRG:2916 20 9A EE
|
|
lda $0517 ; CPU:$A919 PRG:2919 AD 17 05
|
|
clc ; CPU:$A91C PRG:291C 18
|
|
adc Zp14 ; CPU:$A91D PRG:291D 65 14
|
|
sta Zp12 ; CPU:$A91F PRG:291F 85 12
|
|
lda $0518 ; CPU:$A921 PRG:2921 AD 18 05
|
|
adc Zp15 ; CPU:$A924 PRG:2924 65 15
|
|
sta Zp13 ; CPU:$A926 PRG:2926 85 13
|
|
ldy #$00 ; CPU:$A928 PRG:2928 A0 00
|
|
lda (Zp12),y ; CPU:$A92A PRG:292A B1 12
|
|
sta Zp12 ; CPU:$A92C PRG:292C 85 12
|
|
lda #$00 ; CPU:$A92E PRG:292E A9 00
|
|
sta Zp13 ; CPU:$A930 PRG:2930 85 13
|
|
jsr $EE9A ; CPU:$A932 PRG:2932 20 9A EE
|
|
jsr $EEA3 ; CPU:$A935 PRG:2935 20 A3 EE
|
|
lda (Zp12),y ; CPU:$A938 PRG:2938 B1 12
|
|
clc ; CPU:$A93A PRG:293A 18
|
|
adc Zp14 ; CPU:$A93B PRG:293B 65 14
|
|
pha ; CPU:$A93D PRG:293D 48
|
|
iny ; CPU:$A93E PRG:293E C8
|
|
lda (Zp12),y ; CPU:$A93F PRG:293F B1 12
|
|
adc Zp15 ; CPU:$A941 PRG:2941 65 15
|
|
sta Zp13 ; CPU:$A943 PRG:2943 85 13
|
|
pla ; CPU:$A945 PRG:2945 68
|
|
sta Zp12 ; CPU:$A946 PRG:2946 85 12
|
|
ldy #$00 ; CPU:$A948 PRG:2948 A0 00
|
|
lda (Zp12),y ; CPU:$A94A PRG:294A B1 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A94C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A94C:
|
|
sta Zp5D ; CPU:$A94C PRG:294C 85 5D
|
|
ldx Zp18 ; CPU:$A94E PRG:294E A6 18
|
|
lda $0103,x ; CPU:$A950 PRG:2950 BD 03 01
|
|
beq Label_A95A ; CPU:$A953 PRG:2953 F0 05
|
|
lda #$06 ; CPU:$A955 PRG:2955 A9 06
|
|
jmp $A962 ; CPU:$A957 PRG:2957 4C 62 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A95A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A95A:
|
|
ldx Zp18 ; CPU:$A95A PRG:295A A6 18
|
|
lda $0105,x ; CPU:$A95C PRG:295C BD 05 01
|
|
clc ; CPU:$A95F PRG:295F 18
|
|
adc #$12 ; CPU:$A960 PRG:2960 69 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A962
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A962:
|
|
ldx Zp18 ; CPU:$A962 PRG:2962 A6 18
|
|
clc ; CPU:$A964 PRG:2964 18
|
|
adc $0105,x ; CPU:$A965 PRG:2965 7D 05 01
|
|
sta Zp68 ; CPU:$A968 PRG:2968 85 68
|
|
lda $0103,x ; CPU:$A96A PRG:296A BD 03 01
|
|
beq Label_A974 ; CPU:$A96D PRG:296D F0 05
|
|
lda #$0F ; CPU:$A96F PRG:296F A9 0F
|
|
jmp $A976 ; CPU:$A971 PRG:2971 4C 76 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A974
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A974:
|
|
lda #$14 ; CPU:$A974 PRG:2974 A9 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A976
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A976:
|
|
sta Zp69 ; CPU:$A976 PRG:2976 85 69
|
|
lda #$01 ; CPU:$A978 PRG:2978 A9 01
|
|
sta Zp65 ; CPU:$A97A PRG:297A 85 65
|
|
lda Zp65 ; CPU:$A97C PRG:297C A5 65
|
|
tax ; CPU:$A97E PRG:297E AA
|
|
lda #$00 ; CPU:$A97F PRG:297F A9 00
|
|
pha ; CPU:$A981 PRG:2981 48
|
|
txa ; CPU:$A982 PRG:2982 8A
|
|
pha ; CPU:$A983 PRG:2983 48
|
|
lda Zp69 ; CPU:$A984 PRG:2984 A5 69
|
|
tax ; CPU:$A986 PRG:2986 AA
|
|
lda #$00 ; CPU:$A987 PRG:2987 A9 00
|
|
pha ; CPU:$A989 PRG:2989 48
|
|
txa ; CPU:$A98A PRG:298A 8A
|
|
pha ; CPU:$A98B PRG:298B 48
|
|
lda Zp68 ; CPU:$A98C PRG:298C A5 68
|
|
tax ; CPU:$A98E PRG:298E AA
|
|
lda #$00 ; CPU:$A98F PRG:298F A9 00
|
|
pha ; CPU:$A991 PRG:2991 48
|
|
txa ; CPU:$A992 PRG:2992 8A
|
|
pha ; CPU:$A993 PRG:2993 48
|
|
lda Zp5D ; CPU:$A994 PRG:2994 A5 5D
|
|
tax ; CPU:$A996 PRG:2996 AA
|
|
lda #$00 ; CPU:$A997 PRG:2997 A9 00
|
|
pha ; CPU:$A999 PRG:2999 48
|
|
txa ; CPU:$A99A PRG:299A 8A
|
|
pha ; CPU:$A99B PRG:299B 48
|
|
jsr $829C ; CPU:$A99C PRG:299C 20 9C 82
|
|
tsx ; CPU:$A99F PRG:299F BA
|
|
txa ; CPU:$A9A0 PRG:29A0 8A
|
|
clc ; CPU:$A9A1 PRG:29A1 18
|
|
adc #$08 ; CPU:$A9A2 PRG:29A2 69 08
|
|
tax ; CPU:$A9A4 PRG:29A4 AA
|
|
txs ; CPU:$A9A5 PRG:29A5 9A
|
|
jsr $ECF7 ; CPU:$A9A6 PRG:29A6 20 F7 EC
|
|
lda #$00 ; CPU:$A9A9 PRG:29A9 A9 00
|
|
jsr $EF60 ; CPU:$A9AB PRG:29AB 20 60 EF
|
|
lda #$00 ; CPU:$A9AE PRG:29AE A9 00
|
|
sta Zp76 ; CPU:$A9B0 PRG:29B0 85 76
|
|
ldx Zp6A ; CPU:$A9B2 PRG:29B2 A6 6A
|
|
lda Zp71,x ; CPU:$A9B4 PRG:29B4 B5 71
|
|
tax ; CPU:$A9B6 PRG:29B6 AA
|
|
lda #$00 ; CPU:$A9B7 PRG:29B7 A9 00
|
|
pha ; CPU:$A9B9 PRG:29B9 48
|
|
txa ; CPU:$A9BA PRG:29BA 8A
|
|
pha ; CPU:$A9BB PRG:29BB 48
|
|
lda Zp6A ; CPU:$A9BC PRG:29BC A5 6A
|
|
tax ; CPU:$A9BE PRG:29BE AA
|
|
lda #$00 ; CPU:$A9BF PRG:29BF A9 00
|
|
pha ; CPU:$A9C1 PRG:29C1 48
|
|
txa ; CPU:$A9C2 PRG:29C2 8A
|
|
pha ; CPU:$A9C3 PRG:29C3 48
|
|
jsr $A89E ; CPU:$A9C4 PRG:29C4 20 9E A8
|
|
pla ; CPU:$A9C7 PRG:29C7 68
|
|
pla ; CPU:$A9C8 PRG:29C8 68
|
|
pla ; CPU:$A9C9 PRG:29C9 68
|
|
pla ; CPU:$A9CA PRG:29CA 68
|
|
lda Zp6A ; CPU:$A9CB PRG:29CB A5 6A
|
|
beq Label_A9D4 ; CPU:$A9CD PRG:29CD F0 05
|
|
lda #$00 ; CPU:$A9CF PRG:29CF A9 00
|
|
jmp $A9D6 ; CPU:$A9D1 PRG:29D1 4C D6 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9D4:
|
|
lda #$01 ; CPU:$A9D4 PRG:29D4 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9D6:
|
|
sta Zp6A ; CPU:$A9D6 PRG:29D6 85 6A
|
|
jsr $ECF7 ; CPU:$A9D8 PRG:29D8 20 F7 EC
|
|
lda #$02 ; CPU:$A9DB PRG:29DB A9 02
|
|
jsr $ECDF ; CPU:$A9DD PRG:29DD 20 DF EC
|
|
lda $067B ; CPU:$A9E0 PRG:29E0 AD 7B 06
|
|
sta Zp12 ; CPU:$A9E3 PRG:29E3 85 12
|
|
lda #$00 ; CPU:$A9E5 PRG:29E5 A9 00
|
|
sta Zp13 ; CPU:$A9E7 PRG:29E7 85 13
|
|
lda #$05 ; CPU:$A9E9 PRG:29E9 A9 05
|
|
sta Zp14 ; CPU:$A9EB PRG:29EB 85 14
|
|
lda #$00 ; CPU:$A9ED PRG:29ED A9 00
|
|
sta Zp15 ; CPU:$A9EF PRG:29EF 85 15
|
|
jsr $EA64 ; CPU:$A9F1 PRG:29F1 20 64 EA
|
|
ldx Zp18 ; CPU:$A9F4 PRG:29F4 A6 18
|
|
jsr $EE78 ; CPU:$A9F6 PRG:29F6 20 78 EE
|
|
jsr $EDF6 ; CPU:$A9F9 PRG:29F9 20 F6 ED
|
|
lda #$0A ; CPU:$A9FC PRG:29FC A9 0A
|
|
sta Zp14 ; CPU:$A9FE PRG:29FE 85 14
|
|
lda #$00 ; CPU:$AA00 PRG:2A00 A9 00
|
|
sta Zp15 ; CPU:$AA02 PRG:2A02 85 15
|
|
jsr $EBA2 ; CPU:$AA04 PRG:2A04 20 A2 EB
|
|
lda Zp12 ; CPU:$AA07 PRG:2A07 A5 12
|
|
sta $04AD ; CPU:$AA09 PRG:2A09 8D AD 04
|
|
jsr $EDF6 ; CPU:$AA0C PRG:2A0C 20 F6 ED
|
|
lda #$0A ; CPU:$AA0F PRG:2A0F A9 0A
|
|
sta Zp14 ; CPU:$AA11 PRG:2A11 85 14
|
|
lda #$00 ; CPU:$AA13 PRG:2A13 A9 00
|
|
sta Zp15 ; CPU:$AA15 PRG:2A15 85 15
|
|
jsr $EAEC ; CPU:$AA17 PRG:2A17 20 EC EA
|
|
lda Zp12 ; CPU:$AA1A PRG:2A1A A5 12
|
|
sta $04AC ; CPU:$AA1C PRG:2A1C 8D AC 04
|
|
lda $04AC ; CPU:$AA1F PRG:2A1F AD AC 04
|
|
sta Zp12 ; CPU:$AA22 PRG:2A22 85 12
|
|
lda #$0A ; CPU:$AA24 PRG:2A24 A9 0A
|
|
jsr $EC0E ; CPU:$AA26 PRG:2A26 20 0E EC
|
|
sta $04AB ; CPU:$AA29 PRG:2A29 8D AB 04
|
|
lda $04AC ; CPU:$AA2C PRG:2A2C AD AC 04
|
|
sta Zp12 ; CPU:$AA2F PRG:2A2F 85 12
|
|
lda #$0A ; CPU:$AA31 PRG:2A31 A9 0A
|
|
jsr $EC84 ; CPU:$AA33 PRG:2A33 20 84 EC
|
|
sta $04AC ; CPU:$AA36 PRG:2A36 8D AC 04
|
|
lda #$01 ; CPU:$AA39 PRG:2A39 A9 01
|
|
sta Zp6A ; CPU:$AA3B PRG:2A3B 85 6A
|
|
lda #$00 ; CPU:$AA3D PRG:2A3D A9 00
|
|
sta Zp72 ; CPU:$AA3F PRG:2A3F 85 72
|
|
lda #$00 ; CPU:$AA41 PRG:2A41 A9 00
|
|
sta Zp71 ; CPU:$AA43 PRG:2A43 85 71
|
|
lda $04AB ; CPU:$AA45 PRG:2A45 AD AB 04
|
|
sta Zp73 ; CPU:$AA48 PRG:2A48 85 73
|
|
lda #$F3 ; CPU:$AA4A PRG:2A4A A9 F3
|
|
pha ; CPU:$AA4C PRG:2A4C 48
|
|
lda #$48 ; CPU:$AA4D PRG:2A4D A9 48
|
|
pha ; CPU:$AA4F PRG:2A4F 48
|
|
jsr $AE1B ; CPU:$AA50 PRG:2A50 20 1B AE
|
|
pla ; CPU:$AA53 PRG:2A53 68
|
|
pla ; CPU:$AA54 PRG:2A54 68
|
|
lda Zp65 ; CPU:$AA55 PRG:2A55 A5 65
|
|
tax ; CPU:$AA57 PRG:2A57 AA
|
|
lda #$00 ; CPU:$AA58 PRG:2A58 A9 00
|
|
pha ; CPU:$AA5A PRG:2A5A 48
|
|
txa ; CPU:$AA5B PRG:2A5B 8A
|
|
pha ; CPU:$AA5C PRG:2A5C 48
|
|
lda Zp69 ; CPU:$AA5D PRG:2A5D A5 69
|
|
tax ; CPU:$AA5F PRG:2A5F AA
|
|
lda #$00 ; CPU:$AA60 PRG:2A60 A9 00
|
|
pha ; CPU:$AA62 PRG:2A62 48
|
|
txa ; CPU:$AA63 PRG:2A63 8A
|
|
pha ; CPU:$AA64 PRG:2A64 48
|
|
lda Zp68 ; CPU:$AA65 PRG:2A65 A5 68
|
|
tax ; CPU:$AA67 PRG:2A67 AA
|
|
lda #$00 ; CPU:$AA68 PRG:2A68 A9 00
|
|
pha ; CPU:$AA6A PRG:2A6A 48
|
|
txa ; CPU:$AA6B PRG:2A6B 8A
|
|
pha ; CPU:$AA6C PRG:2A6C 48
|
|
lda Zp5A ; CPU:$AA6D PRG:2A6D A5 5A
|
|
and #$03 ; CPU:$AA6F PRG:2A6F 29 03
|
|
clc ; CPU:$AA71 PRG:2A71 18
|
|
adc #$31 ; CPU:$AA72 PRG:2A72 69 31
|
|
tax ; CPU:$AA74 PRG:2A74 AA
|
|
lda #$00 ; CPU:$AA75 PRG:2A75 A9 00
|
|
pha ; CPU:$AA77 PRG:2A77 48
|
|
txa ; CPU:$AA78 PRG:2A78 8A
|
|
pha ; CPU:$AA79 PRG:2A79 48
|
|
jsr $829C ; CPU:$AA7A PRG:2A7A 20 9C 82
|
|
tsx ; CPU:$AA7D PRG:2A7D BA
|
|
txa ; CPU:$AA7E PRG:2A7E 8A
|
|
clc ; CPU:$AA7F PRG:2A7F 18
|
|
adc #$08 ; CPU:$AA80 PRG:2A80 69 08
|
|
tax ; CPU:$AA82 PRG:2A82 AA
|
|
txs ; CPU:$AA83 PRG:2A83 9A
|
|
lda #$F3 ; CPU:$AA84 PRG:2A84 A9 F3
|
|
pha ; CPU:$AA86 PRG:2A86 48
|
|
lda #$59 ; CPU:$AA87 PRG:2A87 A9 59
|
|
pha ; CPU:$AA89 PRG:2A89 48
|
|
jsr $AE1B ; CPU:$AA8A PRG:2A8A 20 1B AE
|
|
pla ; CPU:$AA8D PRG:2A8D 68
|
|
pla ; CPU:$AA8E PRG:2A8E 68
|
|
lda #$05 ; CPU:$AA8F PRG:2A8F A9 05
|
|
pha ; CPU:$AA91 PRG:2A91 48
|
|
lda #$19 ; CPU:$AA92 PRG:2A92 A9 19
|
|
pha ; CPU:$AA94 PRG:2A94 48
|
|
lda Zp5C ; CPU:$AA95 PRG:2A95 A5 5C
|
|
tax ; CPU:$AA97 PRG:2A97 AA
|
|
lda #$00 ; CPU:$AA98 PRG:2A98 A9 00
|
|
pha ; CPU:$AA9A PRG:2A9A 48
|
|
txa ; CPU:$AA9B PRG:2A9B 8A
|
|
pha ; CPU:$AA9C PRG:2A9C 48
|
|
jsr $C09D ; CPU:$AA9D PRG:2A9D 20 9D C0
|
|
pla ; CPU:$AAA0 PRG:2AA0 68
|
|
pla ; CPU:$AAA1 PRG:2AA1 68
|
|
pla ; CPU:$AAA2 PRG:2AA2 68
|
|
pla ; CPU:$AAA3 PRG:2AA3 68
|
|
inc Zp68 ; CPU:$AAA4 PRG:2AA4 E6 68
|
|
inc Zp68 ; CPU:$AAA6 PRG:2AA6 E6 68
|
|
lda #$05 ; CPU:$AAA8 PRG:2AA8 A9 05
|
|
pha ; CPU:$AAAA PRG:2AAA 48
|
|
lda #$19 ; CPU:$AAAB PRG:2AAB A9 19
|
|
pha ; CPU:$AAAD PRG:2AAD 48
|
|
jsr $AE1B ; CPU:$AAAE PRG:2AAE 20 1B AE
|
|
pla ; CPU:$AAB1 PRG:2AB1 68
|
|
pla ; CPU:$AAB2 PRG:2AB2 68
|
|
lda #$F3 ; CPU:$AAB3 PRG:2AB3 A9 F3
|
|
pha ; CPU:$AAB5 PRG:2AB5 48
|
|
lda #$65 ; CPU:$AAB6 PRG:2AB6 A9 65
|
|
pha ; CPU:$AAB8 PRG:2AB8 48
|
|
jsr $AE1B ; CPU:$AAB9 PRG:2AB9 20 1B AE
|
|
pla ; CPU:$AABC PRG:2ABC 68
|
|
pla ; CPU:$AABD PRG:2ABD 68
|
|
lda #$01 ; CPU:$AABE PRG:2ABE A9 01
|
|
sta Zp65 ; CPU:$AAC0 PRG:2AC0 85 65
|
|
lda Zp69 ; CPU:$AAC2 PRG:2AC2 A5 69
|
|
tax ; CPU:$AAC4 PRG:2AC4 AA
|
|
lda #$00 ; CPU:$AAC5 PRG:2AC5 A9 00
|
|
pha ; CPU:$AAC7 PRG:2AC7 48
|
|
txa ; CPU:$AAC8 PRG:2AC8 8A
|
|
pha ; CPU:$AAC9 PRG:2AC9 48
|
|
lda Zp68 ; CPU:$AACA PRG:2ACA A5 68
|
|
clc ; CPU:$AACC PRG:2ACC 18
|
|
adc #$01 ; CPU:$AACD PRG:2ACD 69 01
|
|
sta Zp6B ; CPU:$AACF PRG:2ACF 85 6B
|
|
tax ; CPU:$AAD1 PRG:2AD1 AA
|
|
lda #$00 ; CPU:$AAD2 PRG:2AD2 A9 00
|
|
pha ; CPU:$AAD4 PRG:2AD4 48
|
|
txa ; CPU:$AAD5 PRG:2AD5 8A
|
|
pha ; CPU:$AAD6 PRG:2AD6 48
|
|
lda #$03 ; CPU:$AAD7 PRG:2AD7 A9 03
|
|
jsr $EEE3 ; CPU:$AAD9 PRG:2AD9 20 E3 EE
|
|
jsr $CCBA ; CPU:$AADC PRG:2ADC 20 BA CC
|
|
pla ; CPU:$AADF PRG:2ADF 68
|
|
pla ; CPU:$AAE0 PRG:2AE0 68
|
|
pla ; CPU:$AAE1 PRG:2AE1 68
|
|
pla ; CPU:$AAE2 PRG:2AE2 68
|
|
pla ; CPU:$AAE3 PRG:2AE3 68
|
|
pla ; CPU:$AAE4 PRG:2AE4 68
|
|
lda #$00 ; CPU:$AAE5 PRG:2AE5 A9 00
|
|
sta Zp61 ; CPU:$AAE7 PRG:2AE7 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAE9:
|
|
lda Zp61 ; CPU:$AAE9 PRG:2AE9 A5 61
|
|
cmp #$03 ; CPU:$AAEB PRG:2AEB C9 03
|
|
bcs Label_AB38 ; CPU:$AAED PRG:2AED B0 49
|
|
lda Zp65 ; CPU:$AAEF PRG:2AEF A5 65
|
|
tax ; CPU:$AAF1 PRG:2AF1 AA
|
|
lda #$00 ; CPU:$AAF2 PRG:2AF2 A9 00
|
|
pha ; CPU:$AAF4 PRG:2AF4 48
|
|
txa ; CPU:$AAF5 PRG:2AF5 8A
|
|
pha ; CPU:$AAF6 PRG:2AF6 48
|
|
lda Zp69 ; CPU:$AAF7 PRG:2AF7 A5 69
|
|
sec ; CPU:$AAF9 PRG:2AF9 38
|
|
sbc #$01 ; CPU:$AAFA PRG:2AFA E9 01
|
|
tax ; CPU:$AAFC PRG:2AFC AA
|
|
lda #$00 ; CPU:$AAFD PRG:2AFD A9 00
|
|
pha ; CPU:$AAFF PRG:2AFF 48
|
|
txa ; CPU:$AB00 PRG:2B00 8A
|
|
pha ; CPU:$AB01 PRG:2B01 48
|
|
lda Zp6B ; CPU:$AB02 PRG:2B02 A5 6B
|
|
clc ; CPU:$AB04 PRG:2B04 18
|
|
adc #$01 ; CPU:$AB05 PRG:2B05 69 01
|
|
clc ; CPU:$AB07 PRG:2B07 18
|
|
adc Zp61 ; CPU:$AB08 PRG:2B08 65 61
|
|
clc ; CPU:$AB0A PRG:2B0A 18
|
|
adc Zp61 ; CPU:$AB0B PRG:2B0B 65 61
|
|
tax ; CPU:$AB0D PRG:2B0D AA
|
|
lda #$00 ; CPU:$AB0E PRG:2B0E A9 00
|
|
pha ; CPU:$AB10 PRG:2B10 48
|
|
txa ; CPU:$AB11 PRG:2B11 8A
|
|
pha ; CPU:$AB12 PRG:2B12 48
|
|
lda Zp61 ; CPU:$AB13 PRG:2B13 A5 61
|
|
sta Zp12 ; CPU:$AB15 PRG:2B15 85 12
|
|
lda #$00 ; CPU:$AB17 PRG:2B17 A9 00
|
|
sta Zp13 ; CPU:$AB19 PRG:2B19 85 13
|
|
ldx Zp12 ; CPU:$AB1B PRG:2B1B A6 12
|
|
lda $04AB,x ; CPU:$AB1D PRG:2B1D BD AB 04
|
|
clc ; CPU:$AB20 PRG:2B20 18
|
|
adc #$30 ; CPU:$AB21 PRG:2B21 69 30
|
|
tax ; CPU:$AB23 PRG:2B23 AA
|
|
lda #$00 ; CPU:$AB24 PRG:2B24 A9 00
|
|
pha ; CPU:$AB26 PRG:2B26 48
|
|
txa ; CPU:$AB27 PRG:2B27 8A
|
|
pha ; CPU:$AB28 PRG:2B28 48
|
|
jsr $829C ; CPU:$AB29 PRG:2B29 20 9C 82
|
|
tsx ; CPU:$AB2C PRG:2B2C BA
|
|
txa ; CPU:$AB2D PRG:2B2D 8A
|
|
clc ; CPU:$AB2E PRG:2B2E 18
|
|
adc #$08 ; CPU:$AB2F PRG:2B2F 69 08
|
|
tax ; CPU:$AB31 PRG:2B31 AA
|
|
txs ; CPU:$AB32 PRG:2B32 9A
|
|
inc Zp61 ; CPU:$AB33 PRG:2B33 E6 61
|
|
jmp $AAE9 ; CPU:$AB35 PRG:2B35 4C E9 AA
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$F3 ; CPU:$AB38 PRG:2B38 A9 F3
|
|
pha ; CPU:$AB3A PRG:2B3A 48
|
|
lda #$77 ; CPU:$AB3B PRG:2B3B A9 77
|
|
pha ; CPU:$AB3D PRG:2B3D 48
|
|
jsr $AE1B ; CPU:$AB3E PRG:2B3E 20 1B AE
|
|
pla ; CPU:$AB41 PRG:2B41 68
|
|
pla ; CPU:$AB42 PRG:2B42 68
|
|
lda #$03 ; CPU:$AB43 PRG:2B43 A9 03
|
|
jsr $EEE3 ; CPU:$AB45 PRG:2B45 20 E3 EE
|
|
lda #$10 ; CPU:$AB48 PRG:2B48 A9 10
|
|
jsr $EEE3 ; CPU:$AB4A PRG:2B4A 20 E3 EE
|
|
lda #$0E ; CPU:$AB4D PRG:2B4D A9 0E
|
|
jsr $EEE3 ; CPU:$AB4F PRG:2B4F 20 E3 EE
|
|
lda #$05 ; CPU:$AB52 PRG:2B52 A9 05
|
|
jsr $EEE3 ; CPU:$AB54 PRG:2B54 20 E3 EE
|
|
jsr $9DBD ; CPU:$AB57 PRG:2B57 20 BD 9D
|
|
tsx ; CPU:$AB5A PRG:2B5A BA
|
|
txa ; CPU:$AB5B PRG:2B5B 8A
|
|
clc ; CPU:$AB5C PRG:2B5C 18
|
|
adc #$08 ; CPU:$AB5D PRG:2B5D 69 08
|
|
tax ; CPU:$AB5F PRG:2B5F AA
|
|
txs ; CPU:$AB60 PRG:2B60 9A
|
|
lda #$06 ; CPU:$AB61 PRG:2B61 A9 06
|
|
sta Zp68 ; CPU:$AB63 PRG:2B63 85 68
|
|
lda #$0F ; CPU:$AB65 PRG:2B65 A9 0F
|
|
sta Zp69 ; CPU:$AB67 PRG:2B67 85 69
|
|
lda #$01 ; CPU:$AB69 PRG:2B69 A9 01
|
|
sta Zp65 ; CPU:$AB6B PRG:2B6B 85 65
|
|
lda #$06 ; CPU:$AB6D PRG:2B6D A9 06
|
|
pha ; CPU:$AB6F PRG:2B6F 48
|
|
lda #$7C ; CPU:$AB70 PRG:2B70 A9 7C
|
|
pha ; CPU:$AB72 PRG:2B72 48
|
|
jsr $AE1B ; CPU:$AB73 PRG:2B73 20 1B AE
|
|
pla ; CPU:$AB76 PRG:2B76 68
|
|
pla ; CPU:$AB77 PRG:2B77 68
|
|
lda #$00 ; CPU:$AB78 PRG:2B78 A9 00
|
|
sta Zp62 ; CPU:$AB7A PRG:2B7A 85 62
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB7C:
|
|
lda Zp62 ; CPU:$AB7C PRG:2B7C A5 62
|
|
cmp #$10 ; CPU:$AB7E PRG:2B7E C9 10
|
|
bcc Label_AB85 ; CPU:$AB80 PRG:2B80 90 03
|
|
jmp $AC0C ; CPU:$AB82 PRG:2B82 4C 0C AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB85:
|
|
lda #$00 ; CPU:$AB85 PRG:2B85 A9 00
|
|
sta Zp61 ; CPU:$AB87 PRG:2B87 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp61 ; CPU:$AB89 PRG:2B89 A5 61
|
|
cmp #$20 ; CPU:$AB8B PRG:2B8B C9 20
|
|
bcc Label_AB92 ; CPU:$AB8D PRG:2B8D 90 03
|
|
jmp $AC07 ; CPU:$AB8F PRG:2B8F 4C 07 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB92:
|
|
lda Zp62 ; CPU:$AB92 PRG:2B92 A5 62
|
|
sta Zp12 ; CPU:$AB94 PRG:2B94 85 12
|
|
lda #$00 ; CPU:$AB96 PRG:2B96 A9 00
|
|
sta Zp13 ; CPU:$AB98 PRG:2B98 85 13
|
|
ldx Zp12 ; CPU:$AB9A PRG:2B9A A6 12
|
|
lda #$00 ; CPU:$AB9C PRG:2B9C A9 00
|
|
sta $04B6,x ; CPU:$AB9E PRG:2B9E 9D B6 04
|
|
lda Zp62 ; CPU:$ABA1 PRG:2BA1 A5 62
|
|
clc ; CPU:$ABA3 PRG:2BA3 18
|
|
adc #$10 ; CPU:$ABA4 PRG:2BA4 69 10
|
|
sta Zp12 ; CPU:$ABA6 PRG:2BA6 85 12
|
|
lda #$00 ; CPU:$ABA8 PRG:2BA8 A9 00
|
|
sta Zp13 ; CPU:$ABAA PRG:2BAA 85 13
|
|
lda Zp12 ; CPU:$ABAC PRG:2BAC A5 12
|
|
clc ; CPU:$ABAE PRG:2BAE 18
|
|
adc #$6C ; CPU:$ABAF PRG:2BAF 69 6C
|
|
sta Zp12 ; CPU:$ABB1 PRG:2BB1 85 12
|
|
lda Zp13 ; CPU:$ABB3 PRG:2BB3 A5 13
|
|
adc #$06 ; CPU:$ABB5 PRG:2BB5 69 06
|
|
sta Zp13 ; CPU:$ABB7 PRG:2BB7 85 13
|
|
jsr $EEFF ; CPU:$ABB9 PRG:2BB9 20 FF EE
|
|
lda Zp61 ; CPU:$ABBC PRG:2BBC A5 61
|
|
sta Zp12 ; CPU:$ABBE PRG:2BBE 85 12
|
|
lda #$00 ; CPU:$ABC0 PRG:2BC0 A9 00
|
|
sta Zp13 ; CPU:$ABC2 PRG:2BC2 85 13
|
|
jsr $EE9A ; CPU:$ABC4 PRG:2BC4 20 9A EE
|
|
lda $F40E ; CPU:$ABC7 PRG:2BC7 AD 0E F4
|
|
clc ; CPU:$ABCA PRG:2BCA 18
|
|
adc Zp14 ; CPU:$ABCB PRG:2BCB 65 14
|
|
sta Zp12 ; CPU:$ABCD PRG:2BCD 85 12
|
|
lda $F40F ; CPU:$ABCF PRG:2BCF AD 0F F4
|
|
adc Zp15 ; CPU:$ABD2 PRG:2BD2 65 15
|
|
sta Zp13 ; CPU:$ABD4 PRG:2BD4 85 13
|
|
jsr $EE9A ; CPU:$ABD6 PRG:2BD6 20 9A EE
|
|
jsr $EEA3 ; CPU:$ABD9 PRG:2BD9 20 A3 EE
|
|
ldy #$00 ; CPU:$ABDC PRG:2BDC A0 00
|
|
lda (Zp12),y ; CPU:$ABDE PRG:2BDE B1 12
|
|
cmp (Zp14),y ; CPU:$ABE0 PRG:2BE0 D1 14
|
|
bne Label_AC02 ; CPU:$ABE2 PRG:2BE2 D0 1E
|
|
lda Zp62 ; CPU:$ABE4 PRG:2BE4 A5 62
|
|
sta Zp12 ; CPU:$ABE6 PRG:2BE6 85 12
|
|
lda #$00 ; CPU:$ABE8 PRG:2BE8 A9 00
|
|
sta Zp13 ; CPU:$ABEA PRG:2BEA 85 13
|
|
lda Zp12 ; CPU:$ABEC PRG:2BEC A5 12
|
|
clc ; CPU:$ABEE PRG:2BEE 18
|
|
adc #$B6 ; CPU:$ABEF PRG:2BEF 69 B6
|
|
sta Zp12 ; CPU:$ABF1 PRG:2BF1 85 12
|
|
lda Zp13 ; CPU:$ABF3 PRG:2BF3 A5 13
|
|
adc #$04 ; CPU:$ABF5 PRG:2BF5 69 04
|
|
sta Zp13 ; CPU:$ABF7 PRG:2BF7 85 13
|
|
lda Zp61 ; CPU:$ABF9 PRG:2BF9 A5 61
|
|
ldy #$00 ; CPU:$ABFB PRG:2BFB A0 00
|
|
sta (Zp12),y ; CPU:$ABFD PRG:2BFD 91 12
|
|
jmp $AC07 ; CPU:$ABFF PRG:2BFF 4C 07 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC02:
|
|
inc Zp61 ; CPU:$AC02 PRG:2C02 E6 61
|
|
jmp $AB89 ; CPU:$AC04 PRG:2C04 4C 89 AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC07:
|
|
inc Zp62 ; CPU:$AC07 PRG:2C07 E6 62
|
|
jmp $AB7C ; CPU:$AC09 PRG:2C09 4C 7C AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC0C:
|
|
lda $04B6 ; CPU:$AC0C PRG:2C0C AD B6 04
|
|
sta Zp74 ; CPU:$AC0F PRG:2C0F 85 74
|
|
lda #$02 ; CPU:$AC11 PRG:2C11 A9 02
|
|
jsr $ECFD ; CPU:$AC13 PRG:2C13 20 FD EC
|
|
lda #$00 ; CPU:$AC16 PRG:2C16 A9 00
|
|
jsr $EF60 ; CPU:$AC18 PRG:2C18 20 60 EF
|
|
lda #$00 ; CPU:$AC1B PRG:2C1B A9 00
|
|
sta Zp5F ; CPU:$AC1D PRG:2C1D 85 5F
|
|
lda #$10 ; CPU:$AC1F PRG:2C1F A9 10
|
|
sta Zp60 ; CPU:$AC21 PRG:2C21 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC23:
|
|
dec Zp60 ; CPU:$AC23 PRG:2C23 C6 60
|
|
lda Zp60 ; CPU:$AC25 PRG:2C25 A5 60
|
|
clc ; CPU:$AC27 PRG:2C27 18
|
|
adc #$01 ; CPU:$AC28 PRG:2C28 69 01
|
|
beq Label_AC8D ; CPU:$AC2A PRG:2C2A F0 61
|
|
lda Zp60 ; CPU:$AC2C PRG:2C2C A5 60
|
|
sta Zp12 ; CPU:$AC2E PRG:2C2E 85 12
|
|
lda #$00 ; CPU:$AC30 PRG:2C30 A9 00
|
|
sta Zp13 ; CPU:$AC32 PRG:2C32 85 13
|
|
ldx Zp12 ; CPU:$AC34 PRG:2C34 A6 12
|
|
lda $04B6,x ; CPU:$AC36 PRG:2C36 BD B6 04
|
|
sta Zp12 ; CPU:$AC39 PRG:2C39 85 12
|
|
lda #$00 ; CPU:$AC3B PRG:2C3B A9 00
|
|
sta Zp13 ; CPU:$AC3D PRG:2C3D 85 13
|
|
jsr $EE9A ; CPU:$AC3F PRG:2C3F 20 9A EE
|
|
lda $F40E ; CPU:$AC42 PRG:2C42 AD 0E F4
|
|
clc ; CPU:$AC45 PRG:2C45 18
|
|
adc Zp14 ; CPU:$AC46 PRG:2C46 65 14
|
|
sta Zp12 ; CPU:$AC48 PRG:2C48 85 12
|
|
lda $F40F ; CPU:$AC4A PRG:2C4A AD 0F F4
|
|
adc Zp15 ; CPU:$AC4D PRG:2C4D 65 15
|
|
sta Zp13 ; CPU:$AC4F PRG:2C4F 85 13
|
|
ldy #$00 ; CPU:$AC51 PRG:2C51 A0 00
|
|
lda (Zp12),y ; CPU:$AC53 PRG:2C53 B1 12
|
|
sta Zp5D ; CPU:$AC55 PRG:2C55 85 5D
|
|
lda Zp5D ; CPU:$AC57 PRG:2C57 A5 5D
|
|
cmp #$20 ; CPU:$AC59 PRG:2C59 C9 20
|
|
bne Label_AC68 ; CPU:$AC5B PRG:2C5B D0 0B
|
|
lda Zp5F ; CPU:$AC5D PRG:2C5D A5 5F
|
|
bne Label_AC68 ; CPU:$AC5F PRG:2C5F D0 07
|
|
lda #$00 ; CPU:$AC61 PRG:2C61 A9 00
|
|
sta Zp5D ; CPU:$AC63 PRG:2C63 85 5D
|
|
jmp $AC6C ; CPU:$AC65 PRG:2C65 4C 6C AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC68:
|
|
lda #$01 ; CPU:$AC68 PRG:2C68 A9 01
|
|
sta Zp5F ; CPU:$AC6A PRG:2C6A 85 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC6C:
|
|
lda Zp60 ; CPU:$AC6C PRG:2C6C A5 60
|
|
clc ; CPU:$AC6E PRG:2C6E 18
|
|
adc #$10 ; CPU:$AC6F PRG:2C6F 69 10
|
|
sta Zp12 ; CPU:$AC71 PRG:2C71 85 12
|
|
lda #$00 ; CPU:$AC73 PRG:2C73 A9 00
|
|
sta Zp13 ; CPU:$AC75 PRG:2C75 85 13
|
|
lda Zp12 ; CPU:$AC77 PRG:2C77 A5 12
|
|
clc ; CPU:$AC79 PRG:2C79 18
|
|
adc #$6C ; CPU:$AC7A PRG:2C7A 69 6C
|
|
sta Zp12 ; CPU:$AC7C PRG:2C7C 85 12
|
|
lda Zp13 ; CPU:$AC7E PRG:2C7E A5 13
|
|
adc #$06 ; CPU:$AC80 PRG:2C80 69 06
|
|
sta Zp13 ; CPU:$AC82 PRG:2C82 85 13
|
|
lda Zp5D ; CPU:$AC84 PRG:2C84 A5 5D
|
|
ldy #$00 ; CPU:$AC86 PRG:2C86 A0 00
|
|
sta (Zp12),y ; CPU:$AC88 PRG:2C88 91 12
|
|
jmp $AC23 ; CPU:$AC8A PRG:2C8A 4C 23 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC8D:
|
|
lda #$00 ; CPU:$AC8D PRG:2C8D A9 00
|
|
sta Zp5F ; CPU:$AC8F PRG:2C8F 85 5F
|
|
lda #$0E ; CPU:$AC91 PRG:2C91 A9 0E
|
|
sta Zp60 ; CPU:$AC93 PRG:2C93 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC95:
|
|
dec Zp60 ; CPU:$AC95 PRG:2C95 C6 60
|
|
lda Zp60 ; CPU:$AC97 PRG:2C97 A5 60
|
|
clc ; CPU:$AC99 PRG:2C99 18
|
|
adc #$01 ; CPU:$AC9A PRG:2C9A 69 01
|
|
beq Label_AD0E ; CPU:$AC9C PRG:2C9C F0 70
|
|
lda Zp60 ; CPU:$AC9E PRG:2C9E A5 60
|
|
sta Zp12 ; CPU:$ACA0 PRG:2CA0 85 12
|
|
lda #$00 ; CPU:$ACA2 PRG:2CA2 A9 00
|
|
sta Zp13 ; CPU:$ACA4 PRG:2CA4 85 13
|
|
jsr $EE9A ; CPU:$ACA6 PRG:2CA6 20 9A EE
|
|
lda $053C ; CPU:$ACA9 PRG:2CA9 AD 3C 05
|
|
clc ; CPU:$ACAC PRG:2CAC 18
|
|
adc Zp14 ; CPU:$ACAD PRG:2CAD 65 14
|
|
sta Zp12 ; CPU:$ACAF PRG:2CAF 85 12
|
|
lda $053D ; CPU:$ACB1 PRG:2CB1 AD 3D 05
|
|
adc Zp15 ; CPU:$ACB4 PRG:2CB4 65 15
|
|
sta Zp13 ; CPU:$ACB6 PRG:2CB6 85 13
|
|
ldy #$00 ; CPU:$ACB8 PRG:2CB8 A0 00
|
|
lda (Zp12),y ; CPU:$ACBA PRG:2CBA B1 12
|
|
sta Zp12 ; CPU:$ACBC PRG:2CBC 85 12
|
|
lda #$00 ; CPU:$ACBE PRG:2CBE A9 00
|
|
sta Zp13 ; CPU:$ACC0 PRG:2CC0 85 13
|
|
jsr $EE9A ; CPU:$ACC2 PRG:2CC2 20 9A EE
|
|
lda $F40E ; CPU:$ACC5 PRG:2CC5 AD 0E F4
|
|
clc ; CPU:$ACC8 PRG:2CC8 18
|
|
adc Zp14 ; CPU:$ACC9 PRG:2CC9 65 14
|
|
sta Zp12 ; CPU:$ACCB PRG:2CCB 85 12
|
|
lda $F40F ; CPU:$ACCD PRG:2CCD AD 0F F4
|
|
adc Zp15 ; CPU:$ACD0 PRG:2CD0 65 15
|
|
sta Zp13 ; CPU:$ACD2 PRG:2CD2 85 13
|
|
lda (Zp12),y ; CPU:$ACD4 PRG:2CD4 B1 12
|
|
sta Zp5D ; CPU:$ACD6 PRG:2CD6 85 5D
|
|
lda Zp5D ; CPU:$ACD8 PRG:2CD8 A5 5D
|
|
cmp #$20 ; CPU:$ACDA PRG:2CDA C9 20
|
|
bne Label_ACE9 ; CPU:$ACDC PRG:2CDC D0 0B
|
|
lda Zp5F ; CPU:$ACDE PRG:2CDE A5 5F
|
|
bne Label_ACE9 ; CPU:$ACE0 PRG:2CE0 D0 07
|
|
lda #$00 ; CPU:$ACE2 PRG:2CE2 A9 00
|
|
sta Zp5D ; CPU:$ACE4 PRG:2CE4 85 5D
|
|
jmp $ACED ; CPU:$ACE6 PRG:2CE6 4C ED AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACE9:
|
|
lda #$01 ; CPU:$ACE9 PRG:2CE9 A9 01
|
|
sta Zp5F ; CPU:$ACEB PRG:2CEB 85 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACED:
|
|
lda Zp60 ; CPU:$ACED PRG:2CED A5 60
|
|
clc ; CPU:$ACEF PRG:2CEF 18
|
|
adc #$01 ; CPU:$ACF0 PRG:2CF0 69 01
|
|
sta Zp12 ; CPU:$ACF2 PRG:2CF2 85 12
|
|
lda #$00 ; CPU:$ACF4 PRG:2CF4 A9 00
|
|
sta Zp13 ; CPU:$ACF6 PRG:2CF6 85 13
|
|
lda Zp12 ; CPU:$ACF8 PRG:2CF8 A5 12
|
|
clc ; CPU:$ACFA PRG:2CFA 18
|
|
adc #$6C ; CPU:$ACFB PRG:2CFB 69 6C
|
|
sta Zp12 ; CPU:$ACFD PRG:2CFD 85 12
|
|
lda Zp13 ; CPU:$ACFF PRG:2CFF A5 13
|
|
adc #$06 ; CPU:$AD01 PRG:2D01 69 06
|
|
sta Zp13 ; CPU:$AD03 PRG:2D03 85 13
|
|
lda Zp5D ; CPU:$AD05 PRG:2D05 A5 5D
|
|
ldy #$00 ; CPU:$AD07 PRG:2D07 A0 00
|
|
sta (Zp12),y ; CPU:$AD09 PRG:2D09 91 12
|
|
jmp $AC95 ; CPU:$AD0B PRG:2D0B 4C 95 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD0E:
|
|
jsr $ADDB ; CPU:$AD0E PRG:2D0E 20 DB AD
|
|
lda $04B3 ; CPU:$AD11 PRG:2D11 AD B3 04
|
|
sta $067B ; CPU:$AD14 PRG:2D14 8D 7B 06
|
|
jsr $8266 ; CPU:$AD17 PRG:2D17 20 66 82
|
|
jsr $826E ; CPU:$AD1A PRG:2D1A 20 6E 82
|
|
lda #$01 ; CPU:$AD1D PRG:2D1D A9 01
|
|
sta Zp29 ; CPU:$AD1F PRG:2D1F 85 29
|
|
jsr $969C ; CPU:$AD21 PRG:2D21 20 9C 96
|
|
lda Zp5A ; CPU:$AD24 PRG:2D24 A5 5A
|
|
sec ; CPU:$AD26 PRG:2D26 38
|
|
sbc #$20 ; CPU:$AD27 PRG:2D27 E9 20
|
|
sta Zp12 ; CPU:$AD29 PRG:2D29 85 12
|
|
lda #$00 ; CPU:$AD2B PRG:2D2B A9 00
|
|
sta Zp13 ; CPU:$AD2D PRG:2D2D 85 13
|
|
lda Zp12 ; CPU:$AD2F PRG:2D2F A5 12
|
|
clc ; CPU:$AD31 PRG:2D31 18
|
|
adc #$AF ; CPU:$AD32 PRG:2D32 69 AF
|
|
sta Zp12 ; CPU:$AD34 PRG:2D34 85 12
|
|
lda Zp13 ; CPU:$AD36 PRG:2D36 A5 13
|
|
adc #$04 ; CPU:$AD38 PRG:2D38 69 04
|
|
sta Zp13 ; CPU:$AD3A PRG:2D3A 85 13
|
|
lda Zp5C ; CPU:$AD3C PRG:2D3C A5 5C
|
|
ldy #$00 ; CPU:$AD3E PRG:2D3E A0 00
|
|
sta (Zp12),y ; CPU:$AD40 PRG:2D40 91 12
|
|
lda Zp5A ; CPU:$AD42 PRG:2D42 A5 5A
|
|
sta Zp12 ; CPU:$AD44 PRG:2D44 85 12
|
|
lda #$00 ; CPU:$AD46 PRG:2D46 A9 00
|
|
sta Zp13 ; CPU:$AD48 PRG:2D48 85 13
|
|
jsr $EE9A ; CPU:$AD4A PRG:2D4A 20 9A EE
|
|
lda $053A ; CPU:$AD4D PRG:2D4D AD 3A 05
|
|
clc ; CPU:$AD50 PRG:2D50 18
|
|
adc Zp14 ; CPU:$AD51 PRG:2D51 65 14
|
|
sta Zp12 ; CPU:$AD53 PRG:2D53 85 12
|
|
lda $053B ; CPU:$AD55 PRG:2D55 AD 3B 05
|
|
adc Zp15 ; CPU:$AD58 PRG:2D58 65 15
|
|
sta Zp13 ; CPU:$AD5A PRG:2D5A 85 13
|
|
jsr $EEFF ; CPU:$AD5C PRG:2D5C 20 FF EE
|
|
lda Zp5C ; CPU:$AD5F PRG:2D5F A5 5C
|
|
sta Zp12 ; CPU:$AD61 PRG:2D61 85 12
|
|
lda #$00 ; CPU:$AD63 PRG:2D63 A9 00
|
|
sta Zp13 ; CPU:$AD65 PRG:2D65 85 13
|
|
lda #$54 ; CPU:$AD67 PRG:2D67 A9 54
|
|
sta Zp14 ; CPU:$AD69 PRG:2D69 85 14
|
|
lda #$00 ; CPU:$AD6B PRG:2D6B A9 00
|
|
sta Zp15 ; CPU:$AD6D PRG:2D6D 85 15
|
|
jsr $EA64 ; CPU:$AD6F PRG:2D6F 20 64 EA
|
|
lda Zp12 ; CPU:$AD72 PRG:2D72 A5 12
|
|
clc ; CPU:$AD74 PRG:2D74 18
|
|
adc #$14 ; CPU:$AD75 PRG:2D75 69 14
|
|
sta Zp12 ; CPU:$AD77 PRG:2D77 85 12
|
|
lda Zp13 ; CPU:$AD79 PRG:2D79 A5 13
|
|
adc #$04 ; CPU:$AD7B PRG:2D7B 69 04
|
|
sta Zp13 ; CPU:$AD7D PRG:2D7D 85 13
|
|
jsr $EEFF ; CPU:$AD7F PRG:2D7F 20 FF EE
|
|
lda Zp5A ; CPU:$AD82 PRG:2D82 A5 5A
|
|
sta Zp12 ; CPU:$AD84 PRG:2D84 85 12
|
|
lda #$00 ; CPU:$AD86 PRG:2D86 A9 00
|
|
sta Zp13 ; CPU:$AD88 PRG:2D88 85 13
|
|
jsr $EEB7 ; CPU:$AD8A PRG:2D8A 20 B7 EE
|
|
jsr $EBBE ; CPU:$AD8D PRG:2D8D 20 BE EB
|
|
lda #$01 ; CPU:$AD90 PRG:2D90 A9 01
|
|
ldy #$00 ; CPU:$AD92 PRG:2D92 A0 00
|
|
sta (Zp12),y ; CPU:$AD94 PRG:2D94 91 12
|
|
jsr $EECB ; CPU:$AD96 PRG:2D96 20 CB EE
|
|
sta (Zp14),y ; CPU:$AD99 PRG:2D99 91 14
|
|
lda Zp5C ; CPU:$AD9B PRG:2D9B A5 5C
|
|
beq Label_ADA4 ; CPU:$AD9D PRG:2D9D F0 05
|
|
lda #$00 ; CPU:$AD9F PRG:2D9F A9 00
|
|
jmp $ADA6 ; CPU:$ADA1 PRG:2DA1 4C A6 AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADA4:
|
|
lda #$01 ; CPU:$ADA4 PRG:2DA4 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADA6:
|
|
jsr $EE8D ; CPU:$ADA6 PRG:2DA6 20 8D EE
|
|
lda #$54 ; CPU:$ADA9 PRG:2DA9 A9 54
|
|
sta Zp14 ; CPU:$ADAB PRG:2DAB 85 14
|
|
lda #$00 ; CPU:$ADAD PRG:2DAD A9 00
|
|
sta Zp15 ; CPU:$ADAF PRG:2DAF 85 15
|
|
jsr $EA64 ; CPU:$ADB1 PRG:2DB1 20 64 EA
|
|
lda Zp12 ; CPU:$ADB4 PRG:2DB4 A5 12
|
|
clc ; CPU:$ADB6 PRG:2DB6 18
|
|
adc #$14 ; CPU:$ADB7 PRG:2DB7 69 14
|
|
sta Zp12 ; CPU:$ADB9 PRG:2DB9 85 12
|
|
lda Zp13 ; CPU:$ADBB PRG:2DBB A5 13
|
|
adc #$04 ; CPU:$ADBD PRG:2DBD 69 04
|
|
sta Zp13 ; CPU:$ADBF PRG:2DBF 85 13
|
|
jsr $EEFF ; CPU:$ADC1 PRG:2DC1 20 FF EE
|
|
lda Zp5A ; CPU:$ADC4 PRG:2DC4 A5 5A
|
|
sta Zp12 ; CPU:$ADC6 PRG:2DC6 85 12
|
|
lda #$00 ; CPU:$ADC8 PRG:2DC8 A9 00
|
|
sta Zp13 ; CPU:$ADCA PRG:2DCA 85 13
|
|
jsr $EEB7 ; CPU:$ADCC PRG:2DCC 20 B7 EE
|
|
jsr $EBBE ; CPU:$ADCF PRG:2DCF 20 BE EB
|
|
ldy #$00 ; CPU:$ADD2 PRG:2DD2 A0 00
|
|
lda #$01 ; CPU:$ADD4 PRG:2DD4 A9 01
|
|
sta (Zp12),y ; CPU:$ADD6 PRG:2DD6 91 12
|
|
jsr $ECF7 ; CPU:$ADD8 PRG:2DD8 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADDB:
|
|
lda #$00 ; CPU:$ADDB PRG:2DDB A9 00
|
|
jsr $EF60 ; CPU:$ADDD PRG:2DDD 20 60 EF
|
|
lda $04AB ; CPU:$ADE0 PRG:2DE0 AD AB 04
|
|
sta Zp12 ; CPU:$ADE3 PRG:2DE3 85 12
|
|
lda #$14 ; CPU:$ADE5 PRG:2DE5 A9 14
|
|
jsr $EC8F ; CPU:$ADE7 PRG:2DE7 20 8F EC
|
|
clc ; CPU:$ADEA PRG:2DEA 18
|
|
adc $04AC ; CPU:$ADEB PRG:2DEB 6D AC 04
|
|
clc ; CPU:$ADEE PRG:2DEE 18
|
|
adc $04AC ; CPU:$ADEF PRG:2DEF 6D AC 04
|
|
pha ; CPU:$ADF2 PRG:2DF2 48
|
|
lda $04AD ; CPU:$ADF3 PRG:2DF3 AD AD 04
|
|
cmp #$00 ; CPU:$ADF6 PRG:2DF6 C9 00
|
|
beq Label_ADFC ; CPU:$ADF8 PRG:2DF8 F0 02
|
|
bcs Label_AE01 ; CPU:$ADFA PRG:2DFA B0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADFC:
|
|
lda #$00 ; CPU:$ADFC PRG:2DFC A9 00
|
|
jmp $AE03 ; CPU:$ADFE PRG:2DFE 4C 03 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE01:
|
|
lda #$01 ; CPU:$AE01 PRG:2E01 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE03:
|
|
tax ; CPU:$AE03 PRG:2E03 AA
|
|
pla ; CPU:$AE04 PRG:2E04 68
|
|
stx Zp12 ; CPU:$AE05 PRG:2E05 86 12
|
|
clc ; CPU:$AE07 PRG:2E07 18
|
|
adc Zp12 ; CPU:$AE08 PRG:2E08 65 12
|
|
sta $04B3 ; CPU:$AE0A PRG:2E0A 8D B3 04
|
|
jsr $ECF7 ; CPU:$AE0D PRG:2E0D 20 F7 EC
|
|
lda #$00 ; CPU:$AE10 PRG:2E10 A9 00
|
|
jsr $EF60 ; CPU:$AE12 PRG:2E12 20 60 EF
|
|
jsr $807A ; CPU:$AE15 PRG:2E15 20 7A 80
|
|
jsr $ECF7 ; CPU:$AE18 PRG:2E18 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE1B:
|
|
lda #$00 ; CPU:$AE1B PRG:2E1B A9 00
|
|
jsr $EF60 ; CPU:$AE1D PRG:2E1D 20 60 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE20:
|
|
ldx Zp18 ; CPU:$AE20 PRG:2E20 A6 18
|
|
lda $0103,x ; CPU:$AE22 PRG:2E22 BD 03 01
|
|
sta Zp12 ; CPU:$AE25 PRG:2E25 85 12
|
|
clc ; CPU:$AE27 PRG:2E27 18
|
|
adc #$01 ; CPU:$AE28 PRG:2E28 69 01
|
|
sta $0103,x ; CPU:$AE2A PRG:2E2A 9D 03 01
|
|
lda $0104,x ; CPU:$AE2D PRG:2E2D BD 04 01
|
|
sta Zp13 ; CPU:$AE30 PRG:2E30 85 13
|
|
adc #$00 ; CPU:$AE32 PRG:2E32 69 00
|
|
sta $0104,x ; CPU:$AE34 PRG:2E34 9D 04 01
|
|
ldy #$00 ; CPU:$AE37 PRG:2E37 A0 00
|
|
lda (Zp12),y ; CPU:$AE39 PRG:2E39 B1 12
|
|
sta Zp5D ; CPU:$AE3B PRG:2E3B 85 5D
|
|
cmp #$00 ; CPU:$AE3D PRG:2E3D C9 00
|
|
bne Label_AE44 ; CPU:$AE3F PRG:2E3F D0 03
|
|
jmp $AF13 ; CPU:$AE41 PRG:2E41 4C 13 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE44:
|
|
lda Zp5D ; CPU:$AE44 PRG:2E44 A5 5D
|
|
cmp #$F7 ; CPU:$AE46 PRG:2E46 C9 F7
|
|
bcs Label_AE7C ; CPU:$AE48 PRG:2E48 B0 32
|
|
lda Zp65 ; CPU:$AE4A PRG:2E4A A5 65
|
|
tax ; CPU:$AE4C PRG:2E4C AA
|
|
lda #$00 ; CPU:$AE4D PRG:2E4D A9 00
|
|
pha ; CPU:$AE4F PRG:2E4F 48
|
|
txa ; CPU:$AE50 PRG:2E50 8A
|
|
pha ; CPU:$AE51 PRG:2E51 48
|
|
lda Zp69 ; CPU:$AE52 PRG:2E52 A5 69
|
|
tax ; CPU:$AE54 PRG:2E54 AA
|
|
lda #$00 ; CPU:$AE55 PRG:2E55 A9 00
|
|
pha ; CPU:$AE57 PRG:2E57 48
|
|
txa ; CPU:$AE58 PRG:2E58 8A
|
|
pha ; CPU:$AE59 PRG:2E59 48
|
|
inc Zp68 ; CPU:$AE5A PRG:2E5A E6 68
|
|
lda Zp68 ; CPU:$AE5C PRG:2E5C A5 68
|
|
sec ; CPU:$AE5E PRG:2E5E 38
|
|
sbc #$01 ; CPU:$AE5F PRG:2E5F E9 01
|
|
tax ; CPU:$AE61 PRG:2E61 AA
|
|
lda #$00 ; CPU:$AE62 PRG:2E62 A9 00
|
|
pha ; CPU:$AE64 PRG:2E64 48
|
|
txa ; CPU:$AE65 PRG:2E65 8A
|
|
pha ; CPU:$AE66 PRG:2E66 48
|
|
lda Zp5D ; CPU:$AE67 PRG:2E67 A5 5D
|
|
tax ; CPU:$AE69 PRG:2E69 AA
|
|
lda #$00 ; CPU:$AE6A PRG:2E6A A9 00
|
|
pha ; CPU:$AE6C PRG:2E6C 48
|
|
txa ; CPU:$AE6D PRG:2E6D 8A
|
|
pha ; CPU:$AE6E PRG:2E6E 48
|
|
jsr $829C ; CPU:$AE6F PRG:2E6F 20 9C 82
|
|
tsx ; CPU:$AE72 PRG:2E72 BA
|
|
txa ; CPU:$AE73 PRG:2E73 8A
|
|
clc ; CPU:$AE74 PRG:2E74 18
|
|
adc #$08 ; CPU:$AE75 PRG:2E75 69 08
|
|
tax ; CPU:$AE77 PRG:2E77 AA
|
|
txs ; CPU:$AE78 PRG:2E78 9A
|
|
jmp $AF10 ; CPU:$AE79 PRG:2E79 4C 10 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE7C:
|
|
lda Zp5D ; CPU:$AE7C PRG:2E7C A5 5D
|
|
cmp #$FB ; CPU:$AE7E PRG:2E7E C9 FB
|
|
bcs Label_AE8C ; CPU:$AE80 PRG:2E80 B0 0A
|
|
lda Zp5D ; CPU:$AE82 PRG:2E82 A5 5D
|
|
sec ; CPU:$AE84 PRG:2E84 38
|
|
sbc #$F7 ; CPU:$AE85 PRG:2E85 E9 F7
|
|
sta Zp65 ; CPU:$AE87 PRG:2E87 85 65
|
|
jmp $AF10 ; CPU:$AE89 PRG:2E89 4C 10 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE8C:
|
|
lda Zp5D ; CPU:$AE8C PRG:2E8C A5 5D
|
|
sta Zp12 ; CPU:$AE8E PRG:2E8E 85 12
|
|
lda #$00 ; CPU:$AE90 PRG:2E90 A9 00
|
|
sta Zp13 ; CPU:$AE92 PRG:2E92 85 13
|
|
jmp $AEF9 ; CPU:$AE94 PRG:2E94 4C F9 AE
|
|
; ---- data $AE97-$AEBE (40 bytes) ----
|
|
.byte $A9, $02, $85, $68, $E6, $69, $E6, $69, $4C, $10, $AF, $A9, $02, $85, $68, $E6 ; CPU:$AE97 PRG:2E97 A9 02 85 68 E6 69 E6 69 4C 10 AF A9 02 85 68 E6
|
|
.byte $69, $4C, $10, $AF, $C6, $68, $4C, $10, $AF, $A6, $18, $BD, $03, $01, $18, $69 ; CPU:$AEA7 PRG:2EA7 69 4C 10 AF C6 68 4C 10 AF A6 18 BD 03 01 18 69
|
|
.byte $01, $9D, $03, $01, $90, $03, $FE, $04 ; CPU:$AEB7 PRG:2EB7 01 9D 03 01 90 03 FE 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEBF:
|
|
ora (ZpBD,x) ; CPU:$AEBF PRG:2EBF 01 BD
|
|
.byte $03, $01 ; CPU:$AEC1 PRG:2EC1 03 01 -- slo (Zp01,x) (undocumented; ca65 cannot encode)
|
|
sec ; CPU:$AEC3 PRG:2EC3 38
|
|
sbc #$01 ; CPU:$AEC4 PRG:2EC4 E9 01
|
|
sta Zp12 ; CPU:$AEC6 PRG:2EC6 85 12
|
|
lda $0104,x ; CPU:$AEC8 PRG:2EC8 BD 04 01
|
|
sbc #$00 ; CPU:$AECB PRG:2ECB E9 00
|
|
sta Zp13 ; CPU:$AECD PRG:2ECD 85 13
|
|
ldy #$00 ; CPU:$AECF PRG:2ECF A0 00
|
|
lda (Zp12),y ; CPU:$AED1 PRG:2ED1 B1 12
|
|
sta Zp68 ; CPU:$AED3 PRG:2ED3 85 68
|
|
lda $0103,x ; CPU:$AED5 PRG:2ED5 BD 03 01
|
|
clc ; CPU:$AED8 PRG:2ED8 18
|
|
adc #$01 ; CPU:$AED9 PRG:2ED9 69 01
|
|
sta $0103,x ; CPU:$AEDB PRG:2EDB 9D 03 01
|
|
bcc Label_AEE3 ; CPU:$AEDE PRG:2EDE 90 03
|
|
inc $0104,x ; CPU:$AEE0 PRG:2EE0 FE 04 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEE3:
|
|
lda $0103,x ; CPU:$AEE3 PRG:2EE3 BD 03 01
|
|
sec ; CPU:$AEE6 PRG:2EE6 38
|
|
sbc #$01 ; CPU:$AEE7 PRG:2EE7 E9 01
|
|
sta Zp12 ; CPU:$AEE9 PRG:2EE9 85 12
|
|
lda $0104,x ; CPU:$AEEB PRG:2EEB BD 04 01
|
|
sbc #$00 ; CPU:$AEEE PRG:2EEE E9 00
|
|
sta Zp13 ; CPU:$AEF0 PRG:2EF0 85 13
|
|
lda (Zp12),y ; CPU:$AEF2 PRG:2EF2 B1 12
|
|
sta Zp69 ; CPU:$AEF4 PRG:2EF4 85 69
|
|
jmp $AF10 ; CPU:$AEF6 PRG:2EF6 4C 10 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEF9:
|
|
jsr $EF1F ; CPU:$AEF9 PRG:2EF9 20 1F EF
|
|
.byte $04, $00 ; CPU:$AEFC PRG:2EFC 04 00 -- nop Zp00 (undocumented; ca65 cannot encode)
|
|
.byte $FC, $00, $B0 ; CPU:$AEFE PRG:2EFE FC 00 B0 -- nop $B000,x (undocumented; ca65 cannot encode)
|
|
ldx a:$00FE ; CPU:$AF01 PRG:2F01 AE FE 00
|
|
.byte $AB, $AE ; CPU:$AF04 PRG:2F04 AB AE -- lax #$AE (undocumented; ca65 cannot encode)
|
|
sbc $A200,x ; CPU:$AF06 PRG:2F06 FD 00 A2
|
|
ldx a:$00FB ; CPU:$AF09 PRG:2F09 AE FB 00
|
|
.byte $97, $AE ; CPU:$AF0C PRG:2F0C 97 AE -- sax ZpAE,y (undocumented; ca65 cannot encode)
|
|
bpl Label_AEBF ; CPU:$AF0E PRG:2F0E 10 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF10:
|
|
jmp $AE20 ; CPU:$AF10 PRG:2F10 4C 20 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF13:
|
|
jsr $ECF7 ; CPU:$AF13 PRG:2F13 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF16:
|
|
lda #$00 ; CPU:$AF16 PRG:2F16 A9 00
|
|
jsr $EF60 ; CPU:$AF18 PRG:2F18 20 60 EF
|
|
ldy Zp18 ; CPU:$AF1B PRG:2F1B A4 18
|
|
ldx $0103,y ; CPU:$AF1D PRG:2F1D BE 03 01
|
|
lda #$01 ; CPU:$AF20 PRG:2F20 A9 01
|
|
sta Zp6D,x ; CPU:$AF22 PRG:2F22 95 6D
|
|
lda $0103,y ; CPU:$AF24 PRG:2F24 B9 03 01
|
|
sta Zp12 ; CPU:$AF27 PRG:2F27 85 12
|
|
lda #$00 ; CPU:$AF29 PRG:2F29 A9 00
|
|
sta Zp13 ; CPU:$AF2B PRG:2F2B 85 13
|
|
lda #$54 ; CPU:$AF2D PRG:2F2D A9 54
|
|
sta Zp14 ; CPU:$AF2F PRG:2F2F 85 14
|
|
lda #$00 ; CPU:$AF31 PRG:2F31 A9 00
|
|
sta Zp15 ; CPU:$AF33 PRG:2F33 85 15
|
|
jsr $EA64 ; CPU:$AF35 PRG:2F35 20 64 EA
|
|
lda Zp12 ; CPU:$AF38 PRG:2F38 A5 12
|
|
clc ; CPU:$AF3A PRG:2F3A 18
|
|
adc #$FE ; CPU:$AF3B PRG:2F3B 69 FE
|
|
sta Zp12 ; CPU:$AF3D PRG:2F3D 85 12
|
|
lda Zp13 ; CPU:$AF3F PRG:2F3F A5 13
|
|
adc #$03 ; CPU:$AF41 PRG:2F41 69 03
|
|
sta Zp13 ; CPU:$AF43 PRG:2F43 85 13
|
|
lda Zp12 ; CPU:$AF45 PRG:2F45 A5 12
|
|
sta $04A6 ; CPU:$AF47 PRG:2F47 8D A6 04
|
|
lda Zp13 ; CPU:$AF4A PRG:2F4A A5 13
|
|
sta $04A7 ; CPU:$AF4C PRG:2F4C 8D A7 04
|
|
lda #$00 ; CPU:$AF4F PRG:2F4F A9 00
|
|
sta Zp60 ; CPU:$AF51 PRG:2F51 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF53:
|
|
lda Zp60 ; CPU:$AF53 PRG:2F53 A5 60
|
|
cmp #$04 ; CPU:$AF55 PRG:2F55 C9 04
|
|
bcs Label_AFB1 ; CPU:$AF57 PRG:2F57 B0 58
|
|
lda #$3E ; CPU:$AF59 PRG:2F59 A9 3E
|
|
clc ; CPU:$AF5B PRG:2F5B 18
|
|
adc $04A6 ; CPU:$AF5C PRG:2F5C 6D A6 04
|
|
sta Zp12 ; CPU:$AF5F PRG:2F5F 85 12
|
|
lda #$00 ; CPU:$AF61 PRG:2F61 A9 00
|
|
adc $04A7 ; CPU:$AF63 PRG:2F63 6D A7 04
|
|
sta Zp13 ; CPU:$AF66 PRG:2F66 85 13
|
|
jsr $EEFF ; CPU:$AF68 PRG:2F68 20 FF EE
|
|
lda Zp60 ; CPU:$AF6B PRG:2F6B A5 60
|
|
sta Zp12 ; CPU:$AF6D PRG:2F6D 85 12
|
|
lda #$00 ; CPU:$AF6F PRG:2F6F A9 00
|
|
sta Zp13 ; CPU:$AF71 PRG:2F71 85 13
|
|
jsr $EEB7 ; CPU:$AF73 PRG:2F73 20 B7 EE
|
|
jsr $EBBE ; CPU:$AF76 PRG:2F76 20 BE EB
|
|
lda Zp60 ; CPU:$AF79 PRG:2F79 A5 60
|
|
ldy #$00 ; CPU:$AF7B PRG:2F7B A0 00
|
|
sta (Zp12),y ; CPU:$AF7D PRG:2F7D 91 12
|
|
lda #$44 ; CPU:$AF7F PRG:2F7F A9 44
|
|
clc ; CPU:$AF81 PRG:2F81 18
|
|
adc $04A6 ; CPU:$AF82 PRG:2F82 6D A6 04
|
|
sta Zp12 ; CPU:$AF85 PRG:2F85 85 12
|
|
lda #$00 ; CPU:$AF87 PRG:2F87 A9 00
|
|
adc $04A7 ; CPU:$AF89 PRG:2F89 6D A7 04
|
|
sta Zp13 ; CPU:$AF8C PRG:2F8C 85 13
|
|
jsr $EEFF ; CPU:$AF8E PRG:2F8E 20 FF EE
|
|
lda Zp60 ; CPU:$AF91 PRG:2F91 A5 60
|
|
sta Zp12 ; CPU:$AF93 PRG:2F93 85 12
|
|
lda #$00 ; CPU:$AF95 PRG:2F95 A9 00
|
|
sta Zp13 ; CPU:$AF97 PRG:2F97 85 13
|
|
asl Zp12 ; CPU:$AF99 PRG:2F99 06 12
|
|
rol Zp13 ; CPU:$AF9B PRG:2F9B 26 13
|
|
jsr $EEB7 ; CPU:$AF9D PRG:2F9D 20 B7 EE
|
|
jsr $EBBE ; CPU:$AFA0 PRG:2FA0 20 BE EB
|
|
ldy #$00 ; CPU:$AFA3 PRG:2FA3 A0 00
|
|
lda #$00 ; CPU:$AFA5 PRG:2FA5 A9 00
|
|
sta (Zp12),y ; CPU:$AFA7 PRG:2FA7 91 12
|
|
iny ; CPU:$AFA9 PRG:2FA9 C8
|
|
sta (Zp12),y ; CPU:$AFAA PRG:2FAA 91 12
|
|
inc Zp60 ; CPU:$AFAC PRG:2FAC E6 60
|
|
jmp $AF53 ; CPU:$AFAE PRG:2FAE 4C 53 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFB1:
|
|
lda $04A6 ; CPU:$AFB1 PRG:2FB1 AD A6 04
|
|
sta Zp12 ; CPU:$AFB4 PRG:2FB4 85 12
|
|
lda $04A7 ; CPU:$AFB6 PRG:2FB6 AD A7 04
|
|
sta Zp13 ; CPU:$AFB9 PRG:2FB9 85 13
|
|
ldy #$42 ; CPU:$AFBB PRG:2FBB A0 42
|
|
lda #$00 ; CPU:$AFBD PRG:2FBD A9 00
|
|
sta (Zp12),y ; CPU:$AFBF PRG:2FBF 91 12
|
|
iny ; CPU:$AFC1 PRG:2FC1 C8
|
|
sta (Zp12),y ; CPU:$AFC2 PRG:2FC2 91 12
|
|
jsr $ECF7 ; CPU:$AFC4 PRG:2FC4 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFC7:
|
|
lda #$05 ; CPU:$AFC7 PRG:2FC7 A9 05
|
|
jsr $ECDF ; CPU:$AFC9 PRG:2FC9 20 DF EC
|
|
lda #$00 ; CPU:$AFCC PRG:2FCC A9 00
|
|
sta Zp62 ; CPU:$AFCE PRG:2FCE 85 62
|
|
lda #$00 ; CPU:$AFD0 PRG:2FD0 A9 00
|
|
sta Zp60 ; CPU:$AFD2 PRG:2FD2 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFD4:
|
|
lda Zp60 ; CPU:$AFD4 PRG:2FD4 A5 60
|
|
cmp #$04 ; CPU:$AFD6 PRG:2FD6 C9 04
|
|
bcc Label_AFDD ; CPU:$AFD8 PRG:2FD8 90 03
|
|
jmp $B072 ; CPU:$AFDA PRG:2FDA 4C 72 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFDD:
|
|
lda Zp60 ; CPU:$AFDD PRG:2FDD A5 60
|
|
sta Zp12 ; CPU:$AFDF PRG:2FDF 85 12
|
|
lda #$00 ; CPU:$AFE1 PRG:2FE1 A9 00
|
|
sta Zp13 ; CPU:$AFE3 PRG:2FE3 85 13
|
|
jsr $EE9A ; CPU:$AFE5 PRG:2FE5 20 9A EE
|
|
jsr $ED38 ; CPU:$AFE8 PRG:2FE8 20 38 ED
|
|
jsr $EBBE ; CPU:$AFEB PRG:2FEB 20 BE EB
|
|
jsr $EEFF ; CPU:$AFEE PRG:2FEE 20 FF EE
|
|
lda Zp60 ; CPU:$AFF1 PRG:2FF1 A5 60
|
|
sta Zp12 ; CPU:$AFF3 PRG:2FF3 85 12
|
|
lda #$00 ; CPU:$AFF5 PRG:2FF5 A9 00
|
|
sta Zp13 ; CPU:$AFF7 PRG:2FF7 85 13
|
|
jsr $EE9A ; CPU:$AFF9 PRG:2FF9 20 9A EE
|
|
lda $053C ; CPU:$AFFC PRG:2FFC AD 3C 05
|
|
clc ; CPU:$AFFF PRG:2FFF 18
|
|
adc Zp14 ; CPU:$B000 PRG:3000 65 14
|
|
sta Zp12 ; CPU:$B002 PRG:3002 85 12
|
|
lda $053D ; CPU:$B004 PRG:3004 AD 3D 05
|
|
adc Zp15 ; CPU:$B007 PRG:3007 65 15
|
|
sta Zp13 ; CPU:$B009 PRG:3009 85 13
|
|
jsr $EEFF ; CPU:$B00B PRG:300B 20 FF EE
|
|
lda Zp60 ; CPU:$B00E PRG:300E A5 60
|
|
clc ; CPU:$B010 PRG:3010 18
|
|
adc #$04 ; CPU:$B011 PRG:3011 69 04
|
|
sta Zp12 ; CPU:$B013 PRG:3013 85 12
|
|
lda #$00 ; CPU:$B015 PRG:3015 A9 00
|
|
sta Zp13 ; CPU:$B017 PRG:3017 85 13
|
|
jsr $EE9A ; CPU:$B019 PRG:3019 20 9A EE
|
|
lda $053C ; CPU:$B01C PRG:301C AD 3C 05
|
|
clc ; CPU:$B01F PRG:301F 18
|
|
adc Zp14 ; CPU:$B020 PRG:3020 65 14
|
|
sta Zp12 ; CPU:$B022 PRG:3022 85 12
|
|
lda $053D ; CPU:$B024 PRG:3024 AD 3D 05
|
|
adc Zp15 ; CPU:$B027 PRG:3027 65 15
|
|
sta Zp13 ; CPU:$B029 PRG:3029 85 13
|
|
jsr $EE9A ; CPU:$B02B PRG:302B 20 9A EE
|
|
jsr $EEA3 ; CPU:$B02E PRG:302E 20 A3 EE
|
|
ldy #$00 ; CPU:$B031 PRG:3031 A0 00
|
|
lda (Zp12),y ; CPU:$B033 PRG:3033 B1 12
|
|
eor (Zp14),y ; CPU:$B035 PRG:3035 51 14
|
|
pha ; CPU:$B037 PRG:3037 48
|
|
lda Zp60 ; CPU:$B038 PRG:3038 A5 60
|
|
sta Zp12 ; CPU:$B03A PRG:303A 85 12
|
|
lda #$00 ; CPU:$B03C PRG:303C A9 00
|
|
sta Zp13 ; CPU:$B03E PRG:303E 85 13
|
|
jsr $EE9A ; CPU:$B040 PRG:3040 20 9A EE
|
|
lda $0540 ; CPU:$B043 PRG:3043 AD 40 05
|
|
clc ; CPU:$B046 PRG:3046 18
|
|
adc Zp14 ; CPU:$B047 PRG:3047 65 14
|
|
sta Zp12 ; CPU:$B049 PRG:3049 85 12
|
|
lda $0541 ; CPU:$B04B PRG:304B AD 41 05
|
|
adc Zp15 ; CPU:$B04E PRG:304E 65 15
|
|
sta Zp13 ; CPU:$B050 PRG:3050 85 13
|
|
pla ; CPU:$B052 PRG:3052 68
|
|
eor (Zp12),y ; CPU:$B053 PRG:3053 51 12
|
|
pha ; CPU:$B055 PRG:3055 48
|
|
lda Zp60 ; CPU:$B056 PRG:3056 A5 60
|
|
sta Zp12 ; CPU:$B058 PRG:3058 85 12
|
|
lda #$00 ; CPU:$B05A PRG:305A A9 00
|
|
sta Zp13 ; CPU:$B05C PRG:305C 85 13
|
|
ldx Zp12 ; CPU:$B05E PRG:305E A6 12
|
|
pla ; CPU:$B060 PRG:3060 68
|
|
sta Zp14 ; CPU:$B061 PRG:3061 85 14
|
|
lda $F39A,x ; CPU:$B063 PRG:3063 BD 9A F3
|
|
eor Zp14 ; CPU:$B066 PRG:3066 45 14
|
|
jsr $EECB ; CPU:$B068 PRG:3068 20 CB EE
|
|
sta (Zp14),y ; CPU:$B06B PRG:306B 91 14
|
|
inc Zp60 ; CPU:$B06D PRG:306D E6 60
|
|
jmp $AFD4 ; CPU:$B06F PRG:306F 4C D4 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B072
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B072:
|
|
lda $0540 ; CPU:$B072 PRG:3072 AD 40 05
|
|
sta Zp12 ; CPU:$B075 PRG:3075 85 12
|
|
lda $0541 ; CPU:$B077 PRG:3077 AD 41 05
|
|
sta Zp13 ; CPU:$B07A PRG:307A 85 13
|
|
jsr $EEFF ; CPU:$B07C PRG:307C 20 FF EE
|
|
lda $0540 ; CPU:$B07F PRG:307F AD 40 05
|
|
sta Zp14 ; CPU:$B082 PRG:3082 85 14
|
|
lda $0541 ; CPU:$B084 PRG:3084 AD 41 05
|
|
sta Zp15 ; CPU:$B087 PRG:3087 85 15
|
|
jsr $EEA3 ; CPU:$B089 PRG:3089 20 A3 EE
|
|
ldy #$00 ; CPU:$B08C PRG:308C A0 00
|
|
lda (Zp12),y ; CPU:$B08E PRG:308E B1 12
|
|
ldy #$01 ; CPU:$B090 PRG:3090 A0 01
|
|
eor (Zp14),y ; CPU:$B092 PRG:3092 51 14
|
|
pha ; CPU:$B094 PRG:3094 48
|
|
lda $0540 ; CPU:$B095 PRG:3095 AD 40 05
|
|
sta Zp12 ; CPU:$B098 PRG:3098 85 12
|
|
lda $0541 ; CPU:$B09A PRG:309A AD 41 05
|
|
sta Zp13 ; CPU:$B09D PRG:309D 85 13
|
|
pla ; CPU:$B09F PRG:309F 68
|
|
ldy #$02 ; CPU:$B0A0 PRG:30A0 A0 02
|
|
eor (Zp12),y ; CPU:$B0A2 PRG:30A2 51 12
|
|
pha ; CPU:$B0A4 PRG:30A4 48
|
|
lda $0540 ; CPU:$B0A5 PRG:30A5 AD 40 05
|
|
sta Zp12 ; CPU:$B0A8 PRG:30A8 85 12
|
|
lda $0541 ; CPU:$B0AA PRG:30AA AD 41 05
|
|
sta Zp13 ; CPU:$B0AD PRG:30AD 85 13
|
|
pla ; CPU:$B0AF PRG:30AF 68
|
|
ldy #$03 ; CPU:$B0B0 PRG:30B0 A0 03
|
|
eor (Zp12),y ; CPU:$B0B2 PRG:30B2 51 12
|
|
sta Zp67 ; CPU:$B0B4 PRG:30B4 85 67
|
|
lda Zp67 ; CPU:$B0B6 PRG:30B6 A5 67
|
|
sta Zp12 ; CPU:$B0B8 PRG:30B8 85 12
|
|
lda #$00 ; CPU:$B0BA PRG:30BA A9 00
|
|
sta Zp13 ; CPU:$B0BC PRG:30BC 85 13
|
|
ldx Zp12 ; CPU:$B0BE PRG:30BE A6 12
|
|
lda $F39E,x ; CPU:$B0C0 PRG:30C0 BD 9E F3
|
|
sta Zp67 ; CPU:$B0C3 PRG:30C3 85 67
|
|
ldx Zp18 ; CPU:$B0C5 PRG:30C5 A6 18
|
|
sta $0104,x ; CPU:$B0C7 PRG:30C7 9D 04 01
|
|
lda Zp67 ; CPU:$B0CA PRG:30CA A5 67
|
|
pha ; CPU:$B0CC PRG:30CC 48
|
|
lda $0540 ; CPU:$B0CD PRG:30CD AD 40 05
|
|
sta Zp12 ; CPU:$B0D0 PRG:30D0 85 12
|
|
lda $0541 ; CPU:$B0D2 PRG:30D2 AD 41 05
|
|
sta Zp13 ; CPU:$B0D5 PRG:30D5 85 13
|
|
jsr $EEFF ; CPU:$B0D7 PRG:30D7 20 FF EE
|
|
lda $0540 ; CPU:$B0DA PRG:30DA AD 40 05
|
|
sta Zp14 ; CPU:$B0DD PRG:30DD 85 14
|
|
lda $0541 ; CPU:$B0DF PRG:30DF AD 41 05
|
|
sta Zp15 ; CPU:$B0E2 PRG:30E2 85 15
|
|
jsr $EEA3 ; CPU:$B0E4 PRG:30E4 20 A3 EE
|
|
ldy #$00 ; CPU:$B0E7 PRG:30E7 A0 00
|
|
lda (Zp12),y ; CPU:$B0E9 PRG:30E9 B1 12
|
|
ldy #$01 ; CPU:$B0EB PRG:30EB A0 01
|
|
clc ; CPU:$B0ED PRG:30ED 18
|
|
adc (Zp14),y ; CPU:$B0EE PRG:30EE 71 14
|
|
pha ; CPU:$B0F0 PRG:30F0 48
|
|
lda $0540 ; CPU:$B0F1 PRG:30F1 AD 40 05
|
|
sta Zp12 ; CPU:$B0F4 PRG:30F4 85 12
|
|
lda $0541 ; CPU:$B0F6 PRG:30F6 AD 41 05
|
|
sta Zp13 ; CPU:$B0F9 PRG:30F9 85 13
|
|
pla ; CPU:$B0FB PRG:30FB 68
|
|
ldy #$02 ; CPU:$B0FC PRG:30FC A0 02
|
|
clc ; CPU:$B0FE PRG:30FE 18
|
|
adc (Zp12),y ; CPU:$B0FF PRG:30FF 71 12
|
|
pha ; CPU:$B101 PRG:3101 48
|
|
lda $0540 ; CPU:$B102 PRG:3102 AD 40 05
|
|
sta Zp12 ; CPU:$B105 PRG:3105 85 12
|
|
lda $0541 ; CPU:$B107 PRG:3107 AD 41 05
|
|
sta Zp13 ; CPU:$B10A PRG:310A 85 13
|
|
pla ; CPU:$B10C PRG:310C 68
|
|
ldy #$03 ; CPU:$B10D PRG:310D A0 03
|
|
clc ; CPU:$B10F PRG:310F 18
|
|
adc (Zp12),y ; CPU:$B110 PRG:3110 71 12
|
|
tax ; CPU:$B112 PRG:3112 AA
|
|
pla ; CPU:$B113 PRG:3113 68
|
|
sta Zp14 ; CPU:$B114 PRG:3114 85 14
|
|
txa ; CPU:$B116 PRG:3116 8A
|
|
clc ; CPU:$B117 PRG:3117 18
|
|
adc #$2F ; CPU:$B118 PRG:3118 69 2F
|
|
eor Zp14 ; CPU:$B11A PRG:311A 45 14
|
|
sta Zp67 ; CPU:$B11C PRG:311C 85 67
|
|
lda #$05 ; CPU:$B11E PRG:311E A9 05
|
|
clc ; CPU:$B120 PRG:3120 18
|
|
adc $0542 ; CPU:$B121 PRG:3121 6D 42 05
|
|
sta Zp12 ; CPU:$B124 PRG:3124 85 12
|
|
lda #$00 ; CPU:$B126 PRG:3126 A9 00
|
|
adc $0543 ; CPU:$B128 PRG:3128 6D 43 05
|
|
sta Zp13 ; CPU:$B12B PRG:312B 85 13
|
|
jsr $EEFF ; CPU:$B12D PRG:312D 20 FF EE
|
|
lda Zp67 ; CPU:$B130 PRG:3130 A5 67
|
|
and #$1F ; CPU:$B132 PRG:3132 29 1F
|
|
sta Zp12 ; CPU:$B134 PRG:3134 85 12
|
|
lda #$00 ; CPU:$B136 PRG:3136 A9 00
|
|
sta Zp13 ; CPU:$B138 PRG:3138 85 13
|
|
ldx Zp12 ; CPU:$B13A PRG:313A A6 12
|
|
lda $F39E,x ; CPU:$B13C PRG:313C BD 9E F3
|
|
jsr $EECB ; CPU:$B13F PRG:313F 20 CB EE
|
|
sta (Zp14),y ; CPU:$B142 PRG:3142 91 14
|
|
lda #$00 ; CPU:$B144 PRG:3144 A9 00
|
|
sta Zp60 ; CPU:$B146 PRG:3146 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B148
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B148:
|
|
lda Zp60 ; CPU:$B148 PRG:3148 A5 60
|
|
cmp #$05 ; CPU:$B14A PRG:314A C9 05
|
|
bcs Label_B1A4 ; CPU:$B14C PRG:314C B0 56
|
|
lda Zp60 ; CPU:$B14E PRG:314E A5 60
|
|
sta Zp12 ; CPU:$B150 PRG:3150 85 12
|
|
lda #$00 ; CPU:$B152 PRG:3152 A9 00
|
|
sta Zp13 ; CPU:$B154 PRG:3154 85 13
|
|
jsr $EE9A ; CPU:$B156 PRG:3156 20 9A EE
|
|
lda $0542 ; CPU:$B159 PRG:3159 AD 42 05
|
|
clc ; CPU:$B15C PRG:315C 18
|
|
adc Zp14 ; CPU:$B15D PRG:315D 65 14
|
|
sta Zp12 ; CPU:$B15F PRG:315F 85 12
|
|
lda $0543 ; CPU:$B161 PRG:3161 AD 43 05
|
|
adc Zp15 ; CPU:$B164 PRG:3164 65 15
|
|
sta Zp13 ; CPU:$B166 PRG:3166 85 13
|
|
jsr $EEFF ; CPU:$B168 PRG:3168 20 FF EE
|
|
lda #$05 ; CPU:$B16B PRG:316B A9 05
|
|
clc ; CPU:$B16D PRG:316D 18
|
|
adc $0542 ; CPU:$B16E PRG:316E 6D 42 05
|
|
sta Zp12 ; CPU:$B171 PRG:3171 85 12
|
|
lda #$00 ; CPU:$B173 PRG:3173 A9 00
|
|
adc $0543 ; CPU:$B175 PRG:3175 6D 43 05
|
|
sta Zp13 ; CPU:$B178 PRG:3178 85 13
|
|
jsr $EEFF ; CPU:$B17A PRG:317A 20 FF EE
|
|
lda Zp60 ; CPU:$B17D PRG:317D A5 60
|
|
sta Zp12 ; CPU:$B17F PRG:317F 85 12
|
|
lda #$00 ; CPU:$B181 PRG:3181 A9 00
|
|
sta Zp13 ; CPU:$B183 PRG:3183 85 13
|
|
jsr $EE9A ; CPU:$B185 PRG:3185 20 9A EE
|
|
jsr $ED38 ; CPU:$B188 PRG:3188 20 38 ED
|
|
jsr $EBBE ; CPU:$B18B PRG:318B 20 BE EB
|
|
jsr $EE9A ; CPU:$B18E PRG:318E 20 9A EE
|
|
jsr $EEA3 ; CPU:$B191 PRG:3191 20 A3 EE
|
|
ldy #$00 ; CPU:$B194 PRG:3194 A0 00
|
|
lda (Zp12),y ; CPU:$B196 PRG:3196 B1 12
|
|
eor (Zp14),y ; CPU:$B198 PRG:3198 51 14
|
|
jsr $EECB ; CPU:$B19A PRG:319A 20 CB EE
|
|
sta (Zp14),y ; CPU:$B19D PRG:319D 91 14
|
|
inc Zp60 ; CPU:$B19F PRG:319F E6 60
|
|
jmp $B148 ; CPU:$B1A1 PRG:31A1 4C 48 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1A4:
|
|
lda #$05 ; CPU:$B1A4 PRG:31A4 A9 05
|
|
jsr $ECFD ; CPU:$B1A6 PRG:31A6 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1A9:
|
|
lda #$05 ; CPU:$B1A9 PRG:31A9 A9 05
|
|
jsr $ECDF ; CPU:$B1AB PRG:31AB 20 DF EC
|
|
lda #$00 ; CPU:$B1AE PRG:31AE A9 00
|
|
sta Zp60 ; CPU:$B1B0 PRG:31B0 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1B2:
|
|
lda Zp60 ; CPU:$B1B2 PRG:31B2 A5 60
|
|
cmp #$05 ; CPU:$B1B4 PRG:31B4 C9 05
|
|
bcs Label_B20E ; CPU:$B1B6 PRG:31B6 B0 56
|
|
lda Zp60 ; CPU:$B1B8 PRG:31B8 A5 60
|
|
sta Zp12 ; CPU:$B1BA PRG:31BA 85 12
|
|
lda #$00 ; CPU:$B1BC PRG:31BC A9 00
|
|
sta Zp13 ; CPU:$B1BE PRG:31BE 85 13
|
|
jsr $EE9A ; CPU:$B1C0 PRG:31C0 20 9A EE
|
|
jsr $ED38 ; CPU:$B1C3 PRG:31C3 20 38 ED
|
|
jsr $EBBE ; CPU:$B1C6 PRG:31C6 20 BE EB
|
|
jsr $EEFF ; CPU:$B1C9 PRG:31C9 20 FF EE
|
|
lda #$05 ; CPU:$B1CC PRG:31CC A9 05
|
|
clc ; CPU:$B1CE PRG:31CE 18
|
|
adc $0542 ; CPU:$B1CF PRG:31CF 6D 42 05
|
|
sta Zp12 ; CPU:$B1D2 PRG:31D2 85 12
|
|
lda #$00 ; CPU:$B1D4 PRG:31D4 A9 00
|
|
adc $0543 ; CPU:$B1D6 PRG:31D6 6D 43 05
|
|
sta Zp13 ; CPU:$B1D9 PRG:31D9 85 13
|
|
jsr $EEFF ; CPU:$B1DB PRG:31DB 20 FF EE
|
|
lda Zp60 ; CPU:$B1DE PRG:31DE A5 60
|
|
sta Zp12 ; CPU:$B1E0 PRG:31E0 85 12
|
|
lda #$00 ; CPU:$B1E2 PRG:31E2 A9 00
|
|
sta Zp13 ; CPU:$B1E4 PRG:31E4 85 13
|
|
jsr $EE9A ; CPU:$B1E6 PRG:31E6 20 9A EE
|
|
lda $0542 ; CPU:$B1E9 PRG:31E9 AD 42 05
|
|
clc ; CPU:$B1EC PRG:31EC 18
|
|
adc Zp14 ; CPU:$B1ED PRG:31ED 65 14
|
|
sta Zp12 ; CPU:$B1EF PRG:31EF 85 12
|
|
lda $0543 ; CPU:$B1F1 PRG:31F1 AD 43 05
|
|
adc Zp15 ; CPU:$B1F4 PRG:31F4 65 15
|
|
sta Zp13 ; CPU:$B1F6 PRG:31F6 85 13
|
|
jsr $EE9A ; CPU:$B1F8 PRG:31F8 20 9A EE
|
|
jsr $EEA3 ; CPU:$B1FB PRG:31FB 20 A3 EE
|
|
ldy #$00 ; CPU:$B1FE PRG:31FE A0 00
|
|
lda (Zp12),y ; CPU:$B200 PRG:3200 B1 12
|
|
eor (Zp14),y ; CPU:$B202 PRG:3202 51 14
|
|
jsr $EECB ; CPU:$B204 PRG:3204 20 CB EE
|
|
sta (Zp14),y ; CPU:$B207 PRG:3207 91 14
|
|
inc Zp60 ; CPU:$B209 PRG:3209 E6 60
|
|
jmp $B1B2 ; CPU:$B20B PRG:320B 4C B2 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B20E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B20E:
|
|
lda #$00 ; CPU:$B20E PRG:320E A9 00
|
|
sta Zp62 ; CPU:$B210 PRG:3210 85 62
|
|
lda #$00 ; CPU:$B212 PRG:3212 A9 00
|
|
sta Zp60 ; CPU:$B214 PRG:3214 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B216
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B216:
|
|
lda Zp60 ; CPU:$B216 PRG:3216 A5 60
|
|
cmp #$04 ; CPU:$B218 PRG:3218 C9 04
|
|
bcc Label_B21F ; CPU:$B21A PRG:321A 90 03
|
|
jmp $B2B4 ; CPU:$B21C PRG:321C 4C B4 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B21F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B21F:
|
|
lda Zp60 ; CPU:$B21F PRG:321F A5 60
|
|
sta Zp12 ; CPU:$B221 PRG:3221 85 12
|
|
lda #$00 ; CPU:$B223 PRG:3223 A9 00
|
|
sta Zp13 ; CPU:$B225 PRG:3225 85 13
|
|
jsr $EE9A ; CPU:$B227 PRG:3227 20 9A EE
|
|
lda $0540 ; CPU:$B22A PRG:322A AD 40 05
|
|
clc ; CPU:$B22D PRG:322D 18
|
|
adc Zp14 ; CPU:$B22E PRG:322E 65 14
|
|
sta Zp12 ; CPU:$B230 PRG:3230 85 12
|
|
lda $0541 ; CPU:$B232 PRG:3232 AD 41 05
|
|
adc Zp15 ; CPU:$B235 PRG:3235 65 15
|
|
sta Zp13 ; CPU:$B237 PRG:3237 85 13
|
|
jsr $EEFF ; CPU:$B239 PRG:3239 20 FF EE
|
|
lda Zp60 ; CPU:$B23C PRG:323C A5 60
|
|
sta Zp12 ; CPU:$B23E PRG:323E 85 12
|
|
lda #$00 ; CPU:$B240 PRG:3240 A9 00
|
|
sta Zp13 ; CPU:$B242 PRG:3242 85 13
|
|
jsr $EE9A ; CPU:$B244 PRG:3244 20 9A EE
|
|
lda $053C ; CPU:$B247 PRG:3247 AD 3C 05
|
|
clc ; CPU:$B24A PRG:324A 18
|
|
adc Zp14 ; CPU:$B24B PRG:324B 65 14
|
|
sta Zp12 ; CPU:$B24D PRG:324D 85 12
|
|
lda $053D ; CPU:$B24F PRG:324F AD 3D 05
|
|
adc Zp15 ; CPU:$B252 PRG:3252 65 15
|
|
sta Zp13 ; CPU:$B254 PRG:3254 85 13
|
|
jsr $EEFF ; CPU:$B256 PRG:3256 20 FF EE
|
|
lda Zp60 ; CPU:$B259 PRG:3259 A5 60
|
|
clc ; CPU:$B25B PRG:325B 18
|
|
adc #$04 ; CPU:$B25C PRG:325C 69 04
|
|
sta Zp12 ; CPU:$B25E PRG:325E 85 12
|
|
lda #$00 ; CPU:$B260 PRG:3260 A9 00
|
|
sta Zp13 ; CPU:$B262 PRG:3262 85 13
|
|
jsr $EE9A ; CPU:$B264 PRG:3264 20 9A EE
|
|
lda $053C ; CPU:$B267 PRG:3267 AD 3C 05
|
|
clc ; CPU:$B26A PRG:326A 18
|
|
adc Zp14 ; CPU:$B26B PRG:326B 65 14
|
|
sta Zp12 ; CPU:$B26D PRG:326D 85 12
|
|
lda $053D ; CPU:$B26F PRG:326F AD 3D 05
|
|
adc Zp15 ; CPU:$B272 PRG:3272 65 15
|
|
sta Zp13 ; CPU:$B274 PRG:3274 85 13
|
|
jsr $EE9A ; CPU:$B276 PRG:3276 20 9A EE
|
|
jsr $EEA3 ; CPU:$B279 PRG:3279 20 A3 EE
|
|
ldy #$00 ; CPU:$B27C PRG:327C A0 00
|
|
lda (Zp12),y ; CPU:$B27E PRG:327E B1 12
|
|
eor (Zp14),y ; CPU:$B280 PRG:3280 51 14
|
|
pha ; CPU:$B282 PRG:3282 48
|
|
lda Zp60 ; CPU:$B283 PRG:3283 A5 60
|
|
sta Zp12 ; CPU:$B285 PRG:3285 85 12
|
|
lda #$00 ; CPU:$B287 PRG:3287 A9 00
|
|
sta Zp13 ; CPU:$B289 PRG:3289 85 13
|
|
jsr $EE9A ; CPU:$B28B PRG:328B 20 9A EE
|
|
jsr $ED38 ; CPU:$B28E PRG:328E 20 38 ED
|
|
jsr $EBBE ; CPU:$B291 PRG:3291 20 BE EB
|
|
pla ; CPU:$B294 PRG:3294 68
|
|
eor (Zp12),y ; CPU:$B295 PRG:3295 51 12
|
|
pha ; CPU:$B297 PRG:3297 48
|
|
lda Zp60 ; CPU:$B298 PRG:3298 A5 60
|
|
sta Zp12 ; CPU:$B29A PRG:329A 85 12
|
|
lda #$00 ; CPU:$B29C PRG:329C A9 00
|
|
sta Zp13 ; CPU:$B29E PRG:329E 85 13
|
|
ldx Zp12 ; CPU:$B2A0 PRG:32A0 A6 12
|
|
pla ; CPU:$B2A2 PRG:32A2 68
|
|
sta Zp14 ; CPU:$B2A3 PRG:32A3 85 14
|
|
lda $F39A,x ; CPU:$B2A5 PRG:32A5 BD 9A F3
|
|
eor Zp14 ; CPU:$B2A8 PRG:32A8 45 14
|
|
jsr $EECB ; CPU:$B2AA PRG:32AA 20 CB EE
|
|
sta (Zp14),y ; CPU:$B2AD PRG:32AD 91 14
|
|
inc Zp60 ; CPU:$B2AF PRG:32AF E6 60
|
|
jmp $B216 ; CPU:$B2B1 PRG:32B1 4C 16 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2B4:
|
|
lda $0540 ; CPU:$B2B4 PRG:32B4 AD 40 05
|
|
sta Zp12 ; CPU:$B2B7 PRG:32B7 85 12
|
|
lda $0541 ; CPU:$B2B9 PRG:32B9 AD 41 05
|
|
sta Zp13 ; CPU:$B2BC PRG:32BC 85 13
|
|
jsr $EEFF ; CPU:$B2BE PRG:32BE 20 FF EE
|
|
lda $0540 ; CPU:$B2C1 PRG:32C1 AD 40 05
|
|
sta Zp14 ; CPU:$B2C4 PRG:32C4 85 14
|
|
lda $0541 ; CPU:$B2C6 PRG:32C6 AD 41 05
|
|
sta Zp15 ; CPU:$B2C9 PRG:32C9 85 15
|
|
jsr $EEA3 ; CPU:$B2CB PRG:32CB 20 A3 EE
|
|
ldy #$00 ; CPU:$B2CE PRG:32CE A0 00
|
|
lda (Zp12),y ; CPU:$B2D0 PRG:32D0 B1 12
|
|
ldy #$01 ; CPU:$B2D2 PRG:32D2 A0 01
|
|
eor (Zp14),y ; CPU:$B2D4 PRG:32D4 51 14
|
|
pha ; CPU:$B2D6 PRG:32D6 48
|
|
lda $0540 ; CPU:$B2D7 PRG:32D7 AD 40 05
|
|
sta Zp12 ; CPU:$B2DA PRG:32DA 85 12
|
|
lda $0541 ; CPU:$B2DC PRG:32DC AD 41 05
|
|
sta Zp13 ; CPU:$B2DF PRG:32DF 85 13
|
|
pla ; CPU:$B2E1 PRG:32E1 68
|
|
ldy #$02 ; CPU:$B2E2 PRG:32E2 A0 02
|
|
eor (Zp12),y ; CPU:$B2E4 PRG:32E4 51 12
|
|
pha ; CPU:$B2E6 PRG:32E6 48
|
|
lda $0540 ; CPU:$B2E7 PRG:32E7 AD 40 05
|
|
sta Zp12 ; CPU:$B2EA PRG:32EA 85 12
|
|
lda $0541 ; CPU:$B2EC PRG:32EC AD 41 05
|
|
sta Zp13 ; CPU:$B2EF PRG:32EF 85 13
|
|
pla ; CPU:$B2F1 PRG:32F1 68
|
|
ldy #$03 ; CPU:$B2F2 PRG:32F2 A0 03
|
|
eor (Zp12),y ; CPU:$B2F4 PRG:32F4 51 12
|
|
sta Zp67 ; CPU:$B2F6 PRG:32F6 85 67
|
|
lda Zp67 ; CPU:$B2F8 PRG:32F8 A5 67
|
|
sta Zp12 ; CPU:$B2FA PRG:32FA 85 12
|
|
lda #$00 ; CPU:$B2FC PRG:32FC A9 00
|
|
sta Zp13 ; CPU:$B2FE PRG:32FE 85 13
|
|
ldx Zp12 ; CPU:$B300 PRG:3300 A6 12
|
|
lda $F39E,x ; CPU:$B302 PRG:3302 BD 9E F3
|
|
sta Zp67 ; CPU:$B305 PRG:3305 85 67
|
|
lda Zp67 ; CPU:$B307 PRG:3307 A5 67
|
|
ldx Zp18 ; CPU:$B309 PRG:3309 A6 18
|
|
cmp $0104,x ; CPU:$B30B PRG:330B DD 04 01
|
|
beq Label_B313 ; CPU:$B30E PRG:330E F0 03
|
|
jmp $B38D ; CPU:$B310 PRG:3310 4C 8D B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B313
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B313:
|
|
lda Zp67 ; CPU:$B313 PRG:3313 A5 67
|
|
pha ; CPU:$B315 PRG:3315 48
|
|
lda $0540 ; CPU:$B316 PRG:3316 AD 40 05
|
|
sta Zp12 ; CPU:$B319 PRG:3319 85 12
|
|
lda $0541 ; CPU:$B31B PRG:331B AD 41 05
|
|
sta Zp13 ; CPU:$B31E PRG:331E 85 13
|
|
jsr $EEFF ; CPU:$B320 PRG:3320 20 FF EE
|
|
lda $0540 ; CPU:$B323 PRG:3323 AD 40 05
|
|
sta Zp14 ; CPU:$B326 PRG:3326 85 14
|
|
lda $0541 ; CPU:$B328 PRG:3328 AD 41 05
|
|
sta Zp15 ; CPU:$B32B PRG:332B 85 15
|
|
jsr $EEA3 ; CPU:$B32D PRG:332D 20 A3 EE
|
|
ldy #$00 ; CPU:$B330 PRG:3330 A0 00
|
|
lda (Zp12),y ; CPU:$B332 PRG:3332 B1 12
|
|
ldy #$01 ; CPU:$B334 PRG:3334 A0 01
|
|
clc ; CPU:$B336 PRG:3336 18
|
|
adc (Zp14),y ; CPU:$B337 PRG:3337 71 14
|
|
pha ; CPU:$B339 PRG:3339 48
|
|
lda $0540 ; CPU:$B33A PRG:333A AD 40 05
|
|
sta Zp12 ; CPU:$B33D PRG:333D 85 12
|
|
lda $0541 ; CPU:$B33F PRG:333F AD 41 05
|
|
sta Zp13 ; CPU:$B342 PRG:3342 85 13
|
|
pla ; CPU:$B344 PRG:3344 68
|
|
ldy #$02 ; CPU:$B345 PRG:3345 A0 02
|
|
clc ; CPU:$B347 PRG:3347 18
|
|
adc (Zp12),y ; CPU:$B348 PRG:3348 71 12
|
|
pha ; CPU:$B34A PRG:334A 48
|
|
lda $0540 ; CPU:$B34B PRG:334B AD 40 05
|
|
sta Zp12 ; CPU:$B34E PRG:334E 85 12
|
|
lda $0541 ; CPU:$B350 PRG:3350 AD 41 05
|
|
sta Zp13 ; CPU:$B353 PRG:3353 85 13
|
|
pla ; CPU:$B355 PRG:3355 68
|
|
ldy #$03 ; CPU:$B356 PRG:3356 A0 03
|
|
clc ; CPU:$B358 PRG:3358 18
|
|
adc (Zp12),y ; CPU:$B359 PRG:3359 71 12
|
|
tax ; CPU:$B35B PRG:335B AA
|
|
pla ; CPU:$B35C PRG:335C 68
|
|
sta Zp14 ; CPU:$B35D PRG:335D 85 14
|
|
txa ; CPU:$B35F PRG:335F 8A
|
|
clc ; CPU:$B360 PRG:3360 18
|
|
adc #$2F ; CPU:$B361 PRG:3361 69 2F
|
|
eor Zp14 ; CPU:$B363 PRG:3363 45 14
|
|
sta Zp67 ; CPU:$B365 PRG:3365 85 67
|
|
lda Zp67 ; CPU:$B367 PRG:3367 A5 67
|
|
and #$1F ; CPU:$B369 PRG:3369 29 1F
|
|
sta Zp12 ; CPU:$B36B PRG:336B 85 12
|
|
lda #$00 ; CPU:$B36D PRG:336D A9 00
|
|
sta Zp13 ; CPU:$B36F PRG:336F 85 13
|
|
ldx Zp12 ; CPU:$B371 PRG:3371 A6 12
|
|
lda $F39E,x ; CPU:$B373 PRG:3373 BD 9E F3
|
|
sta Zp67 ; CPU:$B376 PRG:3376 85 67
|
|
lda $0542 ; CPU:$B378 PRG:3378 AD 42 05
|
|
sta Zp14 ; CPU:$B37B PRG:337B 85 14
|
|
lda $0543 ; CPU:$B37D PRG:337D AD 43 05
|
|
sta Zp15 ; CPU:$B380 PRG:3380 85 15
|
|
lda Zp67 ; CPU:$B382 PRG:3382 A5 67
|
|
ldy #$05 ; CPU:$B384 PRG:3384 A0 05
|
|
cmp (Zp14),y ; CPU:$B386 PRG:3386 D1 14
|
|
bne Label_B38D ; CPU:$B388 PRG:3388 D0 03
|
|
jmp $B3BC ; CPU:$B38A PRG:338A 4C BC B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B38D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B38D:
|
|
lda #$00 ; CPU:$B38D PRG:338D A9 00
|
|
sta Zp60 ; CPU:$B38F PRG:338F 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B391
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B391:
|
|
lda Zp60 ; CPU:$B391 PRG:3391 A5 60
|
|
cmp #$04 ; CPU:$B393 PRG:3393 C9 04
|
|
bcs Label_B3BC ; CPU:$B395 PRG:3395 B0 25
|
|
lda Zp60 ; CPU:$B397 PRG:3397 A5 60
|
|
sta Zp12 ; CPU:$B399 PRG:3399 85 12
|
|
lda #$00 ; CPU:$B39B PRG:339B A9 00
|
|
sta Zp13 ; CPU:$B39D PRG:339D 85 13
|
|
jsr $EE9A ; CPU:$B39F PRG:339F 20 9A EE
|
|
lda $0540 ; CPU:$B3A2 PRG:33A2 AD 40 05
|
|
clc ; CPU:$B3A5 PRG:33A5 18
|
|
adc Zp14 ; CPU:$B3A6 PRG:33A6 65 14
|
|
sta Zp12 ; CPU:$B3A8 PRG:33A8 85 12
|
|
lda $0541 ; CPU:$B3AA PRG:33AA AD 41 05
|
|
adc Zp15 ; CPU:$B3AD PRG:33AD 65 15
|
|
sta Zp13 ; CPU:$B3AF PRG:33AF 85 13
|
|
lda Zp60 ; CPU:$B3B1 PRG:33B1 A5 60
|
|
ldy #$00 ; CPU:$B3B3 PRG:33B3 A0 00
|
|
sta (Zp12),y ; CPU:$B3B5 PRG:33B5 91 12
|
|
inc Zp60 ; CPU:$B3B7 PRG:33B7 E6 60
|
|
jmp $B391 ; CPU:$B3B9 PRG:33B9 4C 91 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3BC:
|
|
lda #$05 ; CPU:$B3BC PRG:33BC A9 05
|
|
jsr $ECFD ; CPU:$B3BE PRG:33BE 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3C1:
|
|
lda #$00 ; CPU:$B3C1 PRG:33C1 A9 00
|
|
jsr $EF60 ; CPU:$B3C3 PRG:33C3 20 60 EF
|
|
jsr $B452 ; CPU:$B3C6 PRG:33C6 20 52 B4
|
|
lda Zp50 ; CPU:$B3C9 PRG:33C9 A5 50
|
|
sta Zp12 ; CPU:$B3CB PRG:33CB 85 12
|
|
lda #$00 ; CPU:$B3CD PRG:33CD A9 00
|
|
sta Zp13 ; CPU:$B3CF PRG:33CF 85 13
|
|
asl Zp12 ; CPU:$B3D1 PRG:33D1 06 12
|
|
rol Zp13 ; CPU:$B3D3 PRG:33D3 26 13
|
|
jsr $EE9A ; CPU:$B3D5 PRG:33D5 20 9A EE
|
|
lda $0544 ; CPU:$B3D8 PRG:33D8 AD 44 05
|
|
clc ; CPU:$B3DB PRG:33DB 18
|
|
adc Zp14 ; CPU:$B3DC PRG:33DC 65 14
|
|
sta Zp12 ; CPU:$B3DE PRG:33DE 85 12
|
|
lda $0545 ; CPU:$B3E0 PRG:33E0 AD 45 05
|
|
adc Zp15 ; CPU:$B3E3 PRG:33E3 65 15
|
|
sta Zp13 ; CPU:$B3E5 PRG:33E5 85 13
|
|
jsr $EEFF ; CPU:$B3E7 PRG:33E7 20 FF EE
|
|
ldy #$00 ; CPU:$B3EA PRG:33EA A0 00
|
|
lda #$01 ; CPU:$B3EC PRG:33EC A9 01
|
|
clc ; CPU:$B3EE PRG:33EE 18
|
|
adc (Zp12),y ; CPU:$B3EF PRG:33EF 71 12
|
|
pha ; CPU:$B3F1 PRG:33F1 48
|
|
iny ; CPU:$B3F2 PRG:33F2 C8
|
|
lda #$00 ; CPU:$B3F3 PRG:33F3 A9 00
|
|
adc (Zp12),y ; CPU:$B3F5 PRG:33F5 71 12
|
|
sta Zp13 ; CPU:$B3F7 PRG:33F7 85 13
|
|
pla ; CPU:$B3F9 PRG:33F9 68
|
|
sta Zp12 ; CPU:$B3FA PRG:33FA 85 12
|
|
jsr $EECB ; CPU:$B3FC PRG:33FC 20 CB EE
|
|
lda Zp12 ; CPU:$B3FF PRG:33FF A5 12
|
|
sta (Zp14),y ; CPU:$B401 PRG:3401 91 14
|
|
iny ; CPU:$B403 PRG:3403 C8
|
|
lda Zp13 ; CPU:$B404 PRG:3404 A5 13
|
|
sta (Zp14),y ; CPU:$B406 PRG:3406 91 14
|
|
lda Zp5C ; CPU:$B408 PRG:3408 A5 5C
|
|
sta Zp12 ; CPU:$B40A PRG:340A 85 12
|
|
lda #$00 ; CPU:$B40C PRG:340C A9 00
|
|
sta Zp13 ; CPU:$B40E PRG:340E 85 13
|
|
lda #$54 ; CPU:$B410 PRG:3410 A9 54
|
|
sta Zp14 ; CPU:$B412 PRG:3412 85 14
|
|
lda #$00 ; CPU:$B414 PRG:3414 A9 00
|
|
sta Zp15 ; CPU:$B416 PRG:3416 85 15
|
|
jsr $EA64 ; CPU:$B418 PRG:3418 20 64 EA
|
|
lda Zp12 ; CPU:$B41B PRG:341B A5 12
|
|
clc ; CPU:$B41D PRG:341D 18
|
|
adc #$40 ; CPU:$B41E PRG:341E 69 40
|
|
sta Zp12 ; CPU:$B420 PRG:3420 85 12
|
|
lda Zp13 ; CPU:$B422 PRG:3422 A5 13
|
|
adc #$04 ; CPU:$B424 PRG:3424 69 04
|
|
sta Zp13 ; CPU:$B426 PRG:3426 85 13
|
|
jsr $EEFF ; CPU:$B428 PRG:3428 20 FF EE
|
|
lda $053E ; CPU:$B42B PRG:342B AD 3E 05
|
|
clc ; CPU:$B42E PRG:342E 18
|
|
adc #$01 ; CPU:$B42F PRG:342F 69 01
|
|
sta $053E ; CPU:$B431 PRG:3431 8D 3E 05
|
|
bcc Label_B439 ; CPU:$B434 PRG:3434 90 03
|
|
inc $053F ; CPU:$B436 PRG:3436 EE 3F 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B439
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B439:
|
|
lda $053E ; CPU:$B439 PRG:3439 AD 3E 05
|
|
sta Zp12 ; CPU:$B43C PRG:343C 85 12
|
|
lda $053F ; CPU:$B43E PRG:343E AD 3F 05
|
|
sta Zp13 ; CPU:$B441 PRG:3441 85 13
|
|
jsr $EECB ; CPU:$B443 PRG:3443 20 CB EE
|
|
lda Zp12 ; CPU:$B446 PRG:3446 A5 12
|
|
sta (Zp14),y ; CPU:$B448 PRG:3448 91 14
|
|
iny ; CPU:$B44A PRG:344A C8
|
|
lda Zp13 ; CPU:$B44B PRG:344B A5 13
|
|
sta (Zp14),y ; CPU:$B44D PRG:344D 91 14
|
|
jsr $ECF7 ; CPU:$B44F PRG:344F 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B452
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B452:
|
|
lda #$00 ; CPU:$B452 PRG:3452 A9 00
|
|
jsr $EF60 ; CPU:$B454 PRG:3454 20 60 EF
|
|
lda #$00 ; CPU:$B457 PRG:3457 A9 00
|
|
sta Zp50 ; CPU:$B459 PRG:3459 85 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B45B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B45B:
|
|
lda Zp50 ; CPU:$B45B PRG:345B A5 50
|
|
cmp #$04 ; CPU:$B45D PRG:345D C9 04
|
|
bcs Label_B48B ; CPU:$B45F PRG:345F B0 2A
|
|
lda Zp50 ; CPU:$B461 PRG:3461 A5 50
|
|
sta Zp12 ; CPU:$B463 PRG:3463 85 12
|
|
lda #$00 ; CPU:$B465 PRG:3465 A9 00
|
|
sta Zp13 ; CPU:$B467 PRG:3467 85 13
|
|
jsr $EE9A ; CPU:$B469 PRG:3469 20 9A EE
|
|
lda $0540 ; CPU:$B46C PRG:346C AD 40 05
|
|
clc ; CPU:$B46F PRG:346F 18
|
|
adc Zp14 ; CPU:$B470 PRG:3470 65 14
|
|
sta Zp12 ; CPU:$B472 PRG:3472 85 12
|
|
lda $0541 ; CPU:$B474 PRG:3474 AD 41 05
|
|
adc Zp15 ; CPU:$B477 PRG:3477 65 15
|
|
sta Zp13 ; CPU:$B479 PRG:3479 85 13
|
|
jsr $EE9A ; CPU:$B47B PRG:347B 20 9A EE
|
|
lda Zp5A ; CPU:$B47E PRG:347E A5 5A
|
|
ldy #$00 ; CPU:$B480 PRG:3480 A0 00
|
|
cmp (Zp14),y ; CPU:$B482 PRG:3482 D1 14
|
|
beq Label_B48B ; CPU:$B484 PRG:3484 F0 05
|
|
inc Zp50 ; CPU:$B486 PRG:3486 E6 50
|
|
jmp $B45B ; CPU:$B488 PRG:3488 4C 5B B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B48B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B48B:
|
|
jsr $ECF7 ; CPU:$B48B PRG:348B 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B48E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B48E:
|
|
lda #$00 ; CPU:$B48E PRG:348E A9 00
|
|
jsr $EF60 ; CPU:$B490 PRG:3490 20 60 EF
|
|
lda Zp5C ; CPU:$B493 PRG:3493 A5 5C
|
|
sta Zp12 ; CPU:$B495 PRG:3495 85 12
|
|
lda #$00 ; CPU:$B497 PRG:3497 A9 00
|
|
sta Zp13 ; CPU:$B499 PRG:3499 85 13
|
|
ldx Zp12 ; CPU:$B49B PRG:349B A6 12
|
|
lda $04A9,x ; CPU:$B49D PRG:349D BD A9 04
|
|
beq Label_B4A9 ; CPU:$B4A0 PRG:34A0 F0 07
|
|
lda #$1F ; CPU:$B4A2 PRG:34A2 A9 1F
|
|
sta Zp58 ; CPU:$B4A4 PRG:34A4 85 58
|
|
jmp $B504 ; CPU:$B4A6 PRG:34A6 4C 04 B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4A9:
|
|
lda #$00 ; CPU:$B4A9 PRG:34A9 A9 00
|
|
sta Zp58 ; CPU:$B4AB PRG:34AB 85 58
|
|
lda #$00 ; CPU:$B4AD PRG:34AD A9 00
|
|
sta Zp60 ; CPU:$B4AF PRG:34AF 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4B1:
|
|
lda Zp60 ; CPU:$B4B1 PRG:34B1 A5 60
|
|
cmp #$04 ; CPU:$B4B3 PRG:34B3 C9 04
|
|
bcs Label_B504 ; CPU:$B4B5 PRG:34B5 B0 4D
|
|
lda Zp60 ; CPU:$B4B7 PRG:34B7 A5 60
|
|
sta Zp12 ; CPU:$B4B9 PRG:34B9 85 12
|
|
lda #$00 ; CPU:$B4BB PRG:34BB A9 00
|
|
sta Zp13 ; CPU:$B4BD PRG:34BD 85 13
|
|
jsr $EE9A ; CPU:$B4BF PRG:34BF 20 9A EE
|
|
lda $0540 ; CPU:$B4C2 PRG:34C2 AD 40 05
|
|
clc ; CPU:$B4C5 PRG:34C5 18
|
|
adc Zp14 ; CPU:$B4C6 PRG:34C6 65 14
|
|
sta Zp12 ; CPU:$B4C8 PRG:34C8 85 12
|
|
lda $0541 ; CPU:$B4CA PRG:34CA AD 41 05
|
|
adc Zp15 ; CPU:$B4CD PRG:34CD 65 15
|
|
sta Zp13 ; CPU:$B4CF PRG:34CF 85 13
|
|
jsr $EE9A ; CPU:$B4D1 PRG:34D1 20 9A EE
|
|
lda Zp58 ; CPU:$B4D4 PRG:34D4 A5 58
|
|
ldy #$00 ; CPU:$B4D6 PRG:34D6 A0 00
|
|
cmp (Zp14),y ; CPU:$B4D8 PRG:34D8 D1 14
|
|
bcs Label_B4FB ; CPU:$B4DA PRG:34DA B0 1F
|
|
lda Zp60 ; CPU:$B4DC PRG:34DC A5 60
|
|
sta Zp12 ; CPU:$B4DE PRG:34DE 85 12
|
|
lda #$00 ; CPU:$B4E0 PRG:34E0 A9 00
|
|
sta Zp13 ; CPU:$B4E2 PRG:34E2 85 13
|
|
jsr $EE9A ; CPU:$B4E4 PRG:34E4 20 9A EE
|
|
lda $0540 ; CPU:$B4E7 PRG:34E7 AD 40 05
|
|
clc ; CPU:$B4EA PRG:34EA 18
|
|
adc Zp14 ; CPU:$B4EB PRG:34EB 65 14
|
|
sta Zp12 ; CPU:$B4ED PRG:34ED 85 12
|
|
lda $0541 ; CPU:$B4EF PRG:34EF AD 41 05
|
|
adc Zp15 ; CPU:$B4F2 PRG:34F2 65 15
|
|
sta Zp13 ; CPU:$B4F4 PRG:34F4 85 13
|
|
lda (Zp12),y ; CPU:$B4F6 PRG:34F6 B1 12
|
|
jmp $B4FD ; CPU:$B4F8 PRG:34F8 4C FD B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4FB:
|
|
lda Zp58 ; CPU:$B4FB PRG:34FB A5 58
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4FD:
|
|
sta Zp58 ; CPU:$B4FD PRG:34FD 85 58
|
|
inc Zp60 ; CPU:$B4FF PRG:34FF E6 60
|
|
jmp $B4B1 ; CPU:$B501 PRG:3501 4C B1 B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B504
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B504:
|
|
jsr $ECF7 ; CPU:$B504 PRG:3504 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B507
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B507:
|
|
lda #$00 ; CPU:$B507 PRG:3507 A9 00
|
|
jsr $EF60 ; CPU:$B509 PRG:3509 20 60 EF
|
|
lda #$00 ; CPU:$B50C PRG:350C A9 00
|
|
sta $03FD ; CPU:$B50E PRG:350E 8D FD 03
|
|
lda #$00 ; CPU:$B511 PRG:3511 A9 00
|
|
sta Zp60 ; CPU:$B513 PRG:3513 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B515
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B515:
|
|
lda Zp60 ; CPU:$B515 PRG:3515 A5 60
|
|
cmp #$04 ; CPU:$B517 PRG:3517 C9 04
|
|
bcs Label_B56D ; CPU:$B519 PRG:3519 B0 52
|
|
lda Zp60 ; CPU:$B51B PRG:351B A5 60
|
|
sta Zp12 ; CPU:$B51D PRG:351D 85 12
|
|
lda #$00 ; CPU:$B51F PRG:351F A9 00
|
|
sta Zp13 ; CPU:$B521 PRG:3521 85 13
|
|
jsr $EE9A ; CPU:$B523 PRG:3523 20 9A EE
|
|
lda $0540 ; CPU:$B526 PRG:3526 AD 40 05
|
|
clc ; CPU:$B529 PRG:3529 18
|
|
adc Zp14 ; CPU:$B52A PRG:352A 65 14
|
|
sta Zp12 ; CPU:$B52C PRG:352C 85 12
|
|
lda $0541 ; CPU:$B52E PRG:352E AD 41 05
|
|
adc Zp15 ; CPU:$B531 PRG:3531 65 15
|
|
sta Zp13 ; CPU:$B533 PRG:3533 85 13
|
|
jsr $EE9A ; CPU:$B535 PRG:3535 20 9A EE
|
|
lda $03FD ; CPU:$B538 PRG:3538 AD FD 03
|
|
ldy #$00 ; CPU:$B53B PRG:353B A0 00
|
|
cmp (Zp14),y ; CPU:$B53D PRG:353D D1 14
|
|
bcc Label_B562 ; CPU:$B53F PRG:353F 90 21
|
|
beq Label_B562 ; CPU:$B541 PRG:3541 F0 1F
|
|
lda Zp60 ; CPU:$B543 PRG:3543 A5 60
|
|
sta Zp12 ; CPU:$B545 PRG:3545 85 12
|
|
lda #$00 ; CPU:$B547 PRG:3547 A9 00
|
|
sta Zp13 ; CPU:$B549 PRG:3549 85 13
|
|
jsr $EE9A ; CPU:$B54B PRG:354B 20 9A EE
|
|
lda $0540 ; CPU:$B54E PRG:354E AD 40 05
|
|
clc ; CPU:$B551 PRG:3551 18
|
|
adc Zp14 ; CPU:$B552 PRG:3552 65 14
|
|
sta Zp12 ; CPU:$B554 PRG:3554 85 12
|
|
lda $0541 ; CPU:$B556 PRG:3556 AD 41 05
|
|
adc Zp15 ; CPU:$B559 PRG:3559 65 15
|
|
sta Zp13 ; CPU:$B55B PRG:355B 85 13
|
|
lda (Zp12),y ; CPU:$B55D PRG:355D B1 12
|
|
jmp $B565 ; CPU:$B55F PRG:355F 4C 65 B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B562
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B562:
|
|
lda $03FD ; CPU:$B562 PRG:3562 AD FD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B565
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B565:
|
|
sta $03FD ; CPU:$B565 PRG:3565 8D FD 03
|
|
inc Zp60 ; CPU:$B568 PRG:3568 E6 60
|
|
jmp $B515 ; CPU:$B56A PRG:356A 4C 15 B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B56D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B56D:
|
|
jsr $ECF7 ; CPU:$B56D PRG:356D 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$00 ; CPU:$B570 PRG:3570 A9 00
|
|
jsr $EF60 ; CPU:$B572 PRG:3572 20 60 EF
|
|
lda Zp5C ; CPU:$B575 PRG:3575 A5 5C
|
|
sta Zp12 ; CPU:$B577 PRG:3577 85 12
|
|
lda #$00 ; CPU:$B579 PRG:3579 A9 00
|
|
sta Zp13 ; CPU:$B57B PRG:357B 85 13
|
|
ldx Zp12 ; CPU:$B57D PRG:357D A6 12
|
|
lda #$00 ; CPU:$B57F PRG:357F A9 00
|
|
sta $04A9,x ; CPU:$B581 PRG:3581 9D A9 04
|
|
jsr $B1A9 ; CPU:$B584 PRG:3584 20 A9 B1
|
|
jsr $B48E ; CPU:$B587 PRG:3587 20 8E B4
|
|
jsr $B507 ; CPU:$B58A PRG:358A 20 07 B5
|
|
lda Zp58 ; CPU:$B58D PRG:358D A5 58
|
|
cmp #$19 ; CPU:$B58F PRG:358F C9 19
|
|
bcc Label_B5AB ; CPU:$B591 PRG:3591 90 18
|
|
beq Label_B5AB ; CPU:$B593 PRG:3593 F0 16
|
|
lda $03FD ; CPU:$B595 PRG:3595 AD FD 03
|
|
cmp #$04 ; CPU:$B598 PRG:3598 C9 04
|
|
bcs Label_B5AB ; CPU:$B59A PRG:359A B0 0F
|
|
lda Zp5C ; CPU:$B59C PRG:359C A5 5C
|
|
sta Zp12 ; CPU:$B59E PRG:359E 85 12
|
|
lda #$00 ; CPU:$B5A0 PRG:35A0 A9 00
|
|
sta Zp13 ; CPU:$B5A2 PRG:35A2 85 13
|
|
ldx Zp12 ; CPU:$B5A4 PRG:35A4 A6 12
|
|
lda #$01 ; CPU:$B5A6 PRG:35A6 A9 01
|
|
sta $04A9,x ; CPU:$B5A8 PRG:35A8 9D A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $ECF7 ; CPU:$B5AB PRG:35AB 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5AE:
|
|
lda #$00 ; CPU:$B5AE PRG:35AE A9 00
|
|
jsr $EF60 ; CPU:$B5B0 PRG:35B0 20 60 EF
|
|
jsr $B1A9 ; CPU:$B5B3 PRG:35B3 20 A9 B1
|
|
jsr $B48E ; CPU:$B5B6 PRG:35B6 20 8E B4
|
|
lda #$00 ; CPU:$B5B9 PRG:35B9 A9 00
|
|
sta Zp60 ; CPU:$B5BB PRG:35BB 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5BD:
|
|
lda Zp60 ; CPU:$B5BD PRG:35BD A5 60
|
|
cmp #$20 ; CPU:$B5BF PRG:35BF C9 20
|
|
bcs Label_B5F7 ; CPU:$B5C1 PRG:35C1 B0 34
|
|
lda Zp60 ; CPU:$B5C3 PRG:35C3 A5 60
|
|
sta Zp12 ; CPU:$B5C5 PRG:35C5 85 12
|
|
lda #$00 ; CPU:$B5C7 PRG:35C7 A9 00
|
|
sta Zp13 ; CPU:$B5C9 PRG:35C9 85 13
|
|
jsr $EE9A ; CPU:$B5CB PRG:35CB 20 9A EE
|
|
lda $053A ; CPU:$B5CE PRG:35CE AD 3A 05
|
|
clc ; CPU:$B5D1 PRG:35D1 18
|
|
adc Zp14 ; CPU:$B5D2 PRG:35D2 65 14
|
|
sta Zp12 ; CPU:$B5D4 PRG:35D4 85 12
|
|
lda $053B ; CPU:$B5D6 PRG:35D6 AD 3B 05
|
|
adc Zp15 ; CPU:$B5D9 PRG:35D9 65 15
|
|
sta Zp13 ; CPU:$B5DB PRG:35DB 85 13
|
|
jsr $EEFF ; CPU:$B5DD PRG:35DD 20 FF EE
|
|
lda Zp58 ; CPU:$B5E0 PRG:35E0 A5 58
|
|
cmp Zp60 ; CPU:$B5E2 PRG:35E2 C5 60
|
|
bcc Label_B5EB ; CPU:$B5E4 PRG:35E4 90 05
|
|
lda #$02 ; CPU:$B5E6 PRG:35E6 A9 02
|
|
jmp $B5ED ; CPU:$B5E8 PRG:35E8 4C ED B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5EB:
|
|
lda #$00 ; CPU:$B5EB PRG:35EB A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5ED:
|
|
jsr $EECB ; CPU:$B5ED PRG:35ED 20 CB EE
|
|
sta (Zp14),y ; CPU:$B5F0 PRG:35F0 91 14
|
|
inc Zp60 ; CPU:$B5F2 PRG:35F2 E6 60
|
|
jmp $B5BD ; CPU:$B5F4 PRG:35F4 4C BD B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5F7:
|
|
lda #$00 ; CPU:$B5F7 PRG:35F7 A9 00
|
|
sta Zp60 ; CPU:$B5F9 PRG:35F9 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5FB:
|
|
lda Zp60 ; CPU:$B5FB PRG:35FB A5 60
|
|
cmp #$04 ; CPU:$B5FD PRG:35FD C9 04
|
|
bcc Label_B604 ; CPU:$B5FF PRG:35FF 90 03
|
|
jmp $B677 ; CPU:$B601 PRG:3601 4C 77 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B604
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B604:
|
|
lda Zp60 ; CPU:$B604 PRG:3604 A5 60
|
|
sta Zp12 ; CPU:$B606 PRG:3606 85 12
|
|
lda #$00 ; CPU:$B608 PRG:3608 A9 00
|
|
sta Zp13 ; CPU:$B60A PRG:360A 85 13
|
|
jsr $EE9A ; CPU:$B60C PRG:360C 20 9A EE
|
|
lda $0540 ; CPU:$B60F PRG:360F AD 40 05
|
|
clc ; CPU:$B612 PRG:3612 18
|
|
adc Zp14 ; CPU:$B613 PRG:3613 65 14
|
|
sta Zp12 ; CPU:$B615 PRG:3615 85 12
|
|
lda $0541 ; CPU:$B617 PRG:3617 AD 41 05
|
|
adc Zp15 ; CPU:$B61A PRG:361A 65 15
|
|
sta Zp13 ; CPU:$B61C PRG:361C 85 13
|
|
jsr $EE9A ; CPU:$B61E PRG:361E 20 9A EE
|
|
lda Zp60 ; CPU:$B621 PRG:3621 A5 60
|
|
ldy #$00 ; CPU:$B623 PRG:3623 A0 00
|
|
cmp (Zp14),y ; CPU:$B625 PRG:3625 D1 14
|
|
bcc Label_B638 ; CPU:$B627 PRG:3627 90 0F
|
|
lda Zp5C ; CPU:$B629 PRG:3629 A5 5C
|
|
sta Zp12 ; CPU:$B62B PRG:362B 85 12
|
|
lda #$00 ; CPU:$B62D PRG:362D A9 00
|
|
sta Zp13 ; CPU:$B62F PRG:362F 85 13
|
|
ldx Zp12 ; CPU:$B631 PRG:3631 A6 12
|
|
lda $04A9,x ; CPU:$B633 PRG:3633 BD A9 04
|
|
bne Label_B672 ; CPU:$B636 PRG:3636 D0 3A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B638
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B638:
|
|
lda Zp60 ; CPU:$B638 PRG:3638 A5 60
|
|
sta Zp12 ; CPU:$B63A PRG:363A 85 12
|
|
lda #$00 ; CPU:$B63C PRG:363C A9 00
|
|
sta Zp13 ; CPU:$B63E PRG:363E 85 13
|
|
jsr $EE9A ; CPU:$B640 PRG:3640 20 9A EE
|
|
lda $0540 ; CPU:$B643 PRG:3643 AD 40 05
|
|
clc ; CPU:$B646 PRG:3646 18
|
|
adc Zp14 ; CPU:$B647 PRG:3647 65 14
|
|
sta Zp12 ; CPU:$B649 PRG:3649 85 12
|
|
lda $0541 ; CPU:$B64B PRG:364B AD 41 05
|
|
adc Zp15 ; CPU:$B64E PRG:364E 65 15
|
|
sta Zp13 ; CPU:$B650 PRG:3650 85 13
|
|
ldy #$00 ; CPU:$B652 PRG:3652 A0 00
|
|
lda (Zp12),y ; CPU:$B654 PRG:3654 B1 12
|
|
sta Zp12 ; CPU:$B656 PRG:3656 85 12
|
|
lda #$00 ; CPU:$B658 PRG:3658 A9 00
|
|
sta Zp13 ; CPU:$B65A PRG:365A 85 13
|
|
jsr $EE9A ; CPU:$B65C PRG:365C 20 9A EE
|
|
lda $053A ; CPU:$B65F PRG:365F AD 3A 05
|
|
clc ; CPU:$B662 PRG:3662 18
|
|
adc Zp14 ; CPU:$B663 PRG:3663 65 14
|
|
sta Zp12 ; CPU:$B665 PRG:3665 85 12
|
|
lda $053B ; CPU:$B667 PRG:3667 AD 3B 05
|
|
adc Zp15 ; CPU:$B66A PRG:366A 65 15
|
|
sta Zp13 ; CPU:$B66C PRG:366C 85 13
|
|
lda #$01 ; CPU:$B66E PRG:366E A9 01
|
|
sta (Zp12),y ; CPU:$B670 PRG:3670 91 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B672
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B672:
|
|
inc Zp60 ; CPU:$B672 PRG:3672 E6 60
|
|
jmp $B5FB ; CPU:$B674 PRG:3674 4C FB B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B677
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B677:
|
|
jsr $ECF7 ; CPU:$B677 PRG:3677 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B67A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B67A:
|
|
lda #$00 ; CPU:$B67A PRG:367A A9 00
|
|
jsr $EF60 ; CPU:$B67C PRG:367C 20 60 EF
|
|
lda Zp5A ; CPU:$B67F PRG:367F A5 5A
|
|
sta Zp60 ; CPU:$B681 PRG:3681 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B683
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B683:
|
|
lda Zp60 ; CPU:$B683 PRG:3683 A5 60
|
|
cmp #$20 ; CPU:$B685 PRG:3685 C9 20
|
|
bcs Label_B6B5 ; CPU:$B687 PRG:3687 B0 2C
|
|
lda Zp60 ; CPU:$B689 PRG:3689 A5 60
|
|
sta Zp12 ; CPU:$B68B PRG:368B 85 12
|
|
lda #$00 ; CPU:$B68D PRG:368D A9 00
|
|
sta Zp13 ; CPU:$B68F PRG:368F 85 13
|
|
jsr $EE9A ; CPU:$B691 PRG:3691 20 9A EE
|
|
lda $053A ; CPU:$B694 PRG:3694 AD 3A 05
|
|
clc ; CPU:$B697 PRG:3697 18
|
|
adc Zp14 ; CPU:$B698 PRG:3698 65 14
|
|
sta Zp12 ; CPU:$B69A PRG:369A 85 12
|
|
lda $053B ; CPU:$B69C PRG:369C AD 3B 05
|
|
adc Zp15 ; CPU:$B69F PRG:369F 65 15
|
|
sta Zp13 ; CPU:$B6A1 PRG:36A1 85 13
|
|
jsr $EE9A ; CPU:$B6A3 PRG:36A3 20 9A EE
|
|
lda #$02 ; CPU:$B6A6 PRG:36A6 A9 02
|
|
ldy #$00 ; CPU:$B6A8 PRG:36A8 A0 00
|
|
cmp (Zp14),y ; CPU:$B6AA PRG:36AA D1 14
|
|
beq Label_B6B0 ; CPU:$B6AC PRG:36AC F0 02
|
|
bcs Label_B6B5 ; CPU:$B6AE PRG:36AE B0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6B0:
|
|
inc Zp60 ; CPU:$B6B0 PRG:36B0 E6 60
|
|
jmp $B683 ; CPU:$B6B2 PRG:36B2 4C 83 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6B5:
|
|
lda Zp60 ; CPU:$B6B5 PRG:36B5 A5 60
|
|
cmp #$20 ; CPU:$B6B7 PRG:36B7 C9 20
|
|
bcs Label_B6E7 ; CPU:$B6B9 PRG:36B9 B0 2C
|
|
lda Zp5C ; CPU:$B6BB PRG:36BB A5 5C
|
|
sta Zp12 ; CPU:$B6BD PRG:36BD 85 12
|
|
lda #$00 ; CPU:$B6BF PRG:36BF A9 00
|
|
sta Zp13 ; CPU:$B6C1 PRG:36C1 85 13
|
|
lda #$54 ; CPU:$B6C3 PRG:36C3 A9 54
|
|
sta Zp14 ; CPU:$B6C5 PRG:36C5 85 14
|
|
lda #$00 ; CPU:$B6C7 PRG:36C7 A9 00
|
|
sta Zp15 ; CPU:$B6C9 PRG:36C9 85 15
|
|
jsr $EA64 ; CPU:$B6CB PRG:36CB 20 64 EA
|
|
lda Zp12 ; CPU:$B6CE PRG:36CE A5 12
|
|
clc ; CPU:$B6D0 PRG:36D0 18
|
|
adc #$0C ; CPU:$B6D1 PRG:36D1 69 0C
|
|
sta Zp12 ; CPU:$B6D3 PRG:36D3 85 12
|
|
lda Zp13 ; CPU:$B6D5 PRG:36D5 A5 13
|
|
adc #$04 ; CPU:$B6D7 PRG:36D7 69 04
|
|
sta Zp13 ; CPU:$B6D9 PRG:36D9 85 13
|
|
jsr $EEFF ; CPU:$B6DB PRG:36DB 20 FF EE
|
|
lda Zp60 ; CPU:$B6DE PRG:36DE A5 60
|
|
sta Zp5A ; CPU:$B6E0 PRG:36E0 85 5A
|
|
jsr $EECB ; CPU:$B6E2 PRG:36E2 20 CB EE
|
|
sta (Zp14),y ; CPU:$B6E5 PRG:36E5 91 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6E7:
|
|
lda #$00 ; CPU:$B6E7 PRG:36E7 A9 00
|
|
sta $04C7 ; CPU:$B6E9 PRG:36E9 8D C7 04
|
|
jsr $ECF7 ; CPU:$B6EC PRG:36EC 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6EF:
|
|
lda #$00 ; CPU:$B6EF PRG:36EF A9 00
|
|
jsr $EF60 ; CPU:$B6F1 PRG:36F1 20 60 EF
|
|
lda Zp5C ; CPU:$B6F4 PRG:36F4 A5 5C
|
|
beq Label_B6FD ; CPU:$B6F6 PRG:36F6 F0 05
|
|
lda #$00 ; CPU:$B6F8 PRG:36F8 A9 00
|
|
jmp $B6FF ; CPU:$B6FA PRG:36FA 4C FF B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6FD:
|
|
lda #$01 ; CPU:$B6FD PRG:36FD A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6FF:
|
|
sta Zp5C ; CPU:$B6FF PRG:36FF 85 5C
|
|
lda Zp5C ; CPU:$B701 PRG:3701 A5 5C
|
|
sta Zp12 ; CPU:$B703 PRG:3703 85 12
|
|
lda #$00 ; CPU:$B705 PRG:3705 A9 00
|
|
sta Zp13 ; CPU:$B707 PRG:3707 85 13
|
|
lda #$54 ; CPU:$B709 PRG:3709 A9 54
|
|
sta Zp14 ; CPU:$B70B PRG:370B 85 14
|
|
lda #$00 ; CPU:$B70D PRG:370D A9 00
|
|
sta Zp15 ; CPU:$B70F PRG:370F 85 15
|
|
jsr $EA64 ; CPU:$B711 PRG:3711 20 64 EA
|
|
lda Zp12 ; CPU:$B714 PRG:3714 A5 12
|
|
clc ; CPU:$B716 PRG:3716 18
|
|
adc #$FE ; CPU:$B717 PRG:3717 69 FE
|
|
sta Zp12 ; CPU:$B719 PRG:3719 85 12
|
|
lda Zp13 ; CPU:$B71B PRG:371B A5 13
|
|
adc #$03 ; CPU:$B71D PRG:371D 69 03
|
|
sta Zp13 ; CPU:$B71F PRG:371F 85 13
|
|
lda Zp12 ; CPU:$B721 PRG:3721 A5 12
|
|
sta $04A6 ; CPU:$B723 PRG:3723 8D A6 04
|
|
lda Zp13 ; CPU:$B726 PRG:3726 A5 13
|
|
sta $04A7 ; CPU:$B728 PRG:3728 8D A7 04
|
|
lda $04A6 ; CPU:$B72B PRG:372B AD A6 04
|
|
sta Zp12 ; CPU:$B72E PRG:372E 85 12
|
|
lda $04A7 ; CPU:$B730 PRG:3730 AD A7 04
|
|
sta Zp13 ; CPU:$B733 PRG:3733 85 13
|
|
ldy #$0E ; CPU:$B735 PRG:3735 A0 0E
|
|
lda (Zp12),y ; CPU:$B737 PRG:3737 B1 12
|
|
sta Zp5A ; CPU:$B739 PRG:3739 85 5A
|
|
lda #$16 ; CPU:$B73B PRG:373B A9 16
|
|
clc ; CPU:$B73D PRG:373D 18
|
|
adc $04A6 ; CPU:$B73E PRG:373E 6D A6 04
|
|
sta Zp12 ; CPU:$B741 PRG:3741 85 12
|
|
lda #$00 ; CPU:$B743 PRG:3743 A9 00
|
|
adc $04A7 ; CPU:$B745 PRG:3745 6D A7 04
|
|
sta Zp13 ; CPU:$B748 PRG:3748 85 13
|
|
lda Zp12 ; CPU:$B74A PRG:374A A5 12
|
|
sta $053A ; CPU:$B74C PRG:374C 8D 3A 05
|
|
lda Zp13 ; CPU:$B74F PRG:374F A5 13
|
|
sta $053B ; CPU:$B751 PRG:3751 8D 3B 05
|
|
lda $04A6 ; CPU:$B754 PRG:3754 AD A6 04
|
|
sta $053C ; CPU:$B757 PRG:3757 8D 3C 05
|
|
lda $04A7 ; CPU:$B75A PRG:375A AD A7 04
|
|
sta $053D ; CPU:$B75D PRG:375D 8D 3D 05
|
|
lda $04A6 ; CPU:$B760 PRG:3760 AD A6 04
|
|
sta Zp12 ; CPU:$B763 PRG:3763 85 12
|
|
lda $04A7 ; CPU:$B765 PRG:3765 AD A7 04
|
|
sta Zp13 ; CPU:$B768 PRG:3768 85 13
|
|
ldy #$42 ; CPU:$B76A PRG:376A A0 42
|
|
lda (Zp12),y ; CPU:$B76C PRG:376C B1 12
|
|
sta $053E ; CPU:$B76E PRG:376E 8D 3E 05
|
|
iny ; CPU:$B771 PRG:3771 C8
|
|
lda (Zp12),y ; CPU:$B772 PRG:3772 B1 12
|
|
sta $053F ; CPU:$B774 PRG:3774 8D 3F 05
|
|
lda #$3E ; CPU:$B777 PRG:3777 A9 3E
|
|
clc ; CPU:$B779 PRG:3779 18
|
|
adc $04A6 ; CPU:$B77A PRG:377A 6D A6 04
|
|
sta Zp12 ; CPU:$B77D PRG:377D 85 12
|
|
lda #$00 ; CPU:$B77F PRG:377F A9 00
|
|
adc $04A7 ; CPU:$B781 PRG:3781 6D A7 04
|
|
sta Zp13 ; CPU:$B784 PRG:3784 85 13
|
|
lda Zp12 ; CPU:$B786 PRG:3786 A5 12
|
|
sta $0540 ; CPU:$B788 PRG:3788 8D 40 05
|
|
lda Zp13 ; CPU:$B78B PRG:378B A5 13
|
|
sta $0541 ; CPU:$B78D PRG:378D 8D 41 05
|
|
lda #$0F ; CPU:$B790 PRG:3790 A9 0F
|
|
clc ; CPU:$B792 PRG:3792 18
|
|
adc $04A6 ; CPU:$B793 PRG:3793 6D A6 04
|
|
sta Zp12 ; CPU:$B796 PRG:3796 85 12
|
|
lda #$00 ; CPU:$B798 PRG:3798 A9 00
|
|
adc $04A7 ; CPU:$B79A PRG:379A 6D A7 04
|
|
sta Zp13 ; CPU:$B79D PRG:379D 85 13
|
|
lda Zp12 ; CPU:$B79F PRG:379F A5 12
|
|
sta $0542 ; CPU:$B7A1 PRG:37A1 8D 42 05
|
|
lda Zp13 ; CPU:$B7A4 PRG:37A4 A5 13
|
|
sta $0543 ; CPU:$B7A6 PRG:37A6 8D 43 05
|
|
lda #$44 ; CPU:$B7A9 PRG:37A9 A9 44
|
|
clc ; CPU:$B7AB PRG:37AB 18
|
|
adc $04A6 ; CPU:$B7AC PRG:37AC 6D A6 04
|
|
sta Zp12 ; CPU:$B7AF PRG:37AF 85 12
|
|
lda #$00 ; CPU:$B7B1 PRG:37B1 A9 00
|
|
adc $04A7 ; CPU:$B7B3 PRG:37B3 6D A7 04
|
|
sta Zp13 ; CPU:$B7B6 PRG:37B6 85 13
|
|
lda Zp12 ; CPU:$B7B8 PRG:37B8 A5 12
|
|
sta $0544 ; CPU:$B7BA PRG:37BA 8D 44 05
|
|
lda Zp13 ; CPU:$B7BD PRG:37BD A5 13
|
|
sta $0545 ; CPU:$B7BF PRG:37BF 8D 45 05
|
|
lda Zp5B ; CPU:$B7C2 PRG:37C2 A5 5B
|
|
cmp #$02 ; CPU:$B7C4 PRG:37C4 C9 02
|
|
bcs Label_B7DE ; CPU:$B7C6 PRG:37C6 B0 16
|
|
ldx Zp5C ; CPU:$B7C8 PRG:37C8 A6 5C
|
|
lda #$01 ; CPU:$B7CA PRG:37CA A9 01
|
|
sta Zp6D,x ; CPU:$B7CC PRG:37CC 95 6D
|
|
lda Zp5C ; CPU:$B7CE PRG:37CE A5 5C
|
|
beq Label_B7D7 ; CPU:$B7D0 PRG:37D0 F0 05
|
|
lda #$00 ; CPU:$B7D2 PRG:37D2 A9 00
|
|
jmp $B7D9 ; CPU:$B7D4 PRG:37D4 4C D9 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7D7:
|
|
lda #$01 ; CPU:$B7D7 PRG:37D7 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7D9:
|
|
tax ; CPU:$B7D9 PRG:37D9 AA
|
|
lda #$00 ; CPU:$B7DA PRG:37DA A9 00
|
|
sta Zp6D,x ; CPU:$B7DC PRG:37DC 95 6D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7DE:
|
|
jsr $ECF7 ; CPU:$B7DE PRG:37DE 20 F7 EC
|
|
lda #$00 ; CPU:$B7E1 PRG:37E1 A9 00
|
|
jsr $EF60 ; CPU:$B7E3 PRG:37E3 20 60 EF
|
|
lda Zp5A ; CPU:$B7E6 PRG:37E6 A5 5A
|
|
sta Zp56 ; CPU:$B7E8 PRG:37E8 85 56
|
|
lda #$00 ; CPU:$B7EA PRG:37EA A9 00
|
|
sta Zp2E ; CPU:$B7EC PRG:37EC 85 2E
|
|
lda #$00 ; CPU:$B7EE PRG:37EE A9 00
|
|
sta Zp55 ; CPU:$B7F0 PRG:37F0 85 55
|
|
lda #$00 ; CPU:$B7F2 PRG:37F2 A9 00
|
|
sta Zp60 ; CPU:$B7F4 PRG:37F4 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7F6:
|
|
lda Zp60 ; CPU:$B7F6 PRG:37F6 A5 60
|
|
cmp #$02 ; CPU:$B7F8 PRG:37F8 C9 02
|
|
bcs Label_B823 ; CPU:$B7FA PRG:37FA B0 27
|
|
ldx Zp60 ; CPU:$B7FC PRG:37FC A6 60
|
|
lda Zp6D,x ; CPU:$B7FE PRG:37FE B5 6D
|
|
beq Label_B81E ; CPU:$B800 PRG:3800 F0 1C
|
|
lda Zp55 ; CPU:$B802 PRG:3802 A5 55
|
|
pha ; CPU:$B804 PRG:3804 48
|
|
ldx Zp60 ; CPU:$B805 PRG:3805 A6 60
|
|
pla ; CPU:$B807 PRG:3807 68
|
|
sta Zp14 ; CPU:$B808 PRG:3808 85 14
|
|
lda Zp1F,x ; CPU:$B80A PRG:380A B5 1F
|
|
ora Zp14 ; CPU:$B80C PRG:380C 05 14
|
|
sta Zp55 ; CPU:$B80E PRG:380E 85 55
|
|
lda Zp2E ; CPU:$B810 PRG:3810 A5 2E
|
|
pha ; CPU:$B812 PRG:3812 48
|
|
ldx Zp60 ; CPU:$B813 PRG:3813 A6 60
|
|
pla ; CPU:$B815 PRG:3815 68
|
|
sta Zp14 ; CPU:$B816 PRG:3816 85 14
|
|
lda Zp0D,x ; CPU:$B818 PRG:3818 B5 0D
|
|
ora Zp14 ; CPU:$B81A PRG:381A 05 14
|
|
sta Zp2E ; CPU:$B81C PRG:381C 85 2E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B81E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B81E:
|
|
inc Zp60 ; CPU:$B81E PRG:381E E6 60
|
|
jmp $B7F6 ; CPU:$B820 PRG:3820 4C F6 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B823
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B823:
|
|
lda #$00 ; CPU:$B823 PRG:3823 A9 00
|
|
sta Zp52 ; CPU:$B825 PRG:3825 85 52
|
|
lda #$00 ; CPU:$B827 PRG:3827 A9 00
|
|
sta Zp51 ; CPU:$B829 PRG:3829 85 51
|
|
lda Zp2A ; CPU:$B82B PRG:382B A5 2A
|
|
sec ; CPU:$B82D PRG:382D 38
|
|
sbc #$03 ; CPU:$B82E PRG:382E E9 03
|
|
lsr a ; CPU:$B830 PRG:3830 4A
|
|
lsr a ; CPU:$B831 PRG:3831 4A
|
|
lsr a ; CPU:$B832 PRG:3832 4A
|
|
sta Zp68 ; CPU:$B833 PRG:3833 85 68
|
|
lda Zp2B ; CPU:$B835 PRG:3835 A5 2B
|
|
sec ; CPU:$B837 PRG:3837 38
|
|
sbc #$04 ; CPU:$B838 PRG:3838 E9 04
|
|
lsr a ; CPU:$B83A PRG:383A 4A
|
|
lsr a ; CPU:$B83B PRG:383B 4A
|
|
lsr a ; CPU:$B83C PRG:383C 4A
|
|
sta Zp69 ; CPU:$B83D PRG:383D 85 69
|
|
lda Zp54 ; CPU:$B83F PRG:383F A5 54
|
|
beq Label_B847 ; CPU:$B841 PRG:3841 F0 04
|
|
dec Zp68 ; CPU:$B843 PRG:3843 C6 68
|
|
inc Zp69 ; CPU:$B845 PRG:3845 E6 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B847
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B847:
|
|
lda $04C6 ; CPU:$B847 PRG:3847 AD C6 04
|
|
bne Label_B84F ; CPU:$B84A PRG:384A D0 03
|
|
jmp $B938 ; CPU:$B84C PRG:384C 4C 38 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B84F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B84F:
|
|
lda Zp55 ; CPU:$B84F PRG:384F A5 55
|
|
beq Label_B85B ; CPU:$B851 PRG:3851 F0 08
|
|
lda #$00 ; CPU:$B853 PRG:3853 A9 00
|
|
sta $04C6 ; CPU:$B855 PRG:3855 8D C6 04
|
|
jmp $B938 ; CPU:$B858 PRG:3858 4C 38 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B85B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B85B:
|
|
lda Zp5A ; CPU:$B85B PRG:385B A5 5A
|
|
sta Zp12 ; CPU:$B85D PRG:385D 85 12
|
|
lda #$00 ; CPU:$B85F PRG:385F A9 00
|
|
sta Zp13 ; CPU:$B861 PRG:3861 85 13
|
|
lda Zp12 ; CPU:$B863 PRG:3863 A5 12
|
|
clc ; CPU:$B865 PRG:3865 18
|
|
adc #$F2 ; CPU:$B866 PRG:3866 69 F2
|
|
sta Zp14 ; CPU:$B868 PRG:3868 85 14
|
|
lda Zp13 ; CPU:$B86A PRG:386A A5 13
|
|
adc #$04 ; CPU:$B86C PRG:386C 69 04
|
|
sta Zp15 ; CPU:$B86E PRG:386E 85 15
|
|
lda Zp68 ; CPU:$B870 PRG:3870 A5 68
|
|
ldy #$00 ; CPU:$B872 PRG:3872 A0 00
|
|
cmp (Zp14),y ; CPU:$B874 PRG:3874 D1 14
|
|
bcs Label_B87F ; CPU:$B876 PRG:3876 B0 07
|
|
inc Zp51 ; CPU:$B878 PRG:3878 E6 51
|
|
inc Zp51 ; CPU:$B87A PRG:387A E6 51
|
|
jmp $B8A2 ; CPU:$B87C PRG:387C 4C A2 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B87F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B87F:
|
|
lda Zp5A ; CPU:$B87F PRG:387F A5 5A
|
|
sta Zp12 ; CPU:$B881 PRG:3881 85 12
|
|
lda #$00 ; CPU:$B883 PRG:3883 A9 00
|
|
sta Zp13 ; CPU:$B885 PRG:3885 85 13
|
|
lda Zp12 ; CPU:$B887 PRG:3887 A5 12
|
|
clc ; CPU:$B889 PRG:3889 18
|
|
adc #$F2 ; CPU:$B88A PRG:388A 69 F2
|
|
sta Zp14 ; CPU:$B88C PRG:388C 85 14
|
|
lda Zp13 ; CPU:$B88E PRG:388E A5 13
|
|
adc #$04 ; CPU:$B890 PRG:3890 69 04
|
|
sta Zp15 ; CPU:$B892 PRG:3892 85 15
|
|
lda Zp68 ; CPU:$B894 PRG:3894 A5 68
|
|
ldy #$00 ; CPU:$B896 PRG:3896 A0 00
|
|
cmp (Zp14),y ; CPU:$B898 PRG:3898 D1 14
|
|
bcc Label_B8A2 ; CPU:$B89A PRG:389A 90 06
|
|
beq Label_B8A2 ; CPU:$B89C PRG:389C F0 04
|
|
dec Zp51 ; CPU:$B89E PRG:389E C6 51
|
|
dec Zp51 ; CPU:$B8A0 PRG:38A0 C6 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8A2:
|
|
lda Zp5A ; CPU:$B8A2 PRG:38A2 A5 5A
|
|
sta Zp12 ; CPU:$B8A4 PRG:38A4 85 12
|
|
lda #$00 ; CPU:$B8A6 PRG:38A6 A9 00
|
|
sta Zp13 ; CPU:$B8A8 PRG:38A8 85 13
|
|
lda Zp12 ; CPU:$B8AA PRG:38AA A5 12
|
|
clc ; CPU:$B8AC PRG:38AC 18
|
|
adc #$CE ; CPU:$B8AD PRG:38AD 69 CE
|
|
sta Zp14 ; CPU:$B8AF PRG:38AF 85 14
|
|
lda Zp13 ; CPU:$B8B1 PRG:38B1 A5 13
|
|
adc #$04 ; CPU:$B8B3 PRG:38B3 69 04
|
|
sta Zp15 ; CPU:$B8B5 PRG:38B5 85 15
|
|
lda Zp69 ; CPU:$B8B7 PRG:38B7 A5 69
|
|
ldy #$00 ; CPU:$B8B9 PRG:38B9 A0 00
|
|
cmp (Zp14),y ; CPU:$B8BB PRG:38BB D1 14
|
|
bcs Label_B8C6 ; CPU:$B8BD PRG:38BD B0 07
|
|
inc Zp52 ; CPU:$B8BF PRG:38BF E6 52
|
|
inc Zp52 ; CPU:$B8C1 PRG:38C1 E6 52
|
|
jmp $B8E9 ; CPU:$B8C3 PRG:38C3 4C E9 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8C6:
|
|
lda Zp5A ; CPU:$B8C6 PRG:38C6 A5 5A
|
|
sta Zp12 ; CPU:$B8C8 PRG:38C8 85 12
|
|
lda #$00 ; CPU:$B8CA PRG:38CA A9 00
|
|
sta Zp13 ; CPU:$B8CC PRG:38CC 85 13
|
|
lda Zp12 ; CPU:$B8CE PRG:38CE A5 12
|
|
clc ; CPU:$B8D0 PRG:38D0 18
|
|
adc #$CE ; CPU:$B8D1 PRG:38D1 69 CE
|
|
sta Zp14 ; CPU:$B8D3 PRG:38D3 85 14
|
|
lda Zp13 ; CPU:$B8D5 PRG:38D5 A5 13
|
|
adc #$04 ; CPU:$B8D7 PRG:38D7 69 04
|
|
sta Zp15 ; CPU:$B8D9 PRG:38D9 85 15
|
|
lda Zp69 ; CPU:$B8DB PRG:38DB A5 69
|
|
ldy #$00 ; CPU:$B8DD PRG:38DD A0 00
|
|
cmp (Zp14),y ; CPU:$B8DF PRG:38DF D1 14
|
|
bcc Label_B8E9 ; CPU:$B8E1 PRG:38E1 90 06
|
|
beq Label_B8E9 ; CPU:$B8E3 PRG:38E3 F0 04
|
|
dec Zp52 ; CPU:$B8E5 PRG:38E5 C6 52
|
|
dec Zp52 ; CPU:$B8E7 PRG:38E7 C6 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8E9:
|
|
lda #$00 ; CPU:$B8E9 PRG:38E9 A9 00
|
|
sta Zp14 ; CPU:$B8EB PRG:38EB 85 14
|
|
lda Zp51 ; CPU:$B8ED PRG:38ED A5 51
|
|
jsr $ECCD ; CPU:$B8EF PRG:38EF 20 CD EC
|
|
beq Label_B8F9 ; CPU:$B8F2 PRG:38F2 F0 05
|
|
lda Zp51 ; CPU:$B8F4 PRG:38F4 A5 51
|
|
jmp $B8FE ; CPU:$B8F6 PRG:38F6 4C FE B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8F9:
|
|
lda #$00 ; CPU:$B8F9 PRG:38F9 A9 00
|
|
sec ; CPU:$B8FB PRG:38FB 38
|
|
sbc Zp51 ; CPU:$B8FC PRG:38FC E5 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8FE:
|
|
cmp #$02 ; CPU:$B8FE PRG:38FE C9 02
|
|
bne Label_B926 ; CPU:$B900 PRG:3900 D0 24
|
|
lda #$00 ; CPU:$B902 PRG:3902 A9 00
|
|
sta Zp14 ; CPU:$B904 PRG:3904 85 14
|
|
lda Zp52 ; CPU:$B906 PRG:3906 A5 52
|
|
jsr $ECCD ; CPU:$B908 PRG:3908 20 CD EC
|
|
beq Label_B912 ; CPU:$B90B PRG:390B F0 05
|
|
lda Zp52 ; CPU:$B90D PRG:390D A5 52
|
|
jmp $B917 ; CPU:$B90F PRG:390F 4C 17 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B912
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B912:
|
|
lda #$00 ; CPU:$B912 PRG:3912 A9 00
|
|
sec ; CPU:$B914 PRG:3914 38
|
|
sbc Zp52 ; CPU:$B915 PRG:3915 E5 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B917
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B917:
|
|
cmp #$02 ; CPU:$B917 PRG:3917 C9 02
|
|
bne Label_B926 ; CPU:$B919 PRG:3919 D0 0B
|
|
lda Zp52 ; CPU:$B91B PRG:391B A5 52
|
|
sta Zp12 ; CPU:$B91D PRG:391D 85 12
|
|
lda #$01 ; CPU:$B91F PRG:391F A9 01
|
|
jsr $ECA6 ; CPU:$B921 PRG:3921 20 A6 EC
|
|
sta Zp52 ; CPU:$B924 PRG:3924 85 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B926
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B926:
|
|
lda Zp51 ; CPU:$B926 PRG:3926 A5 51
|
|
bne Label_B938 ; CPU:$B928 PRG:3928 D0 0E
|
|
lda Zp52 ; CPU:$B92A PRG:392A A5 52
|
|
bne Label_B938 ; CPU:$B92C PRG:392C D0 0A
|
|
lda #$00 ; CPU:$B92E PRG:392E A9 00
|
|
sta $04C6 ; CPU:$B930 PRG:3930 8D C6 04
|
|
lda #$01 ; CPU:$B933 PRG:3933 A9 01
|
|
sta $04C7 ; CPU:$B935 PRG:3935 8D C7 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B938
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B938:
|
|
lda $04C6 ; CPU:$B938 PRG:3938 AD C6 04
|
|
beq Label_B940 ; CPU:$B93B PRG:393B F0 03
|
|
jmp $B9B0 ; CPU:$B93D PRG:393D 4C B0 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B940
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B940:
|
|
lda Zp2E ; CPU:$B940 PRG:3940 A5 2E
|
|
and #$02 ; CPU:$B942 PRG:3942 29 02
|
|
beq Label_B94A ; CPU:$B944 PRG:3944 F0 04
|
|
lda #$FF ; CPU:$B946 PRG:3946 A9 FF
|
|
sta Zp51 ; CPU:$B948 PRG:3948 85 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B94A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B94A:
|
|
lda Zp2E ; CPU:$B94A PRG:394A A5 2E
|
|
and #$01 ; CPU:$B94C PRG:394C 29 01
|
|
beq Label_B954 ; CPU:$B94E PRG:394E F0 04
|
|
lda #$01 ; CPU:$B950 PRG:3950 A9 01
|
|
sta Zp51 ; CPU:$B952 PRG:3952 85 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B954
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B954:
|
|
lda Zp2E ; CPU:$B954 PRG:3954 A5 2E
|
|
and #$08 ; CPU:$B956 PRG:3956 29 08
|
|
beq Label_B95E ; CPU:$B958 PRG:3958 F0 04
|
|
lda #$FF ; CPU:$B95A PRG:395A A9 FF
|
|
sta Zp52 ; CPU:$B95C PRG:395C 85 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B95E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B95E:
|
|
lda Zp2E ; CPU:$B95E PRG:395E A5 2E
|
|
and #$04 ; CPU:$B960 PRG:3960 29 04
|
|
beq Label_B968 ; CPU:$B962 PRG:3962 F0 04
|
|
lda #$01 ; CPU:$B964 PRG:3964 A9 01
|
|
sta Zp52 ; CPU:$B966 PRG:3966 85 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B968
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B968:
|
|
lda Zp51 ; CPU:$B968 PRG:3968 A5 51
|
|
bne Label_B98C ; CPU:$B96A PRG:396A D0 20
|
|
lda Zp2A ; CPU:$B96C PRG:396C A5 2A
|
|
sta Zp12 ; CPU:$B96E PRG:396E 85 12
|
|
lda #$08 ; CPU:$B970 PRG:3970 A9 08
|
|
jsr $EC84 ; CPU:$B972 PRG:3972 20 84 EC
|
|
sta Zp2C ; CPU:$B975 PRG:3975 85 2C
|
|
cmp #$00 ; CPU:$B977 PRG:3977 C9 00
|
|
beq Label_B98C ; CPU:$B979 PRG:3979 F0 11
|
|
lda Zp2C ; CPU:$B97B PRG:397B A5 2C
|
|
cmp #$04 ; CPU:$B97D PRG:397D C9 04
|
|
bcs Label_B988 ; CPU:$B97F PRG:397F B0 07
|
|
lda #$FF ; CPU:$B981 PRG:3981 A9 FF
|
|
sta Zp51 ; CPU:$B983 PRG:3983 85 51
|
|
jmp $B98C ; CPU:$B985 PRG:3985 4C 8C B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B988
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B988:
|
|
lda #$01 ; CPU:$B988 PRG:3988 A9 01
|
|
sta Zp51 ; CPU:$B98A PRG:398A 85 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B98C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B98C:
|
|
lda Zp52 ; CPU:$B98C PRG:398C A5 52
|
|
bne Label_B9B0 ; CPU:$B98E PRG:398E D0 20
|
|
lda Zp2B ; CPU:$B990 PRG:3990 A5 2B
|
|
sta Zp12 ; CPU:$B992 PRG:3992 85 12
|
|
lda #$08 ; CPU:$B994 PRG:3994 A9 08
|
|
jsr $EC84 ; CPU:$B996 PRG:3996 20 84 EC
|
|
sta Zp2D ; CPU:$B999 PRG:3999 85 2D
|
|
cmp #$00 ; CPU:$B99B PRG:399B C9 00
|
|
beq Label_B9B0 ; CPU:$B99D PRG:399D F0 11
|
|
lda Zp2D ; CPU:$B99F PRG:399F A5 2D
|
|
cmp #$04 ; CPU:$B9A1 PRG:39A1 C9 04
|
|
bcs Label_B9AC ; CPU:$B9A3 PRG:39A3 B0 07
|
|
lda #$FF ; CPU:$B9A5 PRG:39A5 A9 FF
|
|
sta Zp52 ; CPU:$B9A7 PRG:39A7 85 52
|
|
jmp $B9B0 ; CPU:$B9A9 PRG:39A9 4C B0 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9AC:
|
|
lda #$01 ; CPU:$B9AC PRG:39AC A9 01
|
|
sta Zp52 ; CPU:$B9AE PRG:39AE 85 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9B0:
|
|
lda Zp2A ; CPU:$B9B0 PRG:39B0 A5 2A
|
|
cmp #$08 ; CPU:$B9B2 PRG:39B2 C9 08
|
|
bcs Label_B9C1 ; CPU:$B9B4 PRG:39B4 B0 0B
|
|
lda #$00 ; CPU:$B9B6 PRG:39B6 A9 00
|
|
sta Zp14 ; CPU:$B9B8 PRG:39B8 85 14
|
|
lda Zp51 ; CPU:$B9BA PRG:39BA A5 51
|
|
jsr $ECB9 ; CPU:$B9BC PRG:39BC 20 B9 EC
|
|
bne Label_B9D4 ; CPU:$B9BF PRG:39BF D0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9C1:
|
|
lda Zp2A ; CPU:$B9C1 PRG:39C1 A5 2A
|
|
cmp #$E8 ; CPU:$B9C3 PRG:39C3 C9 E8
|
|
bcc Label_B9D8 ; CPU:$B9C5 PRG:39C5 90 11
|
|
beq Label_B9D8 ; CPU:$B9C7 PRG:39C7 F0 0F
|
|
lda #$00 ; CPU:$B9C9 PRG:39C9 A9 00
|
|
sta Zp14 ; CPU:$B9CB PRG:39CB 85 14
|
|
lda Zp51 ; CPU:$B9CD PRG:39CD A5 51
|
|
jsr $ECCD ; CPU:$B9CF PRG:39CF 20 CD EC
|
|
beq Label_B9D8 ; CPU:$B9D2 PRG:39D2 F0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9D4:
|
|
lda #$00 ; CPU:$B9D4 PRG:39D4 A9 00
|
|
sta Zp51 ; CPU:$B9D6 PRG:39D6 85 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9D8:
|
|
lda Zp2B ; CPU:$B9D8 PRG:39D8 A5 2B
|
|
cmp #$08 ; CPU:$B9DA PRG:39DA C9 08
|
|
bcs Label_B9E9 ; CPU:$B9DC PRG:39DC B0 0B
|
|
lda #$00 ; CPU:$B9DE PRG:39DE A9 00
|
|
sta Zp14 ; CPU:$B9E0 PRG:39E0 85 14
|
|
lda Zp52 ; CPU:$B9E2 PRG:39E2 A5 52
|
|
jsr $ECB9 ; CPU:$B9E4 PRG:39E4 20 B9 EC
|
|
bne Label_B9FA ; CPU:$B9E7 PRG:39E7 D0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9E9:
|
|
lda Zp2B ; CPU:$B9E9 PRG:39E9 A5 2B
|
|
cmp #$D9 ; CPU:$B9EB PRG:39EB C9 D9
|
|
bcc Label_B9FE ; CPU:$B9ED PRG:39ED 90 0F
|
|
lda #$00 ; CPU:$B9EF PRG:39EF A9 00
|
|
sta Zp14 ; CPU:$B9F1 PRG:39F1 85 14
|
|
lda Zp52 ; CPU:$B9F3 PRG:39F3 A5 52
|
|
jsr $ECCD ; CPU:$B9F5 PRG:39F5 20 CD EC
|
|
beq Label_B9FE ; CPU:$B9F8 PRG:39F8 F0 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$00 ; CPU:$B9FA PRG:39FA A9 00
|
|
sta Zp52 ; CPU:$B9FC PRG:39FC 85 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9FE:
|
|
lda Zp51 ; CPU:$B9FE PRG:39FE A5 51
|
|
clc ; CPU:$BA00 PRG:3A00 18
|
|
adc Zp2A ; CPU:$BA01 PRG:3A01 65 2A
|
|
sta Zp2A ; CPU:$BA03 PRG:3A03 85 2A
|
|
lda Zp52 ; CPU:$BA05 PRG:3A05 A5 52
|
|
clc ; CPU:$BA07 PRG:3A07 18
|
|
adc Zp2B ; CPU:$BA08 PRG:3A08 65 2B
|
|
sta Zp2B ; CPU:$BA0A PRG:3A0A 85 2B
|
|
lda Zp2B ; CPU:$BA0C PRG:3A0C A5 2B
|
|
tax ; CPU:$BA0E PRG:3A0E AA
|
|
lda #$00 ; CPU:$BA0F PRG:3A0F A9 00
|
|
pha ; CPU:$BA11 PRG:3A11 48
|
|
txa ; CPU:$BA12 PRG:3A12 8A
|
|
pha ; CPU:$BA13 PRG:3A13 48
|
|
lda Zp2A ; CPU:$BA14 PRG:3A14 A5 2A
|
|
tax ; CPU:$BA16 PRG:3A16 AA
|
|
lda #$00 ; CPU:$BA17 PRG:3A17 A9 00
|
|
pha ; CPU:$BA19 PRG:3A19 48
|
|
txa ; CPU:$BA1A PRG:3A1A 8A
|
|
pha ; CPU:$BA1B PRG:3A1B 48
|
|
jsr $95DC ; CPU:$BA1C PRG:3A1C 20 DC 95
|
|
pla ; CPU:$BA1F PRG:3A1F 68
|
|
pla ; CPU:$BA20 PRG:3A20 68
|
|
pla ; CPU:$BA21 PRG:3A21 68
|
|
pla ; CPU:$BA22 PRG:3A22 68
|
|
lda Zp20 ; CPU:$BA23 PRG:3A23 A5 20
|
|
ora Zp1F ; CPU:$BA25 PRG:3A25 05 1F
|
|
and #$10 ; CPU:$BA27 PRG:3A27 29 10
|
|
bne Label_BA2E ; CPU:$BA29 PRG:3A29 D0 03
|
|
jmp $BAA2 ; CPU:$BA2B PRG:3A2B 4C A2 BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA2E:
|
|
lda Zp68 ; CPU:$BA2E PRG:3A2E A5 68
|
|
cmp #$03 ; CPU:$BA30 PRG:3A30 C9 03
|
|
bne Label_BA4C ; CPU:$BA32 PRG:3A32 D0 18
|
|
lda Zp69 ; CPU:$BA34 PRG:3A34 A5 69
|
|
cmp #$16 ; CPU:$BA36 PRG:3A36 C9 16
|
|
bne Label_BA4C ; CPU:$BA38 PRG:3A38 D0 12
|
|
jsr $B6EF ; CPU:$BA3A PRG:3A3A 20 EF B6
|
|
lda #$00 ; CPU:$BA3D PRG:3A3D A9 00
|
|
sta Zp54 ; CPU:$BA3F PRG:3A3F 85 54
|
|
lda #$00 ; CPU:$BA41 PRG:3A41 A9 00
|
|
sta $04C7 ; CPU:$BA43 PRG:3A43 8D C7 04
|
|
jsr $BF15 ; CPU:$BA46 PRG:3A46 20 15 BF
|
|
jmp $BDDE ; CPU:$BA49 PRG:3A49 4C DE BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA4C:
|
|
lda Zp54 ; CPU:$BA4C PRG:3A4C A5 54
|
|
beq Label_BA7A ; CPU:$BA4E PRG:3A4E F0 2A
|
|
lda Zp68 ; CPU:$BA50 PRG:3A50 A5 68
|
|
cmp #$05 ; CPU:$BA52 PRG:3A52 C9 05
|
|
beq Label_BA5C ; CPU:$BA54 PRG:3A54 F0 06
|
|
lda Zp68 ; CPU:$BA56 PRG:3A56 A5 68
|
|
cmp #$06 ; CPU:$BA58 PRG:3A58 C9 06
|
|
bne Label_BA7A ; CPU:$BA5A PRG:3A5A D0 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA5C:
|
|
lda Zp69 ; CPU:$BA5C PRG:3A5C A5 69
|
|
cmp #$19 ; CPU:$BA5E PRG:3A5E C9 19
|
|
bne Label_BA7A ; CPU:$BA60 PRG:3A60 D0 18
|
|
lda #$00 ; CPU:$BA62 PRG:3A62 A9 00
|
|
sta Zp54 ; CPU:$BA64 PRG:3A64 85 54
|
|
lda Zp2A ; CPU:$BA66 PRG:3A66 A5 2A
|
|
clc ; CPU:$BA68 PRG:3A68 18
|
|
adc #$F8 ; CPU:$BA69 PRG:3A69 69 F8
|
|
sta Zp2A ; CPU:$BA6B PRG:3A6B 85 2A
|
|
lda Zp2B ; CPU:$BA6D PRG:3A6D A5 2B
|
|
clc ; CPU:$BA6F PRG:3A6F 18
|
|
adc #$08 ; CPU:$BA70 PRG:3A70 69 08
|
|
sta Zp2B ; CPU:$BA72 PRG:3A72 85 2B
|
|
jsr $BF15 ; CPU:$BA74 PRG:3A74 20 15 BF
|
|
jmp $BDDE ; CPU:$BA77 PRG:3A77 4C DE BD
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp54 ; CPU:$BA7A PRG:3A7A A5 54
|
|
bne Label_BAA2 ; CPU:$BA7C PRG:3A7C D0 24
|
|
lda Zp68 ; CPU:$BA7E PRG:3A7E A5 68
|
|
cmp #$02 ; CPU:$BA80 PRG:3A80 C9 02
|
|
bcs Label_BAA2 ; CPU:$BA82 PRG:3A82 B0 1E
|
|
lda Zp69 ; CPU:$BA84 PRG:3A84 A5 69
|
|
cmp #$19 ; CPU:$BA86 PRG:3A86 C9 19
|
|
bne Label_BAA2 ; CPU:$BA88 PRG:3A88 D0 18
|
|
lda #$01 ; CPU:$BA8A PRG:3A8A A9 01
|
|
sta Zp54 ; CPU:$BA8C PRG:3A8C 85 54
|
|
lda Zp2A ; CPU:$BA8E PRG:3A8E A5 2A
|
|
clc ; CPU:$BA90 PRG:3A90 18
|
|
adc #$08 ; CPU:$BA91 PRG:3A91 69 08
|
|
sta Zp2A ; CPU:$BA93 PRG:3A93 85 2A
|
|
lda Zp2B ; CPU:$BA95 PRG:3A95 A5 2B
|
|
clc ; CPU:$BA97 PRG:3A97 18
|
|
adc #$F8 ; CPU:$BA98 PRG:3A98 69 F8
|
|
sta Zp2B ; CPU:$BA9A PRG:3A9A 85 2B
|
|
jsr $BF15 ; CPU:$BA9C PRG:3A9C 20 15 BF
|
|
jmp $BDDE ; CPU:$BA9F PRG:3A9F 4C DE BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAA2:
|
|
lda Zp55 ; CPU:$BAA2 PRG:3AA2 A5 55
|
|
and #$80 ; CPU:$BAA4 PRG:3AA4 29 80
|
|
bne Label_BAAB ; CPU:$BAA6 PRG:3AA6 D0 03
|
|
jmp $BBBA ; CPU:$BAA8 PRG:3AA8 4C BA BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAAB:
|
|
lda #$01 ; CPU:$BAAB PRG:3AAB A9 01
|
|
sta $04C6 ; CPU:$BAAD PRG:3AAD 8D C6 04
|
|
lda $04C7 ; CPU:$BAB0 PRG:3AB0 AD C7 04
|
|
bne Label_BADA ; CPU:$BAB3 PRG:3AB3 D0 25
|
|
lda Zp5A ; CPU:$BAB5 PRG:3AB5 A5 5A
|
|
sta Zp12 ; CPU:$BAB7 PRG:3AB7 85 12
|
|
lda #$00 ; CPU:$BAB9 PRG:3AB9 A9 00
|
|
sta Zp13 ; CPU:$BABB PRG:3ABB 85 13
|
|
jsr $EE9A ; CPU:$BABD PRG:3ABD 20 9A EE
|
|
lda $053A ; CPU:$BAC0 PRG:3AC0 AD 3A 05
|
|
clc ; CPU:$BAC3 PRG:3AC3 18
|
|
adc Zp14 ; CPU:$BAC4 PRG:3AC4 65 14
|
|
sta Zp12 ; CPU:$BAC6 PRG:3AC6 85 12
|
|
lda $053B ; CPU:$BAC8 PRG:3AC8 AD 3B 05
|
|
adc Zp15 ; CPU:$BACB PRG:3ACB 65 15
|
|
sta Zp13 ; CPU:$BACD PRG:3ACD 85 13
|
|
ldy #$00 ; CPU:$BACF PRG:3ACF A0 00
|
|
lda (Zp12),y ; CPU:$BAD1 PRG:3AD1 B1 12
|
|
cmp #$01 ; CPU:$BAD3 PRG:3AD3 C9 01
|
|
bne Label_BADA ; CPU:$BAD5 PRG:3AD5 D0 03
|
|
jmp $BBBA ; CPU:$BAD7 PRG:3AD7 4C BA BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BADA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BADA:
|
|
lda Zp5A ; CPU:$BADA PRG:3ADA A5 5A
|
|
sta Zp56 ; CPU:$BADC PRG:3ADC 85 56
|
|
lda #$00 ; CPU:$BADE PRG:3ADE A9 00
|
|
sta Zp60 ; CPU:$BAE0 PRG:3AE0 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAE2:
|
|
lda Zp60 ; CPU:$BAE2 PRG:3AE2 A5 60
|
|
cmp #$08 ; CPU:$BAE4 PRG:3AE4 C9 08
|
|
bcc Label_BAEB ; CPU:$BAE6 PRG:3AE6 90 03
|
|
jmp $BBA3 ; CPU:$BAE8 PRG:3AE8 4C A3 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAEB:
|
|
lda ZpDC ; CPU:$BAEB PRG:3AEB A5 DC
|
|
and #$07 ; CPU:$BAED PRG:3AED 29 07
|
|
sta Zp61 ; CPU:$BAEF PRG:3AEF 85 61
|
|
inc ZpDC ; CPU:$BAF1 PRG:3AF1 E6 DC
|
|
lda ZpDC ; CPU:$BAF3 PRG:3AF3 A5 DC
|
|
and #$07 ; CPU:$BAF5 PRG:3AF5 29 07
|
|
sta ZpDC ; CPU:$BAF7 PRG:3AF7 85 DC
|
|
lda Zp61 ; CPU:$BAF9 PRG:3AF9 A5 61
|
|
cmp #$04 ; CPU:$BAFB PRG:3AFB C9 04
|
|
bcc Label_BB2A ; CPU:$BAFD PRG:3AFD 90 2B
|
|
inc Zp50 ; CPU:$BAFF PRG:3AFF E6 50
|
|
lda Zp50 ; CPU:$BB01 PRG:3B01 A5 50
|
|
and #$03 ; CPU:$BB03 PRG:3B03 29 03
|
|
sta Zp50 ; CPU:$BB05 PRG:3B05 85 50
|
|
lda Zp50 ; CPU:$BB07 PRG:3B07 A5 50
|
|
sta Zp12 ; CPU:$BB09 PRG:3B09 85 12
|
|
lda #$00 ; CPU:$BB0B PRG:3B0B A9 00
|
|
sta Zp13 ; CPU:$BB0D PRG:3B0D 85 13
|
|
jsr $EE9A ; CPU:$BB0F PRG:3B0F 20 9A EE
|
|
lda $0540 ; CPU:$BB12 PRG:3B12 AD 40 05
|
|
clc ; CPU:$BB15 PRG:3B15 18
|
|
adc Zp14 ; CPU:$BB16 PRG:3B16 65 14
|
|
sta Zp12 ; CPU:$BB18 PRG:3B18 85 12
|
|
lda $0541 ; CPU:$BB1A PRG:3B1A AD 41 05
|
|
adc Zp15 ; CPU:$BB1D PRG:3B1D 65 15
|
|
sta Zp13 ; CPU:$BB1F PRG:3B1F 85 13
|
|
ldy #$00 ; CPU:$BB21 PRG:3B21 A0 00
|
|
lda (Zp12),y ; CPU:$BB23 PRG:3B23 B1 12
|
|
sta Zp5A ; CPU:$BB25 PRG:3B25 85 5A
|
|
jmp $BB31 ; CPU:$BB27 PRG:3B27 4C 31 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB2A:
|
|
lda Zp61 ; CPU:$BB2A PRG:3B2A A5 61
|
|
clc ; CPU:$BB2C PRG:3B2C 18
|
|
adc #$20 ; CPU:$BB2D PRG:3B2D 69 20
|
|
sta Zp5A ; CPU:$BB2F PRG:3B2F 85 5A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB31:
|
|
lda Zp54 ; CPU:$BB31 PRG:3B31 A5 54
|
|
beq Label_BB7C ; CPU:$BB33 PRG:3B33 F0 47
|
|
lda Zp5A ; CPU:$BB35 PRG:3B35 A5 5A
|
|
cmp #$20 ; CPU:$BB37 PRG:3B37 C9 20
|
|
bcc Label_BB79 ; CPU:$BB39 PRG:3B39 90 3E
|
|
lda Zp5A ; CPU:$BB3B PRG:3B3B A5 5A
|
|
sec ; CPU:$BB3D PRG:3B3D 38
|
|
sbc #$20 ; CPU:$BB3E PRG:3B3E E9 20
|
|
sta Zp12 ; CPU:$BB40 PRG:3B40 85 12
|
|
lda #$00 ; CPU:$BB42 PRG:3B42 A9 00
|
|
sta Zp13 ; CPU:$BB44 PRG:3B44 85 13
|
|
lda Zp12 ; CPU:$BB46 PRG:3B46 A5 12
|
|
clc ; CPU:$BB48 PRG:3B48 18
|
|
adc #$AF ; CPU:$BB49 PRG:3B49 69 AF
|
|
sta Zp14 ; CPU:$BB4B PRG:3B4B 85 14
|
|
lda Zp13 ; CPU:$BB4D PRG:3B4D A5 13
|
|
adc #$04 ; CPU:$BB4F PRG:3B4F 69 04
|
|
sta Zp15 ; CPU:$BB51 PRG:3B51 85 15
|
|
lda Zp5C ; CPU:$BB53 PRG:3B53 A5 5C
|
|
ldy #$00 ; CPU:$BB55 PRG:3B55 A0 00
|
|
cmp (Zp14),y ; CPU:$BB57 PRG:3B57 D1 14
|
|
bne Label_BB79 ; CPU:$BB59 PRG:3B59 D0 1E
|
|
lda Zp5A ; CPU:$BB5B PRG:3B5B A5 5A
|
|
sta Zp12 ; CPU:$BB5D PRG:3B5D 85 12
|
|
lda #$00 ; CPU:$BB5F PRG:3B5F A9 00
|
|
sta Zp13 ; CPU:$BB61 PRG:3B61 85 13
|
|
jsr $EE9A ; CPU:$BB63 PRG:3B63 20 9A EE
|
|
lda $053A ; CPU:$BB66 PRG:3B66 AD 3A 05
|
|
clc ; CPU:$BB69 PRG:3B69 18
|
|
adc Zp14 ; CPU:$BB6A PRG:3B6A 65 14
|
|
sta Zp12 ; CPU:$BB6C PRG:3B6C 85 12
|
|
lda $053B ; CPU:$BB6E PRG:3B6E AD 3B 05
|
|
adc Zp15 ; CPU:$BB71 PRG:3B71 65 15
|
|
sta Zp13 ; CPU:$BB73 PRG:3B73 85 13
|
|
lda (Zp12),y ; CPU:$BB75 PRG:3B75 B1 12
|
|
bne Label_BBA3 ; CPU:$BB77 PRG:3B77 D0 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB79:
|
|
jmp $BB9E ; CPU:$BB79 PRG:3B79 4C 9E BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB7C:
|
|
lda Zp5A ; CPU:$BB7C PRG:3B7C A5 5A
|
|
sta Zp12 ; CPU:$BB7E PRG:3B7E 85 12
|
|
lda #$00 ; CPU:$BB80 PRG:3B80 A9 00
|
|
sta Zp13 ; CPU:$BB82 PRG:3B82 85 13
|
|
jsr $EE9A ; CPU:$BB84 PRG:3B84 20 9A EE
|
|
lda $053A ; CPU:$BB87 PRG:3B87 AD 3A 05
|
|
clc ; CPU:$BB8A PRG:3B8A 18
|
|
adc Zp14 ; CPU:$BB8B PRG:3B8B 65 14
|
|
sta Zp12 ; CPU:$BB8D PRG:3B8D 85 12
|
|
lda $053B ; CPU:$BB8F PRG:3B8F AD 3B 05
|
|
adc Zp15 ; CPU:$BB92 PRG:3B92 65 15
|
|
sta Zp13 ; CPU:$BB94 PRG:3B94 85 13
|
|
ldy #$00 ; CPU:$BB96 PRG:3B96 A0 00
|
|
lda (Zp12),y ; CPU:$BB98 PRG:3B98 B1 12
|
|
cmp #$01 ; CPU:$BB9A PRG:3B9A C9 01
|
|
beq Label_BBA3 ; CPU:$BB9C PRG:3B9C F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB9E:
|
|
inc Zp60 ; CPU:$BB9E PRG:3B9E E6 60
|
|
jmp $BAE2 ; CPU:$BBA0 PRG:3BA0 4C E2 BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBA3:
|
|
lda Zp60 ; CPU:$BBA3 PRG:3BA3 A5 60
|
|
cmp #$08 ; CPU:$BBA5 PRG:3BA5 C9 08
|
|
bne Label_BBB5 ; CPU:$BBA7 PRG:3BA7 D0 0C
|
|
lda #$00 ; CPU:$BBA9 PRG:3BA9 A9 00
|
|
sta $04C6 ; CPU:$BBAB PRG:3BAB 8D C6 04
|
|
lda Zp5A ; CPU:$BBAE PRG:3BAE A5 5A
|
|
sta Zp56 ; CPU:$BBB0 PRG:3BB0 85 56
|
|
jmp $BBBA ; CPU:$BBB2 PRG:3BB2 4C BA BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBB5:
|
|
lda #$00 ; CPU:$BBB5 PRG:3BB5 A9 00
|
|
sta $04C7 ; CPU:$BBB7 PRG:3BB7 8D C7 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBBA:
|
|
lda #$00 ; CPU:$BBBA PRG:3BBA A9 00
|
|
sta Zp53 ; CPU:$BBBC PRG:3BBC 85 53
|
|
lda Zp55 ; CPU:$BBBE PRG:3BBE A5 55
|
|
and #$10 ; CPU:$BBC0 PRG:3BC0 29 10
|
|
bne Label_BBC7 ; CPU:$BBC2 PRG:3BC2 D0 03
|
|
jmp $BDDE ; CPU:$BBC4 PRG:3BC4 4C DE BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBC7:
|
|
lda #$00 ; CPU:$BBC7 PRG:3BC7 A9 00
|
|
sta Zp60 ; CPU:$BBC9 PRG:3BC9 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBCB:
|
|
lda Zp60 ; CPU:$BBCB PRG:3BCB A5 60
|
|
cmp #$24 ; CPU:$BBCD PRG:3BCD C9 24
|
|
bcs Label_BC0E ; CPU:$BBCF PRG:3BCF B0 3D
|
|
lda Zp60 ; CPU:$BBD1 PRG:3BD1 A5 60
|
|
sta Zp12 ; CPU:$BBD3 PRG:3BD3 85 12
|
|
lda #$00 ; CPU:$BBD5 PRG:3BD5 A9 00
|
|
sta Zp13 ; CPU:$BBD7 PRG:3BD7 85 13
|
|
lda Zp12 ; CPU:$BBD9 PRG:3BD9 A5 12
|
|
clc ; CPU:$BBDB PRG:3BDB 18
|
|
adc #$CE ; CPU:$BBDC PRG:3BDC 69 CE
|
|
sta Zp14 ; CPU:$BBDE PRG:3BDE 85 14
|
|
lda Zp13 ; CPU:$BBE0 PRG:3BE0 A5 13
|
|
adc #$04 ; CPU:$BBE2 PRG:3BE2 69 04
|
|
sta Zp15 ; CPU:$BBE4 PRG:3BE4 85 15
|
|
lda Zp69 ; CPU:$BBE6 PRG:3BE6 A5 69
|
|
ldy #$00 ; CPU:$BBE8 PRG:3BE8 A0 00
|
|
cmp (Zp14),y ; CPU:$BBEA PRG:3BEA D1 14
|
|
bne Label_BC09 ; CPU:$BBEC PRG:3BEC D0 1B
|
|
lda Zp60 ; CPU:$BBEE PRG:3BEE A5 60
|
|
sta Zp12 ; CPU:$BBF0 PRG:3BF0 85 12
|
|
lda #$00 ; CPU:$BBF2 PRG:3BF2 A9 00
|
|
sta Zp13 ; CPU:$BBF4 PRG:3BF4 85 13
|
|
lda Zp12 ; CPU:$BBF6 PRG:3BF6 A5 12
|
|
clc ; CPU:$BBF8 PRG:3BF8 18
|
|
adc #$F2 ; CPU:$BBF9 PRG:3BF9 69 F2
|
|
sta Zp14 ; CPU:$BBFB PRG:3BFB 85 14
|
|
lda Zp13 ; CPU:$BBFD PRG:3BFD A5 13
|
|
adc #$04 ; CPU:$BBFF PRG:3BFF 69 04
|
|
sta Zp15 ; CPU:$BC01 PRG:3C01 85 15
|
|
lda Zp68 ; CPU:$BC03 PRG:3C03 A5 68
|
|
cmp (Zp14),y ; CPU:$BC05 PRG:3C05 D1 14
|
|
beq Label_BC0E ; CPU:$BC07 PRG:3C07 F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC09:
|
|
inc Zp60 ; CPU:$BC09 PRG:3C09 E6 60
|
|
jmp $BBCB ; CPU:$BC0B PRG:3C0B 4C CB BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC0E:
|
|
lda Zp60 ; CPU:$BC0E PRG:3C0E A5 60
|
|
sta Zp61 ; CPU:$BC10 PRG:3C10 85 61
|
|
lda Zp54 ; CPU:$BC12 PRG:3C12 A5 54
|
|
bne Label_BC19 ; CPU:$BC14 PRG:3C14 D0 03
|
|
jmp $BDA2 ; CPU:$BC16 PRG:3C16 4C A2 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC19:
|
|
lda Zp60 ; CPU:$BC19 PRG:3C19 A5 60
|
|
cmp #$20 ; CPU:$BC1B PRG:3C1B C9 20
|
|
bcc Label_BC22 ; CPU:$BC1D PRG:3C1D 90 03
|
|
jmp $BCEC ; CPU:$BC1F PRG:3C1F 4C EC BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC22:
|
|
lda Zp61 ; CPU:$BC22 PRG:3C22 A5 61
|
|
sta Zp12 ; CPU:$BC24 PRG:3C24 85 12
|
|
lda #$00 ; CPU:$BC26 PRG:3C26 A9 00
|
|
sta Zp13 ; CPU:$BC28 PRG:3C28 85 13
|
|
jsr $EE9A ; CPU:$BC2A PRG:3C2A 20 9A EE
|
|
lda $053A ; CPU:$BC2D PRG:3C2D AD 3A 05
|
|
clc ; CPU:$BC30 PRG:3C30 18
|
|
adc Zp14 ; CPU:$BC31 PRG:3C31 65 14
|
|
sta Zp12 ; CPU:$BC33 PRG:3C33 85 12
|
|
lda $053B ; CPU:$BC35 PRG:3C35 AD 3B 05
|
|
adc Zp15 ; CPU:$BC38 PRG:3C38 65 15
|
|
sta Zp13 ; CPU:$BC3A PRG:3C3A 85 13
|
|
ldy #$00 ; CPU:$BC3C PRG:3C3C A0 00
|
|
lda (Zp12),y ; CPU:$BC3E PRG:3C3E B1 12
|
|
bne Label_BC49 ; CPU:$BC40 PRG:3C40 D0 07
|
|
lda $0717 ; CPU:$BC42 PRG:3C42 AD 17 07
|
|
cmp #$24 ; CPU:$BC45 PRG:3C45 C9 24
|
|
bne Label_BC50 ; CPU:$BC47 PRG:3C47 D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC49:
|
|
lda #$00 ; CPU:$BC49 PRG:3C49 A9 00
|
|
sta Zp53 ; CPU:$BC4B PRG:3C4B 85 53
|
|
jmp $BCE9 ; CPU:$BC4D PRG:3C4D 4C E9 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC50:
|
|
inc $0717 ; CPU:$BC50 PRG:3C50 EE 17 07
|
|
lda $0717 ; CPU:$BC53 PRG:3C53 AD 17 07
|
|
sec ; CPU:$BC56 PRG:3C56 38
|
|
sbc #$01 ; CPU:$BC57 PRG:3C57 E9 01
|
|
sta Zp61 ; CPU:$BC59 PRG:3C59 85 61
|
|
lda Zp60 ; CPU:$BC5B PRG:3C5B A5 60
|
|
sta Zp12 ; CPU:$BC5D PRG:3C5D 85 12
|
|
lda #$00 ; CPU:$BC5F PRG:3C5F A9 00
|
|
sta Zp13 ; CPU:$BC61 PRG:3C61 85 13
|
|
lda Zp12 ; CPU:$BC63 PRG:3C63 A5 12
|
|
clc ; CPU:$BC65 PRG:3C65 18
|
|
adc #$F2 ; CPU:$BC66 PRG:3C66 69 F2
|
|
sta Zp12 ; CPU:$BC68 PRG:3C68 85 12
|
|
lda Zp13 ; CPU:$BC6A PRG:3C6A A5 13
|
|
adc #$04 ; CPU:$BC6C PRG:3C6C 69 04
|
|
sta Zp13 ; CPU:$BC6E PRG:3C6E 85 13
|
|
jsr $EEFF ; CPU:$BC70 PRG:3C70 20 FF EE
|
|
lda Zp61 ; CPU:$BC73 PRG:3C73 A5 61
|
|
sta Zp12 ; CPU:$BC75 PRG:3C75 85 12
|
|
lda #$00 ; CPU:$BC77 PRG:3C77 A9 00
|
|
sta Zp13 ; CPU:$BC79 PRG:3C79 85 13
|
|
ldx Zp12 ; CPU:$BC7B PRG:3C7B A6 12
|
|
lda $04F2,x ; CPU:$BC7D PRG:3C7D BD F2 04
|
|
jsr $EECB ; CPU:$BC80 PRG:3C80 20 CB EE
|
|
sta (Zp14),y ; CPU:$BC83 PRG:3C83 91 14
|
|
lda Zp61 ; CPU:$BC85 PRG:3C85 A5 61
|
|
sta Zp12 ; CPU:$BC87 PRG:3C87 85 12
|
|
lda #$00 ; CPU:$BC89 PRG:3C89 A9 00
|
|
sta Zp13 ; CPU:$BC8B PRG:3C8B 85 13
|
|
lda Zp12 ; CPU:$BC8D PRG:3C8D A5 12
|
|
clc ; CPU:$BC8F PRG:3C8F 18
|
|
adc #$F2 ; CPU:$BC90 PRG:3C90 69 F2
|
|
sta Zp12 ; CPU:$BC92 PRG:3C92 85 12
|
|
lda Zp13 ; CPU:$BC94 PRG:3C94 A5 13
|
|
adc #$04 ; CPU:$BC96 PRG:3C96 69 04
|
|
sta Zp13 ; CPU:$BC98 PRG:3C98 85 13
|
|
lda Zp68 ; CPU:$BC9A PRG:3C9A A5 68
|
|
ldy #$00 ; CPU:$BC9C PRG:3C9C A0 00
|
|
sta (Zp12),y ; CPU:$BC9E PRG:3C9E 91 12
|
|
lda Zp60 ; CPU:$BCA0 PRG:3CA0 A5 60
|
|
sta Zp12 ; CPU:$BCA2 PRG:3CA2 85 12
|
|
lda #$00 ; CPU:$BCA4 PRG:3CA4 A9 00
|
|
sta Zp13 ; CPU:$BCA6 PRG:3CA6 85 13
|
|
lda Zp12 ; CPU:$BCA8 PRG:3CA8 A5 12
|
|
clc ; CPU:$BCAA PRG:3CAA 18
|
|
adc #$CE ; CPU:$BCAB PRG:3CAB 69 CE
|
|
sta Zp12 ; CPU:$BCAD PRG:3CAD 85 12
|
|
lda Zp13 ; CPU:$BCAF PRG:3CAF A5 13
|
|
adc #$04 ; CPU:$BCB1 PRG:3CB1 69 04
|
|
sta Zp13 ; CPU:$BCB3 PRG:3CB3 85 13
|
|
jsr $EEFF ; CPU:$BCB5 PRG:3CB5 20 FF EE
|
|
lda Zp61 ; CPU:$BCB8 PRG:3CB8 A5 61
|
|
sta Zp12 ; CPU:$BCBA PRG:3CBA 85 12
|
|
lda #$00 ; CPU:$BCBC PRG:3CBC A9 00
|
|
sta Zp13 ; CPU:$BCBE PRG:3CBE 85 13
|
|
ldx Zp12 ; CPU:$BCC0 PRG:3CC0 A6 12
|
|
lda $04CE,x ; CPU:$BCC2 PRG:3CC2 BD CE 04
|
|
jsr $EECB ; CPU:$BCC5 PRG:3CC5 20 CB EE
|
|
sta (Zp14),y ; CPU:$BCC8 PRG:3CC8 91 14
|
|
lda Zp61 ; CPU:$BCCA PRG:3CCA A5 61
|
|
sta Zp12 ; CPU:$BCCC PRG:3CCC 85 12
|
|
lda #$00 ; CPU:$BCCE PRG:3CCE A9 00
|
|
sta Zp13 ; CPU:$BCD0 PRG:3CD0 85 13
|
|
lda Zp12 ; CPU:$BCD2 PRG:3CD2 A5 12
|
|
clc ; CPU:$BCD4 PRG:3CD4 18
|
|
adc #$CE ; CPU:$BCD5 PRG:3CD5 69 CE
|
|
sta Zp12 ; CPU:$BCD7 PRG:3CD7 85 12
|
|
lda Zp13 ; CPU:$BCD9 PRG:3CD9 A5 13
|
|
adc #$04 ; CPU:$BCDB PRG:3CDB 69 04
|
|
sta Zp13 ; CPU:$BCDD PRG:3CDD 85 13
|
|
lda Zp69 ; CPU:$BCDF PRG:3CDF A5 69
|
|
ldy #$00 ; CPU:$BCE1 PRG:3CE1 A0 00
|
|
sta (Zp12),y ; CPU:$BCE3 PRG:3CE3 91 12
|
|
lda #$01 ; CPU:$BCE5 PRG:3CE5 A9 01
|
|
sta Zp53 ; CPU:$BCE7 PRG:3CE7 85 53
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCE9:
|
|
jmp $BD9F ; CPU:$BCE9 PRG:3CE9 4C 9F BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCEC:
|
|
lda $0717 ; CPU:$BCEC PRG:3CEC AD 17 07
|
|
cmp Zp60 ; CPU:$BCEF PRG:3CEF C5 60
|
|
bcc Label_BD44 ; CPU:$BCF1 PRG:3CF1 90 51
|
|
beq Label_BD44 ; CPU:$BCF3 PRG:3CF3 F0 4F
|
|
lda Zp61 ; CPU:$BCF5 PRG:3CF5 A5 61
|
|
sta Zp12 ; CPU:$BCF7 PRG:3CF7 85 12
|
|
lda #$00 ; CPU:$BCF9 PRG:3CF9 A9 00
|
|
sta Zp13 ; CPU:$BCFB PRG:3CFB 85 13
|
|
jsr $EE9A ; CPU:$BCFD PRG:3CFD 20 9A EE
|
|
lda $053A ; CPU:$BD00 PRG:3D00 AD 3A 05
|
|
clc ; CPU:$BD03 PRG:3D03 18
|
|
adc Zp14 ; CPU:$BD04 PRG:3D04 65 14
|
|
sta Zp12 ; CPU:$BD06 PRG:3D06 85 12
|
|
lda $053B ; CPU:$BD08 PRG:3D08 AD 3B 05
|
|
adc Zp15 ; CPU:$BD0B PRG:3D0B 65 15
|
|
sta Zp13 ; CPU:$BD0D PRG:3D0D 85 13
|
|
jsr $EE9A ; CPU:$BD0F PRG:3D0F 20 9A EE
|
|
lda #$00 ; CPU:$BD12 PRG:3D12 A9 00
|
|
ldy #$00 ; CPU:$BD14 PRG:3D14 A0 00
|
|
cmp (Zp14),y ; CPU:$BD16 PRG:3D16 D1 14
|
|
bcs Label_BD38 ; CPU:$BD18 PRG:3D18 B0 1E
|
|
lda Zp61 ; CPU:$BD1A PRG:3D1A A5 61
|
|
sec ; CPU:$BD1C PRG:3D1C 38
|
|
sbc #$20 ; CPU:$BD1D PRG:3D1D E9 20
|
|
sta Zp12 ; CPU:$BD1F PRG:3D1F 85 12
|
|
lda #$00 ; CPU:$BD21 PRG:3D21 A9 00
|
|
sta Zp13 ; CPU:$BD23 PRG:3D23 85 13
|
|
lda Zp12 ; CPU:$BD25 PRG:3D25 A5 12
|
|
clc ; CPU:$BD27 PRG:3D27 18
|
|
adc #$AF ; CPU:$BD28 PRG:3D28 69 AF
|
|
sta Zp14 ; CPU:$BD2A PRG:3D2A 85 14
|
|
lda Zp13 ; CPU:$BD2C PRG:3D2C A5 13
|
|
adc #$04 ; CPU:$BD2E PRG:3D2E 69 04
|
|
sta Zp15 ; CPU:$BD30 PRG:3D30 85 15
|
|
lda Zp5C ; CPU:$BD32 PRG:3D32 A5 5C
|
|
cmp (Zp14),y ; CPU:$BD34 PRG:3D34 D1 14
|
|
beq Label_BD3D ; CPU:$BD36 PRG:3D36 F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD38:
|
|
lda #$00 ; CPU:$BD38 PRG:3D38 A9 00
|
|
jmp $BD3F ; CPU:$BD3A PRG:3D3A 4C 3F BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD3D:
|
|
lda #$01 ; CPU:$BD3D PRG:3D3D A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD3F:
|
|
sta Zp53 ; CPU:$BD3F PRG:3D3F 85 53
|
|
jmp $BD9F ; CPU:$BD41 PRG:3D41 4C 9F BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD44:
|
|
lda Zp60 ; CPU:$BD44 PRG:3D44 A5 60
|
|
cmp #$24 ; CPU:$BD46 PRG:3D46 C9 24
|
|
bne Label_BD9F ; CPU:$BD48 PRG:3D48 D0 55
|
|
lda $0717 ; CPU:$BD4A PRG:3D4A AD 17 07
|
|
cmp #$24 ; CPU:$BD4D PRG:3D4D C9 24
|
|
bcs Label_BD9F ; CPU:$BD4F PRG:3D4F B0 4E
|
|
jsr $86F6 ; CPU:$BD51 PRG:3D51 20 F6 86
|
|
lda Zp5D ; CPU:$BD54 PRG:3D54 A5 5D
|
|
cmp #$B1 ; CPU:$BD56 PRG:3D56 C9 B1
|
|
bne Label_BD9F ; CPU:$BD58 PRG:3D58 D0 45
|
|
inc $0717 ; CPU:$BD5A PRG:3D5A EE 17 07
|
|
lda $0717 ; CPU:$BD5D PRG:3D5D AD 17 07
|
|
sec ; CPU:$BD60 PRG:3D60 38
|
|
sbc #$01 ; CPU:$BD61 PRG:3D61 E9 01
|
|
sta Zp61 ; CPU:$BD63 PRG:3D63 85 61
|
|
lda #$01 ; CPU:$BD65 PRG:3D65 A9 01
|
|
sta Zp53 ; CPU:$BD67 PRG:3D67 85 53
|
|
lda Zp61 ; CPU:$BD69 PRG:3D69 A5 61
|
|
sta Zp12 ; CPU:$BD6B PRG:3D6B 85 12
|
|
lda #$00 ; CPU:$BD6D PRG:3D6D A9 00
|
|
sta Zp13 ; CPU:$BD6F PRG:3D6F 85 13
|
|
lda Zp12 ; CPU:$BD71 PRG:3D71 A5 12
|
|
clc ; CPU:$BD73 PRG:3D73 18
|
|
adc #$F2 ; CPU:$BD74 PRG:3D74 69 F2
|
|
sta Zp12 ; CPU:$BD76 PRG:3D76 85 12
|
|
lda Zp13 ; CPU:$BD78 PRG:3D78 A5 13
|
|
adc #$04 ; CPU:$BD7A PRG:3D7A 69 04
|
|
sta Zp13 ; CPU:$BD7C PRG:3D7C 85 13
|
|
lda Zp68 ; CPU:$BD7E PRG:3D7E A5 68
|
|
ldy #$00 ; CPU:$BD80 PRG:3D80 A0 00
|
|
sta (Zp12),y ; CPU:$BD82 PRG:3D82 91 12
|
|
lda Zp61 ; CPU:$BD84 PRG:3D84 A5 61
|
|
sta Zp12 ; CPU:$BD86 PRG:3D86 85 12
|
|
lda #$00 ; CPU:$BD88 PRG:3D88 A9 00
|
|
sta Zp13 ; CPU:$BD8A PRG:3D8A 85 13
|
|
lda Zp12 ; CPU:$BD8C PRG:3D8C A5 12
|
|
clc ; CPU:$BD8E PRG:3D8E 18
|
|
adc #$CE ; CPU:$BD8F PRG:3D8F 69 CE
|
|
sta Zp12 ; CPU:$BD91 PRG:3D91 85 12
|
|
lda Zp13 ; CPU:$BD93 PRG:3D93 A5 13
|
|
adc #$04 ; CPU:$BD95 PRG:3D95 69 04
|
|
sta Zp13 ; CPU:$BD97 PRG:3D97 85 13
|
|
lda Zp69 ; CPU:$BD99 PRG:3D99 A5 69
|
|
ldy #$00 ; CPU:$BD9B PRG:3D9B A0 00
|
|
sta (Zp12),y ; CPU:$BD9D PRG:3D9D 91 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD9F:
|
|
jmp $BDD6 ; CPU:$BD9F PRG:3D9F 4C D6 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDA2:
|
|
lda Zp60 ; CPU:$BDA2 PRG:3DA2 A5 60
|
|
cmp #$24 ; CPU:$BDA4 PRG:3DA4 C9 24
|
|
bcs Label_BDD6 ; CPU:$BDA6 PRG:3DA6 B0 2E
|
|
lda Zp61 ; CPU:$BDA8 PRG:3DA8 A5 61
|
|
sta Zp12 ; CPU:$BDAA PRG:3DAA 85 12
|
|
lda #$00 ; CPU:$BDAC PRG:3DAC A9 00
|
|
sta Zp13 ; CPU:$BDAE PRG:3DAE 85 13
|
|
jsr $EE9A ; CPU:$BDB0 PRG:3DB0 20 9A EE
|
|
lda $053A ; CPU:$BDB3 PRG:3DB3 AD 3A 05
|
|
clc ; CPU:$BDB6 PRG:3DB6 18
|
|
adc Zp14 ; CPU:$BDB7 PRG:3DB7 65 14
|
|
sta Zp12 ; CPU:$BDB9 PRG:3DB9 85 12
|
|
lda $053B ; CPU:$BDBB PRG:3DBB AD 3B 05
|
|
adc Zp15 ; CPU:$BDBE PRG:3DBE 65 15
|
|
sta Zp13 ; CPU:$BDC0 PRG:3DC0 85 13
|
|
jsr $EE9A ; CPU:$BDC2 PRG:3DC2 20 9A EE
|
|
lda #$00 ; CPU:$BDC5 PRG:3DC5 A9 00
|
|
ldy #$00 ; CPU:$BDC7 PRG:3DC7 A0 00
|
|
cmp (Zp14),y ; CPU:$BDC9 PRG:3DC9 D1 14
|
|
bcc Label_BDD2 ; CPU:$BDCB PRG:3DCB 90 05
|
|
lda #$00 ; CPU:$BDCD PRG:3DCD A9 00
|
|
jmp $BDD4 ; CPU:$BDCF PRG:3DCF 4C D4 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDD2:
|
|
lda #$01 ; CPU:$BDD2 PRG:3DD2 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDD4:
|
|
sta Zp53 ; CPU:$BDD4 PRG:3DD4 85 53
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDD6:
|
|
lda Zp53 ; CPU:$BDD6 PRG:3DD6 A5 53
|
|
beq Label_BDDE ; CPU:$BDD8 PRG:3DD8 F0 04
|
|
lda Zp61 ; CPU:$BDDA PRG:3DDA A5 61
|
|
sta Zp5A ; CPU:$BDDC PRG:3DDC 85 5A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDDE:
|
|
jsr $ECF7 ; CPU:$BDDE PRG:3DDE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDE1:
|
|
lda #$00 ; CPU:$BDE1 PRG:3DE1 A9 00
|
|
jsr $EF60 ; CPU:$BDE3 PRG:3DE3 20 60 EF
|
|
lda Zp5A ; CPU:$BDE6 PRG:3DE6 A5 5A
|
|
and #$03 ; CPU:$BDE8 PRG:3DE8 29 03
|
|
tax ; CPU:$BDEA PRG:3DEA AA
|
|
lda #$00 ; CPU:$BDEB PRG:3DEB A9 00
|
|
pha ; CPU:$BDED PRG:3DED 48
|
|
txa ; CPU:$BDEE PRG:3DEE 8A
|
|
pha ; CPU:$BDEF PRG:3DEF 48
|
|
jsr $9077 ; CPU:$BDF0 PRG:3DF0 20 77 90
|
|
pla ; CPU:$BDF3 PRG:3DF3 68
|
|
pla ; CPU:$BDF4 PRG:3DF4 68
|
|
jsr $83CB ; CPU:$BDF5 PRG:3DF5 20 CB 83
|
|
jsr $807A ; CPU:$BDF8 PRG:3DF8 20 7A 80
|
|
lda #$01 ; CPU:$BDFB PRG:3DFB A9 01
|
|
sta Zp6E ; CPU:$BDFD PRG:3DFD 85 6E
|
|
lda #$01 ; CPU:$BDFF PRG:3DFF A9 01
|
|
sta Zp6D ; CPU:$BE01 PRG:3E01 85 6D
|
|
lda Zp5B ; CPU:$BE03 PRG:3E03 A5 5B
|
|
cmp #$02 ; CPU:$BE05 PRG:3E05 C9 02
|
|
bcs Label_BE19 ; CPU:$BE07 PRG:3E07 B0 10
|
|
lda Zp5C ; CPU:$BE09 PRG:3E09 A5 5C
|
|
beq Label_BE12 ; CPU:$BE0B PRG:3E0B F0 05
|
|
lda #$00 ; CPU:$BE0D PRG:3E0D A9 00
|
|
jmp $BE14 ; CPU:$BE0F PRG:3E0F 4C 14 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE12:
|
|
lda #$01 ; CPU:$BE12 PRG:3E12 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE14:
|
|
tax ; CPU:$BE14 PRG:3E14 AA
|
|
lda #$00 ; CPU:$BE15 PRG:3E15 A9 00
|
|
sta Zp6D,x ; CPU:$BE17 PRG:3E17 95 6D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE19:
|
|
jsr $84A2 ; CPU:$BE19 PRG:3E19 20 A2 84
|
|
jsr $807A ; CPU:$BE1C PRG:3E1C 20 7A 80
|
|
lda #$00 ; CPU:$BE1F PRG:3E1F A9 00
|
|
jsr $EEE3 ; CPU:$BE21 PRG:3E21 20 E3 EE
|
|
lda #$01 ; CPU:$BE24 PRG:3E24 A9 01
|
|
jsr $EEE3 ; CPU:$BE26 PRG:3E26 20 E3 EE
|
|
ldx Zp5C ; CPU:$BE29 PRG:3E29 A6 5C
|
|
lda Zp6F,x ; CPU:$BE2B PRG:3E2B B5 6F
|
|
clc ; CPU:$BE2D PRG:3E2D 18
|
|
adc #$01 ; CPU:$BE2E PRG:3E2E 69 01
|
|
tax ; CPU:$BE30 PRG:3E30 AA
|
|
lda #$00 ; CPU:$BE31 PRG:3E31 A9 00
|
|
pha ; CPU:$BE33 PRG:3E33 48
|
|
txa ; CPU:$BE34 PRG:3E34 8A
|
|
pha ; CPU:$BE35 PRG:3E35 48
|
|
lda #$02 ; CPU:$BE36 PRG:3E36 A9 02
|
|
jsr $EEE3 ; CPU:$BE38 PRG:3E38 20 E3 EE
|
|
jsr $878D ; CPU:$BE3B PRG:3E3B 20 8D 87
|
|
tsx ; CPU:$BE3E PRG:3E3E BA
|
|
txa ; CPU:$BE3F PRG:3E3F 8A
|
|
clc ; CPU:$BE40 PRG:3E40 18
|
|
adc #$08 ; CPU:$BE41 PRG:3E41 69 08
|
|
tax ; CPU:$BE43 PRG:3E43 AA
|
|
txs ; CPU:$BE44 PRG:3E44 9A
|
|
lda #$04 ; CPU:$BE45 PRG:3E45 A9 04
|
|
jsr $EEE3 ; CPU:$BE47 PRG:3E47 20 E3 EE
|
|
lda #$02 ; CPU:$BE4A PRG:3E4A A9 02
|
|
jsr $EEE3 ; CPU:$BE4C PRG:3E4C 20 E3 EE
|
|
lda #$01 ; CPU:$BE4F PRG:3E4F A9 01
|
|
jsr $EEE3 ; CPU:$BE51 PRG:3E51 20 E3 EE
|
|
lda #$03 ; CPU:$BE54 PRG:3E54 A9 03
|
|
jsr $EEE3 ; CPU:$BE56 PRG:3E56 20 E3 EE
|
|
jsr $878D ; CPU:$BE59 PRG:3E59 20 8D 87
|
|
tsx ; CPU:$BE5C PRG:3E5C BA
|
|
txa ; CPU:$BE5D PRG:3E5D 8A
|
|
clc ; CPU:$BE5E PRG:3E5E 18
|
|
adc #$08 ; CPU:$BE5F PRG:3E5F 69 08
|
|
tax ; CPU:$BE61 PRG:3E61 AA
|
|
txs ; CPU:$BE62 PRG:3E62 9A
|
|
lda #$BB ; CPU:$BE63 PRG:3E63 A9 BB
|
|
tax ; CPU:$BE65 PRG:3E65 AA
|
|
lda #$00 ; CPU:$BE66 PRG:3E66 A9 00
|
|
pha ; CPU:$BE68 PRG:3E68 48
|
|
txa ; CPU:$BE69 PRG:3E69 8A
|
|
pha ; CPU:$BE6A PRG:3E6A 48
|
|
lda #$24 ; CPU:$BE6B PRG:3E6B A9 24
|
|
jsr $EEE3 ; CPU:$BE6D PRG:3E6D 20 E3 EE
|
|
lda #$03 ; CPU:$BE70 PRG:3E70 A9 03
|
|
jsr $EEE3 ; CPU:$BE72 PRG:3E72 20 E3 EE
|
|
jsr $88B1 ; CPU:$BE75 PRG:3E75 20 B1 88
|
|
pla ; CPU:$BE78 PRG:3E78 68
|
|
pla ; CPU:$BE79 PRG:3E79 68
|
|
pla ; CPU:$BE7A PRG:3E7A 68
|
|
pla ; CPU:$BE7B PRG:3E7B 68
|
|
pla ; CPU:$BE7C PRG:3E7C 68
|
|
pla ; CPU:$BE7D PRG:3E7D 68
|
|
lda #$BB ; CPU:$BE7E PRG:3E7E A9 BB
|
|
tax ; CPU:$BE80 PRG:3E80 AA
|
|
lda #$00 ; CPU:$BE81 PRG:3E81 A9 00
|
|
pha ; CPU:$BE83 PRG:3E83 48
|
|
txa ; CPU:$BE84 PRG:3E84 8A
|
|
pha ; CPU:$BE85 PRG:3E85 48
|
|
lda #$24 ; CPU:$BE86 PRG:3E86 A9 24
|
|
jsr $EEE3 ; CPU:$BE88 PRG:3E88 20 E3 EE
|
|
lda #$02 ; CPU:$BE8B PRG:3E8B A9 02
|
|
jsr $EEE3 ; CPU:$BE8D PRG:3E8D 20 E3 EE
|
|
jsr $88B1 ; CPU:$BE90 PRG:3E90 20 B1 88
|
|
pla ; CPU:$BE93 PRG:3E93 68
|
|
pla ; CPU:$BE94 PRG:3E94 68
|
|
pla ; CPU:$BE95 PRG:3E95 68
|
|
pla ; CPU:$BE96 PRG:3E96 68
|
|
pla ; CPU:$BE97 PRG:3E97 68
|
|
pla ; CPU:$BE98 PRG:3E98 68
|
|
lda Zp54 ; CPU:$BE99 PRG:3E99 A5 54
|
|
beq Label_BEA2 ; CPU:$BE9B PRG:3E9B F0 05
|
|
lda #$06 ; CPU:$BE9D PRG:3E9D A9 06
|
|
jmp $BEA4 ; CPU:$BE9F PRG:3E9F 4C A4 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEA2:
|
|
lda #$08 ; CPU:$BEA2 PRG:3EA2 A9 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEA4:
|
|
sta Zp65 ; CPU:$BEA4 PRG:3EA4 85 65
|
|
lda Zp65 ; CPU:$BEA6 PRG:3EA6 A5 65
|
|
tax ; CPU:$BEA8 PRG:3EA8 AA
|
|
lda #$00 ; CPU:$BEA9 PRG:3EA9 A9 00
|
|
pha ; CPU:$BEAB PRG:3EAB 48
|
|
txa ; CPU:$BEAC PRG:3EAC 8A
|
|
pha ; CPU:$BEAD PRG:3EAD 48
|
|
lda #$01 ; CPU:$BEAE PRG:3EAE A9 01
|
|
jsr $EEE3 ; CPU:$BEB0 PRG:3EB0 20 E3 EE
|
|
lda #$0C ; CPU:$BEB3 PRG:3EB3 A9 0C
|
|
jsr $EEE3 ; CPU:$BEB5 PRG:3EB5 20 E3 EE
|
|
lda #$01 ; CPU:$BEB8 PRG:3EB8 A9 01
|
|
jsr $EEE3 ; CPU:$BEBA PRG:3EBA 20 E3 EE
|
|
jsr $878D ; CPU:$BEBD PRG:3EBD 20 8D 87
|
|
tsx ; CPU:$BEC0 PRG:3EC0 BA
|
|
txa ; CPU:$BEC1 PRG:3EC1 8A
|
|
clc ; CPU:$BEC2 PRG:3EC2 18
|
|
adc #$08 ; CPU:$BEC3 PRG:3EC3 69 08
|
|
tax ; CPU:$BEC5 PRG:3EC5 AA
|
|
txs ; CPU:$BEC6 PRG:3EC6 9A
|
|
lda Zp65 ; CPU:$BEC7 PRG:3EC7 A5 65
|
|
tax ; CPU:$BEC9 PRG:3EC9 AA
|
|
lda #$00 ; CPU:$BECA PRG:3ECA A9 00
|
|
pha ; CPU:$BECC PRG:3ECC 48
|
|
txa ; CPU:$BECD PRG:3ECD 8A
|
|
pha ; CPU:$BECE PRG:3ECE 48
|
|
lda #$00 ; CPU:$BECF PRG:3ECF A9 00
|
|
jsr $EEE3 ; CPU:$BED1 PRG:3ED1 20 E3 EE
|
|
lda #$0C ; CPU:$BED4 PRG:3ED4 A9 0C
|
|
jsr $EEE3 ; CPU:$BED6 PRG:3ED6 20 E3 EE
|
|
lda #$00 ; CPU:$BED9 PRG:3ED9 A9 00
|
|
jsr $EEE3 ; CPU:$BEDB PRG:3EDB 20 E3 EE
|
|
jsr $878D ; CPU:$BEDE PRG:3EDE 20 8D 87
|
|
tsx ; CPU:$BEE1 PRG:3EE1 BA
|
|
txa ; CPU:$BEE2 PRG:3EE2 8A
|
|
clc ; CPU:$BEE3 PRG:3EE3 18
|
|
adc #$08 ; CPU:$BEE4 PRG:3EE4 69 08
|
|
tax ; CPU:$BEE6 PRG:3EE6 AA
|
|
txs ; CPU:$BEE7 PRG:3EE7 9A
|
|
lda Zp5C ; CPU:$BEE8 PRG:3EE8 A5 5C
|
|
sta Zp12 ; CPU:$BEEA PRG:3EEA 85 12
|
|
lda #$00 ; CPU:$BEEC PRG:3EEC A9 00
|
|
sta Zp13 ; CPU:$BEEE PRG:3EEE 85 13
|
|
ldx Zp12 ; CPU:$BEF0 PRG:3EF0 A6 12
|
|
lda $04CA,x ; CPU:$BEF2 PRG:3EF2 BD CA 04
|
|
sta Zp2A ; CPU:$BEF5 PRG:3EF5 85 2A
|
|
lda Zp5C ; CPU:$BEF7 PRG:3EF7 A5 5C
|
|
sta Zp12 ; CPU:$BEF9 PRG:3EF9 85 12
|
|
lda #$00 ; CPU:$BEFB PRG:3EFB A9 00
|
|
sta Zp13 ; CPU:$BEFD PRG:3EFD 85 13
|
|
ldx Zp12 ; CPU:$BEFF PRG:3EFF A6 12
|
|
lda $04CC,x ; CPU:$BF01 PRG:3F01 BD CC 04
|
|
sta Zp2B ; CPU:$BF04 PRG:3F04 85 2B
|
|
lda #$00 ; CPU:$BF06 PRG:3F06 A9 00
|
|
sta Zp54 ; CPU:$BF08 PRG:3F08 85 54
|
|
lda #$00 ; CPU:$BF0A PRG:3F0A A9 00
|
|
sta $04C7 ; CPU:$BF0C PRG:3F0C 8D C7 04
|
|
jsr $BF15 ; CPU:$BF0F PRG:3F0F 20 15 BF
|
|
jsr $ECF7 ; CPU:$BF12 PRG:3F12 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF15:
|
|
lda #$00 ; CPU:$BF15 PRG:3F15 A9 00
|
|
jsr $EF60 ; CPU:$BF17 PRG:3F17 20 60 EF
|
|
jsr $B5AE ; CPU:$BF1A PRG:3F1A 20 AE B5
|
|
jsr $B452 ; CPU:$BF1D PRG:3F1D 20 52 B4
|
|
lda #$00 ; CPU:$BF20 PRG:3F20 A9 00
|
|
sta $04C6 ; CPU:$BF22 PRG:3F22 8D C6 04
|
|
lda #$00 ; CPU:$BF25 PRG:3F25 A9 00
|
|
sta ZpDC ; CPU:$BF27 PRG:3F27 85 DC
|
|
lda Zp54 ; CPU:$BF29 PRG:3F29 A5 54
|
|
clc ; CPU:$BF2B PRG:3F2B 18
|
|
adc Zp54 ; CPU:$BF2C PRG:3F2C 65 54
|
|
tax ; CPU:$BF2E PRG:3F2E AA
|
|
lda #$00 ; CPU:$BF2F PRG:3F2F A9 00
|
|
pha ; CPU:$BF31 PRG:3F31 48
|
|
txa ; CPU:$BF32 PRG:3F32 8A
|
|
pha ; CPU:$BF33 PRG:3F33 48
|
|
lda #$00 ; CPU:$BF34 PRG:3F34 A9 00
|
|
jsr $EEE3 ; CPU:$BF36 PRG:3F36 20 E3 EE
|
|
jsr $881C ; CPU:$BF39 PRG:3F39 20 1C 88
|
|
pla ; CPU:$BF3C PRG:3F3C 68
|
|
pla ; CPU:$BF3D PRG:3F3D 68
|
|
pla ; CPU:$BF3E PRG:3F3E 68
|
|
pla ; CPU:$BF3F PRG:3F3F 68
|
|
lda Zp54 ; CPU:$BF40 PRG:3F40 A5 54
|
|
clc ; CPU:$BF42 PRG:3F42 18
|
|
adc Zp54 ; CPU:$BF43 PRG:3F43 65 54
|
|
clc ; CPU:$BF45 PRG:3F45 18
|
|
adc #$01 ; CPU:$BF46 PRG:3F46 69 01
|
|
tax ; CPU:$BF48 PRG:3F48 AA
|
|
lda #$00 ; CPU:$BF49 PRG:3F49 A9 00
|
|
pha ; CPU:$BF4B PRG:3F4B 48
|
|
txa ; CPU:$BF4C PRG:3F4C 8A
|
|
pha ; CPU:$BF4D PRG:3F4D 48
|
|
lda #$01 ; CPU:$BF4E PRG:3F4E A9 01
|
|
jsr $EEE3 ; CPU:$BF50 PRG:3F50 20 E3 EE
|
|
jsr $881C ; CPU:$BF53 PRG:3F53 20 1C 88
|
|
pla ; CPU:$BF56 PRG:3F56 68
|
|
pla ; CPU:$BF57 PRG:3F57 68
|
|
pla ; CPU:$BF58 PRG:3F58 68
|
|
pla ; CPU:$BF59 PRG:3F59 68
|
|
lda Zp54 ; CPU:$BF5A PRG:3F5A A5 54
|
|
beq Label_BF63 ; CPU:$BF5C PRG:3F5C F0 05
|
|
lda #$06 ; CPU:$BF5E PRG:3F5E A9 06
|
|
jmp $BF65 ; CPU:$BF60 PRG:3F60 4C 65 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF63
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF63:
|
|
lda #$08 ; CPU:$BF63 PRG:3F63 A9 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF65:
|
|
jsr $EEE3 ; CPU:$BF65 PRG:3F65 20 E3 EE
|
|
lda #$00 ; CPU:$BF68 PRG:3F68 A9 00
|
|
jsr $EEE3 ; CPU:$BF6A PRG:3F6A 20 E3 EE
|
|
jsr $8833 ; CPU:$BF6D PRG:3F6D 20 33 88
|
|
pla ; CPU:$BF70 PRG:3F70 68
|
|
pla ; CPU:$BF71 PRG:3F71 68
|
|
pla ; CPU:$BF72 PRG:3F72 68
|
|
pla ; CPU:$BF73 PRG:3F73 68
|
|
ldx Zp5C ; CPU:$BF74 PRG:3F74 A6 5C
|
|
lda Zp6F,x ; CPU:$BF76 PRG:3F76 B5 6F
|
|
clc ; CPU:$BF78 PRG:3F78 18
|
|
adc #$01 ; CPU:$BF79 PRG:3F79 69 01
|
|
tax ; CPU:$BF7B PRG:3F7B AA
|
|
lda #$00 ; CPU:$BF7C PRG:3F7C A9 00
|
|
pha ; CPU:$BF7E PRG:3F7E 48
|
|
txa ; CPU:$BF7F PRG:3F7F 8A
|
|
pha ; CPU:$BF80 PRG:3F80 48
|
|
lda #$02 ; CPU:$BF81 PRG:3F81 A9 02
|
|
jsr $EEE3 ; CPU:$BF83 PRG:3F83 20 E3 EE
|
|
jsr $87F9 ; CPU:$BF86 PRG:3F86 20 F9 87
|
|
pla ; CPU:$BF89 PRG:3F89 68
|
|
pla ; CPU:$BF8A PRG:3F8A 68
|
|
pla ; CPU:$BF8B PRG:3F8B 68
|
|
pla ; CPU:$BF8C PRG:3F8C 68
|
|
lda Zp54 ; CPU:$BF8D PRG:3F8D A5 54
|
|
beq Label_BF96 ; CPU:$BF8F PRG:3F8F F0 05
|
|
lda #$03 ; CPU:$BF91 PRG:3F91 A9 03
|
|
jmp $BF98 ; CPU:$BF93 PRG:3F93 4C 98 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF96:
|
|
lda #$00 ; CPU:$BF96 PRG:3F96 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF98:
|
|
sta Zp65 ; CPU:$BF98 PRG:3F98 85 65
|
|
lda #$F3 ; CPU:$BF9A PRG:3F9A A9 F3
|
|
pha ; CPU:$BF9C PRG:3F9C 48
|
|
lda #$E8 ; CPU:$BF9D PRG:3F9D A9 E8
|
|
pha ; CPU:$BF9F PRG:3F9F 48
|
|
jsr $AE1B ; CPU:$BFA0 PRG:3FA0 20 1B AE
|
|
pla ; CPU:$BFA3 PRG:3FA3 68
|
|
pla ; CPU:$BFA4 PRG:3FA4 68
|
|
lda Zp54 ; CPU:$BFA5 PRG:3FA5 A5 54
|
|
beq Label_BFAE ; CPU:$BFA7 PRG:3FA7 F0 05
|
|
lda #$00 ; CPU:$BFA9 PRG:3FA9 A9 00
|
|
jmp $BFB0 ; CPU:$BFAB PRG:3FAB 4C B0 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFAE:
|
|
lda #$03 ; CPU:$BFAE PRG:3FAE A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFB0:
|
|
sta Zp65 ; CPU:$BFB0 PRG:3FB0 85 65
|
|
lda #$F3 ; CPU:$BFB2 PRG:3FB2 A9 F3
|
|
pha ; CPU:$BFB4 PRG:3FB4 48
|
|
lda #$E2 ; CPU:$BFB5 PRG:3FB5 A9 E2
|
|
pha ; CPU:$BFB7 PRG:3FB7 48
|
|
jsr $AE1B ; CPU:$BFB8 PRG:3FB8 20 1B AE
|
|
pla ; CPU:$BFBB PRG:3FBB 68
|
|
pla ; CPU:$BFBC PRG:3FBC 68
|
|
lda #$00 ; CPU:$BFBD PRG:3FBD A9 00
|
|
sta Zp60 ; CPU:$BFBF PRG:3FBF 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFC1:
|
|
lda Zp60 ; CPU:$BFC1 PRG:3FC1 A5 60
|
|
cmp #$24 ; CPU:$BFC3 PRG:3FC3 C9 24
|
|
bcc Label_BFCA ; CPU:$BFC5 PRG:3FC5 90 03
|
|
jmp $C077 ; CPU:$BFC7 PRG:3FC7 4C 77 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFCA:
|
|
lda Zp60 ; CPU:$BFCA PRG:3FCA A5 60
|
|
sta Zp12 ; CPU:$BFCC PRG:3FCC 85 12
|
|
lda #$00 ; CPU:$BFCE PRG:3FCE A9 00
|
|
sta Zp13 ; CPU:$BFD0 PRG:3FD0 85 13
|
|
ldx Zp12 ; CPU:$BFD2 PRG:3FD2 A6 12
|
|
lda $04F2,x ; CPU:$BFD4 PRG:3FD4 BD F2 04
|
|
sta Zp68 ; CPU:$BFD7 PRG:3FD7 85 68
|
|
lda Zp60 ; CPU:$BFD9 PRG:3FD9 A5 60
|
|
sta Zp12 ; CPU:$BFDB PRG:3FDB 85 12
|
|
lda #$00 ; CPU:$BFDD PRG:3FDD A9 00
|
|
sta Zp13 ; CPU:$BFDF PRG:3FDF 85 13
|
|
ldx Zp12 ; CPU:$BFE1 PRG:3FE1 A6 12
|
|
lda $04CE,x ; CPU:$BFE3 PRG:3FE3 BD CE 04
|
|
sta Zp69 ; CPU:$BFE6 PRG:3FE6 85 69
|
|
lda #$B1 ; CPU:$BFE8 PRG:3FE8 A9 B1
|
|
sta Zp5D ; CPU:$BFEA PRG:3FEA 85 5D
|
|
lda Zp60 ; CPU:$BFEC PRG:3FEC A5 60
|
|
sta Zp12 ; CPU:$BFEE PRG:3FEE 85 12
|
|
lda #$00 ; CPU:$BFF0 PRG:3FF0 A9 00
|
|
sta Zp13 ; CPU:$BFF2 PRG:3FF2 85 13
|
|
jsr $EE9A ; CPU:$BFF4 PRG:3FF4 20 9A EE
|
|
lda $053A ; CPU:$BFF7 PRG:3FF7 AD 3A 05
|
|
clc ; CPU:$BFFA PRG:3FFA 18
|
|
adc Zp14 ; CPU:$BFFB PRG:3FFB 65 14
|
|
sta Zp12 ; CPU:$BFFD PRG:3FFD 85 12
|
|
lda $053B ; CPU:$BFFF PRG:3FFF AD 3B 05
|
|
adc Zp15 ; CPU:$C002 PRG:4002 65 15
|
|
sta Zp13 ; CPU:$C004 PRG:4004 85 13
|
|
ldy #$00 ; CPU:$C006 PRG:4006 A0 00
|
|
lda (Zp12),y ; CPU:$C008 PRG:4008 B1 12
|
|
cmp #$01 ; CPU:$C00A PRG:400A C9 01
|
|
bne Label_C015 ; CPU:$C00C PRG:400C D0 07
|
|
lda #$CA ; CPU:$C00E PRG:400E A9 CA
|
|
sta Zp5D ; CPU:$C010 PRG:4010 85 5D
|
|
jmp $C04B ; CPU:$C012 PRG:4012 4C 4B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C015
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C015:
|
|
lda Zp60 ; CPU:$C015 PRG:4015 A5 60
|
|
sta Zp12 ; CPU:$C017 PRG:4017 85 12
|
|
lda #$00 ; CPU:$C019 PRG:4019 A9 00
|
|
sta Zp13 ; CPU:$C01B PRG:401B 85 13
|
|
jsr $EE9A ; CPU:$C01D PRG:401D 20 9A EE
|
|
lda $053A ; CPU:$C020 PRG:4020 AD 3A 05
|
|
clc ; CPU:$C023 PRG:4023 18
|
|
adc Zp14 ; CPU:$C024 PRG:4024 65 14
|
|
sta Zp12 ; CPU:$C026 PRG:4026 85 12
|
|
lda $053B ; CPU:$C028 PRG:4028 AD 3B 05
|
|
adc Zp15 ; CPU:$C02B PRG:402B 65 15
|
|
sta Zp13 ; CPU:$C02D PRG:402D 85 13
|
|
ldy #$00 ; CPU:$C02F PRG:402F A0 00
|
|
lda (Zp12),y ; CPU:$C031 PRG:4031 B1 12
|
|
cmp #$02 ; CPU:$C033 PRG:4033 C9 02
|
|
bne Label_C04B ; CPU:$C035 PRG:4035 D0 14
|
|
jsr $872E ; CPU:$C037 PRG:4037 20 2E 87
|
|
lda Zp65 ; CPU:$C03A PRG:403A A5 65
|
|
clc ; CPU:$C03C PRG:403C 18
|
|
adc #$CB ; CPU:$C03D PRG:403D 69 CB
|
|
sta Zp5D ; CPU:$C03F PRG:403F 85 5D
|
|
lda Zp65 ; CPU:$C041 PRG:4041 A5 65
|
|
cmp #$02 ; CPU:$C043 PRG:4043 C9 02
|
|
bne Label_C04B ; CPU:$C045 PRG:4045 D0 04
|
|
lda #$E5 ; CPU:$C047 PRG:4047 A9 E5
|
|
sta Zp5D ; CPU:$C049 PRG:4049 85 5D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C04B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C04B:
|
|
lda #$04 ; CPU:$C04B PRG:404B A9 04
|
|
jsr $EEE3 ; CPU:$C04D PRG:404D 20 E3 EE
|
|
lda Zp69 ; CPU:$C050 PRG:4050 A5 69
|
|
tax ; CPU:$C052 PRG:4052 AA
|
|
lda #$00 ; CPU:$C053 PRG:4053 A9 00
|
|
pha ; CPU:$C055 PRG:4055 48
|
|
txa ; CPU:$C056 PRG:4056 8A
|
|
pha ; CPU:$C057 PRG:4057 48
|
|
lda Zp68 ; CPU:$C058 PRG:4058 A5 68
|
|
tax ; CPU:$C05A PRG:405A AA
|
|
lda #$00 ; CPU:$C05B PRG:405B A9 00
|
|
pha ; CPU:$C05D PRG:405D 48
|
|
txa ; CPU:$C05E PRG:405E 8A
|
|
pha ; CPU:$C05F PRG:405F 48
|
|
lda Zp5D ; CPU:$C060 PRG:4060 A5 5D
|
|
tax ; CPU:$C062 PRG:4062 AA
|
|
lda #$00 ; CPU:$C063 PRG:4063 A9 00
|
|
pha ; CPU:$C065 PRG:4065 48
|
|
txa ; CPU:$C066 PRG:4066 8A
|
|
pha ; CPU:$C067 PRG:4067 48
|
|
jsr $829C ; CPU:$C068 PRG:4068 20 9C 82
|
|
tsx ; CPU:$C06B PRG:406B BA
|
|
txa ; CPU:$C06C PRG:406C 8A
|
|
clc ; CPU:$C06D PRG:406D 18
|
|
adc #$08 ; CPU:$C06E PRG:406E 69 08
|
|
tax ; CPU:$C070 PRG:4070 AA
|
|
txs ; CPU:$C071 PRG:4071 9A
|
|
inc Zp60 ; CPU:$C072 PRG:4072 E6 60
|
|
jmp $BFC1 ; CPU:$C074 PRG:4074 4C C1 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C077
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C077:
|
|
lda Zp2A ; CPU:$C077 PRG:4077 A5 2A
|
|
bne Label_C083 ; CPU:$C079 PRG:4079 D0 08
|
|
lda #$88 ; CPU:$C07B PRG:407B A9 88
|
|
sta Zp2A ; CPU:$C07D PRG:407D 85 2A
|
|
lda #$40 ; CPU:$C07F PRG:407F A9 40
|
|
sta Zp2B ; CPU:$C081 PRG:4081 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C083
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C083:
|
|
lda Zp2B ; CPU:$C083 PRG:4083 A5 2B
|
|
tax ; CPU:$C085 PRG:4085 AA
|
|
lda #$00 ; CPU:$C086 PRG:4086 A9 00
|
|
pha ; CPU:$C088 PRG:4088 48
|
|
txa ; CPU:$C089 PRG:4089 8A
|
|
pha ; CPU:$C08A PRG:408A 48
|
|
lda Zp2A ; CPU:$C08B PRG:408B A5 2A
|
|
tax ; CPU:$C08D PRG:408D AA
|
|
lda #$00 ; CPU:$C08E PRG:408E A9 00
|
|
pha ; CPU:$C090 PRG:4090 48
|
|
txa ; CPU:$C091 PRG:4091 8A
|
|
pha ; CPU:$C092 PRG:4092 48
|
|
jsr $95DC ; CPU:$C093 PRG:4093 20 DC 95
|
|
pla ; CPU:$C096 PRG:4096 68
|
|
pla ; CPU:$C097 PRG:4097 68
|
|
pla ; CPU:$C098 PRG:4098 68
|
|
pla ; CPU:$C099 PRG:4099 68
|
|
jsr $ECF7 ; CPU:$C09A PRG:409A 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C09D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C09D:
|
|
lda #$04 ; CPU:$C09D PRG:409D A9 04
|
|
jsr $ECDF ; CPU:$C09F PRG:409F 20 DF EC
|
|
ldx Zp18 ; CPU:$C0A2 PRG:40A2 A6 18
|
|
lda #$01 ; CPU:$C0A4 PRG:40A4 A9 01
|
|
sta $0101,x ; CPU:$C0A6 PRG:40A6 9D 01 01
|
|
lda $0107,x ; CPU:$C0A9 PRG:40A9 BD 07 01
|
|
sta Zp12 ; CPU:$C0AC PRG:40AC 85 12
|
|
lda #$00 ; CPU:$C0AE PRG:40AE A9 00
|
|
sta Zp13 ; CPU:$C0B0 PRG:40B0 85 13
|
|
lda #$54 ; CPU:$C0B2 PRG:40B2 A9 54
|
|
sta Zp14 ; CPU:$C0B4 PRG:40B4 85 14
|
|
lda #$00 ; CPU:$C0B6 PRG:40B6 A9 00
|
|
sta Zp15 ; CPU:$C0B8 PRG:40B8 85 15
|
|
jsr $EA64 ; CPU:$C0BA PRG:40BA 20 64 EA
|
|
lda Zp12 ; CPU:$C0BD PRG:40BD A5 12
|
|
clc ; CPU:$C0BF PRG:40BF 18
|
|
adc #$FE ; CPU:$C0C0 PRG:40C0 69 FE
|
|
sta Zp12 ; CPU:$C0C2 PRG:40C2 85 12
|
|
lda Zp13 ; CPU:$C0C4 PRG:40C4 A5 13
|
|
adc #$03 ; CPU:$C0C6 PRG:40C6 69 03
|
|
sta Zp13 ; CPU:$C0C8 PRG:40C8 85 13
|
|
ldx Zp18 ; CPU:$C0CA PRG:40CA A6 18
|
|
jsr $EE70 ; CPU:$C0CC PRG:40CC 20 70 EE
|
|
jsr $ED68 ; CPU:$C0CF PRG:40CF 20 68 ED
|
|
lda (Zp12),y ; CPU:$C0D2 PRG:40D2 B1 12
|
|
bne Label_C0D9 ; CPU:$C0D4 PRG:40D4 D0 03
|
|
jmp $C1A1 ; CPU:$C0D6 PRG:40D6 4C A1 C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0D9:
|
|
lda #$0D ; CPU:$C0D9 PRG:40D9 A9 0D
|
|
sta $0100,x ; CPU:$C0DB PRG:40DB 9D 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0DE:
|
|
ldx Zp18 ; CPU:$C0DE PRG:40DE A6 18
|
|
dec $0100,x ; CPU:$C0E0 PRG:40E0 DE 00 01
|
|
lda $0100,x ; CPU:$C0E3 PRG:40E3 BD 00 01
|
|
clc ; CPU:$C0E6 PRG:40E6 18
|
|
adc #$01 ; CPU:$C0E7 PRG:40E7 69 01
|
|
bne Label_C0EE ; CPU:$C0E9 PRG:40E9 D0 03
|
|
jmp $C19E ; CPU:$C0EB PRG:40EB 4C 9E C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0EE:
|
|
lda $0100,x ; CPU:$C0EE PRG:40EE BD 00 01
|
|
sta Zp12 ; CPU:$C0F1 PRG:40F1 85 12
|
|
lda #$00 ; CPU:$C0F3 PRG:40F3 A9 00
|
|
sta Zp13 ; CPU:$C0F5 PRG:40F5 85 13
|
|
jsr $EE9A ; CPU:$C0F7 PRG:40F7 20 9A EE
|
|
lda $0109,x ; CPU:$C0FA PRG:40FA BD 09 01
|
|
clc ; CPU:$C0FD PRG:40FD 18
|
|
adc Zp14 ; CPU:$C0FE PRG:40FE 65 14
|
|
sta Zp12 ; CPU:$C100 PRG:4100 85 12
|
|
lda $010A,x ; CPU:$C102 PRG:4102 BD 0A 01
|
|
adc Zp15 ; CPU:$C105 PRG:4105 65 15
|
|
sta Zp13 ; CPU:$C107 PRG:4107 85 13
|
|
jsr $EEFF ; CPU:$C109 PRG:4109 20 FF EE
|
|
ldx Zp18 ; CPU:$C10C PRG:410C A6 18
|
|
lda $0100,x ; CPU:$C10E PRG:410E BD 00 01
|
|
sta Zp12 ; CPU:$C111 PRG:4111 85 12
|
|
lda #$00 ; CPU:$C113 PRG:4113 A9 00
|
|
sta Zp13 ; CPU:$C115 PRG:4115 85 13
|
|
jsr $EE9A ; CPU:$C117 PRG:4117 20 9A EE
|
|
lda $0102,x ; CPU:$C11A PRG:411A BD 02 01
|
|
clc ; CPU:$C11D PRG:411D 18
|
|
adc Zp14 ; CPU:$C11E PRG:411E 65 14
|
|
sta Zp12 ; CPU:$C120 PRG:4120 85 12
|
|
lda $0103,x ; CPU:$C122 PRG:4122 BD 03 01
|
|
adc Zp15 ; CPU:$C125 PRG:4125 65 15
|
|
sta Zp13 ; CPU:$C127 PRG:4127 85 13
|
|
ldy #$00 ; CPU:$C129 PRG:4129 A0 00
|
|
lda (Zp12),y ; CPU:$C12B PRG:412B B1 12
|
|
sta Zp12 ; CPU:$C12D PRG:412D 85 12
|
|
lda #$00 ; CPU:$C12F PRG:412F A9 00
|
|
sta Zp13 ; CPU:$C131 PRG:4131 85 13
|
|
jsr $EE9A ; CPU:$C133 PRG:4133 20 9A EE
|
|
lda $F40E ; CPU:$C136 PRG:4136 AD 0E F4
|
|
clc ; CPU:$C139 PRG:4139 18
|
|
adc Zp14 ; CPU:$C13A PRG:413A 65 14
|
|
sta Zp12 ; CPU:$C13C PRG:413C 85 12
|
|
lda $F40F ; CPU:$C13E PRG:413E AD 0F F4
|
|
adc Zp15 ; CPU:$C141 PRG:4141 65 15
|
|
sta Zp13 ; CPU:$C143 PRG:4143 85 13
|
|
lda (Zp12),y ; CPU:$C145 PRG:4145 B1 12
|
|
jsr $EECB ; CPU:$C147 PRG:4147 20 CB EE
|
|
sta (Zp14),y ; CPU:$C14A PRG:414A 91 14
|
|
ldx Zp18 ; CPU:$C14C PRG:414C A6 18
|
|
lda $0101,x ; CPU:$C14E PRG:414E BD 01 01
|
|
beq Label_C194 ; CPU:$C151 PRG:4151 F0 41
|
|
lda $0100,x ; CPU:$C153 PRG:4153 BD 00 01
|
|
sta Zp12 ; CPU:$C156 PRG:4156 85 12
|
|
lda #$00 ; CPU:$C158 PRG:4158 A9 00
|
|
sta Zp13 ; CPU:$C15A PRG:415A 85 13
|
|
jsr $EE9A ; CPU:$C15C PRG:415C 20 9A EE
|
|
lda $0102,x ; CPU:$C15F PRG:415F BD 02 01
|
|
clc ; CPU:$C162 PRG:4162 18
|
|
adc Zp14 ; CPU:$C163 PRG:4163 65 14
|
|
sta Zp12 ; CPU:$C165 PRG:4165 85 12
|
|
lda $0103,x ; CPU:$C167 PRG:4167 BD 03 01
|
|
adc Zp15 ; CPU:$C16A PRG:416A 65 15
|
|
sta Zp13 ; CPU:$C16C PRG:416C 85 13
|
|
lda (Zp12),y ; CPU:$C16E PRG:416E B1 12
|
|
bne Label_C194 ; CPU:$C170 PRG:4170 D0 22
|
|
lda $0100,x ; CPU:$C172 PRG:4172 BD 00 01
|
|
sta Zp12 ; CPU:$C175 PRG:4175 85 12
|
|
lda #$00 ; CPU:$C177 PRG:4177 A9 00
|
|
sta Zp13 ; CPU:$C179 PRG:4179 85 13
|
|
jsr $EE9A ; CPU:$C17B PRG:417B 20 9A EE
|
|
lda $0109,x ; CPU:$C17E PRG:417E BD 09 01
|
|
clc ; CPU:$C181 PRG:4181 18
|
|
adc Zp14 ; CPU:$C182 PRG:4182 65 14
|
|
sta Zp12 ; CPU:$C184 PRG:4184 85 12
|
|
lda $010A,x ; CPU:$C186 PRG:4186 BD 0A 01
|
|
adc Zp15 ; CPU:$C189 PRG:4189 65 15
|
|
sta Zp13 ; CPU:$C18B PRG:418B 85 13
|
|
lda #$00 ; CPU:$C18D PRG:418D A9 00
|
|
sta (Zp12),y ; CPU:$C18F PRG:418F 91 12
|
|
jmp $C19B ; CPU:$C191 PRG:4191 4C 9B C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C194
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C194:
|
|
ldx Zp18 ; CPU:$C194 PRG:4194 A6 18
|
|
lda #$00 ; CPU:$C196 PRG:4196 A9 00
|
|
sta $0101,x ; CPU:$C198 PRG:4198 9D 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C19B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C19B:
|
|
jmp $C0DE ; CPU:$C19B PRG:419B 4C DE C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C19E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C19E:
|
|
jmp $C204 ; CPU:$C19E PRG:419E 4C 04 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C1A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C1A1:
|
|
lda #$F3 ; CPU:$C1A1 PRG:41A1 A9 F3
|
|
pha ; CPU:$C1A3 PRG:41A3 48
|
|
lda #$EE ; CPU:$C1A4 PRG:41A4 A9 EE
|
|
pha ; CPU:$C1A6 PRG:41A6 48
|
|
ldx Zp18 ; CPU:$C1A7 PRG:41A7 A6 18
|
|
lda $010A,x ; CPU:$C1A9 PRG:41A9 BD 0A 01
|
|
pha ; CPU:$C1AC PRG:41AC 48
|
|
lda $0109,x ; CPU:$C1AD PRG:41AD BD 09 01
|
|
pha ; CPU:$C1B0 PRG:41B0 48
|
|
jsr $E7CA ; CPU:$C1B1 PRG:41B1 20 CA E7
|
|
pla ; CPU:$C1B4 PRG:41B4 68
|
|
pla ; CPU:$C1B5 PRG:41B5 68
|
|
pla ; CPU:$C1B6 PRG:41B6 68
|
|
pla ; CPU:$C1B7 PRG:41B7 68
|
|
ldx Zp18 ; CPU:$C1B8 PRG:41B8 A6 18
|
|
lda $0107,x ; CPU:$C1BA PRG:41BA BD 07 01
|
|
beq Label_C1E3 ; CPU:$C1BD PRG:41BD F0 24
|
|
lda #$F3 ; CPU:$C1BF PRG:41BF A9 F3
|
|
pha ; CPU:$C1C1 PRG:41C1 48
|
|
lda #$F6 ; CPU:$C1C2 PRG:41C2 A9 F6
|
|
pha ; CPU:$C1C4 PRG:41C4 48
|
|
ldx Zp18 ; CPU:$C1C5 PRG:41C5 A6 18
|
|
lda #$07 ; CPU:$C1C7 PRG:41C7 A9 07
|
|
clc ; CPU:$C1C9 PRG:41C9 18
|
|
adc $0109,x ; CPU:$C1CA PRG:41CA 7D 09 01
|
|
sta Zp12 ; CPU:$C1CD PRG:41CD 85 12
|
|
lda #$00 ; CPU:$C1CF PRG:41CF A9 00
|
|
adc $010A,x ; CPU:$C1D1 PRG:41D1 7D 0A 01
|
|
sta Zp13 ; CPU:$C1D4 PRG:41D4 85 13
|
|
jsr $EEFF ; CPU:$C1D6 PRG:41D6 20 FF EE
|
|
jsr $E7CA ; CPU:$C1D9 PRG:41D9 20 CA E7
|
|
pla ; CPU:$C1DC PRG:41DC 68
|
|
pla ; CPU:$C1DD PRG:41DD 68
|
|
pla ; CPU:$C1DE PRG:41DE 68
|
|
pla ; CPU:$C1DF PRG:41DF 68
|
|
jmp $C204 ; CPU:$C1E0 PRG:41E0 4C 04 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C1E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C1E3:
|
|
lda #$F3 ; CPU:$C1E3 PRG:41E3 A9 F3
|
|
pha ; CPU:$C1E5 PRG:41E5 48
|
|
lda #$FA ; CPU:$C1E6 PRG:41E6 A9 FA
|
|
pha ; CPU:$C1E8 PRG:41E8 48
|
|
ldx Zp18 ; CPU:$C1E9 PRG:41E9 A6 18
|
|
lda #$07 ; CPU:$C1EB PRG:41EB A9 07
|
|
clc ; CPU:$C1ED PRG:41ED 18
|
|
adc $0109,x ; CPU:$C1EE PRG:41EE 7D 09 01
|
|
sta Zp12 ; CPU:$C1F1 PRG:41F1 85 12
|
|
lda #$00 ; CPU:$C1F3 PRG:41F3 A9 00
|
|
adc $010A,x ; CPU:$C1F5 PRG:41F5 7D 0A 01
|
|
sta Zp13 ; CPU:$C1F8 PRG:41F8 85 13
|
|
jsr $EEFF ; CPU:$C1FA PRG:41FA 20 FF EE
|
|
jsr $E7CA ; CPU:$C1FD PRG:41FD 20 CA E7
|
|
pla ; CPU:$C200 PRG:4200 68
|
|
pla ; CPU:$C201 PRG:4201 68
|
|
pla ; CPU:$C202 PRG:4202 68
|
|
pla ; CPU:$C203 PRG:4203 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C204
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C204:
|
|
lda #$04 ; CPU:$C204 PRG:4204 A9 04
|
|
jsr $ECFD ; CPU:$C206 PRG:4206 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C209
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C209:
|
|
lda #$04 ; CPU:$C209 PRG:4209 A9 04
|
|
jsr $ECDF ; CPU:$C20B PRG:420B 20 DF EC
|
|
lda #$06 ; CPU:$C20E PRG:420E A9 06
|
|
pha ; CPU:$C210 PRG:4210 48
|
|
lda #$7C ; CPU:$C211 PRG:4211 A9 7C
|
|
pha ; CPU:$C213 PRG:4213 48
|
|
ldx Zp18 ; CPU:$C214 PRG:4214 A6 18
|
|
lda $0108,x ; CPU:$C216 PRG:4216 BD 08 01
|
|
pha ; CPU:$C219 PRG:4219 48
|
|
lda $0107,x ; CPU:$C21A PRG:421A BD 07 01
|
|
pha ; CPU:$C21D PRG:421D 48
|
|
jsr $E7CA ; CPU:$C21E PRG:421E 20 CA E7
|
|
pla ; CPU:$C221 PRG:4221 68
|
|
pla ; CPU:$C222 PRG:4222 68
|
|
pla ; CPU:$C223 PRG:4223 68
|
|
pla ; CPU:$C224 PRG:4224 68
|
|
jsr $ED54 ; CPU:$C225 PRG:4225 20 54 ED
|
|
lda (Zp12),y ; CPU:$C228 PRG:4228 B1 12
|
|
bne Label_C272 ; CPU:$C22A PRG:422A D0 46
|
|
lda #$F3 ; CPU:$C22C PRG:422C A9 F3
|
|
pha ; CPU:$C22E PRG:422E 48
|
|
lda #$FE ; CPU:$C22F PRG:422F A9 FE
|
|
pha ; CPU:$C231 PRG:4231 48
|
|
ldx Zp18 ; CPU:$C232 PRG:4232 A6 18
|
|
lda $0108,x ; CPU:$C234 PRG:4234 BD 08 01
|
|
pha ; CPU:$C237 PRG:4237 48
|
|
lda $0107,x ; CPU:$C238 PRG:4238 BD 07 01
|
|
pha ; CPU:$C23B PRG:423B 48
|
|
jsr $E7CA ; CPU:$C23C PRG:423C 20 CA E7
|
|
pla ; CPU:$C23F PRG:423F 68
|
|
pla ; CPU:$C240 PRG:4240 68
|
|
pla ; CPU:$C241 PRG:4241 68
|
|
pla ; CPU:$C242 PRG:4242 68
|
|
lda #$0A ; CPU:$C243 PRG:4243 A9 0A
|
|
jsr $EEE3 ; CPU:$C245 PRG:4245 20 E3 EE
|
|
ldx Zp18 ; CPU:$C248 PRG:4248 A6 18
|
|
lda #$0D ; CPU:$C24A PRG:424A A9 0D
|
|
clc ; CPU:$C24C PRG:424C 18
|
|
adc $0107,x ; CPU:$C24D PRG:424D 7D 07 01
|
|
sta Zp12 ; CPU:$C250 PRG:4250 85 12
|
|
lda #$00 ; CPU:$C252 PRG:4252 A9 00
|
|
adc $0108,x ; CPU:$C254 PRG:4254 7D 08 01
|
|
sta Zp13 ; CPU:$C257 PRG:4257 85 13
|
|
jsr $EEFF ; CPU:$C259 PRG:4259 20 FF EE
|
|
lda Zp5A ; CPU:$C25C PRG:425C A5 5A
|
|
and #$03 ; CPU:$C25E PRG:425E 29 03
|
|
clc ; CPU:$C260 PRG:4260 18
|
|
adc #$01 ; CPU:$C261 PRG:4261 69 01
|
|
tax ; CPU:$C263 PRG:4263 AA
|
|
lda #$00 ; CPU:$C264 PRG:4264 A9 00
|
|
pha ; CPU:$C266 PRG:4266 48
|
|
txa ; CPU:$C267 PRG:4267 8A
|
|
pha ; CPU:$C268 PRG:4268 48
|
|
jsr $E81D ; CPU:$C269 PRG:4269 20 1D E8
|
|
pla ; CPU:$C26C PRG:426C 68
|
|
pla ; CPU:$C26D PRG:426D 68
|
|
pla ; CPU:$C26E PRG:426E 68
|
|
pla ; CPU:$C26F PRG:426F 68
|
|
pla ; CPU:$C270 PRG:4270 68
|
|
pla ; CPU:$C271 PRG:4271 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C272
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C272:
|
|
lda #$04 ; CPU:$C272 PRG:4272 A9 04
|
|
jsr $ECFD ; CPU:$C274 PRG:4274 20 FD EC
|
|
lda #$00 ; CPU:$C277 PRG:4277 A9 00
|
|
jsr $EF60 ; CPU:$C279 PRG:4279 20 60 EF
|
|
lda Zp5C ; CPU:$C27C PRG:427C A5 5C
|
|
sta Zp12 ; CPU:$C27E PRG:427E 85 12
|
|
lda #$00 ; CPU:$C280 PRG:4280 A9 00
|
|
sta Zp13 ; CPU:$C282 PRG:4282 85 13
|
|
lda #$54 ; CPU:$C284 PRG:4284 A9 54
|
|
sta Zp14 ; CPU:$C286 PRG:4286 85 14
|
|
lda #$00 ; CPU:$C288 PRG:4288 A9 00
|
|
sta Zp15 ; CPU:$C28A PRG:428A 85 15
|
|
jsr $EA64 ; CPU:$C28C PRG:428C 20 64 EA
|
|
lda Zp12 ; CPU:$C28F PRG:428F A5 12
|
|
clc ; CPU:$C291 PRG:4291 18
|
|
adc #$0C ; CPU:$C292 PRG:4292 69 0C
|
|
sta Zp12 ; CPU:$C294 PRG:4294 85 12
|
|
lda Zp13 ; CPU:$C296 PRG:4296 A5 13
|
|
adc #$04 ; CPU:$C298 PRG:4298 69 04
|
|
sta Zp13 ; CPU:$C29A PRG:429A 85 13
|
|
lda Zp5A ; CPU:$C29C PRG:429C A5 5A
|
|
ldy #$00 ; CPU:$C29E PRG:429E A0 00
|
|
sta (Zp12),y ; CPU:$C2A0 PRG:42A0 91 12
|
|
jsr $839B ; CPU:$C2A2 PRG:42A2 20 9B 83
|
|
jsr $807A ; CPU:$C2A5 PRG:42A5 20 7A 80
|
|
lda Zp5C ; CPU:$C2A8 PRG:42A8 A5 5C
|
|
sta Zp12 ; CPU:$C2AA PRG:42AA 85 12
|
|
lda #$00 ; CPU:$C2AC PRG:42AC A9 00
|
|
sta Zp13 ; CPU:$C2AE PRG:42AE 85 13
|
|
lda Zp12 ; CPU:$C2B0 PRG:42B0 A5 12
|
|
clc ; CPU:$C2B2 PRG:42B2 18
|
|
adc #$CA ; CPU:$C2B3 PRG:42B3 69 CA
|
|
sta Zp12 ; CPU:$C2B5 PRG:42B5 85 12
|
|
lda Zp13 ; CPU:$C2B7 PRG:42B7 A5 13
|
|
adc #$04 ; CPU:$C2B9 PRG:42B9 69 04
|
|
sta Zp13 ; CPU:$C2BB PRG:42BB 85 13
|
|
lda Zp2A ; CPU:$C2BD PRG:42BD A5 2A
|
|
ldy #$00 ; CPU:$C2BF PRG:42BF A0 00
|
|
sta (Zp12),y ; CPU:$C2C1 PRG:42C1 91 12
|
|
lda Zp5C ; CPU:$C2C3 PRG:42C3 A5 5C
|
|
sta Zp12 ; CPU:$C2C5 PRG:42C5 85 12
|
|
lda #$00 ; CPU:$C2C7 PRG:42C7 A9 00
|
|
sta Zp13 ; CPU:$C2C9 PRG:42C9 85 13
|
|
lda Zp12 ; CPU:$C2CB PRG:42CB A5 12
|
|
clc ; CPU:$C2CD PRG:42CD 18
|
|
adc #$CC ; CPU:$C2CE PRG:42CE 69 CC
|
|
sta Zp12 ; CPU:$C2D0 PRG:42D0 85 12
|
|
lda Zp13 ; CPU:$C2D2 PRG:42D2 A5 13
|
|
adc #$04 ; CPU:$C2D4 PRG:42D4 69 04
|
|
sta Zp13 ; CPU:$C2D6 PRG:42D6 85 13
|
|
lda Zp2B ; CPU:$C2D8 PRG:42D8 A5 2B
|
|
ldy #$00 ; CPU:$C2DA PRG:42DA A0 00
|
|
sta (Zp12),y ; CPU:$C2DC PRG:42DC 91 12
|
|
jsr $ECF7 ; CPU:$C2DE PRG:42DE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2E1:
|
|
lda #$00 ; CPU:$C2E1 PRG:42E1 A9 00
|
|
jsr $EF60 ; CPU:$C2E3 PRG:42E3 20 60 EF
|
|
lda Zp76 ; CPU:$C2E6 PRG:42E6 A5 76
|
|
sta Zp64 ; CPU:$C2E8 PRG:42E8 85 64
|
|
inc Zp75 ; CPU:$C2EA PRG:42EA E6 75
|
|
lda Zp75 ; CPU:$C2EC PRG:42EC A5 75
|
|
sec ; CPU:$C2EE PRG:42EE 38
|
|
sbc #$01 ; CPU:$C2EF PRG:42EF E9 01
|
|
cmp #$05 ; CPU:$C2F1 PRG:42F1 C9 05
|
|
bcc Label_C2FB ; CPU:$C2F3 PRG:42F3 90 06
|
|
beq Label_C2FB ; CPU:$C2F5 PRG:42F5 F0 04
|
|
lda #$00 ; CPU:$C2F7 PRG:42F7 A9 00
|
|
sta Zp75 ; CPU:$C2F9 PRG:42F9 85 75
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2FB:
|
|
lda Zp75 ; CPU:$C2FB PRG:42FB A5 75
|
|
beq Label_C304 ; CPU:$C2FD PRG:42FD F0 05
|
|
lda #$00 ; CPU:$C2FF PRG:42FF A9 00
|
|
jmp $C306 ; CPU:$C301 PRG:4301 4C 06 C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C304
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C304:
|
|
lda #$01 ; CPU:$C304 PRG:4304 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C306
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C306:
|
|
sta Zp76 ; CPU:$C306 PRG:4306 85 76
|
|
lda Zp64 ; CPU:$C308 PRG:4308 A5 64
|
|
cmp Zp76 ; CPU:$C30A PRG:430A C5 76
|
|
bne Label_C313 ; CPU:$C30C PRG:430C D0 05
|
|
lda #$00 ; CPU:$C30E PRG:430E A9 00
|
|
jmp $C315 ; CPU:$C310 PRG:4310 4C 15 C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C313
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C313:
|
|
lda #$01 ; CPU:$C313 PRG:4313 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C315
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C315:
|
|
sta Zp12 ; CPU:$C315 PRG:4315 85 12
|
|
lda #$00 ; CPU:$C317 PRG:4317 A9 00
|
|
sta Zp13 ; CPU:$C319 PRG:4319 85 13
|
|
jsr $ECF7 ; CPU:$C31B PRG:431B 20 F7 EC
|
|
lda #$00 ; CPU:$C31E PRG:431E A9 00
|
|
jsr $EF60 ; CPU:$C320 PRG:4320 20 60 EF
|
|
lda #$00 ; CPU:$C323 PRG:4323 A9 00
|
|
sta $0554 ; CPU:$C325 PRG:4325 8D 54 05
|
|
lda #$18 ; CPU:$C328 PRG:4328 A9 18
|
|
jsr $EEE3 ; CPU:$C32A PRG:432A 20 E3 EE
|
|
lda #$1B ; CPU:$C32D PRG:432D A9 1B
|
|
jsr $EEE3 ; CPU:$C32F PRG:432F 20 E3 EE
|
|
lda #$01 ; CPU:$C332 PRG:4332 A9 01
|
|
jsr $EEE3 ; CPU:$C334 PRG:4334 20 E3 EE
|
|
lda #$00 ; CPU:$C337 PRG:4337 A9 00
|
|
jsr $EEE3 ; CPU:$C339 PRG:4339 20 E3 EE
|
|
jsr $9DBD ; CPU:$C33C PRG:433C 20 BD 9D
|
|
tsx ; CPU:$C33F PRG:433F BA
|
|
txa ; CPU:$C340 PRG:4340 8A
|
|
clc ; CPU:$C341 PRG:4341 18
|
|
adc #$08 ; CPU:$C342 PRG:4342 69 08
|
|
tax ; CPU:$C344 PRG:4344 AA
|
|
txs ; CPU:$C345 PRG:4345 9A
|
|
lda #$00 ; CPU:$C346 PRG:4346 A9 00
|
|
sta Zp65 ; CPU:$C348 PRG:4348 85 65
|
|
lda #$F4 ; CPU:$C34A PRG:434A A9 F4
|
|
pha ; CPU:$C34C PRG:434C 48
|
|
lda #$12 ; CPU:$C34D PRG:434D A9 12
|
|
pha ; CPU:$C34F PRG:434F 48
|
|
jsr $AE1B ; CPU:$C350 PRG:4350 20 1B AE
|
|
pla ; CPU:$C353 PRG:4353 68
|
|
pla ; CPU:$C354 PRG:4354 68
|
|
lda #$03 ; CPU:$C355 PRG:4355 A9 03
|
|
sta Zp65 ; CPU:$C357 PRG:4357 85 65
|
|
lda #$00 ; CPU:$C359 PRG:4359 A9 00
|
|
sta Zp60 ; CPU:$C35B PRG:435B 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C35D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C35D:
|
|
lda Zp60 ; CPU:$C35D PRG:435D A5 60
|
|
cmp #$08 ; CPU:$C35F PRG:435F C9 08
|
|
bcs Label_C383 ; CPU:$C361 PRG:4361 B0 20
|
|
lda Zp60 ; CPU:$C363 PRG:4363 A5 60
|
|
sta Zp12 ; CPU:$C365 PRG:4365 85 12
|
|
lda #$00 ; CPU:$C367 PRG:4367 A9 00
|
|
sta Zp13 ; CPU:$C369 PRG:4369 85 13
|
|
asl Zp12 ; CPU:$C36B PRG:436B 06 12
|
|
rol Zp13 ; CPU:$C36D PRG:436D 26 13
|
|
ldx Zp12 ; CPU:$C36F PRG:436F A6 12
|
|
lda $F478,x ; CPU:$C371 PRG:4371 BD 78 F4
|
|
pha ; CPU:$C374 PRG:4374 48
|
|
lda $F477,x ; CPU:$C375 PRG:4375 BD 77 F4
|
|
pha ; CPU:$C378 PRG:4378 48
|
|
jsr $AE1B ; CPU:$C379 PRG:4379 20 1B AE
|
|
pla ; CPU:$C37C PRG:437C 68
|
|
pla ; CPU:$C37D PRG:437D 68
|
|
inc Zp60 ; CPU:$C37E PRG:437E E6 60
|
|
jmp $C35D ; CPU:$C380 PRG:4380 4C 5D C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C383
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C383:
|
|
lda Zp59 ; CPU:$C383 PRG:4383 A5 59
|
|
cmp #$06 ; CPU:$C385 PRG:4385 C9 06
|
|
bne Label_C390 ; CPU:$C387 PRG:4387 D0 07
|
|
lda $0516 ; CPU:$C389 PRG:4389 AD 16 05
|
|
sta Zp6C ; CPU:$C38C PRG:438C 85 6C
|
|
sta Zp5B ; CPU:$C38E PRG:438E 85 5B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C390
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C390:
|
|
lda #$02 ; CPU:$C390 PRG:4390 A9 02
|
|
sta Zp65 ; CPU:$C392 PRG:4392 85 65
|
|
lda Zp6C ; CPU:$C394 PRG:4394 A5 6C
|
|
sta Zp12 ; CPU:$C396 PRG:4396 85 12
|
|
lda #$00 ; CPU:$C398 PRG:4398 A9 00
|
|
sta Zp13 ; CPU:$C39A PRG:439A 85 13
|
|
asl Zp12 ; CPU:$C39C PRG:439C 06 12
|
|
rol Zp13 ; CPU:$C39E PRG:439E 26 13
|
|
ldx Zp12 ; CPU:$C3A0 PRG:43A0 A6 12
|
|
lda $F478,x ; CPU:$C3A2 PRG:43A2 BD 78 F4
|
|
pha ; CPU:$C3A5 PRG:43A5 48
|
|
lda $F477,x ; CPU:$C3A6 PRG:43A6 BD 77 F4
|
|
pha ; CPU:$C3A9 PRG:43A9 48
|
|
jsr $AE1B ; CPU:$C3AA PRG:43AA 20 1B AE
|
|
pla ; CPU:$C3AD PRG:43AD 68
|
|
pla ; CPU:$C3AE PRG:43AE 68
|
|
lda #$01 ; CPU:$C3AF PRG:43AF A9 01
|
|
sta Zp6E ; CPU:$C3B1 PRG:43B1 85 6E
|
|
lda #$01 ; CPU:$C3B3 PRG:43B3 A9 01
|
|
sta Zp6D ; CPU:$C3B5 PRG:43B5 85 6D
|
|
jsr $ECF7 ; CPU:$C3B7 PRG:43B7 20 F7 EC
|
|
lda #$00 ; CPU:$C3BA PRG:43BA A9 00
|
|
jsr $EF60 ; CPU:$C3BC PRG:43BC 20 60 EF
|
|
lda Zp20 ; CPU:$C3BF PRG:43BF A5 20
|
|
ora Zp1F ; CPU:$C3C1 PRG:43C1 05 1F
|
|
sta Zp55 ; CPU:$C3C3 PRG:43C3 85 55
|
|
lda Zp6C ; CPU:$C3C5 PRG:43C5 A5 6C
|
|
sta Zp64 ; CPU:$C3C7 PRG:43C7 85 64
|
|
lda Zp55 ; CPU:$C3C9 PRG:43C9 A5 55
|
|
and #$20 ; CPU:$C3CB PRG:43CB 29 20
|
|
beq Label_C3E0 ; CPU:$C3CD PRG:43CD F0 11
|
|
lda Zp6C ; CPU:$C3CF PRG:43CF A5 6C
|
|
cmp #$03 ; CPU:$C3D1 PRG:43D1 C9 03
|
|
bcs Label_C3E0 ; CPU:$C3D3 PRG:43D3 B0 0B
|
|
lda #$01 ; CPU:$C3D5 PRG:43D5 A9 01
|
|
sta $0554 ; CPU:$C3D7 PRG:43D7 8D 54 05
|
|
jsr $C508 ; CPU:$C3DA PRG:43DA 20 08 C5
|
|
jmp $C482 ; CPU:$C3DD PRG:43DD 4C 82 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3E0:
|
|
lda Zp55 ; CPU:$C3E0 PRG:43E0 A5 55
|
|
and #$01 ; CPU:$C3E2 PRG:43E2 29 01
|
|
beq Label_C3F6 ; CPU:$C3E4 PRG:43E4 F0 10
|
|
lda Zp6C ; CPU:$C3E6 PRG:43E6 A5 6C
|
|
beq Label_C3F0 ; CPU:$C3E8 PRG:43E8 F0 06
|
|
lda Zp6C ; CPU:$C3EA PRG:43EA A5 6C
|
|
cmp #$03 ; CPU:$C3EC PRG:43EC C9 03
|
|
bne Label_C3F6 ; CPU:$C3EE PRG:43EE D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3F0:
|
|
lda Zp6C ; CPU:$C3F0 PRG:43F0 A5 6C
|
|
eor #$01 ; CPU:$C3F2 PRG:43F2 49 01
|
|
sta Zp6C ; CPU:$C3F4 PRG:43F4 85 6C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3F6:
|
|
lda Zp55 ; CPU:$C3F6 PRG:43F6 A5 55
|
|
and #$02 ; CPU:$C3F8 PRG:43F8 29 02
|
|
beq Label_C40E ; CPU:$C3FA PRG:43FA F0 12
|
|
lda Zp6C ; CPU:$C3FC PRG:43FC A5 6C
|
|
cmp #$01 ; CPU:$C3FE PRG:43FE C9 01
|
|
beq Label_C408 ; CPU:$C400 PRG:4400 F0 06
|
|
lda Zp6C ; CPU:$C402 PRG:4402 A5 6C
|
|
cmp #$02 ; CPU:$C404 PRG:4404 C9 02
|
|
bne Label_C40E ; CPU:$C406 PRG:4406 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C408
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C408:
|
|
lda Zp6C ; CPU:$C408 PRG:4408 A5 6C
|
|
eor #$01 ; CPU:$C40A PRG:440A 49 01
|
|
sta Zp6C ; CPU:$C40C PRG:440C 85 6C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C40E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C40E:
|
|
lda Zp55 ; CPU:$C40E PRG:440E A5 55
|
|
and #$04 ; CPU:$C410 PRG:4410 29 04
|
|
beq Label_C421 ; CPU:$C412 PRG:4412 F0 0D
|
|
lda Zp6C ; CPU:$C414 PRG:4414 A5 6C
|
|
cmp #$02 ; CPU:$C416 PRG:4416 C9 02
|
|
bcs Label_C421 ; CPU:$C418 PRG:4418 B0 07
|
|
lda #$03 ; CPU:$C41A PRG:441A A9 03
|
|
sec ; CPU:$C41C PRG:441C 38
|
|
sbc Zp6C ; CPU:$C41D PRG:441D E5 6C
|
|
sta Zp6C ; CPU:$C41F PRG:441F 85 6C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C421
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C421:
|
|
lda Zp55 ; CPU:$C421 PRG:4421 A5 55
|
|
and #$08 ; CPU:$C423 PRG:4423 29 08
|
|
beq Label_C434 ; CPU:$C425 PRG:4425 F0 0D
|
|
lda Zp6C ; CPU:$C427 PRG:4427 A5 6C
|
|
cmp #$02 ; CPU:$C429 PRG:4429 C9 02
|
|
bcc Label_C434 ; CPU:$C42B PRG:442B 90 07
|
|
lda #$03 ; CPU:$C42D PRG:442D A9 03
|
|
sec ; CPU:$C42F PRG:442F 38
|
|
sbc Zp6C ; CPU:$C430 PRG:4430 E5 6C
|
|
sta Zp6C ; CPU:$C432 PRG:4432 85 6C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C434
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C434:
|
|
lda Zp64 ; CPU:$C434 PRG:4434 A5 64
|
|
cmp Zp6C ; CPU:$C436 PRG:4436 C5 6C
|
|
beq Label_C478 ; CPU:$C438 PRG:4438 F0 3E
|
|
lda #$03 ; CPU:$C43A PRG:443A A9 03
|
|
sta Zp65 ; CPU:$C43C PRG:443C 85 65
|
|
lda Zp64 ; CPU:$C43E PRG:443E A5 64
|
|
sta Zp12 ; CPU:$C440 PRG:4440 85 12
|
|
lda #$00 ; CPU:$C442 PRG:4442 A9 00
|
|
sta Zp13 ; CPU:$C444 PRG:4444 85 13
|
|
asl Zp12 ; CPU:$C446 PRG:4446 06 12
|
|
rol Zp13 ; CPU:$C448 PRG:4448 26 13
|
|
ldx Zp12 ; CPU:$C44A PRG:444A A6 12
|
|
lda $F478,x ; CPU:$C44C PRG:444C BD 78 F4
|
|
pha ; CPU:$C44F PRG:444F 48
|
|
lda $F477,x ; CPU:$C450 PRG:4450 BD 77 F4
|
|
pha ; CPU:$C453 PRG:4453 48
|
|
jsr $AE1B ; CPU:$C454 PRG:4454 20 1B AE
|
|
pla ; CPU:$C457 PRG:4457 68
|
|
pla ; CPU:$C458 PRG:4458 68
|
|
lda #$02 ; CPU:$C459 PRG:4459 A9 02
|
|
sta Zp65 ; CPU:$C45B PRG:445B 85 65
|
|
lda Zp6C ; CPU:$C45D PRG:445D A5 6C
|
|
sta Zp12 ; CPU:$C45F PRG:445F 85 12
|
|
lda #$00 ; CPU:$C461 PRG:4461 A9 00
|
|
sta Zp13 ; CPU:$C463 PRG:4463 85 13
|
|
asl Zp12 ; CPU:$C465 PRG:4465 06 12
|
|
rol Zp13 ; CPU:$C467 PRG:4467 26 13
|
|
ldx Zp12 ; CPU:$C469 PRG:4469 A6 12
|
|
lda $F478,x ; CPU:$C46B PRG:446B BD 78 F4
|
|
pha ; CPU:$C46E PRG:446E 48
|
|
lda $F477,x ; CPU:$C46F PRG:446F BD 77 F4
|
|
pha ; CPU:$C472 PRG:4472 48
|
|
jsr $AE1B ; CPU:$C473 PRG:4473 20 1B AE
|
|
pla ; CPU:$C476 PRG:4476 68
|
|
pla ; CPU:$C477 PRG:4477 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C478
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C478:
|
|
lda Zp6C ; CPU:$C478 PRG:4478 A5 6C
|
|
cmp #$03 ; CPU:$C47A PRG:447A C9 03
|
|
bcs Label_C482 ; CPU:$C47C PRG:447C B0 04
|
|
lda Zp6C ; CPU:$C47E PRG:447E A5 6C
|
|
sta Zp5B ; CPU:$C480 PRG:4480 85 5B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C482
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C482:
|
|
jsr $ECF7 ; CPU:$C482 PRG:4482 20 F7 EC
|
|
lda #$00 ; CPU:$C485 PRG:4485 A9 00
|
|
jsr $EF60 ; CPU:$C487 PRG:4487 20 60 EF
|
|
lda #$00 ; CPU:$C48A PRG:448A A9 00
|
|
sta Zp65 ; CPU:$C48C PRG:448C 85 65
|
|
lda #$F4 ; CPU:$C48E PRG:448E A9 F4
|
|
pha ; CPU:$C490 PRG:4490 48
|
|
lda #$87 ; CPU:$C491 PRG:4491 A9 87
|
|
pha ; CPU:$C493 PRG:4493 48
|
|
jsr $AE1B ; CPU:$C494 PRG:4494 20 1B AE
|
|
pla ; CPU:$C497 PRG:4497 68
|
|
pla ; CPU:$C498 PRG:4498 68
|
|
lda #$00 ; CPU:$C499 PRG:4499 A9 00
|
|
sta Zp61 ; CPU:$C49B PRG:449B 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C49D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C49D:
|
|
lda Zp61 ; CPU:$C49D PRG:449D A5 61
|
|
cmp #$02 ; CPU:$C49F PRG:449F C9 02
|
|
bcs Label_C4ED ; CPU:$C4A1 PRG:44A1 B0 4A
|
|
ldx Zp61 ; CPU:$C4A3 PRG:44A3 A6 61
|
|
lda Zp6D,x ; CPU:$C4A5 PRG:44A5 B5 6D
|
|
beq Label_C4E8 ; CPU:$C4A7 PRG:44A7 F0 3F
|
|
lda #$00 ; CPU:$C4A9 PRG:44A9 A9 00
|
|
sta Zp5E ; CPU:$C4AB PRG:44AB 85 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4AD:
|
|
lda Zp5E ; CPU:$C4AD PRG:44AD A5 5E
|
|
cmp #$06 ; CPU:$C4AF PRG:44AF C9 06
|
|
bcs Label_C4CF ; CPU:$C4B1 PRG:44B1 B0 1C
|
|
lda Zp5E ; CPU:$C4B3 PRG:44B3 A5 5E
|
|
tax ; CPU:$C4B5 PRG:44B5 AA
|
|
lda #$00 ; CPU:$C4B6 PRG:44B6 A9 00
|
|
pha ; CPU:$C4B8 PRG:44B8 48
|
|
txa ; CPU:$C4B9 PRG:44B9 8A
|
|
pha ; CPU:$C4BA PRG:44BA 48
|
|
lda Zp61 ; CPU:$C4BB PRG:44BB A5 61
|
|
tax ; CPU:$C4BD PRG:44BD AA
|
|
lda #$00 ; CPU:$C4BE PRG:44BE A9 00
|
|
pha ; CPU:$C4C0 PRG:44C0 48
|
|
txa ; CPU:$C4C1 PRG:44C1 8A
|
|
pha ; CPU:$C4C2 PRG:44C2 48
|
|
jsr $C727 ; CPU:$C4C3 PRG:44C3 20 27 C7
|
|
pla ; CPU:$C4C6 PRG:44C6 68
|
|
pla ; CPU:$C4C7 PRG:44C7 68
|
|
pla ; CPU:$C4C8 PRG:44C8 68
|
|
pla ; CPU:$C4C9 PRG:44C9 68
|
|
inc Zp5E ; CPU:$C4CA PRG:44CA E6 5E
|
|
jmp $C4AD ; CPU:$C4CC PRG:44CC 4C AD C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4CF:
|
|
ldx Zp61 ; CPU:$C4CF PRG:44CF A6 61
|
|
lda Zp6F,x ; CPU:$C4D1 PRG:44D1 B5 6F
|
|
tax ; CPU:$C4D3 PRG:44D3 AA
|
|
lda #$00 ; CPU:$C4D4 PRG:44D4 A9 00
|
|
pha ; CPU:$C4D6 PRG:44D6 48
|
|
txa ; CPU:$C4D7 PRG:44D7 8A
|
|
pha ; CPU:$C4D8 PRG:44D8 48
|
|
lda Zp61 ; CPU:$C4D9 PRG:44D9 A5 61
|
|
tax ; CPU:$C4DB PRG:44DB AA
|
|
lda #$00 ; CPU:$C4DC PRG:44DC A9 00
|
|
pha ; CPU:$C4DE PRG:44DE 48
|
|
txa ; CPU:$C4DF PRG:44DF 8A
|
|
pha ; CPU:$C4E0 PRG:44E0 48
|
|
jsr $E223 ; CPU:$C4E1 PRG:44E1 20 23 E2
|
|
pla ; CPU:$C4E4 PRG:44E4 68
|
|
pla ; CPU:$C4E5 PRG:44E5 68
|
|
pla ; CPU:$C4E6 PRG:44E6 68
|
|
pla ; CPU:$C4E7 PRG:44E7 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4E8:
|
|
inc Zp61 ; CPU:$C4E8 PRG:44E8 E6 61
|
|
jmp $C49D ; CPU:$C4EA PRG:44EA 4C 9D C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4ED:
|
|
lda Zp6D ; CPU:$C4ED PRG:44ED A5 6D
|
|
beq Label_C505 ; CPU:$C4EF PRG:44EF F0 14
|
|
lda Zp6F ; CPU:$C4F1 PRG:44F1 A5 6F
|
|
tax ; CPU:$C4F3 PRG:44F3 AA
|
|
lda #$00 ; CPU:$C4F4 PRG:44F4 A9 00
|
|
pha ; CPU:$C4F6 PRG:44F6 48
|
|
txa ; CPU:$C4F7 PRG:44F7 8A
|
|
pha ; CPU:$C4F8 PRG:44F8 48
|
|
lda #$00 ; CPU:$C4F9 PRG:44F9 A9 00
|
|
jsr $EEE3 ; CPU:$C4FB PRG:44FB 20 E3 EE
|
|
jsr $C727 ; CPU:$C4FE PRG:44FE 20 27 C7
|
|
pla ; CPU:$C501 PRG:4501 68
|
|
pla ; CPU:$C502 PRG:4502 68
|
|
pla ; CPU:$C503 PRG:4503 68
|
|
pla ; CPU:$C504 PRG:4504 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C505
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C505:
|
|
jsr $ECF7 ; CPU:$C505 PRG:4505 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C508
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C508:
|
|
lda #$00 ; CPU:$C508 PRG:4508 A9 00
|
|
jsr $EF60 ; CPU:$C50A PRG:450A 20 60 EF
|
|
lda #$01 ; CPU:$C50D PRG:450D A9 01
|
|
sta Zp6E ; CPU:$C50F PRG:450F 85 6E
|
|
lda #$01 ; CPU:$C511 PRG:4511 A9 01
|
|
sta Zp6D ; CPU:$C513 PRG:4513 85 6D
|
|
lda Zp5B ; CPU:$C515 PRG:4515 A5 5B
|
|
bne Label_C56A ; CPU:$C517 PRG:4517 D0 51
|
|
lda Zp20 ; CPU:$C519 PRG:4519 A5 20
|
|
beq Label_C522 ; CPU:$C51B PRG:451B F0 05
|
|
lda #$00 ; CPU:$C51D PRG:451D A9 00
|
|
jmp $C524 ; CPU:$C51F PRG:451F 4C 24 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C522
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C522:
|
|
lda #$01 ; CPU:$C522 PRG:4522 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C524
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C524:
|
|
sta Zp5C ; CPU:$C524 PRG:4524 85 5C
|
|
jsr $B6EF ; CPU:$C526 PRG:4526 20 EF B6
|
|
lda Zp5C ; CPU:$C529 PRG:4529 A5 5C
|
|
beq Label_C532 ; CPU:$C52B PRG:452B F0 05
|
|
lda #$00 ; CPU:$C52D PRG:452D A9 00
|
|
jmp $C534 ; CPU:$C52F PRG:452F 4C 34 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C532
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C532:
|
|
lda #$01 ; CPU:$C532 PRG:4532 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C534
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C534:
|
|
tax ; CPU:$C534 PRG:4534 AA
|
|
lda #$00 ; CPU:$C535 PRG:4535 A9 00
|
|
sta Zp6D,x ; CPU:$C537 PRG:4537 95 6D
|
|
lda Zp6F ; CPU:$C539 PRG:4539 A5 6F
|
|
tax ; CPU:$C53B PRG:453B AA
|
|
lda #$00 ; CPU:$C53C PRG:453C A9 00
|
|
pha ; CPU:$C53E PRG:453E 48
|
|
txa ; CPU:$C53F PRG:453F 8A
|
|
pha ; CPU:$C540 PRG:4540 48
|
|
lda Zp5C ; CPU:$C541 PRG:4541 A5 5C
|
|
tax ; CPU:$C543 PRG:4543 AA
|
|
lda #$00 ; CPU:$C544 PRG:4544 A9 00
|
|
pha ; CPU:$C546 PRG:4546 48
|
|
txa ; CPU:$C547 PRG:4547 8A
|
|
pha ; CPU:$C548 PRG:4548 48
|
|
jsr $C727 ; CPU:$C549 PRG:4549 20 27 C7
|
|
pla ; CPU:$C54C PRG:454C 68
|
|
pla ; CPU:$C54D PRG:454D 68
|
|
pla ; CPU:$C54E PRG:454E 68
|
|
pla ; CPU:$C54F PRG:454F 68
|
|
lda Zp70 ; CPU:$C550 PRG:4550 A5 70
|
|
tax ; CPU:$C552 PRG:4552 AA
|
|
lda #$00 ; CPU:$C553 PRG:4553 A9 00
|
|
pha ; CPU:$C555 PRG:4555 48
|
|
txa ; CPU:$C556 PRG:4556 8A
|
|
pha ; CPU:$C557 PRG:4557 48
|
|
lda Zp5C ; CPU:$C558 PRG:4558 A5 5C
|
|
tax ; CPU:$C55A PRG:455A AA
|
|
lda #$00 ; CPU:$C55B PRG:455B A9 00
|
|
pha ; CPU:$C55D PRG:455D 48
|
|
txa ; CPU:$C55E PRG:455E 8A
|
|
pha ; CPU:$C55F PRG:455F 48
|
|
jsr $C727 ; CPU:$C560 PRG:4560 20 27 C7
|
|
pla ; CPU:$C563 PRG:4563 68
|
|
pla ; CPU:$C564 PRG:4564 68
|
|
pla ; CPU:$C565 PRG:4565 68
|
|
pla ; CPU:$C566 PRG:4566 68
|
|
jmp $C598 ; CPU:$C567 PRG:4567 4C 98 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C56A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C56A:
|
|
lda Zp6C ; CPU:$C56A PRG:456A A5 6C
|
|
cmp #$03 ; CPU:$C56C PRG:456C C9 03
|
|
bcs Label_C598 ; CPU:$C56E PRG:456E B0 28
|
|
lda Zp6F ; CPU:$C570 PRG:4570 A5 6F
|
|
tax ; CPU:$C572 PRG:4572 AA
|
|
lda #$00 ; CPU:$C573 PRG:4573 A9 00
|
|
pha ; CPU:$C575 PRG:4575 48
|
|
txa ; CPU:$C576 PRG:4576 8A
|
|
pha ; CPU:$C577 PRG:4577 48
|
|
lda #$00 ; CPU:$C578 PRG:4578 A9 00
|
|
jsr $EEE3 ; CPU:$C57A PRG:457A 20 E3 EE
|
|
jsr $C727 ; CPU:$C57D PRG:457D 20 27 C7
|
|
pla ; CPU:$C580 PRG:4580 68
|
|
pla ; CPU:$C581 PRG:4581 68
|
|
pla ; CPU:$C582 PRG:4582 68
|
|
pla ; CPU:$C583 PRG:4583 68
|
|
lda Zp70 ; CPU:$C584 PRG:4584 A5 70
|
|
tax ; CPU:$C586 PRG:4586 AA
|
|
lda #$00 ; CPU:$C587 PRG:4587 A9 00
|
|
pha ; CPU:$C589 PRG:4589 48
|
|
txa ; CPU:$C58A PRG:458A 8A
|
|
pha ; CPU:$C58B PRG:458B 48
|
|
lda #$01 ; CPU:$C58C PRG:458C A9 01
|
|
jsr $EEE3 ; CPU:$C58E PRG:458E 20 E3 EE
|
|
jsr $C727 ; CPU:$C591 PRG:4591 20 27 C7
|
|
pla ; CPU:$C594 PRG:4594 68
|
|
pla ; CPU:$C595 PRG:4595 68
|
|
pla ; CPU:$C596 PRG:4596 68
|
|
pla ; CPU:$C597 PRG:4597 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C598
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C598:
|
|
lda Zp5B ; CPU:$C598 PRG:4598 A5 5B
|
|
sta $0516 ; CPU:$C59A PRG:459A 8D 16 05
|
|
lda $0554 ; CPU:$C59D PRG:459D AD 54 05
|
|
beq Label_C5A7 ; CPU:$C5A0 PRG:45A0 F0 05
|
|
lda #$01 ; CPU:$C5A2 PRG:45A2 A9 01
|
|
jmp $C5A9 ; CPU:$C5A4 PRG:45A4 4C A9 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5A7:
|
|
lda #$02 ; CPU:$C5A7 PRG:45A7 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5A9:
|
|
sta Zp65 ; CPU:$C5A9 PRG:45A9 85 65
|
|
lda Zp6C ; CPU:$C5AB PRG:45AB A5 6C
|
|
sta Zp12 ; CPU:$C5AD PRG:45AD 85 12
|
|
lda #$00 ; CPU:$C5AF PRG:45AF A9 00
|
|
sta Zp13 ; CPU:$C5B1 PRG:45B1 85 13
|
|
asl Zp12 ; CPU:$C5B3 PRG:45B3 06 12
|
|
rol Zp13 ; CPU:$C5B5 PRG:45B5 26 13
|
|
ldx Zp12 ; CPU:$C5B7 PRG:45B7 A6 12
|
|
lda $F478,x ; CPU:$C5B9 PRG:45B9 BD 78 F4
|
|
pha ; CPU:$C5BC PRG:45BC 48
|
|
lda $F477,x ; CPU:$C5BD PRG:45BD BD 77 F4
|
|
pha ; CPU:$C5C0 PRG:45C0 48
|
|
jsr $AE1B ; CPU:$C5C1 PRG:45C1 20 1B AE
|
|
pla ; CPU:$C5C4 PRG:45C4 68
|
|
pla ; CPU:$C5C5 PRG:45C5 68
|
|
jsr $ECF7 ; CPU:$C5C6 PRG:45C6 20 F7 EC
|
|
lda #$00 ; CPU:$C5C9 PRG:45C9 A9 00
|
|
jsr $EF60 ; CPU:$C5CB PRG:45CB 20 60 EF
|
|
lda #$00 ; CPU:$C5CE PRG:45CE A9 00
|
|
sta Zp61 ; CPU:$C5D0 PRG:45D0 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5D2:
|
|
lda Zp61 ; CPU:$C5D2 PRG:45D2 A5 61
|
|
cmp #$02 ; CPU:$C5D4 PRG:45D4 C9 02
|
|
bcc Label_C5DB ; CPU:$C5D6 PRG:45D6 90 03
|
|
jmp $C724 ; CPU:$C5D8 PRG:45D8 4C 24 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5DB:
|
|
ldx Zp61 ; CPU:$C5DB PRG:45DB A6 61
|
|
lda Zp6D,x ; CPU:$C5DD PRG:45DD B5 6D
|
|
bne Label_C5E4 ; CPU:$C5DF PRG:45DF D0 03
|
|
jmp $C71F ; CPU:$C5E1 PRG:45E1 4C 1F C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5E4:
|
|
lda Zp61 ; CPU:$C5E4 PRG:45E4 A5 61
|
|
clc ; CPU:$C5E6 PRG:45E6 18
|
|
adc #$1F ; CPU:$C5E7 PRG:45E7 69 1F
|
|
tax ; CPU:$C5E9 PRG:45E9 AA
|
|
lda #$20 ; CPU:$C5EA PRG:45EA A9 20
|
|
and Zp00,x ; CPU:$C5EC PRG:45EC 35 00
|
|
beq Label_C5FB ; CPU:$C5EE PRG:45EE F0 0B
|
|
lda #$00 ; CPU:$C5F0 PRG:45F0 A9 00
|
|
sta $0554 ; CPU:$C5F2 PRG:45F2 8D 54 05
|
|
jsr $C508 ; CPU:$C5F5 PRG:45F5 20 08 C5
|
|
jmp $C724 ; CPU:$C5F8 PRG:45F8 4C 24 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5FB:
|
|
ldx Zp61 ; CPU:$C5FB PRG:45FB A6 61
|
|
lda Zp6F,x ; CPU:$C5FD PRG:45FD B5 6F
|
|
sta Zp5E ; CPU:$C5FF PRG:45FF 85 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C601
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C601:
|
|
lda Zp61 ; CPU:$C601 PRG:4601 A5 61
|
|
clc ; CPU:$C603 PRG:4603 18
|
|
adc #$1F ; CPU:$C604 PRG:4604 69 1F
|
|
tax ; CPU:$C606 PRG:4606 AA
|
|
lda #$04 ; CPU:$C607 PRG:4607 A9 04
|
|
and Zp00,x ; CPU:$C609 PRG:4609 35 00
|
|
beq Label_C62C ; CPU:$C60B PRG:460B F0 1F
|
|
lda Zp61 ; CPU:$C60D PRG:460D A5 61
|
|
clc ; CPU:$C60F PRG:460F 18
|
|
adc #$6F ; CPU:$C610 PRG:4610 69 6F
|
|
pha ; CPU:$C612 PRG:4612 48
|
|
tax ; CPU:$C613 PRG:4613 AA
|
|
lda Zp00,x ; CPU:$C614 PRG:4614 B5 00
|
|
clc ; CPU:$C616 PRG:4616 18
|
|
adc #$01 ; CPU:$C617 PRG:4617 69 01
|
|
tay ; CPU:$C619 PRG:4619 A8
|
|
pla ; CPU:$C61A PRG:461A 68
|
|
tax ; CPU:$C61B PRG:461B AA
|
|
tya ; CPU:$C61C PRG:461C 98
|
|
sta Zp00,x ; CPU:$C61D PRG:461D 95 00
|
|
cmp #$06 ; CPU:$C61F PRG:461F C9 06
|
|
bcc Label_C629 ; CPU:$C621 PRG:4621 90 06
|
|
ldx Zp61 ; CPU:$C623 PRG:4623 A6 61
|
|
lda #$00 ; CPU:$C625 PRG:4625 A9 00
|
|
sta Zp6F,x ; CPU:$C627 PRG:4627 95 6F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C629
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C629:
|
|
jmp $C65A ; CPU:$C629 PRG:4629 4C 5A C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C62C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C62C:
|
|
lda Zp61 ; CPU:$C62C PRG:462C A5 61
|
|
clc ; CPU:$C62E PRG:462E 18
|
|
adc #$1F ; CPU:$C62F PRG:462F 69 1F
|
|
tax ; CPU:$C631 PRG:4631 AA
|
|
lda #$08 ; CPU:$C632 PRG:4632 A9 08
|
|
and Zp00,x ; CPU:$C634 PRG:4634 35 00
|
|
beq Label_C657 ; CPU:$C636 PRG:4636 F0 1F
|
|
lda Zp61 ; CPU:$C638 PRG:4638 A5 61
|
|
clc ; CPU:$C63A PRG:463A 18
|
|
adc #$6F ; CPU:$C63B PRG:463B 69 6F
|
|
pha ; CPU:$C63D PRG:463D 48
|
|
tax ; CPU:$C63E PRG:463E AA
|
|
lda Zp00,x ; CPU:$C63F PRG:463F B5 00
|
|
sec ; CPU:$C641 PRG:4641 38
|
|
sbc #$01 ; CPU:$C642 PRG:4642 E9 01
|
|
tay ; CPU:$C644 PRG:4644 A8
|
|
pla ; CPU:$C645 PRG:4645 68
|
|
tax ; CPU:$C646 PRG:4646 AA
|
|
tya ; CPU:$C647 PRG:4647 98
|
|
sta Zp00,x ; CPU:$C648 PRG:4648 95 00
|
|
cmp #$FF ; CPU:$C64A PRG:464A C9 FF
|
|
bne Label_C654 ; CPU:$C64C PRG:464C D0 06
|
|
ldx Zp61 ; CPU:$C64E PRG:464E A6 61
|
|
lda #$05 ; CPU:$C650 PRG:4650 A9 05
|
|
sta Zp6F,x ; CPU:$C652 PRG:4652 95 6F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C654
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C654:
|
|
jmp $C65A ; CPU:$C654 PRG:4654 4C 5A C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C657
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C657:
|
|
jmp $C68E ; CPU:$C657 PRG:4657 4C 8E C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C65A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C65A:
|
|
lda Zp61 ; CPU:$C65A PRG:465A A5 61
|
|
beq Label_C663 ; CPU:$C65C PRG:465C F0 05
|
|
lda #$00 ; CPU:$C65E PRG:465E A9 00
|
|
jmp $C665 ; CPU:$C660 PRG:4660 4C 65 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C663
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C663:
|
|
lda #$01 ; CPU:$C663 PRG:4663 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C665
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C665:
|
|
tax ; CPU:$C665 PRG:4665 AA
|
|
lda Zp6D,x ; CPU:$C666 PRG:4666 B5 6D
|
|
beq Label_C68E ; CPU:$C668 PRG:4668 F0 24
|
|
lda Zp61 ; CPU:$C66A PRG:466A A5 61
|
|
clc ; CPU:$C66C PRG:466C 18
|
|
adc #$6F ; CPU:$C66D PRG:466D 69 6F
|
|
pha ; CPU:$C66F PRG:466F 48
|
|
lda Zp61 ; CPU:$C670 PRG:4670 A5 61
|
|
beq Label_C679 ; CPU:$C672 PRG:4672 F0 05
|
|
lda #$00 ; CPU:$C674 PRG:4674 A9 00
|
|
jmp $C67B ; CPU:$C676 PRG:4676 4C 7B C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C679
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C679:
|
|
lda #$01 ; CPU:$C679 PRG:4679 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C67B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C67B:
|
|
clc ; CPU:$C67B PRG:467B 18
|
|
adc #$6F ; CPU:$C67C PRG:467C 69 6F
|
|
tax ; CPU:$C67E PRG:467E AA
|
|
stx Zp14 ; CPU:$C67F PRG:467F 86 14
|
|
pla ; CPU:$C681 PRG:4681 68
|
|
tax ; CPU:$C682 PRG:4682 AA
|
|
lda Zp00,x ; CPU:$C683 PRG:4683 B5 00
|
|
ldx Zp14 ; CPU:$C685 PRG:4685 A6 14
|
|
cmp Zp00,x ; CPU:$C687 PRG:4687 D5 00
|
|
bne Label_C68E ; CPU:$C689 PRG:4689 D0 03
|
|
jmp $C601 ; CPU:$C68B PRG:468B 4C 01 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C68E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C68E:
|
|
lda Zp61 ; CPU:$C68E PRG:468E A5 61
|
|
clc ; CPU:$C690 PRG:4690 18
|
|
adc #$6F ; CPU:$C691 PRG:4691 69 6F
|
|
tax ; CPU:$C693 PRG:4693 AA
|
|
lda Zp00,x ; CPU:$C694 PRG:4694 B5 00
|
|
cmp Zp5E ; CPU:$C696 PRG:4696 C5 5E
|
|
bne Label_C69D ; CPU:$C698 PRG:4698 D0 03
|
|
jmp $C71F ; CPU:$C69A PRG:469A 4C 1F C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C69D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C69D:
|
|
lda Zp5E ; CPU:$C69D PRG:469D A5 5E
|
|
tax ; CPU:$C69F PRG:469F AA
|
|
lda #$00 ; CPU:$C6A0 PRG:46A0 A9 00
|
|
pha ; CPU:$C6A2 PRG:46A2 48
|
|
txa ; CPU:$C6A3 PRG:46A3 8A
|
|
pha ; CPU:$C6A4 PRG:46A4 48
|
|
lda Zp61 ; CPU:$C6A5 PRG:46A5 A5 61
|
|
tax ; CPU:$C6A7 PRG:46A7 AA
|
|
lda #$00 ; CPU:$C6A8 PRG:46A8 A9 00
|
|
pha ; CPU:$C6AA PRG:46AA 48
|
|
txa ; CPU:$C6AB PRG:46AB 8A
|
|
pha ; CPU:$C6AC PRG:46AC 48
|
|
jsr $C727 ; CPU:$C6AD PRG:46AD 20 27 C7
|
|
pla ; CPU:$C6B0 PRG:46B0 68
|
|
pla ; CPU:$C6B1 PRG:46B1 68
|
|
pla ; CPU:$C6B2 PRG:46B2 68
|
|
pla ; CPU:$C6B3 PRG:46B3 68
|
|
ldx Zp61 ; CPU:$C6B4 PRG:46B4 A6 61
|
|
lda Zp6F,x ; CPU:$C6B6 PRG:46B6 B5 6F
|
|
tax ; CPU:$C6B8 PRG:46B8 AA
|
|
lda #$00 ; CPU:$C6B9 PRG:46B9 A9 00
|
|
pha ; CPU:$C6BB PRG:46BB 48
|
|
txa ; CPU:$C6BC PRG:46BC 8A
|
|
pha ; CPU:$C6BD PRG:46BD 48
|
|
lda Zp61 ; CPU:$C6BE PRG:46BE A5 61
|
|
tax ; CPU:$C6C0 PRG:46C0 AA
|
|
lda #$00 ; CPU:$C6C1 PRG:46C1 A9 00
|
|
pha ; CPU:$C6C3 PRG:46C3 48
|
|
txa ; CPU:$C6C4 PRG:46C4 8A
|
|
pha ; CPU:$C6C5 PRG:46C5 48
|
|
jsr $C727 ; CPU:$C6C6 PRG:46C6 20 27 C7
|
|
pla ; CPU:$C6C9 PRG:46C9 68
|
|
pla ; CPU:$C6CA PRG:46CA 68
|
|
pla ; CPU:$C6CB PRG:46CB 68
|
|
pla ; CPU:$C6CC PRG:46CC 68
|
|
ldx Zp61 ; CPU:$C6CD PRG:46CD A6 61
|
|
lda Zp6F,x ; CPU:$C6CF PRG:46CF B5 6F
|
|
tax ; CPU:$C6D1 PRG:46D1 AA
|
|
lda #$00 ; CPU:$C6D2 PRG:46D2 A9 00
|
|
pha ; CPU:$C6D4 PRG:46D4 48
|
|
txa ; CPU:$C6D5 PRG:46D5 8A
|
|
pha ; CPU:$C6D6 PRG:46D6 48
|
|
lda Zp61 ; CPU:$C6D7 PRG:46D7 A5 61
|
|
tax ; CPU:$C6D9 PRG:46D9 AA
|
|
lda #$00 ; CPU:$C6DA PRG:46DA A9 00
|
|
pha ; CPU:$C6DC PRG:46DC 48
|
|
txa ; CPU:$C6DD PRG:46DD 8A
|
|
pha ; CPU:$C6DE PRG:46DE 48
|
|
jsr $E223 ; CPU:$C6DF PRG:46DF 20 23 E2
|
|
pla ; CPU:$C6E2 PRG:46E2 68
|
|
pla ; CPU:$C6E3 PRG:46E3 68
|
|
pla ; CPU:$C6E4 PRG:46E4 68
|
|
pla ; CPU:$C6E5 PRG:46E5 68
|
|
lda Zp61 ; CPU:$C6E6 PRG:46E6 A5 61
|
|
beq Label_C6EF ; CPU:$C6E8 PRG:46E8 F0 05
|
|
lda #$00 ; CPU:$C6EA PRG:46EA A9 00
|
|
jmp $C6F1 ; CPU:$C6EC PRG:46EC 4C F1 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6EF:
|
|
lda #$01 ; CPU:$C6EF PRG:46EF A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6F1:
|
|
tax ; CPU:$C6F1 PRG:46F1 AA
|
|
lda Zp6D,x ; CPU:$C6F2 PRG:46F2 B5 6D
|
|
beq Label_C71F ; CPU:$C6F4 PRG:46F4 F0 29
|
|
lda Zp61 ; CPU:$C6F6 PRG:46F6 A5 61
|
|
beq Label_C6FF ; CPU:$C6F8 PRG:46F8 F0 05
|
|
lda #$00 ; CPU:$C6FA PRG:46FA A9 00
|
|
jmp $C701 ; CPU:$C6FC PRG:46FC 4C 01 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6FF:
|
|
lda #$01 ; CPU:$C6FF PRG:46FF A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C701
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C701:
|
|
tax ; CPU:$C701 PRG:4701 AA
|
|
lda Zp6F,x ; CPU:$C702 PRG:4702 B5 6F
|
|
tax ; CPU:$C704 PRG:4704 AA
|
|
lda #$00 ; CPU:$C705 PRG:4705 A9 00
|
|
pha ; CPU:$C707 PRG:4707 48
|
|
txa ; CPU:$C708 PRG:4708 8A
|
|
pha ; CPU:$C709 PRG:4709 48
|
|
lda Zp61 ; CPU:$C70A PRG:470A A5 61
|
|
beq Label_C713 ; CPU:$C70C PRG:470C F0 05
|
|
lda #$00 ; CPU:$C70E PRG:470E A9 00
|
|
jmp $C715 ; CPU:$C710 PRG:4710 4C 15 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C713
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C713:
|
|
lda #$01 ; CPU:$C713 PRG:4713 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C715
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C715:
|
|
jsr $EEE3 ; CPU:$C715 PRG:4715 20 E3 EE
|
|
jsr $E223 ; CPU:$C718 PRG:4718 20 23 E2
|
|
pla ; CPU:$C71B PRG:471B 68
|
|
pla ; CPU:$C71C PRG:471C 68
|
|
pla ; CPU:$C71D PRG:471D 68
|
|
pla ; CPU:$C71E PRG:471E 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C71F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C71F:
|
|
inc Zp61 ; CPU:$C71F PRG:471F E6 61
|
|
jmp $C5D2 ; CPU:$C721 PRG:4721 4C D2 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C724
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C724:
|
|
jsr $ECF7 ; CPU:$C724 PRG:4724 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C727
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C727:
|
|
lda #$00 ; CPU:$C727 PRG:4727 A9 00
|
|
jsr $EF60 ; CPU:$C729 PRG:4729 20 60 EF
|
|
lda Zp6D ; CPU:$C72C PRG:472C A5 6D
|
|
beq Label_C740 ; CPU:$C72E PRG:472E F0 10
|
|
lda Zp6E ; CPU:$C730 PRG:4730 A5 6E
|
|
beq Label_C740 ; CPU:$C732 PRG:4732 F0 0C
|
|
lda Zp70 ; CPU:$C734 PRG:4734 A5 70
|
|
cmp Zp6F ; CPU:$C736 PRG:4736 C5 6F
|
|
bne Label_C740 ; CPU:$C738 PRG:4738 D0 06
|
|
lda Zp70 ; CPU:$C73A PRG:473A A5 70
|
|
eor #$01 ; CPU:$C73C PRG:473C 49 01
|
|
sta Zp70 ; CPU:$C73E PRG:473E 85 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C740
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C740:
|
|
ldx Zp18 ; CPU:$C740 PRG:4740 A6 18
|
|
lda $0105,x ; CPU:$C742 PRG:4742 BD 05 01
|
|
clc ; CPU:$C745 PRG:4745 18
|
|
adc #$0B ; CPU:$C746 PRG:4746 69 0B
|
|
clc ; CPU:$C748 PRG:4748 18
|
|
adc $0105,x ; CPU:$C749 PRG:4749 7D 05 01
|
|
sta Zp69 ; CPU:$C74C PRG:474C 85 69
|
|
lda $0105,x ; CPU:$C74E PRG:474E BD 05 01
|
|
and #$01 ; CPU:$C751 PRG:4751 29 01
|
|
sta Zp67 ; CPU:$C753 PRG:4753 85 67
|
|
lda Zp67 ; CPU:$C755 PRG:4755 A5 67
|
|
clc ; CPU:$C757 PRG:4757 18
|
|
adc Zp67 ; CPU:$C758 PRG:4758 65 67
|
|
clc ; CPU:$C75A PRG:475A 18
|
|
adc Zp67 ; CPU:$C75B PRG:475B 65 67
|
|
sta Zp67 ; CPU:$C75D PRG:475D 85 67
|
|
lda $0103,x ; CPU:$C75F PRG:475F BD 03 01
|
|
beq Label_C769 ; CPU:$C762 PRG:4762 F0 05
|
|
lda #$00 ; CPU:$C764 PRG:4764 A9 00
|
|
jmp $C76B ; CPU:$C766 PRG:4766 4C 6B C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C769
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C769:
|
|
lda #$01 ; CPU:$C769 PRG:4769 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C76B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C76B:
|
|
sta Zp65 ; CPU:$C76B PRG:476B 85 65
|
|
ldx Zp18 ; CPU:$C76D PRG:476D A6 18
|
|
lda $0103,x ; CPU:$C76F PRG:476F BD 03 01
|
|
clc ; CPU:$C772 PRG:4772 18
|
|
adc #$6F ; CPU:$C773 PRG:4773 69 6F
|
|
tax ; CPU:$C775 PRG:4775 AA
|
|
lda Zp00,x ; CPU:$C776 PRG:4776 B5 00
|
|
ldx Zp18 ; CPU:$C778 PRG:4778 A6 18
|
|
cmp $0105,x ; CPU:$C77A PRG:477A DD 05 01
|
|
bne Label_C784 ; CPU:$C77D PRG:477D D0 05
|
|
lda Zp65 ; CPU:$C77F PRG:477F A5 65
|
|
jmp $C786 ; CPU:$C781 PRG:4781 4C 86 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C784
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C784:
|
|
lda #$03 ; CPU:$C784 PRG:4784 A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C786
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C786:
|
|
tax ; CPU:$C786 PRG:4786 AA
|
|
lda #$00 ; CPU:$C787 PRG:4787 A9 00
|
|
pha ; CPU:$C789 PRG:4789 48
|
|
txa ; CPU:$C78A PRG:478A 8A
|
|
pha ; CPU:$C78B PRG:478B 48
|
|
lda Zp69 ; CPU:$C78C PRG:478C A5 69
|
|
tax ; CPU:$C78E PRG:478E AA
|
|
lda #$00 ; CPU:$C78F PRG:478F A9 00
|
|
pha ; CPU:$C791 PRG:4791 48
|
|
txa ; CPU:$C792 PRG:4792 8A
|
|
pha ; CPU:$C793 PRG:4793 48
|
|
lda Zp67 ; CPU:$C794 PRG:4794 A5 67
|
|
clc ; CPU:$C796 PRG:4796 18
|
|
adc #$0F ; CPU:$C797 PRG:4797 69 0F
|
|
tax ; CPU:$C799 PRG:4799 AA
|
|
lda #$00 ; CPU:$C79A PRG:479A A9 00
|
|
pha ; CPU:$C79C PRG:479C 48
|
|
txa ; CPU:$C79D PRG:479D 8A
|
|
pha ; CPU:$C79E PRG:479E 48
|
|
ldx Zp18 ; CPU:$C79F PRG:479F A6 18
|
|
lda $0103,x ; CPU:$C7A1 PRG:47A1 BD 03 01
|
|
clc ; CPU:$C7A4 PRG:47A4 18
|
|
adc #$6F ; CPU:$C7A5 PRG:47A5 69 6F
|
|
tax ; CPU:$C7A7 PRG:47A7 AA
|
|
lda Zp00,x ; CPU:$C7A8 PRG:47A8 B5 00
|
|
ldx Zp18 ; CPU:$C7AA PRG:47AA A6 18
|
|
cmp $0105,x ; CPU:$C7AC PRG:47AC DD 05 01
|
|
bne Label_C7BA ; CPU:$C7AF PRG:47AF D0 09
|
|
lda $0105,x ; CPU:$C7B1 PRG:47B1 BD 05 01
|
|
clc ; CPU:$C7B4 PRG:47B4 18
|
|
adc #$01 ; CPU:$C7B5 PRG:47B5 69 01
|
|
jmp $C7C2 ; CPU:$C7B7 PRG:47B7 4C C2 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7BA:
|
|
ldx Zp18 ; CPU:$C7BA PRG:47BA A6 18
|
|
lda $0105,x ; CPU:$C7BC PRG:47BC BD 05 01
|
|
clc ; CPU:$C7BF PRG:47BF 18
|
|
adc #$24 ; CPU:$C7C0 PRG:47C0 69 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7C2:
|
|
tax ; CPU:$C7C2 PRG:47C2 AA
|
|
lda #$00 ; CPU:$C7C3 PRG:47C3 A9 00
|
|
pha ; CPU:$C7C5 PRG:47C5 48
|
|
txa ; CPU:$C7C6 PRG:47C6 8A
|
|
pha ; CPU:$C7C7 PRG:47C7 48
|
|
jsr $9828 ; CPU:$C7C8 PRG:47C8 20 28 98
|
|
tsx ; CPU:$C7CB PRG:47CB BA
|
|
txa ; CPU:$C7CC PRG:47CC 8A
|
|
clc ; CPU:$C7CD PRG:47CD 18
|
|
adc #$08 ; CPU:$C7CE PRG:47CE 69 08
|
|
tax ; CPU:$C7D0 PRG:47D0 AA
|
|
txs ; CPU:$C7D1 PRG:47D1 9A
|
|
lda #$06 ; CPU:$C7D2 PRG:47D2 A9 06
|
|
sta Zp68 ; CPU:$C7D4 PRG:47D4 85 68
|
|
lda $0554 ; CPU:$C7D6 PRG:47D6 AD 54 05
|
|
beq Label_C7E0 ; CPU:$C7D9 PRG:47D9 F0 05
|
|
lda #$02 ; CPU:$C7DB PRG:47DB A9 02
|
|
jmp $C7E2 ; CPU:$C7DD PRG:47DD 4C E2 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7E0:
|
|
lda #$01 ; CPU:$C7E0 PRG:47E0 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7E2:
|
|
sta Zp65 ; CPU:$C7E2 PRG:47E2 85 65
|
|
ldx Zp18 ; CPU:$C7E4 PRG:47E4 A6 18
|
|
lda $0103,x ; CPU:$C7E6 PRG:47E6 BD 03 01
|
|
clc ; CPU:$C7E9 PRG:47E9 18
|
|
adc #$6F ; CPU:$C7EA PRG:47EA 69 6F
|
|
tax ; CPU:$C7EC PRG:47EC AA
|
|
lda Zp00,x ; CPU:$C7ED PRG:47ED B5 00
|
|
ldx Zp18 ; CPU:$C7EF PRG:47EF A6 18
|
|
cmp $0105,x ; CPU:$C7F1 PRG:47F1 DD 05 01
|
|
bne Label_C7FB ; CPU:$C7F4 PRG:47F4 D0 05
|
|
lda Zp65 ; CPU:$C7F6 PRG:47F6 A5 65
|
|
jmp $C7FD ; CPU:$C7F8 PRG:47F8 4C FD C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7FB:
|
|
lda #$03 ; CPU:$C7FB PRG:47FB A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7FD:
|
|
sta Zp65 ; CPU:$C7FD PRG:47FD 85 65
|
|
ldx Zp18 ; CPU:$C7FF PRG:47FF A6 18
|
|
lda $0105,x ; CPU:$C801 PRG:4801 BD 05 01
|
|
sta Zp12 ; CPU:$C804 PRG:4804 85 12
|
|
lda #$00 ; CPU:$C806 PRG:4806 A9 00
|
|
sta Zp13 ; CPU:$C808 PRG:4808 85 13
|
|
asl Zp12 ; CPU:$C80A PRG:480A 06 12
|
|
rol Zp13 ; CPU:$C80C PRG:480C 26 13
|
|
ldx Zp12 ; CPU:$C80E PRG:480E A6 12
|
|
lda $F4F3,x ; CPU:$C810 PRG:4810 BD F3 F4
|
|
pha ; CPU:$C813 PRG:4813 48
|
|
lda $F4F2,x ; CPU:$C814 PRG:4814 BD F2 F4
|
|
pha ; CPU:$C817 PRG:4817 48
|
|
jsr $AE1B ; CPU:$C818 PRG:4818 20 1B AE
|
|
pla ; CPU:$C81B PRG:481B 68
|
|
pla ; CPU:$C81C PRG:481C 68
|
|
jsr $ECF7 ; CPU:$C81D PRG:481D 20 F7 EC
|
|
lda #$00 ; CPU:$C820 PRG:4820 A9 00
|
|
jsr $EF60 ; CPU:$C822 PRG:4822 20 60 EF
|
|
lda $0555 ; CPU:$C825 PRG:4825 AD 55 05
|
|
beq Label_C82E ; CPU:$C828 PRG:4828 F0 04
|
|
lda #$01 ; CPU:$C82A PRG:482A A9 01
|
|
sta Zp6A ; CPU:$C82C PRG:482C 85 6A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C82E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C82E:
|
|
ldx Zp6A ; CPU:$C82E PRG:482E A6 6A
|
|
lda Zp71,x ; CPU:$C830 PRG:4830 B5 71
|
|
sta Zp60 ; CPU:$C832 PRG:4832 85 60
|
|
jsr $C2E1 ; CPU:$C834 PRG:4834 20 E1 C2
|
|
lda Zp13 ; CPU:$C837 PRG:4837 A5 13
|
|
ora Zp12 ; CPU:$C839 PRG:4839 05 12
|
|
beq Label_C854 ; CPU:$C83B PRG:483B F0 17
|
|
lda Zp60 ; CPU:$C83D PRG:483D A5 60
|
|
tax ; CPU:$C83F PRG:483F AA
|
|
lda #$00 ; CPU:$C840 PRG:4840 A9 00
|
|
pha ; CPU:$C842 PRG:4842 48
|
|
txa ; CPU:$C843 PRG:4843 8A
|
|
pha ; CPU:$C844 PRG:4844 48
|
|
lda Zp6A ; CPU:$C845 PRG:4845 A5 6A
|
|
tax ; CPU:$C847 PRG:4847 AA
|
|
lda #$00 ; CPU:$C848 PRG:4848 A9 00
|
|
pha ; CPU:$C84A PRG:484A 48
|
|
txa ; CPU:$C84B PRG:484B 8A
|
|
pha ; CPU:$C84C PRG:484C 48
|
|
jsr $C9C5 ; CPU:$C84D PRG:484D 20 C5 C9
|
|
pla ; CPU:$C850 PRG:4850 68
|
|
pla ; CPU:$C851 PRG:4851 68
|
|
pla ; CPU:$C852 PRG:4852 68
|
|
pla ; CPU:$C853 PRG:4853 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C854
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C854:
|
|
ldx Zp5C ; CPU:$C854 PRG:4854 A6 5C
|
|
lda Zp1F,x ; CPU:$C856 PRG:4856 B5 1F
|
|
sta Zp61 ; CPU:$C858 PRG:4858 85 61
|
|
lda Zp6A ; CPU:$C85A PRG:485A A5 6A
|
|
beq Label_C863 ; CPU:$C85C PRG:485C F0 05
|
|
lda #$0A ; CPU:$C85E PRG:485E A9 0A
|
|
jmp $C865 ; CPU:$C860 PRG:4860 4C 65 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C863
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C863:
|
|
lda #$06 ; CPU:$C863 PRG:4863 A9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C865
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C865:
|
|
sta Zp63 ; CPU:$C865 PRG:4865 85 63
|
|
lda Zp6A ; CPU:$C867 PRG:4867 A5 6A
|
|
beq Label_C878 ; CPU:$C869 PRG:4869 F0 0D
|
|
lda $053C ; CPU:$C86B PRG:486B AD 3C 05
|
|
sta Zp12 ; CPU:$C86E PRG:486E 85 12
|
|
lda $053D ; CPU:$C870 PRG:4870 AD 3D 05
|
|
sta Zp13 ; CPU:$C873 PRG:4873 85 13
|
|
jmp $C882 ; CPU:$C875 PRG:4875 4C 82 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C878
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C878:
|
|
lda $0542 ; CPU:$C878 PRG:4878 AD 42 05
|
|
sta Zp12 ; CPU:$C87B PRG:487B 85 12
|
|
lda $0543 ; CPU:$C87D PRG:487D AD 43 05
|
|
sta Zp13 ; CPU:$C880 PRG:4880 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C882
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C882:
|
|
lda Zp12 ; CPU:$C882 PRG:4882 A5 12
|
|
sta $0517 ; CPU:$C884 PRG:4884 8D 17 05
|
|
lda Zp13 ; CPU:$C887 PRG:4887 A5 13
|
|
sta $0518 ; CPU:$C889 PRG:4889 8D 18 05
|
|
lda Zp61 ; CPU:$C88C PRG:488C A5 61
|
|
and #$08 ; CPU:$C88E PRG:488E 29 08
|
|
beq Label_C8B1 ; CPU:$C890 PRG:4890 F0 1F
|
|
lda Zp6A ; CPU:$C892 PRG:4892 A5 6A
|
|
clc ; CPU:$C894 PRG:4894 18
|
|
adc #$73 ; CPU:$C895 PRG:4895 69 73
|
|
pha ; CPU:$C897 PRG:4897 48
|
|
tax ; CPU:$C898 PRG:4898 AA
|
|
lda Zp00,x ; CPU:$C899 PRG:4899 B5 00
|
|
clc ; CPU:$C89B PRG:489B 18
|
|
adc #$01 ; CPU:$C89C PRG:489C 69 01
|
|
tay ; CPU:$C89E PRG:489E A8
|
|
pla ; CPU:$C89F PRG:489F 68
|
|
tax ; CPU:$C8A0 PRG:48A0 AA
|
|
tya ; CPU:$C8A1 PRG:48A1 98
|
|
sta Zp00,x ; CPU:$C8A2 PRG:48A2 95 00
|
|
cmp #$20 ; CPU:$C8A4 PRG:48A4 C9 20
|
|
bne Label_C8AE ; CPU:$C8A6 PRG:48A6 D0 06
|
|
ldx Zp6A ; CPU:$C8A8 PRG:48A8 A6 6A
|
|
lda #$00 ; CPU:$C8AA PRG:48AA A9 00
|
|
sta Zp73,x ; CPU:$C8AC PRG:48AC 95 73
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8AE:
|
|
jmp $C926 ; CPU:$C8AE PRG:48AE 4C 26 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8B1:
|
|
lda Zp61 ; CPU:$C8B1 PRG:48B1 A5 61
|
|
and #$04 ; CPU:$C8B3 PRG:48B3 29 04
|
|
beq Label_C8D6 ; CPU:$C8B5 PRG:48B5 F0 1F
|
|
lda Zp6A ; CPU:$C8B7 PRG:48B7 A5 6A
|
|
clc ; CPU:$C8B9 PRG:48B9 18
|
|
adc #$73 ; CPU:$C8BA PRG:48BA 69 73
|
|
pha ; CPU:$C8BC PRG:48BC 48
|
|
tax ; CPU:$C8BD PRG:48BD AA
|
|
lda Zp00,x ; CPU:$C8BE PRG:48BE B5 00
|
|
sec ; CPU:$C8C0 PRG:48C0 38
|
|
sbc #$01 ; CPU:$C8C1 PRG:48C1 E9 01
|
|
tay ; CPU:$C8C3 PRG:48C3 A8
|
|
pla ; CPU:$C8C4 PRG:48C4 68
|
|
tax ; CPU:$C8C5 PRG:48C5 AA
|
|
tya ; CPU:$C8C6 PRG:48C6 98
|
|
sta Zp00,x ; CPU:$C8C7 PRG:48C7 95 00
|
|
cmp #$FF ; CPU:$C8C9 PRG:48C9 C9 FF
|
|
bne Label_C8D3 ; CPU:$C8CB PRG:48CB D0 06
|
|
ldx Zp6A ; CPU:$C8CD PRG:48CD A6 6A
|
|
lda #$1F ; CPU:$C8CF PRG:48CF A9 1F
|
|
sta Zp73,x ; CPU:$C8D1 PRG:48D1 95 73
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8D3:
|
|
jmp $C926 ; CPU:$C8D3 PRG:48D3 4C 26 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8D6:
|
|
lda Zp61 ; CPU:$C8D6 PRG:48D6 A5 61
|
|
and #$01 ; CPU:$C8D8 PRG:48D8 29 01
|
|
beq Label_C902 ; CPU:$C8DA PRG:48DA F0 26
|
|
lda Zp6A ; CPU:$C8DC PRG:48DC A5 6A
|
|
clc ; CPU:$C8DE PRG:48DE 18
|
|
adc #$71 ; CPU:$C8DF PRG:48DF 69 71
|
|
tax ; CPU:$C8E1 PRG:48E1 AA
|
|
lda Zp00,x ; CPU:$C8E2 PRG:48E2 B5 00
|
|
ldx Zp63 ; CPU:$C8E4 PRG:48E4 A6 63
|
|
dex ; CPU:$C8E6 PRG:48E6 CA
|
|
stx Zp14 ; CPU:$C8E7 PRG:48E7 86 14
|
|
cmp Zp14 ; CPU:$C8E9 PRG:48E9 C5 14
|
|
bcs Label_C8FF ; CPU:$C8EB PRG:48EB B0 12
|
|
lda Zp6A ; CPU:$C8ED PRG:48ED A5 6A
|
|
clc ; CPU:$C8EF PRG:48EF 18
|
|
adc #$71 ; CPU:$C8F0 PRG:48F0 69 71
|
|
pha ; CPU:$C8F2 PRG:48F2 48
|
|
tax ; CPU:$C8F3 PRG:48F3 AA
|
|
lda Zp00,x ; CPU:$C8F4 PRG:48F4 B5 00
|
|
clc ; CPU:$C8F6 PRG:48F6 18
|
|
adc #$01 ; CPU:$C8F7 PRG:48F7 69 01
|
|
tay ; CPU:$C8F9 PRG:48F9 A8
|
|
pla ; CPU:$C8FA PRG:48FA 68
|
|
tax ; CPU:$C8FB PRG:48FB AA
|
|
tya ; CPU:$C8FC PRG:48FC 98
|
|
sta Zp00,x ; CPU:$C8FD PRG:48FD 95 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8FF:
|
|
jmp $C926 ; CPU:$C8FF PRG:48FF 4C 26 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C902
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C902:
|
|
lda Zp61 ; CPU:$C902 PRG:4902 A5 61
|
|
and #$02 ; CPU:$C904 PRG:4904 29 02
|
|
beq Label_C923 ; CPU:$C906 PRG:4906 F0 1B
|
|
ldx Zp6A ; CPU:$C908 PRG:4908 A6 6A
|
|
lda Zp71,x ; CPU:$C90A PRG:490A B5 71
|
|
beq Label_C920 ; CPU:$C90C PRG:490C F0 12
|
|
lda Zp6A ; CPU:$C90E PRG:490E A5 6A
|
|
clc ; CPU:$C910 PRG:4910 18
|
|
adc #$71 ; CPU:$C911 PRG:4911 69 71
|
|
pha ; CPU:$C913 PRG:4913 48
|
|
tax ; CPU:$C914 PRG:4914 AA
|
|
lda Zp00,x ; CPU:$C915 PRG:4915 B5 00
|
|
sec ; CPU:$C917 PRG:4917 38
|
|
sbc #$01 ; CPU:$C918 PRG:4918 E9 01
|
|
tay ; CPU:$C91A PRG:491A A8
|
|
pla ; CPU:$C91B PRG:491B 68
|
|
tax ; CPU:$C91C PRG:491C AA
|
|
tya ; CPU:$C91D PRG:491D 98
|
|
sta Zp00,x ; CPU:$C91E PRG:491E 95 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C920
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C920:
|
|
jmp $C926 ; CPU:$C920 PRG:4920 4C 26 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C923
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C923:
|
|
jmp $C9C2 ; CPU:$C923 PRG:4923 4C C2 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C926
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C926:
|
|
lda Zp6A ; CPU:$C926 PRG:4926 A5 6A
|
|
bne Label_C92F ; CPU:$C928 PRG:4928 D0 05
|
|
lda #$01 ; CPU:$C92A PRG:492A A9 01
|
|
sta $0556 ; CPU:$C92C PRG:492C 8D 56 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C92F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C92F:
|
|
lda Zp6A ; CPU:$C92F PRG:492F A5 6A
|
|
clc ; CPU:$C931 PRG:4931 18
|
|
adc #$71 ; CPU:$C932 PRG:4932 69 71
|
|
tax ; CPU:$C934 PRG:4934 AA
|
|
lda Zp00,x ; CPU:$C935 PRG:4935 B5 00
|
|
cmp Zp60 ; CPU:$C937 PRG:4937 C5 60
|
|
bne Label_C966 ; CPU:$C939 PRG:4939 D0 2B
|
|
ldx Zp6A ; CPU:$C93B PRG:493B A6 6A
|
|
lda Zp71,x ; CPU:$C93D PRG:493D B5 71
|
|
sta Zp12 ; CPU:$C93F PRG:493F 85 12
|
|
lda #$00 ; CPU:$C941 PRG:4941 A9 00
|
|
sta Zp13 ; CPU:$C943 PRG:4943 85 13
|
|
jsr $EE9A ; CPU:$C945 PRG:4945 20 9A EE
|
|
lda $0517 ; CPU:$C948 PRG:4948 AD 17 05
|
|
clc ; CPU:$C94B PRG:494B 18
|
|
adc Zp14 ; CPU:$C94C PRG:494C 65 14
|
|
sta Zp12 ; CPU:$C94E PRG:494E 85 12
|
|
lda $0518 ; CPU:$C950 PRG:4950 AD 18 05
|
|
adc Zp15 ; CPU:$C953 PRG:4953 65 15
|
|
sta Zp13 ; CPU:$C955 PRG:4955 85 13
|
|
jsr $EEFF ; CPU:$C957 PRG:4957 20 FF EE
|
|
ldx Zp6A ; CPU:$C95A PRG:495A A6 6A
|
|
lda Zp73,x ; CPU:$C95C PRG:495C B5 73
|
|
jsr $EECB ; CPU:$C95E PRG:495E 20 CB EE
|
|
sta (Zp14),y ; CPU:$C961 PRG:4961 91 14
|
|
jmp $C9A9 ; CPU:$C963 PRG:4963 4C A9 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C966
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C966:
|
|
lda Zp60 ; CPU:$C966 PRG:4966 A5 60
|
|
tax ; CPU:$C968 PRG:4968 AA
|
|
lda #$00 ; CPU:$C969 PRG:4969 A9 00
|
|
pha ; CPU:$C96B PRG:496B 48
|
|
txa ; CPU:$C96C PRG:496C 8A
|
|
pha ; CPU:$C96D PRG:496D 48
|
|
lda Zp6A ; CPU:$C96E PRG:496E A5 6A
|
|
tax ; CPU:$C970 PRG:4970 AA
|
|
lda #$00 ; CPU:$C971 PRG:4971 A9 00
|
|
pha ; CPU:$C973 PRG:4973 48
|
|
txa ; CPU:$C974 PRG:4974 8A
|
|
pha ; CPU:$C975 PRG:4975 48
|
|
jsr $C9C5 ; CPU:$C976 PRG:4976 20 C5 C9
|
|
pla ; CPU:$C979 PRG:4979 68
|
|
pla ; CPU:$C97A PRG:497A 68
|
|
pla ; CPU:$C97B PRG:497B 68
|
|
pla ; CPU:$C97C PRG:497C 68
|
|
lda Zp6A ; CPU:$C97D PRG:497D A5 6A
|
|
clc ; CPU:$C97F PRG:497F 18
|
|
adc #$73 ; CPU:$C980 PRG:4980 69 73
|
|
pha ; CPU:$C982 PRG:4982 48
|
|
ldx Zp6A ; CPU:$C983 PRG:4983 A6 6A
|
|
lda Zp71,x ; CPU:$C985 PRG:4985 B5 71
|
|
sta Zp12 ; CPU:$C987 PRG:4987 85 12
|
|
lda #$00 ; CPU:$C989 PRG:4989 A9 00
|
|
sta Zp13 ; CPU:$C98B PRG:498B 85 13
|
|
jsr $EE9A ; CPU:$C98D PRG:498D 20 9A EE
|
|
lda $0517 ; CPU:$C990 PRG:4990 AD 17 05
|
|
clc ; CPU:$C993 PRG:4993 18
|
|
adc Zp14 ; CPU:$C994 PRG:4994 65 14
|
|
sta Zp12 ; CPU:$C996 PRG:4996 85 12
|
|
lda $0518 ; CPU:$C998 PRG:4998 AD 18 05
|
|
adc Zp15 ; CPU:$C99B PRG:499B 65 15
|
|
sta Zp13 ; CPU:$C99D PRG:499D 85 13
|
|
ldy #$00 ; CPU:$C99F PRG:499F A0 00
|
|
lda (Zp12),y ; CPU:$C9A1 PRG:49A1 B1 12
|
|
tay ; CPU:$C9A3 PRG:49A3 A8
|
|
pla ; CPU:$C9A4 PRG:49A4 68
|
|
tax ; CPU:$C9A5 PRG:49A5 AA
|
|
tya ; CPU:$C9A6 PRG:49A6 98
|
|
sta Zp00,x ; CPU:$C9A7 PRG:49A7 95 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9A9:
|
|
ldx Zp6A ; CPU:$C9A9 PRG:49A9 A6 6A
|
|
lda Zp71,x ; CPU:$C9AB PRG:49AB B5 71
|
|
tax ; CPU:$C9AD PRG:49AD AA
|
|
lda #$00 ; CPU:$C9AE PRG:49AE A9 00
|
|
pha ; CPU:$C9B0 PRG:49B0 48
|
|
txa ; CPU:$C9B1 PRG:49B1 8A
|
|
pha ; CPU:$C9B2 PRG:49B2 48
|
|
lda Zp6A ; CPU:$C9B3 PRG:49B3 A5 6A
|
|
tax ; CPU:$C9B5 PRG:49B5 AA
|
|
lda #$00 ; CPU:$C9B6 PRG:49B6 A9 00
|
|
pha ; CPU:$C9B8 PRG:49B8 48
|
|
txa ; CPU:$C9B9 PRG:49B9 8A
|
|
pha ; CPU:$C9BA PRG:49BA 48
|
|
jsr $C9C5 ; CPU:$C9BB PRG:49BB 20 C5 C9
|
|
pla ; CPU:$C9BE PRG:49BE 68
|
|
pla ; CPU:$C9BF PRG:49BF 68
|
|
pla ; CPU:$C9C0 PRG:49C0 68
|
|
pla ; CPU:$C9C1 PRG:49C1 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9C2:
|
|
jsr $ECF7 ; CPU:$C9C2 PRG:49C2 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9C5:
|
|
lda #$00 ; CPU:$C9C5 PRG:49C5 A9 00
|
|
jsr $EF60 ; CPU:$C9C7 PRG:49C7 20 60 EF
|
|
ldx Zp18 ; CPU:$C9CA PRG:49CA A6 18
|
|
lda $0103,x ; CPU:$C9CC PRG:49CC BD 03 01
|
|
beq Label_C9DE ; CPU:$C9CF PRG:49CF F0 0D
|
|
lda $053C ; CPU:$C9D1 PRG:49D1 AD 3C 05
|
|
sta Zp12 ; CPU:$C9D4 PRG:49D4 85 12
|
|
lda $053D ; CPU:$C9D6 PRG:49D6 AD 3D 05
|
|
sta Zp13 ; CPU:$C9D9 PRG:49D9 85 13
|
|
jmp $C9E8 ; CPU:$C9DB PRG:49DB 4C E8 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9DE:
|
|
lda $0542 ; CPU:$C9DE PRG:49DE AD 42 05
|
|
sta Zp12 ; CPU:$C9E1 PRG:49E1 85 12
|
|
lda $0543 ; CPU:$C9E3 PRG:49E3 AD 43 05
|
|
sta Zp13 ; CPU:$C9E6 PRG:49E6 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9E8:
|
|
lda Zp12 ; CPU:$C9E8 PRG:49E8 A5 12
|
|
sta $0517 ; CPU:$C9EA PRG:49EA 8D 17 05
|
|
lda Zp13 ; CPU:$C9ED PRG:49ED A5 13
|
|
sta $0518 ; CPU:$C9EF PRG:49EF 8D 18 05
|
|
lda Zp6A ; CPU:$C9F2 PRG:49F2 A5 6A
|
|
ldx Zp18 ; CPU:$C9F4 PRG:49F4 A6 18
|
|
cmp $0103,x ; CPU:$C9F6 PRG:49F6 DD 03 01
|
|
bne Label_CA14 ; CPU:$C9F9 PRG:49F9 D0 19
|
|
lda $0103,x ; CPU:$C9FB PRG:49FB BD 03 01
|
|
clc ; CPU:$C9FE PRG:49FE 18
|
|
adc #$71 ; CPU:$C9FF PRG:49FF 69 71
|
|
tax ; CPU:$CA01 PRG:4A01 AA
|
|
lda Zp00,x ; CPU:$CA02 PRG:4A02 B5 00
|
|
ldx Zp18 ; CPU:$CA04 PRG:4A04 A6 18
|
|
cmp $0105,x ; CPU:$CA06 PRG:4A06 DD 05 01
|
|
bne Label_CA14 ; CPU:$CA09 PRG:4A09 D0 09
|
|
lda Zp76 ; CPU:$CA0B PRG:4A0B A5 76
|
|
beq Label_CA14 ; CPU:$CA0D PRG:4A0D F0 05
|
|
lda #$8B ; CPU:$CA0F PRG:4A0F A9 8B
|
|
jmp $CA74 ; CPU:$CA11 PRG:4A11 4C 74 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA14:
|
|
ldx Zp18 ; CPU:$CA14 PRG:4A14 A6 18
|
|
lda $0103,x ; CPU:$CA16 PRG:4A16 BD 03 01
|
|
sta Zp12 ; CPU:$CA19 PRG:4A19 85 12
|
|
lda #$00 ; CPU:$CA1B PRG:4A1B A9 00
|
|
sta Zp13 ; CPU:$CA1D PRG:4A1D 85 13
|
|
asl Zp12 ; CPU:$CA1F PRG:4A1F 06 12
|
|
rol Zp13 ; CPU:$CA21 PRG:4A21 26 13
|
|
lda Zp12 ; CPU:$CA23 PRG:4A23 A5 12
|
|
clc ; CPU:$CA25 PRG:4A25 18
|
|
adc #$0C ; CPU:$CA26 PRG:4A26 69 0C
|
|
sta Zp12 ; CPU:$CA28 PRG:4A28 85 12
|
|
lda Zp13 ; CPU:$CA2A PRG:4A2A A5 13
|
|
adc #$F4 ; CPU:$CA2C PRG:4A2C 69 F4
|
|
sta Zp13 ; CPU:$CA2E PRG:4A2E 85 13
|
|
jsr $EEFF ; CPU:$CA30 PRG:4A30 20 FF EE
|
|
ldx Zp18 ; CPU:$CA33 PRG:4A33 A6 18
|
|
lda $0105,x ; CPU:$CA35 PRG:4A35 BD 05 01
|
|
sta Zp12 ; CPU:$CA38 PRG:4A38 85 12
|
|
lda #$00 ; CPU:$CA3A PRG:4A3A A9 00
|
|
sta Zp13 ; CPU:$CA3C PRG:4A3C 85 13
|
|
jsr $EE9A ; CPU:$CA3E PRG:4A3E 20 9A EE
|
|
lda $0517 ; CPU:$CA41 PRG:4A41 AD 17 05
|
|
clc ; CPU:$CA44 PRG:4A44 18
|
|
adc Zp14 ; CPU:$CA45 PRG:4A45 65 14
|
|
sta Zp12 ; CPU:$CA47 PRG:4A47 85 12
|
|
lda $0518 ; CPU:$CA49 PRG:4A49 AD 18 05
|
|
adc Zp15 ; CPU:$CA4C PRG:4A4C 65 15
|
|
sta Zp13 ; CPU:$CA4E PRG:4A4E 85 13
|
|
ldy #$00 ; CPU:$CA50 PRG:4A50 A0 00
|
|
lda (Zp12),y ; CPU:$CA52 PRG:4A52 B1 12
|
|
sta Zp12 ; CPU:$CA54 PRG:4A54 85 12
|
|
lda #$00 ; CPU:$CA56 PRG:4A56 A9 00
|
|
sta Zp13 ; CPU:$CA58 PRG:4A58 85 13
|
|
jsr $EE9A ; CPU:$CA5A PRG:4A5A 20 9A EE
|
|
jsr $EEA3 ; CPU:$CA5D PRG:4A5D 20 A3 EE
|
|
lda (Zp12),y ; CPU:$CA60 PRG:4A60 B1 12
|
|
clc ; CPU:$CA62 PRG:4A62 18
|
|
adc Zp14 ; CPU:$CA63 PRG:4A63 65 14
|
|
pha ; CPU:$CA65 PRG:4A65 48
|
|
iny ; CPU:$CA66 PRG:4A66 C8
|
|
lda (Zp12),y ; CPU:$CA67 PRG:4A67 B1 12
|
|
adc Zp15 ; CPU:$CA69 PRG:4A69 65 15
|
|
sta Zp13 ; CPU:$CA6B PRG:4A6B 85 13
|
|
pla ; CPU:$CA6D PRG:4A6D 68
|
|
sta Zp12 ; CPU:$CA6E PRG:4A6E 85 12
|
|
ldy #$00 ; CPU:$CA70 PRG:4A70 A0 00
|
|
lda (Zp12),y ; CPU:$CA72 PRG:4A72 B1 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA74:
|
|
sta Zp5D ; CPU:$CA74 PRG:4A74 85 5D
|
|
ldx Zp18 ; CPU:$CA76 PRG:4A76 A6 18
|
|
lda $0103,x ; CPU:$CA78 PRG:4A78 BD 03 01
|
|
beq Label_CA82 ; CPU:$CA7B PRG:4A7B F0 05
|
|
lda #$0A ; CPU:$CA7D PRG:4A7D A9 0A
|
|
jmp $CA8A ; CPU:$CA7F PRG:4A7F 4C 8A CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA82:
|
|
ldx Zp18 ; CPU:$CA82 PRG:4A82 A6 18
|
|
lda $0105,x ; CPU:$CA84 PRG:4A84 BD 05 01
|
|
clc ; CPU:$CA87 PRG:4A87 18
|
|
adc #$0D ; CPU:$CA88 PRG:4A88 69 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA8A:
|
|
ldx Zp18 ; CPU:$CA8A PRG:4A8A A6 18
|
|
clc ; CPU:$CA8C PRG:4A8C 18
|
|
adc $0105,x ; CPU:$CA8D PRG:4A8D 7D 05 01
|
|
sta Zp68 ; CPU:$CA90 PRG:4A90 85 68
|
|
lda $0103,x ; CPU:$CA92 PRG:4A92 BD 03 01
|
|
beq Label_CA9C ; CPU:$CA95 PRG:4A95 F0 05
|
|
lda #$0D ; CPU:$CA97 PRG:4A97 A9 0D
|
|
jmp $CA9E ; CPU:$CA99 PRG:4A99 4C 9E CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA9C:
|
|
lda #$13 ; CPU:$CA9C PRG:4A9C A9 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA9E:
|
|
sta Zp69 ; CPU:$CA9E PRG:4A9E 85 69
|
|
lda #$01 ; CPU:$CAA0 PRG:4AA0 A9 01
|
|
sta Zp65 ; CPU:$CAA2 PRG:4AA2 85 65
|
|
lda Zp65 ; CPU:$CAA4 PRG:4AA4 A5 65
|
|
tax ; CPU:$CAA6 PRG:4AA6 AA
|
|
lda #$00 ; CPU:$CAA7 PRG:4AA7 A9 00
|
|
pha ; CPU:$CAA9 PRG:4AA9 48
|
|
txa ; CPU:$CAAA PRG:4AAA 8A
|
|
pha ; CPU:$CAAB PRG:4AAB 48
|
|
lda Zp69 ; CPU:$CAAC PRG:4AAC A5 69
|
|
tax ; CPU:$CAAE PRG:4AAE AA
|
|
lda #$00 ; CPU:$CAAF PRG:4AAF A9 00
|
|
pha ; CPU:$CAB1 PRG:4AB1 48
|
|
txa ; CPU:$CAB2 PRG:4AB2 8A
|
|
pha ; CPU:$CAB3 PRG:4AB3 48
|
|
lda Zp68 ; CPU:$CAB4 PRG:4AB4 A5 68
|
|
tax ; CPU:$CAB6 PRG:4AB6 AA
|
|
lda #$00 ; CPU:$CAB7 PRG:4AB7 A9 00
|
|
pha ; CPU:$CAB9 PRG:4AB9 48
|
|
txa ; CPU:$CABA PRG:4ABA 8A
|
|
pha ; CPU:$CABB PRG:4ABB 48
|
|
lda Zp5D ; CPU:$CABC PRG:4ABC A5 5D
|
|
tax ; CPU:$CABE PRG:4ABE AA
|
|
lda #$00 ; CPU:$CABF PRG:4ABF A9 00
|
|
pha ; CPU:$CAC1 PRG:4AC1 48
|
|
txa ; CPU:$CAC2 PRG:4AC2 8A
|
|
pha ; CPU:$CAC3 PRG:4AC3 48
|
|
jsr $829C ; CPU:$CAC4 PRG:4AC4 20 9C 82
|
|
tsx ; CPU:$CAC7 PRG:4AC7 BA
|
|
txa ; CPU:$CAC8 PRG:4AC8 8A
|
|
clc ; CPU:$CAC9 PRG:4AC9 18
|
|
adc #$08 ; CPU:$CACA PRG:4ACA 69 08
|
|
tax ; CPU:$CACC PRG:4ACC AA
|
|
txs ; CPU:$CACD PRG:4ACD 9A
|
|
jsr $ECF7 ; CPU:$CACE PRG:4ACE 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAD1:
|
|
lda #$00 ; CPU:$CAD1 PRG:4AD1 A9 00
|
|
jsr $EF60 ; CPU:$CAD3 PRG:4AD3 20 60 EF
|
|
lda #$02 ; CPU:$CAD6 PRG:4AD6 A9 02
|
|
sta Zp65 ; CPU:$CAD8 PRG:4AD8 85 65
|
|
lda #$02 ; CPU:$CADA PRG:4ADA A9 02
|
|
sta Zp68 ; CPU:$CADC PRG:4ADC 85 68
|
|
lda #$02 ; CPU:$CADE PRG:4ADE A9 02
|
|
sta Zp69 ; CPU:$CAE0 PRG:4AE0 85 69
|
|
lda #$05 ; CPU:$CAE2 PRG:4AE2 A9 05
|
|
pha ; CPU:$CAE4 PRG:4AE4 48
|
|
lda #$19 ; CPU:$CAE5 PRG:4AE5 A9 19
|
|
pha ; CPU:$CAE7 PRG:4AE7 48
|
|
lda Zp5C ; CPU:$CAE8 PRG:4AE8 A5 5C
|
|
tax ; CPU:$CAEA PRG:4AEA AA
|
|
lda #$00 ; CPU:$CAEB PRG:4AEB A9 00
|
|
pha ; CPU:$CAED PRG:4AED 48
|
|
txa ; CPU:$CAEE PRG:4AEE 8A
|
|
pha ; CPU:$CAEF PRG:4AEF 48
|
|
jsr $C09D ; CPU:$CAF0 PRG:4AF0 20 9D C0
|
|
pla ; CPU:$CAF3 PRG:4AF3 68
|
|
pla ; CPU:$CAF4 PRG:4AF4 68
|
|
pla ; CPU:$CAF5 PRG:4AF5 68
|
|
pla ; CPU:$CAF6 PRG:4AF6 68
|
|
lda #$05 ; CPU:$CAF7 PRG:4AF7 A9 05
|
|
pha ; CPU:$CAF9 PRG:4AF9 48
|
|
lda #$19 ; CPU:$CAFA PRG:4AFA A9 19
|
|
pha ; CPU:$CAFC PRG:4AFC 48
|
|
jsr $AE1B ; CPU:$CAFD PRG:4AFD 20 1B AE
|
|
pla ; CPU:$CB00 PRG:4B00 68
|
|
pla ; CPU:$CB01 PRG:4B01 68
|
|
lda $0555 ; CPU:$CB02 PRG:4B02 AD 55 05
|
|
beq Label_CB34 ; CPU:$CB05 PRG:4B05 F0 2D
|
|
lda #$00 ; CPU:$CB07 PRG:4B07 A9 00
|
|
sta Zp60 ; CPU:$CB09 PRG:4B09 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB0B:
|
|
lda Zp60 ; CPU:$CB0B PRG:4B0B A5 60
|
|
cmp #$05 ; CPU:$CB0D PRG:4B0D C9 05
|
|
bcs Label_CB31 ; CPU:$CB0F PRG:4B0F B0 20
|
|
lda Zp60 ; CPU:$CB11 PRG:4B11 A5 60
|
|
sta Zp12 ; CPU:$CB13 PRG:4B13 85 12
|
|
lda #$00 ; CPU:$CB15 PRG:4B15 A9 00
|
|
sta Zp13 ; CPU:$CB17 PRG:4B17 85 13
|
|
asl Zp12 ; CPU:$CB19 PRG:4B19 06 12
|
|
rol Zp13 ; CPU:$CB1B PRG:4B1B 26 13
|
|
ldx Zp12 ; CPU:$CB1D PRG:4B1D A6 12
|
|
lda $F574,x ; CPU:$CB1F PRG:4B1F BD 74 F5
|
|
pha ; CPU:$CB22 PRG:4B22 48
|
|
lda $F573,x ; CPU:$CB23 PRG:4B23 BD 73 F5
|
|
pha ; CPU:$CB26 PRG:4B26 48
|
|
jsr $AE1B ; CPU:$CB27 PRG:4B27 20 1B AE
|
|
pla ; CPU:$CB2A PRG:4B2A 68
|
|
pla ; CPU:$CB2B PRG:4B2B 68
|
|
inc Zp60 ; CPU:$CB2C PRG:4B2C E6 60
|
|
jmp $CB0B ; CPU:$CB2E PRG:4B2E 4C 0B CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB31:
|
|
jmp $CB5E ; CPU:$CB31 PRG:4B31 4C 5E CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB34:
|
|
lda #$00 ; CPU:$CB34 PRG:4B34 A9 00
|
|
sta Zp60 ; CPU:$CB36 PRG:4B36 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB38:
|
|
lda Zp60 ; CPU:$CB38 PRG:4B38 A5 60
|
|
cmp #$03 ; CPU:$CB3A PRG:4B3A C9 03
|
|
bcs Label_CB5E ; CPU:$CB3C PRG:4B3C B0 20
|
|
lda Zp60 ; CPU:$CB3E PRG:4B3E A5 60
|
|
sta Zp12 ; CPU:$CB40 PRG:4B40 85 12
|
|
lda #$00 ; CPU:$CB42 PRG:4B42 A9 00
|
|
sta Zp13 ; CPU:$CB44 PRG:4B44 85 13
|
|
asl Zp12 ; CPU:$CB46 PRG:4B46 06 12
|
|
rol Zp13 ; CPU:$CB48 PRG:4B48 26 13
|
|
ldx Zp12 ; CPU:$CB4A PRG:4B4A A6 12
|
|
lda $F57E,x ; CPU:$CB4C PRG:4B4C BD 7E F5
|
|
pha ; CPU:$CB4F PRG:4B4F 48
|
|
lda $F57D,x ; CPU:$CB50 PRG:4B50 BD 7D F5
|
|
pha ; CPU:$CB53 PRG:4B53 48
|
|
jsr $AE1B ; CPU:$CB54 PRG:4B54 20 1B AE
|
|
pla ; CPU:$CB57 PRG:4B57 68
|
|
pla ; CPU:$CB58 PRG:4B58 68
|
|
inc Zp60 ; CPU:$CB59 PRG:4B59 E6 60
|
|
jmp $CB38 ; CPU:$CB5B PRG:4B5B 4C 38 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB5E:
|
|
lda #$00 ; CPU:$CB5E PRG:4B5E A9 00
|
|
sta Zp65 ; CPU:$CB60 PRG:4B60 85 65
|
|
lda #$03 ; CPU:$CB62 PRG:4B62 A9 03
|
|
jsr $EEE3 ; CPU:$CB64 PRG:4B64 20 E3 EE
|
|
lda #$0B ; CPU:$CB67 PRG:4B67 A9 0B
|
|
jsr $EEE3 ; CPU:$CB69 PRG:4B69 20 E3 EE
|
|
lda #$0C ; CPU:$CB6C PRG:4B6C A9 0C
|
|
jsr $EEE3 ; CPU:$CB6E PRG:4B6E 20 E3 EE
|
|
lda #$09 ; CPU:$CB71 PRG:4B71 A9 09
|
|
jsr $EEE3 ; CPU:$CB73 PRG:4B73 20 E3 EE
|
|
jsr $9DBD ; CPU:$CB76 PRG:4B76 20 BD 9D
|
|
tsx ; CPU:$CB79 PRG:4B79 BA
|
|
txa ; CPU:$CB7A PRG:4B7A 8A
|
|
clc ; CPU:$CB7B PRG:4B7B 18
|
|
adc #$08 ; CPU:$CB7C PRG:4B7C 69 08
|
|
tax ; CPU:$CB7E PRG:4B7E AA
|
|
txs ; CPU:$CB7F PRG:4B7F 9A
|
|
lda $0555 ; CPU:$CB80 PRG:4B80 AD 55 05
|
|
bne Label_CB9D ; CPU:$CB83 PRG:4B83 D0 18
|
|
lda #$12 ; CPU:$CB85 PRG:4B85 A9 12
|
|
jsr $EEE3 ; CPU:$CB87 PRG:4B87 20 E3 EE
|
|
lda #$0C ; CPU:$CB8A PRG:4B8A A9 0C
|
|
jsr $EEE3 ; CPU:$CB8C PRG:4B8C 20 E3 EE
|
|
lda #$06 ; CPU:$CB8F PRG:4B8F A9 06
|
|
jsr $EEE3 ; CPU:$CB91 PRG:4B91 20 E3 EE
|
|
jsr $CCBA ; CPU:$CB94 PRG:4B94 20 BA CC
|
|
pla ; CPU:$CB97 PRG:4B97 68
|
|
pla ; CPU:$CB98 PRG:4B98 68
|
|
pla ; CPU:$CB99 PRG:4B99 68
|
|
pla ; CPU:$CB9A PRG:4B9A 68
|
|
pla ; CPU:$CB9B PRG:4B9B 68
|
|
pla ; CPU:$CB9C PRG:4B9C 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB9D:
|
|
lda #$01 ; CPU:$CB9D PRG:4B9D A9 01
|
|
sta Zp6A ; CPU:$CB9F PRG:4B9F 85 6A
|
|
lda #$00 ; CPU:$CBA1 PRG:4BA1 A9 00
|
|
sta Zp76 ; CPU:$CBA3 PRG:4BA3 85 76
|
|
lda #$00 ; CPU:$CBA5 PRG:4BA5 A9 00
|
|
sta $0556 ; CPU:$CBA7 PRG:4BA7 8D 56 05
|
|
lda #$00 ; CPU:$CBAA PRG:4BAA A9 00
|
|
sta Zp60 ; CPU:$CBAC PRG:4BAC 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBAE:
|
|
lda Zp60 ; CPU:$CBAE PRG:4BAE A5 60
|
|
cmp #$0A ; CPU:$CBB0 PRG:4BB0 C9 0A
|
|
bcs Label_CBCD ; CPU:$CBB2 PRG:4BB2 B0 19
|
|
lda Zp60 ; CPU:$CBB4 PRG:4BB4 A5 60
|
|
tax ; CPU:$CBB6 PRG:4BB6 AA
|
|
lda #$00 ; CPU:$CBB7 PRG:4BB7 A9 00
|
|
pha ; CPU:$CBB9 PRG:4BB9 48
|
|
txa ; CPU:$CBBA PRG:4BBA 8A
|
|
pha ; CPU:$CBBB PRG:4BBB 48
|
|
lda #$01 ; CPU:$CBBC PRG:4BBC A9 01
|
|
jsr $EEE3 ; CPU:$CBBE PRG:4BBE 20 E3 EE
|
|
jsr $C9C5 ; CPU:$CBC1 PRG:4BC1 20 C5 C9
|
|
pla ; CPU:$CBC4 PRG:4BC4 68
|
|
pla ; CPU:$CBC5 PRG:4BC5 68
|
|
pla ; CPU:$CBC6 PRG:4BC6 68
|
|
pla ; CPU:$CBC7 PRG:4BC7 68
|
|
inc Zp60 ; CPU:$CBC8 PRG:4BC8 E6 60
|
|
jmp $CBAE ; CPU:$CBCA PRG:4BCA 4C AE CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBCD:
|
|
lda #$00 ; CPU:$CBCD PRG:4BCD A9 00
|
|
sta Zp73 ; CPU:$CBCF PRG:4BCF 85 73
|
|
lda #$00 ; CPU:$CBD1 PRG:4BD1 A9 00
|
|
sta Zp72 ; CPU:$CBD3 PRG:4BD3 85 72
|
|
lda #$00 ; CPU:$CBD5 PRG:4BD5 A9 00
|
|
sta Zp71 ; CPU:$CBD7 PRG:4BD7 85 71
|
|
lda $053C ; CPU:$CBD9 PRG:4BD9 AD 3C 05
|
|
sta Zp12 ; CPU:$CBDC PRG:4BDC 85 12
|
|
lda $053D ; CPU:$CBDE PRG:4BDE AD 3D 05
|
|
sta Zp13 ; CPU:$CBE1 PRG:4BE1 85 13
|
|
ldy #$00 ; CPU:$CBE3 PRG:4BE3 A0 00
|
|
lda (Zp12),y ; CPU:$CBE5 PRG:4BE5 B1 12
|
|
sta Zp74 ; CPU:$CBE7 PRG:4BE7 85 74
|
|
lda $053D ; CPU:$CBE9 PRG:4BE9 AD 3D 05
|
|
pha ; CPU:$CBEC PRG:4BEC 48
|
|
lda $053C ; CPU:$CBED PRG:4BED AD 3C 05
|
|
pha ; CPU:$CBF0 PRG:4BF0 48
|
|
lda #$05 ; CPU:$CBF1 PRG:4BF1 A9 05
|
|
pha ; CPU:$CBF3 PRG:4BF3 48
|
|
lda #$46 ; CPU:$CBF4 PRG:4BF4 A9 46
|
|
pha ; CPU:$CBF6 PRG:4BF6 48
|
|
jsr $E7CA ; CPU:$CBF7 PRG:4BF7 20 CA E7
|
|
pla ; CPU:$CBFA PRG:4BFA 68
|
|
pla ; CPU:$CBFB PRG:4BFB 68
|
|
pla ; CPU:$CBFC PRG:4BFC 68
|
|
pla ; CPU:$CBFD PRG:4BFD 68
|
|
lda $0555 ; CPU:$CBFE PRG:4BFE AD 55 05
|
|
beq Label_CC06 ; CPU:$CC01 PRG:4C01 F0 03
|
|
jmp $CC85 ; CPU:$CC03 PRG:4C03 4C 85 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC06:
|
|
lda #$00 ; CPU:$CC06 PRG:4C06 A9 00
|
|
sta Zp60 ; CPU:$CC08 PRG:4C08 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC0A:
|
|
lda Zp60 ; CPU:$CC0A PRG:4C0A A5 60
|
|
cmp #$07 ; CPU:$CC0C PRG:4C0C C9 07
|
|
bcs Label_CC4F ; CPU:$CC0E PRG:4C0E B0 3F
|
|
lda Zp60 ; CPU:$CC10 PRG:4C10 A5 60
|
|
sta Zp12 ; CPU:$CC12 PRG:4C12 85 12
|
|
lda #$00 ; CPU:$CC14 PRG:4C14 A9 00
|
|
sta Zp13 ; CPU:$CC16 PRG:4C16 85 13
|
|
jsr $EE9A ; CPU:$CC18 PRG:4C18 20 9A EE
|
|
lda $0542 ; CPU:$CC1B PRG:4C1B AD 42 05
|
|
clc ; CPU:$CC1E PRG:4C1E 18
|
|
adc Zp14 ; CPU:$CC1F PRG:4C1F 65 14
|
|
sta Zp12 ; CPU:$CC21 PRG:4C21 85 12
|
|
lda $0543 ; CPU:$CC23 PRG:4C23 AD 43 05
|
|
adc Zp15 ; CPU:$CC26 PRG:4C26 65 15
|
|
sta Zp13 ; CPU:$CC28 PRG:4C28 85 13
|
|
ldy #$00 ; CPU:$CC2A PRG:4C2A A0 00
|
|
lda #$00 ; CPU:$CC2C PRG:4C2C A9 00
|
|
sta (Zp12),y ; CPU:$CC2E PRG:4C2E 91 12
|
|
lda Zp60 ; CPU:$CC30 PRG:4C30 A5 60
|
|
cmp #$06 ; CPU:$CC32 PRG:4C32 C9 06
|
|
bcs Label_CC4A ; CPU:$CC34 PRG:4C34 B0 14
|
|
lda Zp60 ; CPU:$CC36 PRG:4C36 A5 60
|
|
tax ; CPU:$CC38 PRG:4C38 AA
|
|
lda #$00 ; CPU:$CC39 PRG:4C39 A9 00
|
|
pha ; CPU:$CC3B PRG:4C3B 48
|
|
txa ; CPU:$CC3C PRG:4C3C 8A
|
|
pha ; CPU:$CC3D PRG:4C3D 48
|
|
lda #$00 ; CPU:$CC3E PRG:4C3E A9 00
|
|
jsr $EEE3 ; CPU:$CC40 PRG:4C40 20 E3 EE
|
|
jsr $C9C5 ; CPU:$CC43 PRG:4C43 20 C5 C9
|
|
pla ; CPU:$CC46 PRG:4C46 68
|
|
pla ; CPU:$CC47 PRG:4C47 68
|
|
pla ; CPU:$CC48 PRG:4C48 68
|
|
pla ; CPU:$CC49 PRG:4C49 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4A:
|
|
inc Zp60 ; CPU:$CC4A PRG:4C4A E6 60
|
|
jmp $CC0A ; CPU:$CC4C PRG:4C4C 4C 0A CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4F:
|
|
lda #$02 ; CPU:$CC4F PRG:4C4F A9 02
|
|
sta Zp68 ; CPU:$CC51 PRG:4C51 85 68
|
|
lda #$0A ; CPU:$CC53 PRG:4C53 A9 0A
|
|
sta Zp69 ; CPU:$CC55 PRG:4C55 85 69
|
|
lda #$02 ; CPU:$CC57 PRG:4C57 A9 02
|
|
sta Zp65 ; CPU:$CC59 PRG:4C59 85 65
|
|
lda #$00 ; CPU:$CC5B PRG:4C5B A9 00
|
|
sta Zp61 ; CPU:$CC5D PRG:4C5D 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC5F:
|
|
lda Zp61 ; CPU:$CC5F PRG:4C5F A5 61
|
|
cmp #$04 ; CPU:$CC61 PRG:4C61 C9 04
|
|
bcs Label_CC85 ; CPU:$CC63 PRG:4C63 B0 20
|
|
lda Zp61 ; CPU:$CC65 PRG:4C65 A5 61
|
|
sta Zp12 ; CPU:$CC67 PRG:4C67 85 12
|
|
lda #$00 ; CPU:$CC69 PRG:4C69 A9 00
|
|
sta Zp13 ; CPU:$CC6B PRG:4C6B 85 13
|
|
asl Zp12 ; CPU:$CC6D PRG:4C6D 06 12
|
|
rol Zp13 ; CPU:$CC6F PRG:4C6F 26 13
|
|
ldx Zp12 ; CPU:$CC71 PRG:4C71 A6 12
|
|
lda $F584,x ; CPU:$CC73 PRG:4C73 BD 84 F5
|
|
pha ; CPU:$CC76 PRG:4C76 48
|
|
lda $F583,x ; CPU:$CC77 PRG:4C77 BD 83 F5
|
|
pha ; CPU:$CC7A PRG:4C7A 48
|
|
jsr $AE1B ; CPU:$CC7B PRG:4C7B 20 1B AE
|
|
pla ; CPU:$CC7E PRG:4C7E 68
|
|
pla ; CPU:$CC7F PRG:4C7F 68
|
|
inc Zp61 ; CPU:$CC80 PRG:4C80 E6 61
|
|
jmp $CC5F ; CPU:$CC82 PRG:4C82 4C 5F CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC85:
|
|
jsr $ECF7 ; CPU:$CC85 PRG:4C85 20 F7 EC
|
|
lda #$00 ; CPU:$CC88 PRG:4C88 A9 00
|
|
jsr $EF60 ; CPU:$CC8A PRG:4C8A 20 60 EF
|
|
lda #$00 ; CPU:$CC8D PRG:4C8D A9 00
|
|
sta Zp76 ; CPU:$CC8F PRG:4C8F 85 76
|
|
ldx Zp6A ; CPU:$CC91 PRG:4C91 A6 6A
|
|
lda Zp71,x ; CPU:$CC93 PRG:4C93 B5 71
|
|
tax ; CPU:$CC95 PRG:4C95 AA
|
|
lda #$00 ; CPU:$CC96 PRG:4C96 A9 00
|
|
pha ; CPU:$CC98 PRG:4C98 48
|
|
txa ; CPU:$CC99 PRG:4C99 8A
|
|
pha ; CPU:$CC9A PRG:4C9A 48
|
|
lda Zp6A ; CPU:$CC9B PRG:4C9B A5 6A
|
|
tax ; CPU:$CC9D PRG:4C9D AA
|
|
lda #$00 ; CPU:$CC9E PRG:4C9E A9 00
|
|
pha ; CPU:$CCA0 PRG:4CA0 48
|
|
txa ; CPU:$CCA1 PRG:4CA1 8A
|
|
pha ; CPU:$CCA2 PRG:4CA2 48
|
|
jsr $C9C5 ; CPU:$CCA3 PRG:4CA3 20 C5 C9
|
|
pla ; CPU:$CCA6 PRG:4CA6 68
|
|
pla ; CPU:$CCA7 PRG:4CA7 68
|
|
pla ; CPU:$CCA8 PRG:4CA8 68
|
|
pla ; CPU:$CCA9 PRG:4CA9 68
|
|
lda Zp6A ; CPU:$CCAA PRG:4CAA A5 6A
|
|
beq Label_CCB3 ; CPU:$CCAC PRG:4CAC F0 05
|
|
lda #$00 ; CPU:$CCAE PRG:4CAE A9 00
|
|
jmp $CCB5 ; CPU:$CCB0 PRG:4CB0 4C B5 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCB3:
|
|
lda #$01 ; CPU:$CCB3 PRG:4CB3 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCB5:
|
|
sta Zp6A ; CPU:$CCB5 PRG:4CB5 85 6A
|
|
jsr $ECF7 ; CPU:$CCB7 PRG:4CB7 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCBA:
|
|
lda #$00 ; CPU:$CCBA PRG:4CBA A9 00
|
|
jsr $EF60 ; CPU:$CCBC PRG:4CBC 20 60 EF
|
|
ldx Zp18 ; CPU:$CCBF PRG:4CBF A6 18
|
|
lda $0103,x ; CPU:$CCC1 PRG:4CC1 BD 03 01
|
|
sta Zp14 ; CPU:$CCC4 PRG:4CC4 85 14
|
|
lda $0103,x ; CPU:$CCC6 PRG:4CC6 BD 03 01
|
|
sec ; CPU:$CCC9 PRG:4CC9 38
|
|
sbc #$02 ; CPU:$CCCA PRG:4CCA E9 02
|
|
sta Zp12 ; CPU:$CCCC PRG:4CCC 85 12
|
|
lda Zp14 ; CPU:$CCCE PRG:4CCE A5 14
|
|
clc ; CPU:$CCD0 PRG:4CD0 18
|
|
adc Zp12 ; CPU:$CCD1 PRG:4CD1 65 12
|
|
sta $0103,x ; CPU:$CCD3 PRG:4CD3 9D 03 01
|
|
lda #$00 ; CPU:$CCD6 PRG:4CD6 A9 00
|
|
sta Zp62 ; CPU:$CCD8 PRG:4CD8 85 62
|
|
lda #$00 ; CPU:$CCDA PRG:4CDA A9 00
|
|
sta Zp60 ; CPU:$CCDC PRG:4CDC 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCDE:
|
|
lda Zp60 ; CPU:$CCDE PRG:4CDE A5 60
|
|
cmp #$03 ; CPU:$CCE0 PRG:4CE0 C9 03
|
|
bcc Label_CCE7 ; CPU:$CCE2 PRG:4CE2 90 03
|
|
jmp $CE08 ; CPU:$CCE4 PRG:4CE4 4C 08 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCE7:
|
|
inc Zp62 ; CPU:$CCE7 PRG:4CE7 E6 62
|
|
lda Zp62 ; CPU:$CCE9 PRG:4CE9 A5 62
|
|
sec ; CPU:$CCEB PRG:4CEB 38
|
|
sbc #$01 ; CPU:$CCEC PRG:4CEC E9 01
|
|
sta Zp12 ; CPU:$CCEE PRG:4CEE 85 12
|
|
lda #$00 ; CPU:$CCF0 PRG:4CF0 A9 00
|
|
sta Zp13 ; CPU:$CCF2 PRG:4CF2 85 13
|
|
ldx Zp12 ; CPU:$CCF4 PRG:4CF4 A6 12
|
|
lda $F58B,x ; CPU:$CCF6 PRG:4CF6 BD 8B F5
|
|
sta $0519 ; CPU:$CCF9 PRG:4CF9 8D 19 05
|
|
lda #$01 ; CPU:$CCFC PRG:4CFC A9 01
|
|
sta Zp61 ; CPU:$CCFE PRG:4CFE 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD00:
|
|
ldx Zp18 ; CPU:$CD00 PRG:4D00 A6 18
|
|
lda $0103,x ; CPU:$CD02 PRG:4D02 BD 03 01
|
|
cmp Zp61 ; CPU:$CD05 PRG:4D05 C5 61
|
|
bcc Label_CD6F ; CPU:$CD07 PRG:4D07 90 66
|
|
beq Label_CD6F ; CPU:$CD09 PRG:4D09 F0 64
|
|
inc Zp61 ; CPU:$CD0B PRG:4D0B E6 61
|
|
lda Zp61 ; CPU:$CD0D PRG:4D0D A5 61
|
|
sec ; CPU:$CD0F PRG:4D0F 38
|
|
sbc #$01 ; CPU:$CD10 PRG:4D10 E9 01
|
|
sta Zp12 ; CPU:$CD12 PRG:4D12 85 12
|
|
lda #$00 ; CPU:$CD14 PRG:4D14 A9 00
|
|
sta Zp13 ; CPU:$CD16 PRG:4D16 85 13
|
|
lda Zp12 ; CPU:$CD18 PRG:4D18 A5 12
|
|
clc ; CPU:$CD1A PRG:4D1A 18
|
|
adc #$19 ; CPU:$CD1B PRG:4D1B 69 19
|
|
sta Zp12 ; CPU:$CD1D PRG:4D1D 85 12
|
|
lda Zp13 ; CPU:$CD1F PRG:4D1F A5 13
|
|
adc #$05 ; CPU:$CD21 PRG:4D21 69 05
|
|
sta Zp13 ; CPU:$CD23 PRG:4D23 85 13
|
|
jsr $EEFF ; CPU:$CD25 PRG:4D25 20 FF EE
|
|
lda Zp62 ; CPU:$CD28 PRG:4D28 A5 62
|
|
sta Zp12 ; CPU:$CD2A PRG:4D2A 85 12
|
|
lda #$00 ; CPU:$CD2C PRG:4D2C A9 00
|
|
sta Zp13 ; CPU:$CD2E PRG:4D2E 85 13
|
|
ldx Zp12 ; CPU:$CD30 PRG:4D30 A6 12
|
|
lda $F58B,x ; CPU:$CD32 PRG:4D32 BD 8B F5
|
|
jsr $EECB ; CPU:$CD35 PRG:4D35 20 CB EE
|
|
sta (Zp14),y ; CPU:$CD38 PRG:4D38 91 14
|
|
inc Zp61 ; CPU:$CD3A PRG:4D3A E6 61
|
|
lda Zp61 ; CPU:$CD3C PRG:4D3C A5 61
|
|
sec ; CPU:$CD3E PRG:4D3E 38
|
|
sbc #$01 ; CPU:$CD3F PRG:4D3F E9 01
|
|
sta Zp12 ; CPU:$CD41 PRG:4D41 85 12
|
|
lda #$00 ; CPU:$CD43 PRG:4D43 A9 00
|
|
sta Zp13 ; CPU:$CD45 PRG:4D45 85 13
|
|
lda Zp12 ; CPU:$CD47 PRG:4D47 A5 12
|
|
clc ; CPU:$CD49 PRG:4D49 18
|
|
adc #$19 ; CPU:$CD4A PRG:4D4A 69 19
|
|
sta Zp12 ; CPU:$CD4C PRG:4D4C 85 12
|
|
lda Zp13 ; CPU:$CD4E PRG:4D4E A5 13
|
|
adc #$05 ; CPU:$CD50 PRG:4D50 69 05
|
|
sta Zp13 ; CPU:$CD52 PRG:4D52 85 13
|
|
jsr $EEFF ; CPU:$CD54 PRG:4D54 20 FF EE
|
|
lda Zp62 ; CPU:$CD57 PRG:4D57 A5 62
|
|
clc ; CPU:$CD59 PRG:4D59 18
|
|
adc #$01 ; CPU:$CD5A PRG:4D5A 69 01
|
|
sta Zp12 ; CPU:$CD5C PRG:4D5C 85 12
|
|
lda #$00 ; CPU:$CD5E PRG:4D5E A9 00
|
|
sta Zp13 ; CPU:$CD60 PRG:4D60 85 13
|
|
ldx Zp12 ; CPU:$CD62 PRG:4D62 A6 12
|
|
lda $F58B,x ; CPU:$CD64 PRG:4D64 BD 8B F5
|
|
jsr $EECB ; CPU:$CD67 PRG:4D67 20 CB EE
|
|
sta (Zp14),y ; CPU:$CD6A PRG:4D6A 91 14
|
|
jmp $CD00 ; CPU:$CD6C PRG:4D6C 4C 00 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD6F:
|
|
inc Zp61 ; CPU:$CD6F PRG:4D6F E6 61
|
|
lda Zp61 ; CPU:$CD71 PRG:4D71 A5 61
|
|
sec ; CPU:$CD73 PRG:4D73 38
|
|
sbc #$01 ; CPU:$CD74 PRG:4D74 E9 01
|
|
sta Zp12 ; CPU:$CD76 PRG:4D76 85 12
|
|
lda #$00 ; CPU:$CD78 PRG:4D78 A9 00
|
|
sta Zp13 ; CPU:$CD7A PRG:4D7A 85 13
|
|
lda Zp12 ; CPU:$CD7C PRG:4D7C A5 12
|
|
clc ; CPU:$CD7E PRG:4D7E 18
|
|
adc #$19 ; CPU:$CD7F PRG:4D7F 69 19
|
|
sta Zp12 ; CPU:$CD81 PRG:4D81 85 12
|
|
lda Zp13 ; CPU:$CD83 PRG:4D83 A5 13
|
|
adc #$05 ; CPU:$CD85 PRG:4D85 69 05
|
|
sta Zp13 ; CPU:$CD87 PRG:4D87 85 13
|
|
jsr $EEFF ; CPU:$CD89 PRG:4D89 20 FF EE
|
|
lda Zp62 ; CPU:$CD8C PRG:4D8C A5 62
|
|
sta Zp12 ; CPU:$CD8E PRG:4D8E 85 12
|
|
lda #$00 ; CPU:$CD90 PRG:4D90 A9 00
|
|
sta Zp13 ; CPU:$CD92 PRG:4D92 85 13
|
|
ldx Zp12 ; CPU:$CD94 PRG:4D94 A6 12
|
|
lda $F58B,x ; CPU:$CD96 PRG:4D96 BD 8B F5
|
|
jsr $EECB ; CPU:$CD99 PRG:4D99 20 CB EE
|
|
sta (Zp14),y ; CPU:$CD9C PRG:4D9C 91 14
|
|
inc Zp61 ; CPU:$CD9E PRG:4D9E E6 61
|
|
lda Zp61 ; CPU:$CDA0 PRG:4DA0 A5 61
|
|
sec ; CPU:$CDA2 PRG:4DA2 38
|
|
sbc #$01 ; CPU:$CDA3 PRG:4DA3 E9 01
|
|
sta Zp12 ; CPU:$CDA5 PRG:4DA5 85 12
|
|
lda #$00 ; CPU:$CDA7 PRG:4DA7 A9 00
|
|
sta Zp13 ; CPU:$CDA9 PRG:4DA9 85 13
|
|
lda Zp12 ; CPU:$CDAB PRG:4DAB A5 12
|
|
clc ; CPU:$CDAD PRG:4DAD 18
|
|
adc #$19 ; CPU:$CDAE PRG:4DAE 69 19
|
|
sta Zp12 ; CPU:$CDB0 PRG:4DB0 85 12
|
|
lda Zp13 ; CPU:$CDB2 PRG:4DB2 A5 13
|
|
adc #$05 ; CPU:$CDB4 PRG:4DB4 69 05
|
|
sta Zp13 ; CPU:$CDB6 PRG:4DB6 85 13
|
|
jsr $EEFF ; CPU:$CDB8 PRG:4DB8 20 FF EE
|
|
lda Zp62 ; CPU:$CDBB PRG:4DBB A5 62
|
|
clc ; CPU:$CDBD PRG:4DBD 18
|
|
adc #$02 ; CPU:$CDBE PRG:4DBE 69 02
|
|
sta Zp12 ; CPU:$CDC0 PRG:4DC0 85 12
|
|
lda #$00 ; CPU:$CDC2 PRG:4DC2 A9 00
|
|
sta Zp13 ; CPU:$CDC4 PRG:4DC4 85 13
|
|
ldx Zp12 ; CPU:$CDC6 PRG:4DC6 A6 12
|
|
lda $F58B,x ; CPU:$CDC8 PRG:4DC8 BD 8B F5
|
|
jsr $EECB ; CPU:$CDCB PRG:4DCB 20 CB EE
|
|
sta (Zp14),y ; CPU:$CDCE PRG:4DCE 91 14
|
|
lda Zp62 ; CPU:$CDD0 PRG:4DD0 A5 62
|
|
clc ; CPU:$CDD2 PRG:4DD2 18
|
|
adc #$03 ; CPU:$CDD3 PRG:4DD3 69 03
|
|
sta Zp62 ; CPU:$CDD5 PRG:4DD5 85 62
|
|
lda Zp61 ; CPU:$CDD7 PRG:4DD7 A5 61
|
|
sta Zp12 ; CPU:$CDD9 PRG:4DD9 85 12
|
|
lda #$00 ; CPU:$CDDB PRG:4DDB A9 00
|
|
sta Zp13 ; CPU:$CDDD PRG:4DDD 85 13
|
|
ldx Zp12 ; CPU:$CDDF PRG:4DDF A6 12
|
|
lda #$00 ; CPU:$CDE1 PRG:4DE1 A9 00
|
|
sta $0519,x ; CPU:$CDE3 PRG:4DE3 9D 19 05
|
|
ldx Zp18 ; CPU:$CDE6 PRG:4DE6 A6 18
|
|
lda $0105,x ; CPU:$CDE8 PRG:4DE8 BD 05 01
|
|
sta Zp68 ; CPU:$CDEB PRG:4DEB 85 68
|
|
inc $0107,x ; CPU:$CDED PRG:4DED FE 07 01
|
|
lda $0107,x ; CPU:$CDF0 PRG:4DF0 BD 07 01
|
|
sec ; CPU:$CDF3 PRG:4DF3 38
|
|
sbc #$01 ; CPU:$CDF4 PRG:4DF4 E9 01
|
|
sta Zp69 ; CPU:$CDF6 PRG:4DF6 85 69
|
|
lda #$05 ; CPU:$CDF8 PRG:4DF8 A9 05
|
|
pha ; CPU:$CDFA PRG:4DFA 48
|
|
lda #$19 ; CPU:$CDFB PRG:4DFB A9 19
|
|
pha ; CPU:$CDFD PRG:4DFD 48
|
|
jsr $AE1B ; CPU:$CDFE PRG:4DFE 20 1B AE
|
|
pla ; CPU:$CE01 PRG:4E01 68
|
|
pla ; CPU:$CE02 PRG:4E02 68
|
|
inc Zp60 ; CPU:$CE03 PRG:4E03 E6 60
|
|
jmp $CCDE ; CPU:$CE05 PRG:4E05 4C DE CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE08:
|
|
jsr $ECF7 ; CPU:$CE08 PRG:4E08 20 F7 EC
|
|
lda #$00 ; CPU:$CE0B PRG:4E0B A9 00
|
|
jsr $EF60 ; CPU:$CE0D PRG:4E0D 20 60 EF
|
|
lda $0556 ; CPU:$CE10 PRG:4E10 AD 56 05
|
|
beq Label_CE21 ; CPU:$CE13 PRG:4E13 F0 0C
|
|
jsr $B570 ; CPU:$CE15 PRG:4E15 20 70 B5
|
|
jsr $B5AE ; CPU:$CE18 PRG:4E18 20 AE B5
|
|
jsr $B67A ; CPU:$CE1B PRG:4E1B 20 7A B6
|
|
jmp $CE4B ; CPU:$CE1E PRG:4E1E 4C 4B CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE21:
|
|
lda #$05 ; CPU:$CE21 PRG:4E21 A9 05
|
|
pha ; CPU:$CE23 PRG:4E23 48
|
|
lda #$46 ; CPU:$CE24 PRG:4E24 A9 46
|
|
pha ; CPU:$CE26 PRG:4E26 48
|
|
lda $053D ; CPU:$CE27 PRG:4E27 AD 3D 05
|
|
pha ; CPU:$CE2A PRG:4E2A 48
|
|
lda $053C ; CPU:$CE2B PRG:4E2B AD 3C 05
|
|
pha ; CPU:$CE2E PRG:4E2E 48
|
|
jsr $E76B ; CPU:$CE2F PRG:4E2F 20 6B E7
|
|
pla ; CPU:$CE32 PRG:4E32 68
|
|
pla ; CPU:$CE33 PRG:4E33 68
|
|
pla ; CPU:$CE34 PRG:4E34 68
|
|
pla ; CPU:$CE35 PRG:4E35 68
|
|
lda Zp12 ; CPU:$CE36 PRG:4E36 A5 12
|
|
sta Zp5F ; CPU:$CE38 PRG:4E38 85 5F
|
|
lda $0555 ; CPU:$CE3A PRG:4E3A AD 55 05
|
|
bne Label_CE48 ; CPU:$CE3D PRG:4E3D D0 09
|
|
lda $0546 ; CPU:$CE3F PRG:4E3F AD 46 05
|
|
beq Label_CE48 ; CPU:$CE42 PRG:4E42 F0 04
|
|
lda Zp5F ; CPU:$CE44 PRG:4E44 A5 5F
|
|
bne Label_CE4B ; CPU:$CE46 PRG:4E46 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE48:
|
|
jsr $AFC7 ; CPU:$CE48 PRG:4E48 20 C7 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE4B:
|
|
jsr $ECF7 ; CPU:$CE4B PRG:4E4B 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE4E:
|
|
jsr $EF60 ; CPU:$CE4E PRG:4E4E 20 60 EF
|
|
ldy Zp5E ; CPU:$CE51 PRG:4E51 A4 5E
|
|
lda a:$00A6,y ; CPU:$CE53 PRG:4E53 B9 A6 00
|
|
cmp #$0B ; CPU:$CE56 PRG:4E56 C9 0B
|
|
bne Label_CE60 ; CPU:$CE58 PRG:4E58 D0 06
|
|
jsr $D09B ; CPU:$CE5A PRG:4E5A 20 9B D0
|
|
jsr $ECF7 ; CPU:$CE5D PRG:4E5D 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE60:
|
|
lda a:$008D,y ; CPU:$CE60 PRG:4E60 B9 8D 00
|
|
and #$F0 ; CPU:$CE63 PRG:4E63 29 F0
|
|
sta Zp12 ; CPU:$CE65 PRG:4E65 85 12
|
|
lda a:$0088,y ; CPU:$CE67 PRG:4E67 B9 88 00
|
|
lsr a ; CPU:$CE6A PRG:4E6A 4A
|
|
lsr a ; CPU:$CE6B PRG:4E6B 4A
|
|
lsr a ; CPU:$CE6C PRG:4E6C 4A
|
|
lsr a ; CPU:$CE6D PRG:4E6D 4A
|
|
clc ; CPU:$CE6E PRG:4E6E 18
|
|
adc #$11 ; CPU:$CE6F PRG:4E6F 69 11
|
|
adc Zp12 ; CPU:$CE71 PRG:4E71 65 12
|
|
sta a:$009C,y ; CPU:$CE73 PRG:4E73 99 9C 00
|
|
sta ZpE2 ; CPU:$CE76 PRG:4E76 85 E2
|
|
ldx #$00 ; CPU:$CE78 PRG:4E78 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE7A:
|
|
cpx #$02 ; CPU:$CE7A PRG:4E7A E0 02
|
|
bcs Label_CE9B ; CPU:$CE7C PRG:4E7C B0 1D
|
|
lda ZpB5,x ; CPU:$CE7E PRG:4E7E B5 B5
|
|
ldy Zp5E ; CPU:$CE80 PRG:4E80 A4 5E
|
|
cmp a:$00B5,y ; CPU:$CE82 PRG:4E82 D9 B5 00
|
|
beq Label_CE98 ; CPU:$CE85 PRG:4E85 F0 11
|
|
lda ZpA1,x ; CPU:$CE87 PRG:4E87 B5 A1
|
|
beq Label_CE98 ; CPU:$CE89 PRG:4E89 F0 0D
|
|
lda Zp9C,x ; CPU:$CE8B PRG:4E8B B5 9C
|
|
cmp ZpE2 ; CPU:$CE8D PRG:4E8D C5 E2
|
|
bne Label_CE98 ; CPU:$CE8F PRG:4E8F D0 07
|
|
txa ; CPU:$CE91 PRG:4E91 8A
|
|
pha ; CPU:$CE92 PRG:4E92 48
|
|
jsr $DD36 ; CPU:$CE93 PRG:4E93 20 36 DD
|
|
pla ; CPU:$CE96 PRG:4E96 68
|
|
tax ; CPU:$CE97 PRG:4E97 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE98:
|
|
inx ; CPU:$CE98 PRG:4E98 E8
|
|
bne Label_CE7A ; CPU:$CE99 PRG:4E99 D0 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE9B:
|
|
ldy ZpE2 ; CPU:$CE9B PRG:4E9B A4 E2
|
|
lda $057C,y ; CPU:$CE9D PRG:4E9D B9 7C 05
|
|
sta Zp28 ; CPU:$CEA0 PRG:4EA0 85 28
|
|
asl a ; CPU:$CEA2 PRG:4EA2 0A
|
|
tay ; CPU:$CEA3 PRG:4EA3 A8
|
|
lda $0719,y ; CPU:$CEA4 PRG:4EA4 B9 19 07
|
|
and #$80 ; CPU:$CEA7 PRG:4EA7 29 80
|
|
beq Label_CED8 ; CPU:$CEA9 PRG:4EA9 F0 2D
|
|
lda Zp28 ; CPU:$CEAB PRG:4EAB A5 28
|
|
sec ; CPU:$CEAD PRG:4EAD 38
|
|
sbc #$1C ; CPU:$CEAE PRG:4EAE E9 1C
|
|
sta Zp60 ; CPU:$CEB0 PRG:4EB0 85 60
|
|
ldy Zp5E ; CPU:$CEB2 PRG:4EB2 A4 5E
|
|
lda a:$0092,y ; CPU:$CEB4 PRG:4EB4 B9 92 00
|
|
beq Label_CEBB ; CPU:$CEB7 PRG:4EB7 F0 02
|
|
lda #$02 ; CPU:$CEB9 PRG:4EB9 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEBB:
|
|
sta Zp12 ; CPU:$CEBB PRG:4EBB 85 12
|
|
lda a:$0097,y ; CPU:$CEBD PRG:4EBD B9 97 00
|
|
beq Label_CEC4 ; CPU:$CEC0 PRG:4EC0 F0 02
|
|
lda #$01 ; CPU:$CEC2 PRG:4EC2 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEC4:
|
|
clc ; CPU:$CEC4 PRG:4EC4 18
|
|
adc Zp12 ; CPU:$CEC5 PRG:4EC5 65 12
|
|
sta Zp61 ; CPU:$CEC7 PRG:4EC7 85 61
|
|
lda Zp60 ; CPU:$CEC9 PRG:4EC9 A5 60
|
|
asl a ; CPU:$CECB PRG:4ECB 0A
|
|
asl a ; CPU:$CECC PRG:4ECC 0A
|
|
adc Zp61 ; CPU:$CECD PRG:4ECD 65 61
|
|
tay ; CPU:$CECF PRG:4ECF A8
|
|
lda $F5D3,y ; CPU:$CED0 PRG:4ED0 B9 D3 F5
|
|
ldy ZpE2 ; CPU:$CED3 PRG:4ED3 A4 E2
|
|
sta $057C,y ; CPU:$CED5 PRG:4ED5 99 7C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CED8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CED8:
|
|
ldy Zp5E ; CPU:$CED8 PRG:4ED8 A4 5E
|
|
lda a:$00A6,y ; CPU:$CEDA PRG:4EDA B9 A6 00
|
|
sta Zp12 ; CPU:$CEDD PRG:4EDD 85 12
|
|
lda #$00 ; CPU:$CEDF PRG:4EDF A9 00
|
|
sta Zp13 ; CPU:$CEE1 PRG:4EE1 85 13
|
|
jsr $EF1F ; CPU:$CEE3 PRG:4EE3 20 1F EF
|
|
; ---- data $CEE6-$CFD7 (242 bytes) ----
|
|
.byte $02, $00, $07, $00, $3E, $CF, $09, $00, $F2, $CE, $68, $CF, $A6, $5E, $FE, $70 ; CPU:$CEE6 PRG:4EE6 02 00 07 00 3E CF 09 00 F2 CE 68 CF A6 5E FE 70
|
|
.byte $05, $BD, $70, $05, $29, $03, $85, $12, $8A, $0A, $0A, $65, $5E, $65, $12, $A8 ; CPU:$CEF6 PRG:4EF6 05 BD 70 05 29 03 85 12 8A 0A 0A 65 5E 65 12 A8
|
|
.byte $B9, $5C, $05, $C5, $E2, $D0, $1B, $BD, $57, $05, $49, $01, $9D, $57, $05, $BD ; CPU:$CF06 PRG:4F06 B9 5C 05 C5 E2 D0 1B BD 57 05 49 01 9D 57 05 BD
|
|
.byte $57, $05, $18, $69, $09, $48, $98, $48, $8A, $48, $20, $F9, $87, $68, $AA, $68 ; CPU:$CF16 PRG:4F16 57 05 18 69 09 48 98 48 8A 48 20 F9 87 68 AA 68
|
|
.byte $A8, $68, $A5, $E2, $99, $5C, $05, $BD, $57, $05, $F0, $06, $A0, $97, $A9, $F5 ; CPU:$CF26 PRG:4F26 A8 68 A5 E2 99 5C 05 BD 57 05 F0 06 A0 97 A9 F5
|
|
.byte $D0, $2A, $A0, $AB, $A9, $F5, $D0, $24, $A6, $5E, $B5, $97, $DD, $70, $05, $F0 ; CPU:$CF36 PRG:4F36 D0 2A A0 AB A9 F5 D0 24 A6 5E B5 97 DD 70 05 F0
|
|
.byte $17, $9D, $70, $05, $A0, $00, $0A, $90, $01, $C8, $98, $18, $69, $07, $48, $48 ; CPU:$CF46 PRG:4F46 17 9D 70 05 A0 00 0A 90 01 C8 98 18 69 07 48 48
|
|
.byte $8A, $48, $20, $F9, $87, $68, $68, $68, $A0, $BF, $A9, $F5, $8C, $75, $05, $8D ; CPU:$CF56 PRG:4F56 8A 48 20 F9 87 68 68 68 A0 BF A9 F5 8C 75 05 8D
|
|
.byte $76, $05, $A9, $00, $85, $61, $A5, $61, $C9, $05, $B0, $40, $AD, $75, $05, $85 ; CPU:$CF66 PRG:4F66 76 05 A9 00 85 61 A5 61 C9 05 B0 40 AD 75 05 85
|
|
.byte $12, $AD, $76, $05, $85, $13, $A4, $5E, $B9, $92, $00, $F0, $06, $30, $04, $A9 ; CPU:$CF76 PRG:4F76 12 AD 76 05 85 13 A4 5E B9 92 00 F0 06 30 04 A9
|
|
.byte $00, $F0, $16, $B9, $97, $00, $F0, $06, $30, $04, $A9, $05, $D0, $0B, $B9, $92 ; CPU:$CF86 PRG:4F86 00 F0 16 B9 97 00 F0 06 30 04 A9 05 D0 0B B9 92
|
|
.byte $00, $10, $04, $A9, $0A, $D0, $02, $A9, $0F, $18, $65, $61, $A8, $B1, $12, $85 ; CPU:$CF96 PRG:4F96 00 10 04 A9 0A D0 02 A9 0F 18 65 61 A8 B1 12 85
|
|
.byte $E4, $20, $D8, $CF, $A5, $12, $D0, $04, $E6, $61, $D0, $BA, $A5, $28, $0A, $A8 ; CPU:$CFA6 PRG:4FA6 E4 20 D8 CF A5 12 D0 04 E6 61 D0 BA A5 28 0A A8
|
|
.byte $B9, $19, $07, $C9, $80, $F0, $07, $A5, $28, $A4, $E2, $99, $7C, $05, $A4, $E4 ; CPU:$CFB6 PRG:4FB6 B9 19 07 C9 80 F0 07 A5 28 A4 E2 99 7C 05 A4 E4
|
|
.byte $A6, $5E, $B9, $73, $F6, $95, $92, $B9, $7C, $F6, $95, $97, $20, $67, $D1, $20 ; CPU:$CFC6 PRG:4FC6 A6 5E B9 73 F6 95 92 B9 7C F6 95 97 20 67 D1 20
|
|
.byte $F7, $EC ; CPU:$CFD6 PRG:4FD6 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFD8:
|
|
jsr $EF60 ; CPU:$CFD8 PRG:4FD8 20 60 EF
|
|
lda ZpE4 ; CPU:$CFDB PRG:4FDB A5 E4
|
|
sta Zp12 ; CPU:$CFDD PRG:4FDD 85 12
|
|
lda #$00 ; CPU:$CFDF PRG:4FDF A9 00
|
|
sta Zp13 ; CPU:$CFE1 PRG:4FE1 85 13
|
|
jsr $EF1F ; CPU:$CFE3 PRG:4FE3 20 1F EF
|
|
ora Zp00 ; CPU:$CFE6 PRG:4FE6 05 00
|
|
.byte $07, $00 ; CPU:$CFE8 PRG:4FE8 07 00 -- slo Zp00 (undocumented; ca65 cannot encode)
|
|
eor $05D0,y ; CPU:$CFEA PRG:4FEA 59 D0 05
|
|
brk ; CPU:$CFED PRG:4FED 00
|
|
; ---- data $CFEE-$D09A (173 bytes) ----
|
|
.byte $3F, $D0, $04, $00, $38, $D0, $03, $00, $18, $D0, $01, $00, $FE, $CF, $35, $D0 ; CPU:$CFEE PRG:4FEE 3F D0 04 00 38 D0 03 00 18 D0 01 00 FE CF 35 D0
|
|
.byte $A9, $04, $48, $A5, $E2, $48, $20, $73, $D0, $68, $68, $A5, $12, $F0, $28, $A9 ; CPU:$CFFE PRG:4FFE A9 04 48 A5 E2 48 20 73 D0 68 68 A5 12 F0 28 A9
|
|
.byte $40, $48, $A5, $E2, $38, $E9, $10, $4C, $2F, $D0, $A9, $01, $48, $A5, $E2, $48 ; CPU:$D00E PRG:500E 40 48 A5 E2 38 E9 10 4C 2F D0 A9 01 48 A5 E2 48
|
|
.byte $20, $73, $D0, $68, $68, $A5, $12, $F0, $0E, $A9, $10, $48, $A5, $E2, $38, $E9 ; CPU:$D01E PRG:501E 20 73 D0 68 68 A5 12 F0 0E A9 10 48 A5 E2 38 E9
|
|
.byte $01, $48, $20, $73, $D0, $68, $68, $20, $F7, $EC, $A9, $01, $85, $12, $20, $F7 ; CPU:$D02E PRG:502E 01 48 20 73 D0 68 68 20 F7 EC A9 01 85 12 20 F7
|
|
.byte $EC, $A9, $02, $48, $A5, $E2, $48, $20, $73, $D0, $68, $68, $A5, $12, $F0, $E7 ; CPU:$D03E PRG:503E EC A9 02 48 A5 E2 48 20 73 D0 68 68 A5 12 F0 E7
|
|
.byte $A9, $20, $48, $A5, $E2, $18, $69, $01, $4C, $2F, $D0, $A9, $08, $48, $A5, $E2 ; CPU:$D04E PRG:504E A9 20 48 A5 E2 18 69 01 4C 2F D0 A9 08 48 A5 E2
|
|
.byte $48, $20, $73, $D0, $68, $68, $A5, $12, $F0, $CD, $A9, $80, $48, $A5, $E2, $18 ; CPU:$D05E PRG:505E 48 20 73 D0 68 68 A5 12 F0 CD A9 80 48 A5 E2 18
|
|
.byte $69, $10, $4C, $2F, $D0, $20, $60, $EF, $BC, $03, $01, $B9, $7C, $05, $C9, $21 ; CPU:$D06E PRG:506E 69 10 4C 2F D0 20 60 EF BC 03 01 B9 7C 05 C9 21
|
|
.byte $90, $04, $C9, $22, $D0, $10, $0A, $A8, $B9, $18, $07, $3D, $04, $01, $DD, $04 ; CPU:$D07E PRG:507E 90 04 C9 22 D0 10 0A A8 B9 18 07 3D 04 01 DD 04
|
|
.byte $01, $D0, $03, $A9, $01, $2C, $A9, $00, $85, $12, $20, $F7, $EC ; CPU:$D08E PRG:508E 01 D0 03 A9 01 2C A9 00 85 12 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D09B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D09B:
|
|
jsr $EF60 ; CPU:$D09B PRG:509B 20 60 EF
|
|
ldy Zp5E ; CPU:$D09E PRG:509E A4 5E
|
|
lda a:$008D,y ; CPU:$D0A0 PRG:50A0 B9 8D 00
|
|
lsr a ; CPU:$D0A3 PRG:50A3 4A
|
|
lsr a ; CPU:$D0A4 PRG:50A4 4A
|
|
lsr a ; CPU:$D0A5 PRG:50A5 4A
|
|
lsr a ; CPU:$D0A6 PRG:50A6 4A
|
|
sta Zp78 ; CPU:$D0A7 PRG:50A7 85 78
|
|
lda a:$0088,y ; CPU:$D0A9 PRG:50A9 B9 88 00
|
|
lsr a ; CPU:$D0AC PRG:50AC 4A
|
|
lsr a ; CPU:$D0AD PRG:50AD 4A
|
|
lsr a ; CPU:$D0AE PRG:50AE 4A
|
|
lsr a ; CPU:$D0AF PRG:50AF 4A
|
|
sta Zp79 ; CPU:$D0B0 PRG:50B0 85 79
|
|
lda a:$008D,y ; CPU:$D0B2 PRG:50B2 B9 8D 00
|
|
and #$F0 ; CPU:$D0B5 PRG:50B5 29 F0
|
|
clc ; CPU:$D0B7 PRG:50B7 18
|
|
adc Zp79 ; CPU:$D0B8 PRG:50B8 65 79
|
|
adc #$11 ; CPU:$D0BA PRG:50BA 69 11
|
|
sta a:$009C,y ; CPU:$D0BC PRG:50BC 99 9C 00
|
|
sta ZpE2 ; CPU:$D0BF PRG:50BF 85 E2
|
|
ldx #$00 ; CPU:$D0C1 PRG:50C1 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0C3:
|
|
cpx #$02 ; CPU:$D0C3 PRG:50C3 E0 02
|
|
bcs Label_D104 ; CPU:$D0C5 PRG:50C5 B0 3D
|
|
lda #$63 ; CPU:$D0C7 PRG:50C7 A9 63
|
|
sta Zp7A,x ; CPU:$D0C9 PRG:50C9 95 7A
|
|
lda ZpA1,x ; CPU:$D0CB PRG:50CB B5 A1
|
|
beq Label_D101 ; CPU:$D0CD PRG:50CD F0 32
|
|
lda Zp9C,x ; CPU:$D0CF PRG:50CF B5 9C
|
|
cmp ZpE2 ; CPU:$D0D1 PRG:50D1 C5 E2
|
|
bne Label_D0DC ; CPU:$D0D3 PRG:50D3 D0 07
|
|
txa ; CPU:$D0D5 PRG:50D5 8A
|
|
pha ; CPU:$D0D6 PRG:50D6 48
|
|
jsr $DD36 ; CPU:$D0D7 PRG:50D7 20 36 DD
|
|
pla ; CPU:$D0DA PRG:50DA 68
|
|
tax ; CPU:$D0DB PRG:50DB AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0DC:
|
|
lda ZpB0,x ; CPU:$D0DC PRG:50DC B5 B0
|
|
sec ; CPU:$D0DE PRG:50DE 38
|
|
sbc Zp79 ; CPU:$D0DF PRG:50DF E5 79
|
|
sta Zp7E,x ; CPU:$D0E1 PRG:50E1 95 7E
|
|
lda ZpAB,x ; CPU:$D0E3 PRG:50E3 B5 AB
|
|
sec ; CPU:$D0E5 PRG:50E5 38
|
|
sbc Zp78 ; CPU:$D0E6 PRG:50E6 E5 78
|
|
sta Zp7C,x ; CPU:$D0E8 PRG:50E8 95 7C
|
|
bpl Label_D0F1 ; CPU:$D0EA PRG:50EA 10 05
|
|
eor #$FF ; CPU:$D0EC PRG:50EC 49 FF
|
|
clc ; CPU:$D0EE PRG:50EE 18
|
|
adc #$01 ; CPU:$D0EF PRG:50EF 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0F1:
|
|
sta Zp12 ; CPU:$D0F1 PRG:50F1 85 12
|
|
lda Zp7E,x ; CPU:$D0F3 PRG:50F3 B5 7E
|
|
bpl Label_D0FC ; CPU:$D0F5 PRG:50F5 10 05
|
|
eor #$FF ; CPU:$D0F7 PRG:50F7 49 FF
|
|
clc ; CPU:$D0F9 PRG:50F9 18
|
|
adc #$01 ; CPU:$D0FA PRG:50FA 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0FC:
|
|
clc ; CPU:$D0FC PRG:50FC 18
|
|
adc Zp12 ; CPU:$D0FD PRG:50FD 65 12
|
|
sta Zp7A,x ; CPU:$D0FF PRG:50FF 95 7A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D101
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D101:
|
|
inx ; CPU:$D101 PRG:5101 E8
|
|
bne Label_D0C3 ; CPU:$D102 PRG:5102 D0 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D104
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D104:
|
|
lda Zp7A ; CPU:$D104 PRG:5104 A5 7A
|
|
ldx #$00 ; CPU:$D106 PRG:5106 A2 00
|
|
cmp Zp7B ; CPU:$D108 PRG:5108 C5 7B
|
|
bcc Label_D10D ; CPU:$D10A PRG:510A 90 01
|
|
inx ; CPU:$D10C PRG:510C E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D10D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D10D:
|
|
lda Zp7E,x ; CPU:$D10D PRG:510D B5 7E
|
|
bpl Label_D116 ; CPU:$D10F PRG:510F 10 05
|
|
eor #$FF ; CPU:$D111 PRG:5111 49 FF
|
|
clc ; CPU:$D113 PRG:5113 18
|
|
adc #$01 ; CPU:$D114 PRG:5114 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D116
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D116:
|
|
sta Zp12 ; CPU:$D116 PRG:5116 85 12
|
|
lda Zp7C,x ; CPU:$D118 PRG:5118 B5 7C
|
|
bpl Label_D121 ; CPU:$D11A PRG:511A 10 05
|
|
eor #$FF ; CPU:$D11C PRG:511C 49 FF
|
|
clc ; CPU:$D11E PRG:511E 18
|
|
adc #$01 ; CPU:$D11F PRG:511F 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D121
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D121:
|
|
cmp Zp12 ; CPU:$D121 PRG:5121 C5 12
|
|
bcs Label_D133 ; CPU:$D123 PRG:5123 B0 0E
|
|
lda Zp7E,x ; CPU:$D125 PRG:5125 B5 7E
|
|
bmi Label_D12E ; CPU:$D127 PRG:5127 30 05
|
|
beq Label_D12E ; CPU:$D129 PRG:5129 F0 03
|
|
lda #$05 ; CPU:$D12B PRG:512B A9 05
|
|
; ---- data $D12D-$D12D (1 bytes) ----
|
|
.byte $2C ; CPU:$D12D PRG:512D 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D12E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D12E:
|
|
lda #$03 ; CPU:$D12E PRG:512E A9 03
|
|
jmp $D13E ; CPU:$D130 PRG:5130 4C 3E D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D133
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D133:
|
|
lda Zp7C,x ; CPU:$D133 PRG:5133 B5 7C
|
|
bmi Label_D13C ; CPU:$D135 PRG:5135 30 05
|
|
beq Label_D13C ; CPU:$D137 PRG:5137 F0 03
|
|
lda #$07 ; CPU:$D139 PRG:5139 A9 07
|
|
; ---- data $D13B-$D13B (1 bytes) ----
|
|
.byte $2C ; CPU:$D13B PRG:513B 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D13C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D13C:
|
|
lda #$01 ; CPU:$D13C PRG:513C A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D13E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D13E:
|
|
sta ZpE4 ; CPU:$D13E PRG:513E 85 E4
|
|
jsr $CFD8 ; CPU:$D140 PRG:5140 20 D8 CF
|
|
lda Zp12 ; CPU:$D143 PRG:5143 A5 12
|
|
bne Label_D14B ; CPU:$D145 PRG:5145 D0 04
|
|
lda #$04 ; CPU:$D147 PRG:5147 A9 04
|
|
sta ZpE4 ; CPU:$D149 PRG:5149 85 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D14B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D14B:
|
|
ldy ZpE4 ; CPU:$D14B PRG:514B A4 E4
|
|
lda $F673,y ; CPU:$D14D PRG:514D B9 73 F6
|
|
tax ; CPU:$D150 PRG:5150 AA
|
|
rol a ; CPU:$D151 PRG:5151 2A
|
|
txa ; CPU:$D152 PRG:5152 8A
|
|
ror a ; CPU:$D153 PRG:5153 6A
|
|
ldx Zp5E ; CPU:$D154 PRG:5154 A6 5E
|
|
sta Zp92,x ; CPU:$D156 PRG:5156 95 92
|
|
lda $F67C,y ; CPU:$D158 PRG:5158 B9 7C F6
|
|
tay ; CPU:$D15B PRG:515B A8
|
|
rol a ; CPU:$D15C PRG:515C 2A
|
|
tya ; CPU:$D15D PRG:515D 98
|
|
ror a ; CPU:$D15E PRG:515E 6A
|
|
sta Zp97,x ; CPU:$D15F PRG:515F 95 97
|
|
jsr $D167 ; CPU:$D161 PRG:5161 20 67 D1
|
|
jsr $ECF7 ; CPU:$D164 PRG:5164 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D167
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D167:
|
|
lda #$00 ; CPU:$D167 PRG:5167 A9 00
|
|
jsr $EF60 ; CPU:$D169 PRG:5169 20 60 EF
|
|
lda ZpE2 ; CPU:$D16C PRG:516C A5 E2
|
|
sta Zp12 ; CPU:$D16E PRG:516E 85 12
|
|
lda #$00 ; CPU:$D170 PRG:5170 A9 00
|
|
sta Zp13 ; CPU:$D172 PRG:5172 85 13
|
|
ldx Zp12 ; CPU:$D174 PRG:5174 A6 12
|
|
lda $057C,x ; CPU:$D176 PRG:5176 BD 7C 05
|
|
cmp #$4E ; CPU:$D179 PRG:5179 C9 4E
|
|
bne Label_D1B0 ; CPU:$D17B PRG:517B D0 33
|
|
lda Zp5E ; CPU:$D17D PRG:517D A5 5E
|
|
sta Zp12 ; CPU:$D17F PRG:517F 85 12
|
|
lda #$00 ; CPU:$D181 PRG:5181 A9 00
|
|
sta Zp13 ; CPU:$D183 PRG:5183 85 13
|
|
ldx Zp12 ; CPU:$D185 PRG:5185 A6 12
|
|
lda $0577,x ; CPU:$D187 PRG:5187 BD 77 05
|
|
bne Label_D1B0 ; CPU:$D18A PRG:518A D0 24
|
|
lda #$0A ; CPU:$D18C PRG:518C A9 0A
|
|
jsr $EEE3 ; CPU:$D18E PRG:518E 20 E3 EE
|
|
lda #$FA ; CPU:$D191 PRG:5191 A9 FA
|
|
pha ; CPU:$D193 PRG:5193 48
|
|
lda #$C6 ; CPU:$D194 PRG:5194 A9 C6
|
|
pha ; CPU:$D196 PRG:5196 48
|
|
jsr $E25D ; CPU:$D197 PRG:5197 20 5D E2
|
|
pla ; CPU:$D19A PRG:519A 68
|
|
pla ; CPU:$D19B PRG:519B 68
|
|
pla ; CPU:$D19C PRG:519C 68
|
|
pla ; CPU:$D19D PRG:519D 68
|
|
lda Zp5E ; CPU:$D19E PRG:519E A5 5E
|
|
sta Zp12 ; CPU:$D1A0 PRG:51A0 85 12
|
|
lda #$00 ; CPU:$D1A2 PRG:51A2 A9 00
|
|
sta Zp13 ; CPU:$D1A4 PRG:51A4 85 13
|
|
ldx Zp12 ; CPU:$D1A6 PRG:51A6 A6 12
|
|
lda #$01 ; CPU:$D1A8 PRG:51A8 A9 01
|
|
sta $0577,x ; CPU:$D1AA PRG:51AA 9D 77 05
|
|
jmp $D1C5 ; CPU:$D1AD PRG:51AD 4C C5 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1B0:
|
|
lda ZpE4 ; CPU:$D1B0 PRG:51B0 A5 E4
|
|
cmp #$04 ; CPU:$D1B2 PRG:51B2 C9 04
|
|
beq Label_D1C5 ; CPU:$D1B4 PRG:51B4 F0 0F
|
|
lda Zp5E ; CPU:$D1B6 PRG:51B6 A5 5E
|
|
sta Zp12 ; CPU:$D1B8 PRG:51B8 85 12
|
|
lda #$00 ; CPU:$D1BA PRG:51BA A9 00
|
|
sta Zp13 ; CPU:$D1BC PRG:51BC 85 13
|
|
ldx Zp12 ; CPU:$D1BE PRG:51BE A6 12
|
|
lda #$00 ; CPU:$D1C0 PRG:51C0 A9 00
|
|
sta $0577,x ; CPU:$D1C2 PRG:51C2 9D 77 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1C5:
|
|
jsr $ECF7 ; CPU:$D1C5 PRG:51C5 20 F7 EC
|
|
jsr $EF60 ; CPU:$D1C8 PRG:51C8 20 60 EF
|
|
ldx #$00 ; CPU:$D1CB PRG:51CB A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1CD:
|
|
cpx #$05 ; CPU:$D1CD PRG:51CD E0 05
|
|
bcs Label_D209 ; CPU:$D1CF PRG:51CF B0 38
|
|
lda #$00 ; CPU:$D1D1 PRG:51D1 A9 00
|
|
sta Zp88,x ; CPU:$D1D3 PRG:51D3 95 88
|
|
sta Zp8D,x ; CPU:$D1D5 PRG:51D5 95 8D
|
|
sta Zp9C,x ; CPU:$D1D7 PRG:51D7 95 9C
|
|
sta Zp92,x ; CPU:$D1D9 PRG:51D9 95 92
|
|
sta Zp97,x ; CPU:$D1DB PRG:51DB 95 97
|
|
sta ZpAB,x ; CPU:$D1DD PRG:51DD 95 AB
|
|
sta ZpB0,x ; CPU:$D1DF PRG:51DF 95 B0
|
|
sta ZpBF,x ; CPU:$D1E1 PRG:51E1 95 BF
|
|
sta ZpBA,x ; CPU:$D1E3 PRG:51E3 95 BA
|
|
sta ZpA1,x ; CPU:$D1E5 PRG:51E5 95 A1
|
|
cpx #$02 ; CPU:$D1E7 PRG:51E7 E0 02
|
|
bcs Label_D206 ; CPU:$D1E9 PRG:51E9 B0 1B
|
|
sta ZpC9,x ; CPU:$D1EB PRG:51EB 95 C9
|
|
sta ZpCB,x ; CPU:$D1ED PRG:51ED 95 CB
|
|
sta $06C4,x ; CPU:$D1EF PRG:51EF 9D C4 06
|
|
sta Zp84,x ; CPU:$D1F2 PRG:51F2 95 84
|
|
sta Zp82,x ; CPU:$D1F4 PRG:51F4 95 82
|
|
sta ZpD0,x ; CPU:$D1F6 PRG:51F6 95 D0
|
|
sta ZpD2,x ; CPU:$D1F8 PRG:51F8 95 D2
|
|
sta ZpD4,x ; CPU:$D1FA PRG:51FA 95 D4
|
|
sta ZpDA,x ; CPU:$D1FC PRG:51FC 95 DA
|
|
sta ZpD6,x ; CPU:$D1FE PRG:51FE 95 D6
|
|
sta ZpD8,x ; CPU:$D200 PRG:5200 95 D8
|
|
sta ZpCE,x ; CPU:$D202 PRG:5202 95 CE
|
|
sta ZpC4,x ; CPU:$D204 PRG:5204 95 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D206
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D206:
|
|
inx ; CPU:$D206 PRG:5206 E8
|
|
bne Label_D1CD ; CPU:$D207 PRG:5207 D0 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D209
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D209:
|
|
lda #$00 ; CPU:$D209 PRG:5209 A9 00
|
|
sta $06D0 ; CPU:$D20B PRG:520B 8D D0 06
|
|
sta $06CD ; CPU:$D20E PRG:520E 8D CD 06
|
|
sta ZpCD ; CPU:$D211 PRG:5211 85 CD
|
|
sta ZpC8 ; CPU:$D213 PRG:5213 85 C8
|
|
sta Zp5E ; CPU:$D215 PRG:5215 85 5E
|
|
sta ZpE1 ; CPU:$D217 PRG:5217 85 E1
|
|
lda #$21 ; CPU:$D219 PRG:5219 A9 21
|
|
sta ZpE0 ; CPU:$D21B PRG:521B 85 E0
|
|
sta ZpDF ; CPU:$D21D PRG:521D 85 DF
|
|
lda #$01 ; CPU:$D21F PRG:521F A9 01
|
|
sta Zp66 ; CPU:$D221 PRG:5221 85 66
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D223
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D223:
|
|
lda Zp66 ; CPU:$D223 PRG:5223 A5 66
|
|
cmp #$0D ; CPU:$D225 PRG:5225 C9 0D
|
|
bcc Label_D22C ; CPU:$D227 PRG:5227 90 03
|
|
jmp $D2F1 ; CPU:$D229 PRG:5229 4C F1 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D22C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D22C:
|
|
lda #$00 ; CPU:$D22C PRG:522C A9 00
|
|
sta Zp5D ; CPU:$D22E PRG:522E 85 5D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D230
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D230:
|
|
lda Zp5D ; CPU:$D230 PRG:5230 A5 5D
|
|
cmp #$0E ; CPU:$D232 PRG:5232 C9 0E
|
|
bcc Label_D239 ; CPU:$D234 PRG:5234 90 03
|
|
jmp $D2EC ; CPU:$D236 PRG:5236 4C EC D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D239
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D239:
|
|
lda Zp66 ; CPU:$D239 PRG:5239 A5 66
|
|
asl a ; CPU:$D23B PRG:523B 0A
|
|
asl a ; CPU:$D23C PRG:523C 0A
|
|
asl a ; CPU:$D23D PRG:523D 0A
|
|
asl a ; CPU:$D23E PRG:523E 0A
|
|
adc Zp5D ; CPU:$D23F PRG:523F 65 5D
|
|
adc #$11 ; CPU:$D241 PRG:5241 69 11
|
|
sta ZpF4 ; CPU:$D243 PRG:5243 85 F4
|
|
tay ; CPU:$D245 PRG:5245 A8
|
|
lda $057C,y ; CPU:$D246 PRG:5246 B9 7C 05
|
|
sta Zp28 ; CPU:$D249 PRG:5249 85 28
|
|
lda Zp28 ; CPU:$D24B PRG:524B A5 28
|
|
bne Label_D255 ; CPU:$D24D PRG:524D D0 06
|
|
lda ZpDF ; CPU:$D24F PRG:524F A5 DF
|
|
sta ZpE0 ; CPU:$D251 PRG:5251 85 E0
|
|
sty ZpDF ; CPU:$D253 PRG:5253 84 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D255
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D255:
|
|
lda ZpF4 ; CPU:$D255 PRG:5255 A5 F4
|
|
cmp #$DE ; CPU:$D257 PRG:5257 C9 DE
|
|
bne Label_D276 ; CPU:$D259 PRG:5259 D0 1B
|
|
ldx Zp5E ; CPU:$D25B PRG:525B A6 5E
|
|
bne Label_D276 ; CPU:$D25D PRG:525D D0 17
|
|
lda #$5E ; CPU:$D25F PRG:525F A9 5E
|
|
sta Zp28 ; CPU:$D261 PRG:5261 85 28
|
|
lda ZpDF ; CPU:$D263 PRG:5263 A5 DF
|
|
sta ZpF4 ; CPU:$D265 PRG:5265 85 F4
|
|
sec ; CPU:$D267 PRG:5267 38
|
|
sbc #$11 ; CPU:$D268 PRG:5268 E9 11
|
|
pha ; CPU:$D26A PRG:526A 48
|
|
and #$0F ; CPU:$D26B PRG:526B 29 0F
|
|
sta Zp5D ; CPU:$D26D PRG:526D 85 5D
|
|
pla ; CPU:$D26F PRG:526F 68
|
|
lsr a ; CPU:$D270 PRG:5270 4A
|
|
lsr a ; CPU:$D271 PRG:5271 4A
|
|
lsr a ; CPU:$D272 PRG:5272 4A
|
|
lsr a ; CPU:$D273 PRG:5273 4A
|
|
sta Zp66 ; CPU:$D274 PRG:5274 85 66
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D276
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D276:
|
|
lda Zp28 ; CPU:$D276 PRG:5276 A5 28
|
|
cmp #$29 ; CPU:$D278 PRG:5278 C9 29
|
|
bne Label_D282 ; CPU:$D27A PRG:527A D0 06
|
|
lda #$01 ; CPU:$D27C PRG:527C A9 01
|
|
sta ZpE1 ; CPU:$D27E PRG:527E 85 E1
|
|
bne Label_D2E7 ; CPU:$D280 PRG:5280 D0 65
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D282
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D282:
|
|
lda Zp28 ; CPU:$D282 PRG:5282 A5 28
|
|
cmp #$22 ; CPU:$D284 PRG:5284 C9 22
|
|
bne Label_D294 ; CPU:$D286 PRG:5286 D0 0C
|
|
ldy ZpF4 ; CPU:$D288 PRG:5288 A4 F4
|
|
lda #$00 ; CPU:$D28A PRG:528A A9 00
|
|
sta $057C,y ; CPU:$D28C PRG:528C 99 7C 05
|
|
sty ZpCD ; CPU:$D28F PRG:528F 84 CD
|
|
jmp $D2E7 ; CPU:$D291 PRG:5291 4C E7 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D294
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D294:
|
|
lda Zp28 ; CPU:$D294 PRG:5294 A5 28
|
|
cmp #$5E ; CPU:$D296 PRG:5296 C9 5E
|
|
bcc Label_D2E7 ; CPU:$D298 PRG:5298 90 4D
|
|
cmp #$64 ; CPU:$D29A PRG:529A C9 64
|
|
bcs Label_D2E7 ; CPU:$D29C PRG:529C B0 49
|
|
ldy ZpF4 ; CPU:$D29E PRG:529E A4 F4
|
|
lda #$00 ; CPU:$D2A0 PRG:52A0 A9 00
|
|
sta $057C,y ; CPU:$D2A2 PRG:52A2 99 7C 05
|
|
ldx Zp5E ; CPU:$D2A5 PRG:52A5 A6 5E
|
|
bne Label_D2CA ; CPU:$D2A7 PRG:52A7 D0 21
|
|
ldy Zp6F,x ; CPU:$D2A9 PRG:52A9 B4 6F
|
|
iny ; CPU:$D2AB PRG:52AB C8
|
|
tya ; CPU:$D2AC PRG:52AC 98
|
|
sty ZpA6,x ; CPU:$D2AD PRG:52AD 94 A6
|
|
lda Zp28 ; CPU:$D2AF PRG:52AF A5 28
|
|
sec ; CPU:$D2B1 PRG:52B1 38
|
|
sbc #$5E ; CPU:$D2B2 PRG:52B2 E9 5E
|
|
sta ZpB5,x ; CPU:$D2B4 PRG:52B4 95 B5
|
|
lda Zp5D ; CPU:$D2B6 PRG:52B6 A5 5D
|
|
asl a ; CPU:$D2B8 PRG:52B8 0A
|
|
asl a ; CPU:$D2B9 PRG:52B9 0A
|
|
asl a ; CPU:$D2BA PRG:52BA 0A
|
|
asl a ; CPU:$D2BB PRG:52BB 0A
|
|
sta Zp88,x ; CPU:$D2BC PRG:52BC 95 88
|
|
lda Zp66 ; CPU:$D2BE PRG:52BE A5 66
|
|
asl a ; CPU:$D2C0 PRG:52C0 0A
|
|
asl a ; CPU:$D2C1 PRG:52C1 0A
|
|
asl a ; CPU:$D2C2 PRG:52C2 0A
|
|
asl a ; CPU:$D2C3 PRG:52C3 0A
|
|
sta Zp8D,x ; CPU:$D2C4 PRG:52C4 95 8D
|
|
ldx #$01 ; CPU:$D2C6 PRG:52C6 A2 01
|
|
stx Zp5E ; CPU:$D2C8 PRG:52C8 86 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2CA:
|
|
ldy Zp6F,x ; CPU:$D2CA PRG:52CA B4 6F
|
|
iny ; CPU:$D2CC PRG:52CC C8
|
|
tya ; CPU:$D2CD PRG:52CD 98
|
|
sta ZpA6,x ; CPU:$D2CE PRG:52CE 95 A6
|
|
lda Zp28 ; CPU:$D2D0 PRG:52D0 A5 28
|
|
sec ; CPU:$D2D2 PRG:52D2 38
|
|
sbc #$5E ; CPU:$D2D3 PRG:52D3 E9 5E
|
|
sta ZpB5,x ; CPU:$D2D5 PRG:52D5 95 B5
|
|
lda Zp5D ; CPU:$D2D7 PRG:52D7 A5 5D
|
|
asl a ; CPU:$D2D9 PRG:52D9 0A
|
|
asl a ; CPU:$D2DA PRG:52DA 0A
|
|
asl a ; CPU:$D2DB PRG:52DB 0A
|
|
asl a ; CPU:$D2DC PRG:52DC 0A
|
|
sta Zp88,x ; CPU:$D2DD PRG:52DD 95 88
|
|
lda Zp66 ; CPU:$D2DF PRG:52DF A5 66
|
|
asl a ; CPU:$D2E1 PRG:52E1 0A
|
|
asl a ; CPU:$D2E2 PRG:52E2 0A
|
|
asl a ; CPU:$D2E3 PRG:52E3 0A
|
|
asl a ; CPU:$D2E4 PRG:52E4 0A
|
|
sta Zp8D,x ; CPU:$D2E5 PRG:52E5 95 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2E7:
|
|
inc Zp5D ; CPU:$D2E7 PRG:52E7 E6 5D
|
|
jmp $D230 ; CPU:$D2E9 PRG:52E9 4C 30 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2EC:
|
|
inc Zp66 ; CPU:$D2EC PRG:52EC E6 66
|
|
jmp $D223 ; CPU:$D2EE PRG:52EE 4C 23 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2F1:
|
|
lda #$05 ; CPU:$D2F1 PRG:52F1 A9 05
|
|
sta ZpDE ; CPU:$D2F3 PRG:52F3 85 DE
|
|
lda $04AE ; CPU:$D2F5 PRG:52F5 AD AE 04
|
|
cmp #$02 ; CPU:$D2F8 PRG:52F8 C9 02
|
|
bcs Label_D306 ; CPU:$D2FA PRG:52FA B0 0A
|
|
lda Zp5C ; CPU:$D2FC PRG:52FC A5 5C
|
|
eor #$01 ; CPU:$D2FE PRG:52FE 49 01
|
|
tay ; CPU:$D300 PRG:5300 A8
|
|
lda #$00 ; CPU:$D301 PRG:5301 A9 00
|
|
sta a:$006D,y ; CPU:$D303 PRG:5303 99 6D 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D306
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D306:
|
|
ldx #$00 ; CPU:$D306 PRG:5306 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D308
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D308:
|
|
cpx #$02 ; CPU:$D308 PRG:5308 E0 02
|
|
bcs Label_D362 ; CPU:$D30A PRG:530A B0 56
|
|
lda Zp6D,x ; CPU:$D30C PRG:530C B5 6D
|
|
beq Label_D359 ; CPU:$D30E PRG:530E F0 49
|
|
lda ZpB5,x ; CPU:$D310 PRG:5310 B5 B5
|
|
pha ; CPU:$D312 PRG:5312 48
|
|
lda #$01 ; CPU:$D313 PRG:5313 A9 01
|
|
pha ; CPU:$D315 PRG:5315 48
|
|
pha ; CPU:$D316 PRG:5316 48
|
|
lda ZpA6,x ; CPU:$D317 PRG:5317 B5 A6
|
|
pha ; CPU:$D319 PRG:5319 48
|
|
pha ; CPU:$D31A PRG:531A 48
|
|
txa ; CPU:$D31B PRG:531B 8A
|
|
pha ; CPU:$D31C PRG:531C 48
|
|
pha ; CPU:$D31D PRG:531D 48
|
|
jsr $878D ; CPU:$D31E PRG:531E 20 8D 87
|
|
pla ; CPU:$D321 PRG:5321 68
|
|
pla ; CPU:$D322 PRG:5322 68
|
|
tax ; CPU:$D323 PRG:5323 AA
|
|
pla ; CPU:$D324 PRG:5324 68
|
|
pla ; CPU:$D325 PRG:5325 68
|
|
pla ; CPU:$D326 PRG:5326 68
|
|
pla ; CPU:$D327 PRG:5327 68
|
|
pla ; CPU:$D328 PRG:5328 68
|
|
lda #$02 ; CPU:$D329 PRG:5329 A9 02
|
|
sta ZpA1,x ; CPU:$D32B PRG:532B 95 A1
|
|
dec ZpDE ; CPU:$D32D PRG:532D C6 DE
|
|
lda #$F0 ; CPU:$D32F PRG:532F A9 F0
|
|
and Zp8D,x ; CPU:$D331 PRG:5331 35 8D
|
|
sta Zp12 ; CPU:$D333 PRG:5333 85 12
|
|
lda Zp88,x ; CPU:$D335 PRG:5335 B5 88
|
|
lsr a ; CPU:$D337 PRG:5337 4A
|
|
lsr a ; CPU:$D338 PRG:5338 4A
|
|
lsr a ; CPU:$D339 PRG:5339 4A
|
|
lsr a ; CPU:$D33A PRG:533A 4A
|
|
clc ; CPU:$D33B PRG:533B 18
|
|
adc Zp12 ; CPU:$D33C PRG:533C 65 12
|
|
adc #$11 ; CPU:$D33E PRG:533E 69 11
|
|
sta ZpF4 ; CPU:$D340 PRG:5340 85 F4
|
|
tay ; CPU:$D342 PRG:5342 A8
|
|
dey ; CPU:$D343 PRG:5343 88
|
|
lda #$2C ; CPU:$D344 PRG:5344 A9 2C
|
|
cmp $057C,y ; CPU:$D346 PRG:5346 D9 7C 05
|
|
beq Label_D352 ; CPU:$D349 PRG:5349 F0 07
|
|
iny ; CPU:$D34B PRG:534B C8
|
|
iny ; CPU:$D34C PRG:534C C8
|
|
cmp $057C,y ; CPU:$D34D PRG:534D D9 7C 05
|
|
bne Label_D356 ; CPU:$D350 PRG:5350 D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D352
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D352:
|
|
lda #$01 ; CPU:$D352 PRG:5352 A9 01
|
|
sta ZpD6,x ; CPU:$D354 PRG:5354 95 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D356
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D356:
|
|
jmp $D35F ; CPU:$D356 PRG:5356 4C 5F D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D359
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D359:
|
|
lda #$F0 ; CPU:$D359 PRG:5359 A9 F0
|
|
sta Zp88,x ; CPU:$D35B PRG:535B 95 88
|
|
sta Zp8D,x ; CPU:$D35D PRG:535D 95 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D35F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D35F:
|
|
inx ; CPU:$D35F PRG:535F E8
|
|
bne Label_D308 ; CPU:$D360 PRG:5360 D0 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D362
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D362:
|
|
lda ZpCD ; CPU:$D362 PRG:5362 A5 CD
|
|
bne Label_D36E ; CPU:$D364 PRG:5364 D0 08
|
|
lda ZpE1 ; CPU:$D366 PRG:5366 A5 E1
|
|
bne Label_D36E ; CPU:$D368 PRG:5368 D0 04
|
|
lda ZpE0 ; CPU:$D36A PRG:536A A5 E0
|
|
sta ZpCD ; CPU:$D36C PRG:536C 85 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D36E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D36E:
|
|
lda #$02 ; CPU:$D36E PRG:536E A9 02
|
|
sta ZpDD ; CPU:$D370 PRG:5370 85 DD
|
|
lda #$01 ; CPU:$D372 PRG:5372 A9 01
|
|
sta Zp66 ; CPU:$D374 PRG:5374 85 66
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D376
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D376:
|
|
lda Zp66 ; CPU:$D376 PRG:5376 A5 66
|
|
cmp #$0D ; CPU:$D378 PRG:5378 C9 0D
|
|
bcc Label_D37F ; CPU:$D37A PRG:537A 90 03
|
|
jmp $D498 ; CPU:$D37C PRG:537C 4C 98 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D37F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D37F:
|
|
lda #$00 ; CPU:$D37F PRG:537F A9 00
|
|
sta Zp5D ; CPU:$D381 PRG:5381 85 5D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D383
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D383:
|
|
lda Zp5D ; CPU:$D383 PRG:5383 A5 5D
|
|
cmp #$0E ; CPU:$D385 PRG:5385 C9 0E
|
|
bcc Label_D38C ; CPU:$D387 PRG:5387 90 03
|
|
jmp $D493 ; CPU:$D389 PRG:5389 4C 93 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D38C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D38C:
|
|
lda Zp66 ; CPU:$D38C PRG:538C A5 66
|
|
asl a ; CPU:$D38E PRG:538E 0A
|
|
asl a ; CPU:$D38F PRG:538F 0A
|
|
asl a ; CPU:$D390 PRG:5390 0A
|
|
asl a ; CPU:$D391 PRG:5391 0A
|
|
adc Zp5D ; CPU:$D392 PRG:5392 65 5D
|
|
adc #$11 ; CPU:$D394 PRG:5394 69 11
|
|
sta ZpF4 ; CPU:$D396 PRG:5396 85 F4
|
|
tay ; CPU:$D398 PRG:5398 A8
|
|
lda $057C,y ; CPU:$D399 PRG:5399 B9 7C 05
|
|
sta Zp28 ; CPU:$D39C PRG:539C 85 28
|
|
cmp #$80 ; CPU:$D39E PRG:539E C9 80
|
|
bcc Label_D3AA ; CPU:$D3A0 PRG:53A0 90 08
|
|
and #$1F ; CPU:$D3A2 PRG:53A2 29 1F
|
|
tay ; CPU:$D3A4 PRG:53A4 A8
|
|
lda $F240,y ; CPU:$D3A5 PRG:53A5 B9 40 F2
|
|
sta Zp28 ; CPU:$D3A8 PRG:53A8 85 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3AA:
|
|
lda Zp28 ; CPU:$D3AA PRG:53AA A5 28
|
|
cmp #$64 ; CPU:$D3AC PRG:53AC C9 64
|
|
bcc Label_D3D9 ; CPU:$D3AE PRG:53AE 90 29
|
|
cmp #$68 ; CPU:$D3B0 PRG:53B0 C9 68
|
|
bcs Label_D3D9 ; CPU:$D3B2 PRG:53B2 B0 25
|
|
ldy ZpF4 ; CPU:$D3B4 PRG:53B4 A4 F4
|
|
lda #$00 ; CPU:$D3B6 PRG:53B6 A9 00
|
|
sta $057C,y ; CPU:$D3B8 PRG:53B8 99 7C 05
|
|
lda ZpDE ; CPU:$D3BB PRG:53BB A5 DE
|
|
cmp ZpDD ; CPU:$D3BD PRG:53BD C5 DD
|
|
bcs Label_D3C4 ; CPU:$D3BF PRG:53BF B0 03
|
|
jmp $D48E ; CPU:$D3C1 PRG:53C1 4C 8E D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3C4:
|
|
ldx ZpDD ; CPU:$D3C4 PRG:53C4 A6 DD
|
|
stx Zp5E ; CPU:$D3C6 PRG:53C6 86 5E
|
|
inc ZpDD ; CPU:$D3C8 PRG:53C8 E6 DD
|
|
lda #$0B ; CPU:$D3CA PRG:53CA A9 0B
|
|
sta ZpA6,x ; CPU:$D3CC PRG:53CC 95 A6
|
|
lda Zp28 ; CPU:$D3CE PRG:53CE A5 28
|
|
sec ; CPU:$D3D0 PRG:53D0 38
|
|
sbc #$64 ; CPU:$D3D1 PRG:53D1 E9 64
|
|
tay ; CPU:$D3D3 PRG:53D3 A8
|
|
lda $F6CA,y ; CPU:$D3D4 PRG:53D4 B9 CA F6
|
|
bpl Label_D452 ; CPU:$D3D7 PRG:53D7 10 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3D9:
|
|
lda Zp28 ; CPU:$D3D9 PRG:53D9 A5 28
|
|
cmp #$6B ; CPU:$D3DB PRG:53DB C9 6B
|
|
bcc Label_D404 ; CPU:$D3DD PRG:53DD 90 25
|
|
cmp #$72 ; CPU:$D3DF PRG:53DF C9 72
|
|
bcs Label_D404 ; CPU:$D3E1 PRG:53E1 B0 21
|
|
ldy ZpF4 ; CPU:$D3E3 PRG:53E3 A4 F4
|
|
lda #$00 ; CPU:$D3E5 PRG:53E5 A9 00
|
|
sta $057C,y ; CPU:$D3E7 PRG:53E7 99 7C 05
|
|
lda ZpDE ; CPU:$D3EA PRG:53EA A5 DE
|
|
cmp ZpDD ; CPU:$D3EC PRG:53EC C5 DD
|
|
bcs Label_D3F3 ; CPU:$D3EE PRG:53EE B0 03
|
|
jmp $D48E ; CPU:$D3F0 PRG:53F0 4C 8E D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3F3:
|
|
ldx ZpDD ; CPU:$D3F3 PRG:53F3 A6 DD
|
|
stx Zp5E ; CPU:$D3F5 PRG:53F5 86 5E
|
|
inc ZpDD ; CPU:$D3F7 PRG:53F7 E6 DD
|
|
lda #$09 ; CPU:$D3F9 PRG:53F9 A9 09
|
|
sta ZpA6,x ; CPU:$D3FB PRG:53FB 95 A6
|
|
lda Zp28 ; CPU:$D3FD PRG:53FD A5 28
|
|
sec ; CPU:$D3FF PRG:53FF 38
|
|
sbc #$6B ; CPU:$D400 PRG:5400 E9 6B
|
|
bpl Label_D452 ; CPU:$D402 PRG:5402 10 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D404
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D404:
|
|
lda Zp28 ; CPU:$D404 PRG:5404 A5 28
|
|
cmp #$72 ; CPU:$D406 PRG:5406 C9 72
|
|
bcc Label_D42C ; CPU:$D408 PRG:5408 90 22
|
|
cmp #$79 ; CPU:$D40A PRG:540A C9 79
|
|
bcs Label_D42C ; CPU:$D40C PRG:540C B0 1E
|
|
lda #$00 ; CPU:$D40E PRG:540E A9 00
|
|
ldy ZpF4 ; CPU:$D410 PRG:5410 A4 F4
|
|
sta $057C,x ; CPU:$D412 PRG:5412 9D 7C 05
|
|
lda ZpDE ; CPU:$D415 PRG:5415 A5 DE
|
|
cmp ZpDD ; CPU:$D417 PRG:5417 C5 DD
|
|
bcc Label_D48E ; CPU:$D419 PRG:5419 90 73
|
|
ldx ZpDD ; CPU:$D41B PRG:541B A6 DD
|
|
stx Zp5E ; CPU:$D41D PRG:541D 86 5E
|
|
inc ZpDD ; CPU:$D41F PRG:541F E6 DD
|
|
lda #$09 ; CPU:$D421 PRG:5421 A9 09
|
|
sta ZpA6,x ; CPU:$D423 PRG:5423 95 A6
|
|
lda Zp28 ; CPU:$D425 PRG:5425 A5 28
|
|
sec ; CPU:$D427 PRG:5427 38
|
|
sbc #$72 ; CPU:$D428 PRG:5428 E9 72
|
|
bpl Label_D452 ; CPU:$D42A PRG:542A 10 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D42C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D42C:
|
|
lda Zp28 ; CPU:$D42C PRG:542C A5 28
|
|
cmp #$79 ; CPU:$D42E PRG:542E C9 79
|
|
bcc Label_D481 ; CPU:$D430 PRG:5430 90 4F
|
|
cmp #$80 ; CPU:$D432 PRG:5432 C9 80
|
|
bcs Label_D481 ; CPU:$D434 PRG:5434 B0 4B
|
|
ldy ZpF4 ; CPU:$D436 PRG:5436 A4 F4
|
|
lda #$00 ; CPU:$D438 PRG:5438 A9 00
|
|
sta $057C,y ; CPU:$D43A PRG:543A 99 7C 05
|
|
lda ZpDE ; CPU:$D43D PRG:543D A5 DE
|
|
cmp ZpDD ; CPU:$D43F PRG:543F C5 DD
|
|
bcc Label_D48E ; CPU:$D441 PRG:5441 90 4B
|
|
ldx ZpDD ; CPU:$D443 PRG:5443 A6 DD
|
|
stx Zp5E ; CPU:$D445 PRG:5445 86 5E
|
|
inc ZpDD ; CPU:$D447 PRG:5447 E6 DD
|
|
lda #$07 ; CPU:$D449 PRG:5449 A9 07
|
|
sta ZpA6,x ; CPU:$D44B PRG:544B 95 A6
|
|
lda Zp28 ; CPU:$D44D PRG:544D A5 28
|
|
sec ; CPU:$D44F PRG:544F 38
|
|
sbc #$79 ; CPU:$D450 PRG:5450 E9 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D452
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D452:
|
|
sta ZpB5,x ; CPU:$D452 PRG:5452 95 B5
|
|
pha ; CPU:$D454 PRG:5454 48
|
|
lda #$01 ; CPU:$D455 PRG:5455 A9 01
|
|
pha ; CPU:$D457 PRG:5457 48
|
|
pha ; CPU:$D458 PRG:5458 48
|
|
lda ZpA6,x ; CPU:$D459 PRG:5459 B5 A6
|
|
pha ; CPU:$D45B PRG:545B 48
|
|
pha ; CPU:$D45C PRG:545C 48
|
|
txa ; CPU:$D45D PRG:545D 8A
|
|
pha ; CPU:$D45E PRG:545E 48
|
|
pha ; CPU:$D45F PRG:545F 48
|
|
jsr $878D ; CPU:$D460 PRG:5460 20 8D 87
|
|
pla ; CPU:$D463 PRG:5463 68
|
|
pla ; CPU:$D464 PRG:5464 68
|
|
tax ; CPU:$D465 PRG:5465 AA
|
|
pla ; CPU:$D466 PRG:5466 68
|
|
pla ; CPU:$D467 PRG:5467 68
|
|
pla ; CPU:$D468 PRG:5468 68
|
|
pla ; CPU:$D469 PRG:5469 68
|
|
pla ; CPU:$D46A PRG:546A 68
|
|
lda Zp5D ; CPU:$D46B PRG:546B A5 5D
|
|
asl a ; CPU:$D46D PRG:546D 0A
|
|
asl a ; CPU:$D46E PRG:546E 0A
|
|
asl a ; CPU:$D46F PRG:546F 0A
|
|
asl a ; CPU:$D470 PRG:5470 0A
|
|
sta Zp88,x ; CPU:$D471 PRG:5471 95 88
|
|
lda Zp66 ; CPU:$D473 PRG:5473 A5 66
|
|
asl a ; CPU:$D475 PRG:5475 0A
|
|
asl a ; CPU:$D476 PRG:5476 0A
|
|
asl a ; CPU:$D477 PRG:5477 0A
|
|
asl a ; CPU:$D478 PRG:5478 0A
|
|
sta Zp8D,x ; CPU:$D479 PRG:5479 95 8D
|
|
lda #$02 ; CPU:$D47B PRG:547B A9 02
|
|
sta ZpA1,x ; CPU:$D47D PRG:547D 95 A1
|
|
bne Label_D48E ; CPU:$D47F PRG:547F D0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D481
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D481:
|
|
lda Zp28 ; CPU:$D481 PRG:5481 A5 28
|
|
asl a ; CPU:$D483 PRG:5483 0A
|
|
tay ; CPU:$D484 PRG:5484 A8
|
|
lda $0719,y ; CPU:$D485 PRG:5485 B9 19 07
|
|
and #$40 ; CPU:$D488 PRG:5488 29 40
|
|
beq Label_D48E ; CPU:$D48A PRG:548A F0 02
|
|
inc ZpC8 ; CPU:$D48C PRG:548C E6 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D48E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D48E:
|
|
inc Zp5D ; CPU:$D48E PRG:548E E6 5D
|
|
jmp $D383 ; CPU:$D490 PRG:5490 4C 83 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D493
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D493:
|
|
inc Zp66 ; CPU:$D493 PRG:5493 E6 66
|
|
jmp $D376 ; CPU:$D495 PRG:5495 4C 76 D3
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpC8 ; CPU:$D498 PRG:5498 A5 C8
|
|
beq Label_D4A3 ; CPU:$D49A PRG:549A F0 07
|
|
lda #$00 ; CPU:$D49C PRG:549C A9 00
|
|
sta $076A ; CPU:$D49E PRG:549E 8D 6A 07
|
|
beq Label_D4AA ; CPU:$D4A1 PRG:54A1 F0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4A3:
|
|
lda #$FF ; CPU:$D4A3 PRG:54A3 A9 FF
|
|
sta $076A ; CPU:$D4A5 PRG:54A5 8D 6A 07
|
|
lda #$10 ; CPU:$D4A8 PRG:54A8 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4AA:
|
|
sta $076B ; CPU:$D4AA PRG:54AA 8D 6B 07
|
|
lda ZpC8 ; CPU:$D4AD PRG:54AD A5 C8
|
|
bne Label_D4B4 ; CPU:$D4AF PRG:54AF D0 03
|
|
jsr $D4D5 ; CPU:$D4B1 PRG:54B1 20 D5 D4
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $067B ; CPU:$D4B4 PRG:54B4 AD 7B 06
|
|
ldy #$05 ; CPU:$D4B7 PRG:54B7 A0 05
|
|
jsr $E6CF ; CPU:$D4B9 PRG:54B9 20 CF E6
|
|
sta Zp80 ; CPU:$D4BC PRG:54BC 85 80
|
|
sty Zp81 ; CPU:$D4BE PRG:54BE 84 81
|
|
lda #$00 ; CPU:$D4C0 PRG:54C0 A9 00
|
|
sta ZpDC ; CPU:$D4C2 PRG:54C2 85 DC
|
|
tax ; CPU:$D4C4 PRG:54C4 AA
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
cpx #$03 ; CPU:$D4C5 PRG:54C5 E0 03
|
|
bcs Label_D4D2 ; CPU:$D4C7 PRG:54C7 B0 09
|
|
sta $06C6,x ; CPU:$D4C9 PRG:54C9 9D C6 06
|
|
sta $06C9,x ; CPU:$D4CC PRG:54CC 9D C9 06
|
|
inx ; CPU:$D4CF PRG:54CF E8
|
|
bne Label_D4C5 ; CPU:$D4D0 PRG:54D0 D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4D2:
|
|
jsr $ECF7 ; CPU:$D4D2 PRG:54D2 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4D5:
|
|
jsr $EF60 ; CPU:$D4D5 PRG:54D5 20 60 EF
|
|
lda #$00 ; CPU:$D4D8 PRG:54D8 A9 00
|
|
sta Zp62 ; CPU:$D4DA PRG:54DA 85 62
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4DC:
|
|
ldx Zp62 ; CPU:$D4DC PRG:54DC A6 62
|
|
cpx #$F0 ; CPU:$D4DE PRG:54DE E0 F0
|
|
bcs Label_D4F8 ; CPU:$D4E0 PRG:54E0 B0 16
|
|
lda $057C,x ; CPU:$D4E2 PRG:54E2 BD 7C 05
|
|
cmp #$29 ; CPU:$D4E5 PRG:54E5 C9 29
|
|
bne Label_D4F4 ; CPU:$D4E7 PRG:54E7 D0 0B
|
|
lda #$22 ; CPU:$D4E9 PRG:54E9 A9 22
|
|
sta $057C,x ; CPU:$D4EB PRG:54EB 9D 7C 05
|
|
txa ; CPU:$D4EE PRG:54EE 8A
|
|
pha ; CPU:$D4EF PRG:54EF 48
|
|
jsr $9768 ; CPU:$D4F0 PRG:54F0 20 68 97
|
|
pla ; CPU:$D4F3 PRG:54F3 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4F4:
|
|
inc Zp62 ; CPU:$D4F4 PRG:54F4 E6 62
|
|
bne Label_D4DC ; CPU:$D4F6 PRG:54F6 D0 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4F8:
|
|
ldx ZpCD ; CPU:$D4F8 PRG:54F8 A6 CD
|
|
beq Label_D507 ; CPU:$D4FA PRG:54FA F0 0B
|
|
lda #$22 ; CPU:$D4FC PRG:54FC A9 22
|
|
sta $057C,x ; CPU:$D4FE PRG:54FE 9D 7C 05
|
|
txa ; CPU:$D501 PRG:5501 8A
|
|
pha ; CPU:$D502 PRG:5502 48
|
|
jsr $9768 ; CPU:$D503 PRG:5503 20 68 97
|
|
pla ; CPU:$D506 PRG:5506 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D507
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D507:
|
|
lda #$14 ; CPU:$D507 PRG:5507 A9 14
|
|
pha ; CPU:$D509 PRG:5509 48
|
|
lda #$FB ; CPU:$D50A PRG:550A A9 FB
|
|
pha ; CPU:$D50C PRG:550C 48
|
|
lda #$0D ; CPU:$D50D PRG:550D A9 0D
|
|
pha ; CPU:$D50F PRG:550F 48
|
|
jsr $E25D ; CPU:$D510 PRG:5510 20 5D E2
|
|
pla ; CPU:$D513 PRG:5513 68
|
|
pla ; CPU:$D514 PRG:5514 68
|
|
pla ; CPU:$D515 PRG:5515 68
|
|
jsr $ECF7 ; CPU:$D516 PRG:5516 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D519
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D519:
|
|
jsr $EF60 ; CPU:$D519 PRG:5519 20 60 EF
|
|
jsr $8666 ; CPU:$D51C PRG:551C 20 66 86
|
|
ldx #$21 ; CPU:$D51F PRG:551F A2 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D521
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D521:
|
|
cpx #$E0 ; CPU:$D521 PRG:5521 E0 E0
|
|
bcs Label_D53A ; CPU:$D523 PRG:5523 B0 15
|
|
lda $057C,x ; CPU:$D525 PRG:5525 BD 7C 05
|
|
sta Zp28 ; CPU:$D528 PRG:5528 85 28
|
|
beq Label_D537 ; CPU:$D52A PRG:552A F0 0B
|
|
cmp #$0F ; CPU:$D52C PRG:552C C9 0F
|
|
beq Label_D537 ; CPU:$D52E PRG:552E F0 07
|
|
txa ; CPU:$D530 PRG:5530 8A
|
|
pha ; CPU:$D531 PRG:5531 48
|
|
jsr $9768 ; CPU:$D532 PRG:5532 20 68 97
|
|
pla ; CPU:$D535 PRG:5535 68
|
|
tax ; CPU:$D536 PRG:5536 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D537
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D537:
|
|
inx ; CPU:$D537 PRG:5537 E8
|
|
bne Label_D521 ; CPU:$D538 PRG:5538 D0 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D53A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D53A:
|
|
jsr $D920 ; CPU:$D53A PRG:553A 20 20 D9
|
|
jsr $ECF7 ; CPU:$D53D PRG:553D 20 F7 EC
|
|
jsr $EF60 ; CPU:$D540 PRG:5540 20 60 EF
|
|
lda #$00 ; CPU:$D543 PRG:5543 A9 00
|
|
sta Zp5E ; CPU:$D545 PRG:5545 85 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D547
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D547:
|
|
lda Zp5E ; CPU:$D547 PRG:5547 A5 5E
|
|
cmp #$02 ; CPU:$D549 PRG:5549 C9 02
|
|
bcc Label_D550 ; CPU:$D54B PRG:554B 90 03
|
|
jmp $D626 ; CPU:$D54D PRG:554D 4C 26 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D550
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D550:
|
|
ldx Zp5E ; CPU:$D550 PRG:5550 A6 5E
|
|
lda Zp6D,x ; CPU:$D552 PRG:5552 B5 6D
|
|
bne Label_D559 ; CPU:$D554 PRG:5554 D0 03
|
|
jmp $D621 ; CPU:$D556 PRG:5556 4C 21 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D559
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D559:
|
|
lda Zp0D,x ; CPU:$D559 PRG:5559 B5 0D
|
|
and #$90 ; CPU:$D55B PRG:555B 29 90
|
|
beq Label_D578 ; CPU:$D55D PRG:555D F0 19
|
|
lda ZpCE,x ; CPU:$D55F PRG:555F B5 CE
|
|
bne Label_D578 ; CPU:$D561 PRG:5561 D0 15
|
|
lda ZpA1 ; CPU:$D563 PRG:5563 A5 A1
|
|
bne Label_D56B ; CPU:$D565 PRG:5565 D0 04
|
|
lda ZpA2 ; CPU:$D567 PRG:5567 A5 A2
|
|
beq Label_D578 ; CPU:$D569 PRG:5569 F0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D56B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D56B:
|
|
lda #$01 ; CPU:$D56B PRG:556B A9 01
|
|
sta ZpCE,x ; CPU:$D56D PRG:556D 95 CE
|
|
lda Zp1F,x ; CPU:$D56F PRG:556F B5 1F
|
|
and #$EF ; CPU:$D571 PRG:5571 29 EF
|
|
sta Zp1F,x ; CPU:$D573 PRG:5573 95 1F
|
|
jsr $ECF7 ; CPU:$D575 PRG:5575 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D578
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D578:
|
|
lda ZpD0,x ; CPU:$D578 PRG:5578 B5 D0
|
|
beq Label_D582 ; CPU:$D57A PRG:557A F0 06
|
|
lda Zp0D,x ; CPU:$D57C PRG:557C B5 0D
|
|
eor #$80 ; CPU:$D57E PRG:557E 49 80
|
|
sta Zp0D,x ; CPU:$D580 PRG:5580 95 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D582
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D582:
|
|
lda ZpD6,x ; CPU:$D582 PRG:5582 B5 D6
|
|
beq Label_D5B4 ; CPU:$D584 PRG:5584 F0 2E
|
|
lda Zp0D,x ; CPU:$D586 PRG:5586 B5 0D
|
|
and #$02 ; CPU:$D588 PRG:5588 29 02
|
|
beq Label_D596 ; CPU:$D58A PRG:558A F0 0A
|
|
lda Zp84,x ; CPU:$D58C PRG:558C B5 84
|
|
clc ; CPU:$D58E PRG:558E 18
|
|
adc Zp86,x ; CPU:$D58F PRG:558F 75 86
|
|
sta Zp84,x ; CPU:$D591 PRG:5591 95 84
|
|
jmp $D5B1 ; CPU:$D593 PRG:5593 4C B1 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D596
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D596:
|
|
lda Zp0D,x ; CPU:$D596 PRG:5596 B5 0D
|
|
and #$01 ; CPU:$D598 PRG:5598 29 01
|
|
beq Label_D5A6 ; CPU:$D59A PRG:559A F0 0A
|
|
lda Zp82,x ; CPU:$D59C PRG:559C B5 82
|
|
clc ; CPU:$D59E PRG:559E 18
|
|
adc Zp86,x ; CPU:$D59F PRG:559F 75 86
|
|
sta Zp82,x ; CPU:$D5A1 PRG:55A1 95 82
|
|
jmp $D5B1 ; CPU:$D5A3 PRG:55A3 4C B1 D5
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp0D,x ; CPU:$D5A6 PRG:55A6 B5 0D
|
|
and #$4C ; CPU:$D5A8 PRG:55A8 29 4C
|
|
beq Label_D5B1 ; CPU:$D5AA PRG:55AA F0 05
|
|
lda #$01 ; CPU:$D5AC PRG:55AC A9 01
|
|
sta $06C4,x ; CPU:$D5AE PRG:55AE 9D C4 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5B1:
|
|
jmp $D5DF ; CPU:$D5B1 PRG:55B1 4C DF D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5B4:
|
|
lda Zp0D,x ; CPU:$D5B4 PRG:55B4 B5 0D
|
|
and #$08 ; CPU:$D5B6 PRG:55B6 29 08
|
|
beq Label_D5C4 ; CPU:$D5B8 PRG:55B8 F0 0A
|
|
lda Zp84,x ; CPU:$D5BA PRG:55BA B5 84
|
|
clc ; CPU:$D5BC PRG:55BC 18
|
|
adc Zp86,x ; CPU:$D5BD PRG:55BD 75 86
|
|
sta Zp84,x ; CPU:$D5BF PRG:55BF 95 84
|
|
jmp $D5DF ; CPU:$D5C1 PRG:55C1 4C DF D5
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp0D,x ; CPU:$D5C4 PRG:55C4 B5 0D
|
|
and #$04 ; CPU:$D5C6 PRG:55C6 29 04
|
|
beq Label_D5D4 ; CPU:$D5C8 PRG:55C8 F0 0A
|
|
lda Zp82,x ; CPU:$D5CA PRG:55CA B5 82
|
|
clc ; CPU:$D5CC PRG:55CC 18
|
|
adc Zp86,x ; CPU:$D5CD PRG:55CD 75 86
|
|
sta Zp82,x ; CPU:$D5CF PRG:55CF 95 82
|
|
jmp $D5DF ; CPU:$D5D1 PRG:55D1 4C DF D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5D4:
|
|
lda Zp0D,x ; CPU:$D5D4 PRG:55D4 B5 0D
|
|
and #$43 ; CPU:$D5D6 PRG:55D6 29 43
|
|
beq Label_D5DF ; CPU:$D5D8 PRG:55D8 F0 05
|
|
lda #$01 ; CPU:$D5DA PRG:55DA A9 01
|
|
sta $06C4,x ; CPU:$D5DC PRG:55DC 9D C4 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5DF:
|
|
ldx Zp5E ; CPU:$D5DF PRG:55DF A6 5E
|
|
lda $06C4,x ; CPU:$D5E1 PRG:55E1 BD C4 06
|
|
beq Label_D5F5 ; CPU:$D5E4 PRG:55E4 F0 0F
|
|
lda #$04 ; CPU:$D5E6 PRG:55E6 A9 04
|
|
pha ; CPU:$D5E8 PRG:55E8 48
|
|
lda #$FA ; CPU:$D5E9 PRG:55E9 A9 FA
|
|
pha ; CPU:$D5EB PRG:55EB 48
|
|
lda #$CE ; CPU:$D5EC PRG:55EC A9 CE
|
|
pha ; CPU:$D5EE PRG:55EE 48
|
|
jsr $E279 ; CPU:$D5EF PRG:55EF 20 79 E2
|
|
pla ; CPU:$D5F2 PRG:55F2 68
|
|
pla ; CPU:$D5F3 PRG:55F3 68
|
|
pla ; CPU:$D5F4 PRG:55F4 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5F5:
|
|
ldx Zp5E ; CPU:$D5F5 PRG:55F5 A6 5E
|
|
lda Zp86,x ; CPU:$D5F7 PRG:55F7 B5 86
|
|
clc ; CPU:$D5F9 PRG:55F9 18
|
|
adc #$02 ; CPU:$D5FA PRG:55FA 69 02
|
|
sta Zp86,x ; CPU:$D5FC PRG:55FC 95 86
|
|
ldy ZpC6,x ; CPU:$D5FE PRG:55FE B4 C6
|
|
beq Label_D606 ; CPU:$D600 PRG:5600 F0 04
|
|
adc #$06 ; CPU:$D602 PRG:5602 69 06
|
|
sta Zp86,x ; CPU:$D604 PRG:5604 95 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D606
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D606:
|
|
lda Zp0D,x ; CPU:$D606 PRG:5606 B5 0D
|
|
and #$20 ; CPU:$D608 PRG:5608 29 20
|
|
beq Label_D621 ; CPU:$D60A PRG:560A F0 15
|
|
lda ZpA1,x ; CPU:$D60C PRG:560C B5 A1
|
|
beq Label_D621 ; CPU:$D60E PRG:560E F0 11
|
|
lda #$00 ; CPU:$D610 PRG:5610 A9 00
|
|
sta ZpA1,x ; CPU:$D612 PRG:5612 95 A1
|
|
txa ; CPU:$D614 PRG:5614 8A
|
|
pha ; CPU:$D615 PRG:5615 48
|
|
jsr $89A8 ; CPU:$D616 PRG:5616 20 A8 89
|
|
pla ; CPU:$D619 PRG:5619 68
|
|
tax ; CPU:$D61A PRG:561A AA
|
|
lda Zp1F,x ; CPU:$D61B PRG:561B B5 1F
|
|
and #$DF ; CPU:$D61D PRG:561D 29 DF
|
|
sta Zp1F,x ; CPU:$D61F PRG:561F 95 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D621
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D621:
|
|
inc Zp5E ; CPU:$D621 PRG:5621 E6 5E
|
|
jmp $D547 ; CPU:$D623 PRG:5623 4C 47 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D626
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D626:
|
|
lda Zp6D ; CPU:$D626 PRG:5626 A5 6D
|
|
beq Label_D62E ; CPU:$D628 PRG:5628 F0 04
|
|
lda ZpA1 ; CPU:$D62A PRG:562A A5 A1
|
|
bne Label_D658 ; CPU:$D62C PRG:562C D0 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D62E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D62E:
|
|
lda Zp6E ; CPU:$D62E PRG:562E A5 6E
|
|
beq Label_D636 ; CPU:$D630 PRG:5630 F0 04
|
|
lda ZpA2 ; CPU:$D632 PRG:5632 A5 A2
|
|
bne Label_D658 ; CPU:$D634 PRG:5634 D0 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D636
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D636:
|
|
lda $06CD ; CPU:$D636 PRG:5636 AD CD 06
|
|
bne Label_D658 ; CPU:$D639 PRG:5639 D0 1D
|
|
inc $06CD ; CPU:$D63B PRG:563B EE CD 06
|
|
lda Zp6D ; CPU:$D63E PRG:563E A5 6D
|
|
beq Label_D646 ; CPU:$D640 PRG:5640 F0 04
|
|
lda ZpC4 ; CPU:$D642 PRG:5642 A5 C4
|
|
beq Label_D651 ; CPU:$D644 PRG:5644 F0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D646
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D646:
|
|
lda Zp6E ; CPU:$D646 PRG:5646 A5 6E
|
|
beq Label_D64E ; CPU:$D648 PRG:5648 F0 04
|
|
lda ZpC5 ; CPU:$D64A PRG:564A A5 C5
|
|
beq Label_D651 ; CPU:$D64C PRG:564C F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D64E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D64E:
|
|
lda #$00 ; CPU:$D64E PRG:564E A9 00
|
|
; ---- data $D650-$D650 (1 bytes) ----
|
|
.byte $2C ; CPU:$D650 PRG:5650 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D651
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D651:
|
|
lda #$05 ; CPU:$D651 PRG:5651 A9 05
|
|
pha ; CPU:$D653 PRG:5653 48
|
|
jsr $9077 ; CPU:$D654 PRG:5654 20 77 90
|
|
pla ; CPU:$D657 PRG:5657 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D658
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D658:
|
|
lda $06CD ; CPU:$D658 PRG:5658 AD CD 06
|
|
beq Label_D670 ; CPU:$D65B PRG:565B F0 13
|
|
lda Zp1F ; CPU:$D65D PRG:565D A5 1F
|
|
bne Label_D66A ; CPU:$D65F PRG:565F D0 09
|
|
lda Zp20 ; CPU:$D661 PRG:5661 A5 20
|
|
bne Label_D66A ; CPU:$D663 PRG:5663 D0 05
|
|
lda $06D1 ; CPU:$D665 PRG:5665 AD D1 06
|
|
bne Label_D670 ; CPU:$D668 PRG:5668 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D66A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D66A:
|
|
lda #$10 ; CPU:$D66A PRG:566A A9 10
|
|
sta Zp20 ; CPU:$D66C PRG:566C 85 20
|
|
sta Zp1F ; CPU:$D66E PRG:566E 85 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D670
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D670:
|
|
inc ZpDC ; CPU:$D670 PRG:5670 E6 DC
|
|
lda ZpDC ; CPU:$D672 PRG:5672 A5 DC
|
|
and #$07 ; CPU:$D674 PRG:5674 29 07
|
|
sta ZpDC ; CPU:$D676 PRG:5676 85 DC
|
|
ldx ZpDC ; CPU:$D678 PRG:5678 A6 DC
|
|
lda $F68E,x ; CPU:$D67A PRG:567A BD 8E F6
|
|
sta Zp5E ; CPU:$D67D PRG:567D 85 5E
|
|
cmp #$05 ; CPU:$D67F PRG:567F C9 05
|
|
bcs Label_D6B5 ; CPU:$D681 PRG:5681 B0 32
|
|
tax ; CPU:$D683 PRG:5683 AA
|
|
lda ZpA1,x ; CPU:$D684 PRG:5684 B5 A1
|
|
beq Label_D6B5 ; CPU:$D686 PRG:5686 F0 2D
|
|
lda Zp8D,x ; CPU:$D688 PRG:5688 B5 8D
|
|
and #$0F ; CPU:$D68A PRG:568A 29 0F
|
|
bne Label_D6B5 ; CPU:$D68C PRG:568C D0 27
|
|
lda Zp88,x ; CPU:$D68E PRG:568E B5 88
|
|
and #$0F ; CPU:$D690 PRG:5690 29 0F
|
|
bne Label_D6B5 ; CPU:$D692 PRG:5692 D0 21
|
|
cpx #$02 ; CPU:$D694 PRG:5694 E0 02
|
|
bcs Label_D6A6 ; CPU:$D696 PRG:5696 B0 0E
|
|
lda ZpCE,x ; CPU:$D698 PRG:5698 B5 CE
|
|
beq Label_D6A3 ; CPU:$D69A PRG:569A F0 07
|
|
lda ZpDA,x ; CPU:$D69C PRG:569C B5 DA
|
|
bne Label_D6A3 ; CPU:$D69E PRG:569E D0 03
|
|
jsr $D96B ; CPU:$D6A0 PRG:56A0 20 6B D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6A3:
|
|
jmp $D6B5 ; CPU:$D6A3 PRG:56A3 4C B5 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6A6:
|
|
cpx #$05 ; CPU:$D6A6 PRG:56A6 E0 05
|
|
bcs Label_D6B5 ; CPU:$D6A8 PRG:56A8 B0 0B
|
|
lda ZpCE ; CPU:$D6AA PRG:56AA A5 CE
|
|
bne Label_D6B2 ; CPU:$D6AC PRG:56AC D0 04
|
|
lda ZpCF ; CPU:$D6AE PRG:56AE A5 CF
|
|
beq Label_D6B5 ; CPU:$D6B0 PRG:56B0 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6B2:
|
|
jsr $CE4E ; CPU:$D6B2 PRG:56B2 20 4E CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6B5:
|
|
lda #$00 ; CPU:$D6B5 PRG:56B5 A9 00
|
|
sta Zp5E ; CPU:$D6B7 PRG:56B7 85 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6B9:
|
|
lda Zp5E ; CPU:$D6B9 PRG:56B9 A5 5E
|
|
cmp #$05 ; CPU:$D6BB PRG:56BB C9 05
|
|
bcs Label_D6FA ; CPU:$D6BD PRG:56BD B0 3B
|
|
ldx Zp5E ; CPU:$D6BF PRG:56BF A6 5E
|
|
lda ZpA1,x ; CPU:$D6C1 PRG:56C1 B5 A1
|
|
beq Label_D6F6 ; CPU:$D6C3 PRG:56C3 F0 31
|
|
lda Zp88,x ; CPU:$D6C5 PRG:56C5 B5 88
|
|
clc ; CPU:$D6C7 PRG:56C7 18
|
|
adc Zp92,x ; CPU:$D6C8 PRG:56C8 75 92
|
|
sta Zp88,x ; CPU:$D6CA PRG:56CA 95 88
|
|
tay ; CPU:$D6CC PRG:56CC A8
|
|
lda Zp8D,x ; CPU:$D6CD PRG:56CD B5 8D
|
|
clc ; CPU:$D6CF PRG:56CF 18
|
|
adc Zp97,x ; CPU:$D6D0 PRG:56D0 75 97
|
|
sta Zp8D,x ; CPU:$D6D2 PRG:56D2 95 8D
|
|
pha ; CPU:$D6D4 PRG:56D4 48
|
|
tya ; CPU:$D6D5 PRG:56D5 98
|
|
pha ; CPU:$D6D6 PRG:56D6 48
|
|
pha ; CPU:$D6D7 PRG:56D7 48
|
|
txa ; CPU:$D6D8 PRG:56D8 8A
|
|
pha ; CPU:$D6D9 PRG:56D9 48
|
|
pha ; CPU:$D6DA PRG:56DA 48
|
|
jsr $9660 ; CPU:$D6DB PRG:56DB 20 60 96
|
|
pla ; CPU:$D6DE PRG:56DE 68
|
|
pla ; CPU:$D6DF PRG:56DF 68
|
|
tax ; CPU:$D6E0 PRG:56E0 AA
|
|
pla ; CPU:$D6E1 PRG:56E1 68
|
|
pla ; CPU:$D6E2 PRG:56E2 68
|
|
pla ; CPU:$D6E3 PRG:56E3 68
|
|
ldx Zp5E ; CPU:$D6E4 PRG:56E4 A6 5E
|
|
cpx #$02 ; CPU:$D6E6 PRG:56E6 E0 02
|
|
bcs Label_D6F6 ; CPU:$D6E8 PRG:56E8 B0 0C
|
|
lda ZpB5,x ; CPU:$D6EA PRG:56EA B5 B5
|
|
pha ; CPU:$D6EC PRG:56EC 48
|
|
txa ; CPU:$D6ED PRG:56ED 8A
|
|
pha ; CPU:$D6EE PRG:56EE 48
|
|
pha ; CPU:$D6EF PRG:56EF 48
|
|
jsr $8833 ; CPU:$D6F0 PRG:56F0 20 33 88
|
|
pla ; CPU:$D6F3 PRG:56F3 68
|
|
pla ; CPU:$D6F4 PRG:56F4 68
|
|
pla ; CPU:$D6F5 PRG:56F5 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6F6:
|
|
inc Zp5E ; CPU:$D6F6 PRG:56F6 E6 5E
|
|
bne Label_D6B9 ; CPU:$D6F8 PRG:56F8 D0 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6FA:
|
|
jsr $D837 ; CPU:$D6FA PRG:56FA 20 37 D8
|
|
lda #$00 ; CPU:$D6FD PRG:56FD A9 00
|
|
sta $06C4 ; CPU:$D6FF PRG:56FF 8D C4 06
|
|
sta $06C5 ; CPU:$D702 PRG:5702 8D C5 06
|
|
lda ZpDC ; CPU:$D705 PRG:5705 A5 DC
|
|
cmp #$01 ; CPU:$D707 PRG:5707 C9 01
|
|
bne Label_D70E ; CPU:$D709 PRG:5709 D0 03
|
|
jsr $D711 ; CPU:$D70B PRG:570B 20 11 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D70E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D70E:
|
|
jsr $ECF7 ; CPU:$D70E PRG:570E 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D711
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D711:
|
|
jsr $EF60 ; CPU:$D711 PRG:5711 20 60 EF
|
|
lda ZpCE ; CPU:$D714 PRG:5714 A5 CE
|
|
bne Label_D71C ; CPU:$D716 PRG:5716 D0 04
|
|
lda ZpCF ; CPU:$D718 PRG:5718 A5 CF
|
|
beq Label_D755 ; CPU:$D71A PRG:571A F0 39
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D71C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D71C:
|
|
inc $06CC ; CPU:$D71C PRG:571C EE CC 06
|
|
lda $06CC ; CPU:$D71F PRG:571F AD CC 06
|
|
cmp #$08 ; CPU:$D722 PRG:5722 C9 08
|
|
bcc Label_D755 ; CPU:$D724 PRG:5724 90 2F
|
|
lda Zp81 ; CPU:$D726 PRG:5726 A5 81
|
|
bmi Label_D755 ; CPU:$D728 PRG:5728 30 2B
|
|
lda #$00 ; CPU:$D72A PRG:572A A9 00
|
|
sta $06CC ; CPU:$D72C PRG:572C 8D CC 06
|
|
lda ZpA1 ; CPU:$D72F PRG:572F A5 A1
|
|
bne Label_D737 ; CPU:$D731 PRG:5731 D0 04
|
|
lda ZpA2 ; CPU:$D733 PRG:5733 A5 A2
|
|
beq Label_D73F ; CPU:$D735 PRG:5735 F0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D737
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D737:
|
|
lda Zp80 ; CPU:$D737 PRG:5737 A5 80
|
|
bne Label_D73D ; CPU:$D739 PRG:5739 D0 02
|
|
dec Zp81 ; CPU:$D73B PRG:573B C6 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D73D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D73D:
|
|
dec Zp80 ; CPU:$D73D PRG:573D C6 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D73F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D73F:
|
|
lda Zp81 ; CPU:$D73F PRG:573F A5 81
|
|
bpl Label_D749 ; CPU:$D741 PRG:5741 10 06
|
|
lda #$00 ; CPU:$D743 PRG:5743 A9 00
|
|
sta ZpA2 ; CPU:$D745 PRG:5745 85 A2
|
|
sta ZpA1 ; CPU:$D747 PRG:5747 85 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D749
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D749:
|
|
lda Zp80 ; CPU:$D749 PRG:5749 A5 80
|
|
and #$0F ; CPU:$D74B PRG:574B 29 0F
|
|
bne Label_D755 ; CPU:$D74D PRG:574D D0 06
|
|
lda #$00 ; CPU:$D74F PRG:574F A9 00
|
|
sta ZpD3 ; CPU:$D751 PRG:5751 85 D3
|
|
sta ZpD2 ; CPU:$D753 PRG:5753 85 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D755
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D755:
|
|
lda Zp81 ; CPU:$D755 PRG:5755 A5 81
|
|
bmi Label_D770 ; CPU:$D757 PRG:5757 30 17
|
|
lda #$15 ; CPU:$D759 PRG:5759 A9 15
|
|
pha ; CPU:$D75B PRG:575B 48
|
|
lda #$06 ; CPU:$D75C PRG:575C A9 06
|
|
pha ; CPU:$D75E PRG:575E 48
|
|
lda #$C6 ; CPU:$D75F PRG:575F A9 C6
|
|
pha ; CPU:$D761 PRG:5761 48
|
|
lda Zp81 ; CPU:$D762 PRG:5762 A5 81
|
|
pha ; CPU:$D764 PRG:5764 48
|
|
lda Zp80 ; CPU:$D765 PRG:5765 A5 80
|
|
pha ; CPU:$D767 PRG:5767 48
|
|
jsr $D879 ; CPU:$D768 PRG:5768 20 79 D8
|
|
pla ; CPU:$D76B PRG:576B 68
|
|
pla ; CPU:$D76C PRG:576C 68
|
|
pla ; CPU:$D76D PRG:576D 68
|
|
pla ; CPU:$D76E PRG:576E 68
|
|
pla ; CPU:$D76F PRG:576F 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D770
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D770:
|
|
lda #$0B ; CPU:$D770 PRG:5770 A9 0B
|
|
pha ; CPU:$D772 PRG:5772 48
|
|
lda #$06 ; CPU:$D773 PRG:5773 A9 06
|
|
pha ; CPU:$D775 PRG:5775 48
|
|
lda #$C9 ; CPU:$D776 PRG:5776 A9 C9
|
|
pha ; CPU:$D778 PRG:5778 48
|
|
lda #$00 ; CPU:$D779 PRG:5779 A9 00
|
|
pha ; CPU:$D77B PRG:577B 48
|
|
lda ZpC8 ; CPU:$D77C PRG:577C A5 C8
|
|
pha ; CPU:$D77E PRG:577E 48
|
|
jsr $D879 ; CPU:$D77F PRG:577F 20 79 D8
|
|
pla ; CPU:$D782 PRG:5782 68
|
|
pla ; CPU:$D783 PRG:5783 68
|
|
pla ; CPU:$D784 PRG:5784 68
|
|
pla ; CPU:$D785 PRG:5785 68
|
|
pla ; CPU:$D786 PRG:5786 68
|
|
jsr $ECF7 ; CPU:$D787 PRG:5787 20 F7 EC
|
|
jsr $EF60 ; CPU:$D78A PRG:578A 20 60 EF
|
|
lda ZpA1 ; CPU:$D78D PRG:578D A5 A1
|
|
bne Label_D795 ; CPU:$D78F PRG:578F D0 04
|
|
lda ZpA2 ; CPU:$D791 PRG:5791 A5 A2
|
|
beq Label_D7A7 ; CPU:$D793 PRG:5793 F0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D795
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D795:
|
|
lda Zp5A ; CPU:$D795 PRG:5795 A5 5A
|
|
cmp #$09 ; CPU:$D797 PRG:5797 C9 09
|
|
bcc Label_D7A0 ; CPU:$D799 PRG:5799 90 05
|
|
lda #$63 ; CPU:$D79B PRG:579B A9 63
|
|
sta $06CC ; CPU:$D79D PRG:579D 8D CC 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7A0:
|
|
lda #$02 ; CPU:$D7A0 PRG:57A0 A9 02
|
|
sta Zp12 ; CPU:$D7A2 PRG:57A2 85 12
|
|
jmp $D7C5 ; CPU:$D7A4 PRG:57A4 4C C5 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7A7:
|
|
jsr $807A ; CPU:$D7A7 PRG:57A7 20 7A 80
|
|
jsr $B3C1 ; CPU:$D7AA PRG:57AA 20 C1 B3
|
|
lda ZpC4 ; CPU:$D7AD PRG:57AD A5 C4
|
|
bne Label_D7B5 ; CPU:$D7AF PRG:57AF D0 04
|
|
lda Zp6D ; CPU:$D7B1 PRG:57B1 A5 6D
|
|
bne Label_D7BD ; CPU:$D7B3 PRG:57B3 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7B5:
|
|
lda ZpC5 ; CPU:$D7B5 PRG:57B5 A5 C5
|
|
bne Label_D7C1 ; CPU:$D7B7 PRG:57B7 D0 08
|
|
lda Zp6E ; CPU:$D7B9 PRG:57B9 A5 6E
|
|
beq Label_D7C1 ; CPU:$D7BB PRG:57BB F0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7BD:
|
|
lda #$00 ; CPU:$D7BD PRG:57BD A9 00
|
|
beq Label_D7C3 ; CPU:$D7BF PRG:57BF F0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7C1:
|
|
lda #$01 ; CPU:$D7C1 PRG:57C1 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7C3:
|
|
sta Zp12 ; CPU:$D7C3 PRG:57C3 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7C5:
|
|
jsr $ECF7 ; CPU:$D7C5 PRG:57C5 20 F7 EC
|
|
jsr $EF60 ; CPU:$D7C8 PRG:57C8 20 60 EF
|
|
lda #$00 ; CPU:$D7CB PRG:57CB A9 00
|
|
sta $051A ; CPU:$D7CD PRG:57CD 8D 1A 05
|
|
sta $0519 ; CPU:$D7D0 PRG:57D0 8D 19 05
|
|
ldx Zp5E ; CPU:$D7D3 PRG:57D3 A6 5E
|
|
ldy ZpD4,x ; CPU:$D7D5 PRG:57D5 B4 D4
|
|
beq Label_D7DE ; CPU:$D7D7 PRG:57D7 F0 05
|
|
lda #$2B ; CPU:$D7D9 PRG:57D9 A9 2B
|
|
sta $0519 ; CPU:$D7DB PRG:57DB 8D 19 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7DE:
|
|
lda ZpD8,x ; CPU:$D7DE PRG:57DE B5 D8
|
|
beq Label_D7E7 ; CPU:$D7E0 PRG:57E0 F0 05
|
|
lda #$2A ; CPU:$D7E2 PRG:57E2 A9 2A
|
|
sta $0519,y ; CPU:$D7E4 PRG:57E4 99 19 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7E7:
|
|
ldy #$00 ; CPU:$D7E7 PRG:57E7 A0 00
|
|
lda $0519 ; CPU:$D7E9 PRG:57E9 AD 19 05
|
|
cmp #$2A ; CPU:$D7EC PRG:57EC C9 2A
|
|
beq Label_D7F1 ; CPU:$D7EE PRG:57EE F0 01
|
|
iny ; CPU:$D7F0 PRG:57F0 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7F1:
|
|
tya ; CPU:$D7F1 PRG:57F1 98
|
|
pha ; CPU:$D7F2 PRG:57F2 48
|
|
lda #$00 ; CPU:$D7F3 PRG:57F3 A9 00
|
|
pha ; CPU:$D7F5 PRG:57F5 48
|
|
pha ; CPU:$D7F6 PRG:57F6 48
|
|
lda Zp5E ; CPU:$D7F7 PRG:57F7 A5 5E
|
|
beq Label_D800 ; CPU:$D7F9 PRG:57F9 F0 05
|
|
lda #$1A ; CPU:$D7FB PRG:57FB A9 1A
|
|
jmp $D802 ; CPU:$D7FD PRG:57FD 4C 02 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D800
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D800:
|
|
lda #$00 ; CPU:$D800 PRG:5800 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D802
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D802:
|
|
pha ; CPU:$D802 PRG:5802 48
|
|
pha ; CPU:$D803 PRG:5803 48
|
|
lda $0519 ; CPU:$D804 PRG:5804 AD 19 05
|
|
pha ; CPU:$D807 PRG:5807 48
|
|
pha ; CPU:$D808 PRG:5808 48
|
|
jsr $9828 ; CPU:$D809 PRG:5809 20 28 98
|
|
tsx ; CPU:$D80C PRG:580C BA
|
|
txa ; CPU:$D80D PRG:580D 8A
|
|
clc ; CPU:$D80E PRG:580E 18
|
|
adc #$07 ; CPU:$D80F PRG:580F 69 07
|
|
tax ; CPU:$D811 PRG:5811 AA
|
|
txs ; CPU:$D812 PRG:5812 9A
|
|
lda #$00 ; CPU:$D813 PRG:5813 A9 00
|
|
pha ; CPU:$D815 PRG:5815 48
|
|
pha ; CPU:$D816 PRG:5816 48
|
|
pha ; CPU:$D817 PRG:5817 48
|
|
lda Zp5E ; CPU:$D818 PRG:5818 A5 5E
|
|
beq Label_D821 ; CPU:$D81A PRG:581A F0 05
|
|
lda #$18 ; CPU:$D81C PRG:581C A9 18
|
|
jmp $D823 ; CPU:$D81E PRG:581E 4C 23 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D821
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D821:
|
|
lda #$02 ; CPU:$D821 PRG:5821 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D823
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D823:
|
|
pha ; CPU:$D823 PRG:5823 48
|
|
pha ; CPU:$D824 PRG:5824 48
|
|
lda $051A ; CPU:$D825 PRG:5825 AD 1A 05
|
|
pha ; CPU:$D828 PRG:5828 48
|
|
pha ; CPU:$D829 PRG:5829 48
|
|
jsr $9828 ; CPU:$D82A PRG:582A 20 28 98
|
|
tsx ; CPU:$D82D PRG:582D BA
|
|
txa ; CPU:$D82E PRG:582E 8A
|
|
clc ; CPU:$D82F PRG:582F 18
|
|
adc #$07 ; CPU:$D830 PRG:5830 69 07
|
|
tax ; CPU:$D832 PRG:5832 AA
|
|
txs ; CPU:$D833 PRG:5833 9A
|
|
jsr $ECF7 ; CPU:$D834 PRG:5834 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D837
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D837:
|
|
jsr $EF60 ; CPU:$D837 PRG:5837 20 60 EF
|
|
lda #$02 ; CPU:$D83A PRG:583A A9 02
|
|
sta Zp61 ; CPU:$D83C PRG:583C 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D83E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D83E:
|
|
ldx Zp61 ; CPU:$D83E PRG:583E A6 61
|
|
cpx #$05 ; CPU:$D840 PRG:5840 E0 05
|
|
bcs Label_D876 ; CPU:$D842 PRG:5842 B0 32
|
|
lda ZpA1,x ; CPU:$D844 PRG:5844 B5 A1
|
|
beq Label_D872 ; CPU:$D846 PRG:5846 F0 2A
|
|
lda ZpA6,x ; CPU:$D848 PRG:5848 B5 A6
|
|
sec ; CPU:$D84A PRG:584A 38
|
|
sbc #$07 ; CPU:$D84B PRG:584B E9 07
|
|
tay ; CPU:$D84D PRG:584D A8
|
|
inc ZpBF,x ; CPU:$D84E PRG:584E F6 BF
|
|
lda ZpBF,x ; CPU:$D850 PRG:5850 B5 BF
|
|
cmp $F6CE,y ; CPU:$D852 PRG:5852 D9 CE F6
|
|
bne Label_D872 ; CPU:$D855 PRG:5855 D0 1B
|
|
lda #$00 ; CPU:$D857 PRG:5857 A9 00
|
|
sta ZpBF,x ; CPU:$D859 PRG:5859 95 BF
|
|
inc ZpBA,x ; CPU:$D85B PRG:585B F6 BA
|
|
lda ZpBA,x ; CPU:$D85D PRG:585D B5 BA
|
|
cmp $F6CF,y ; CPU:$D85F PRG:585F D9 CF F6
|
|
bne Label_D868 ; CPU:$D862 PRG:5862 D0 04
|
|
lda #$00 ; CPU:$D864 PRG:5864 A9 00
|
|
sta ZpBA,x ; CPU:$D866 PRG:5866 95 BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D868
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D868:
|
|
pha ; CPU:$D868 PRG:5868 48
|
|
txa ; CPU:$D869 PRG:5869 8A
|
|
pha ; CPU:$D86A PRG:586A 48
|
|
pha ; CPU:$D86B PRG:586B 48
|
|
jsr $881C ; CPU:$D86C PRG:586C 20 1C 88
|
|
pla ; CPU:$D86F PRG:586F 68
|
|
pla ; CPU:$D870 PRG:5870 68
|
|
pla ; CPU:$D871 PRG:5871 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D872
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D872:
|
|
inc Zp61 ; CPU:$D872 PRG:5872 E6 61
|
|
bne Label_D83E ; CPU:$D874 PRG:5874 D0 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D876
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D876:
|
|
jsr $ECF7 ; CPU:$D876 PRG:5876 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D879
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D879:
|
|
jsr $EF60 ; CPU:$D879 PRG:5879 20 60 EF
|
|
jsr $EDEA ; CPU:$D87C PRG:587C 20 EA ED
|
|
lda #$64 ; CPU:$D87F PRG:587F A9 64
|
|
sta Zp14 ; CPU:$D881 PRG:5881 85 14
|
|
lda #$00 ; CPU:$D883 PRG:5883 A9 00
|
|
sta Zp15 ; CPU:$D885 PRG:5885 85 15
|
|
jsr $EAEC ; CPU:$D887 PRG:5887 20 EC EA
|
|
lda #$30 ; CPU:$D88A PRG:588A A9 30
|
|
clc ; CPU:$D88C PRG:588C 18
|
|
adc Zp12 ; CPU:$D88D PRG:588D 65 12
|
|
sta $04AB ; CPU:$D88F PRG:588F 8D AB 04
|
|
jsr $EDEA ; CPU:$D892 PRG:5892 20 EA ED
|
|
lda #$64 ; CPU:$D895 PRG:5895 A9 64
|
|
sta Zp14 ; CPU:$D897 PRG:5897 85 14
|
|
lda #$00 ; CPU:$D899 PRG:5899 A9 00
|
|
sta Zp15 ; CPU:$D89B PRG:589B 85 15
|
|
jsr $EBA2 ; CPU:$D89D PRG:589D 20 A2 EB
|
|
lda #$0A ; CPU:$D8A0 PRG:58A0 A9 0A
|
|
sta Zp14 ; CPU:$D8A2 PRG:58A2 85 14
|
|
lda #$00 ; CPU:$D8A4 PRG:58A4 A9 00
|
|
sta Zp15 ; CPU:$D8A6 PRG:58A6 85 15
|
|
jsr $EAEC ; CPU:$D8A8 PRG:58A8 20 EC EA
|
|
lda #$30 ; CPU:$D8AB PRG:58AB A9 30
|
|
clc ; CPU:$D8AD PRG:58AD 18
|
|
adc Zp12 ; CPU:$D8AE PRG:58AE 65 12
|
|
sta $04AC ; CPU:$D8B0 PRG:58B0 8D AC 04
|
|
jsr $EDEA ; CPU:$D8B3 PRG:58B3 20 EA ED
|
|
lda #$0A ; CPU:$D8B6 PRG:58B6 A9 0A
|
|
sta Zp14 ; CPU:$D8B8 PRG:58B8 85 14
|
|
lda #$00 ; CPU:$D8BA PRG:58BA A9 00
|
|
sta Zp15 ; CPU:$D8BC PRG:58BC 85 15
|
|
jsr $EBA2 ; CPU:$D8BE PRG:58BE 20 A2 EB
|
|
lda #$30 ; CPU:$D8C1 PRG:58C1 A9 30
|
|
clc ; CPU:$D8C3 PRG:58C3 18
|
|
adc Zp12 ; CPU:$D8C4 PRG:58C4 65 12
|
|
sta $04AD ; CPU:$D8C6 PRG:58C6 8D AD 04
|
|
ldy #$20 ; CPU:$D8C9 PRG:58C9 A0 20
|
|
ldx #$30 ; CPU:$D8CB PRG:58CB A2 30
|
|
cpx $04AB ; CPU:$D8CD PRG:58CD EC AB 04
|
|
bne Label_D8DD ; CPU:$D8D0 PRG:58D0 D0 0B
|
|
sty $04AB ; CPU:$D8D2 PRG:58D2 8C AB 04
|
|
cpx $04AC ; CPU:$D8D5 PRG:58D5 EC AC 04
|
|
bne Label_D8DD ; CPU:$D8D8 PRG:58D8 D0 03
|
|
sty $04AC ; CPU:$D8DA PRG:58DA 8C AC 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8DD:
|
|
lda #$00 ; CPU:$D8DD PRG:58DD A9 00
|
|
sta Zp60 ; CPU:$D8DF PRG:58DF 85 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:
|
|
ldy Zp60 ; CPU:$D8E1 PRG:58E1 A4 60
|
|
cpy #$03 ; CPU:$D8E3 PRG:58E3 C0 03
|
|
bcs Label_D91D ; CPU:$D8E5 PRG:58E5 B0 36
|
|
ldx Zp18 ; CPU:$D8E7 PRG:58E7 A6 18
|
|
lda $0105,x ; CPU:$D8E9 PRG:58E9 BD 05 01
|
|
sta Zp14 ; CPU:$D8EC PRG:58EC 85 14
|
|
lda $0106,x ; CPU:$D8EE PRG:58EE BD 06 01
|
|
sta Zp15 ; CPU:$D8F1 PRG:58F1 85 15
|
|
lda $04AB,y ; CPU:$D8F3 PRG:58F3 B9 AB 04
|
|
cmp (Zp14),y ; CPU:$D8F6 PRG:58F6 D1 14
|
|
beq Label_D919 ; CPU:$D8F8 PRG:58F8 F0 1F
|
|
sta (Zp14),y ; CPU:$D8FA PRG:58FA 91 14
|
|
lda #$00 ; CPU:$D8FC PRG:58FC A9 00
|
|
pha ; CPU:$D8FE PRG:58FE 48
|
|
lda #$01 ; CPU:$D8FF PRG:58FF A9 01
|
|
pha ; CPU:$D901 PRG:5901 48
|
|
pha ; CPU:$D902 PRG:5902 48
|
|
tya ; CPU:$D903 PRG:5903 98
|
|
clc ; CPU:$D904 PRG:5904 18
|
|
adc $0107,x ; CPU:$D905 PRG:5905 7D 07 01
|
|
pha ; CPU:$D908 PRG:5908 48
|
|
pha ; CPU:$D909 PRG:5909 48
|
|
lda $04AB,y ; CPU:$D90A PRG:590A B9 AB 04
|
|
pha ; CPU:$D90D PRG:590D 48
|
|
pha ; CPU:$D90E PRG:590E 48
|
|
jsr $829C ; CPU:$D90F PRG:590F 20 9C 82
|
|
tsx ; CPU:$D912 PRG:5912 BA
|
|
txa ; CPU:$D913 PRG:5913 8A
|
|
clc ; CPU:$D914 PRG:5914 18
|
|
adc #$07 ; CPU:$D915 PRG:5915 69 07
|
|
tax ; CPU:$D917 PRG:5917 AA
|
|
txs ; CPU:$D918 PRG:5918 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D919
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D919:
|
|
inc Zp60 ; CPU:$D919 PRG:5919 E6 60
|
|
bne Label_D8E1 ; CPU:$D91B PRG:591B D0 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D91D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D91D:
|
|
jsr $ECF7 ; CPU:$D91D PRG:591D 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D920
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D920:
|
|
jsr $EF60 ; CPU:$D920 PRG:5920 20 60 EF
|
|
lda Zp24 ; CPU:$D923 PRG:5923 A5 24
|
|
cmp #$02 ; CPU:$D925 PRG:5925 C9 02
|
|
bne Label_D95D ; CPU:$D927 PRG:5927 D0 34
|
|
lda #$05 ; CPU:$D929 PRG:5929 A9 05
|
|
pha ; CPU:$D92B PRG:592B 48
|
|
lda #$19 ; CPU:$D92C PRG:592C A9 19
|
|
pha ; CPU:$D92E PRG:592E 48
|
|
jsr $C209 ; CPU:$D92F PRG:592F 20 09 C2
|
|
pla ; CPU:$D932 PRG:5932 68
|
|
pla ; CPU:$D933 PRG:5933 68
|
|
lda #$05 ; CPU:$D934 PRG:5934 A9 05
|
|
pha ; CPU:$D936 PRG:5936 48
|
|
lda #$19 ; CPU:$D937 PRG:5937 A9 19
|
|
pha ; CPU:$D939 PRG:5939 48
|
|
jsr $E981 ; CPU:$D93A PRG:593A 20 81 E9
|
|
pla ; CPU:$D93D PRG:593D 68
|
|
pla ; CPU:$D93E PRG:593E 68
|
|
lsr Zp12 ; CPU:$D93F PRG:593F 46 12
|
|
sec ; CPU:$D941 PRG:5941 38
|
|
lda #$0C ; CPU:$D942 PRG:5942 A9 0C
|
|
sbc Zp12 ; CPU:$D944 PRG:5944 E5 12
|
|
sta Zp68 ; CPU:$D946 PRG:5946 85 68
|
|
ldy #$00 ; CPU:$D948 PRG:5948 A0 00
|
|
sty Zp69 ; CPU:$D94A PRG:594A 84 69
|
|
iny ; CPU:$D94C PRG:594C C8
|
|
sty Zp65 ; CPU:$D94D PRG:594D 84 65
|
|
lda #$05 ; CPU:$D94F PRG:594F A9 05
|
|
pha ; CPU:$D951 PRG:5951 48
|
|
lda #$19 ; CPU:$D952 PRG:5952 A9 19
|
|
pha ; CPU:$D954 PRG:5954 48
|
|
jsr $AE1B ; CPU:$D955 PRG:5955 20 1B AE
|
|
pla ; CPU:$D958 PRG:5958 68
|
|
pla ; CPU:$D959 PRG:5959 68
|
|
jmp $D968 ; CPU:$D95A PRG:595A 4C 68 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D95D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D95D:
|
|
lda #$F6 ; CPU:$D95D PRG:595D A9 F6
|
|
pha ; CPU:$D95F PRG:595F 48
|
|
lda #$D4 ; CPU:$D960 PRG:5960 A9 D4
|
|
pha ; CPU:$D962 PRG:5962 48
|
|
jsr $AE1B ; CPU:$D963 PRG:5963 20 1B AE
|
|
pla ; CPU:$D966 PRG:5966 68
|
|
pla ; CPU:$D967 PRG:5967 68
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $ECF7 ; CPU:$D968 PRG:5968 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D96B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D96B:
|
|
lda #$00 ; CPU:$D96B PRG:596B A9 00
|
|
jsr $EF60 ; CPU:$D96D PRG:596D 20 60 EF
|
|
ldx Zp5E ; CPU:$D970 PRG:5970 A6 5E
|
|
lda Zp8D,x ; CPU:$D972 PRG:5972 B5 8D
|
|
lsr a ; CPU:$D974 PRG:5974 4A
|
|
lsr a ; CPU:$D975 PRG:5975 4A
|
|
lsr a ; CPU:$D976 PRG:5976 4A
|
|
lsr a ; CPU:$D977 PRG:5977 4A
|
|
sta ZpAB,x ; CPU:$D978 PRG:5978 95 AB
|
|
lda Zp88,x ; CPU:$D97A PRG:597A B5 88
|
|
lsr a ; CPU:$D97C PRG:597C 4A
|
|
lsr a ; CPU:$D97D PRG:597D 4A
|
|
lsr a ; CPU:$D97E PRG:597E 4A
|
|
lsr a ; CPU:$D97F PRG:597F 4A
|
|
sta ZpB0,x ; CPU:$D980 PRG:5980 95 B0
|
|
lda Zp8D,x ; CPU:$D982 PRG:5982 B5 8D
|
|
and #$F0 ; CPU:$D984 PRG:5984 29 F0
|
|
clc ; CPU:$D986 PRG:5986 18
|
|
adc ZpB0,x ; CPU:$D987 PRG:5987 75 B0
|
|
adc #$11 ; CPU:$D989 PRG:5989 69 11
|
|
sta ZpE2 ; CPU:$D98B PRG:598B 85 E2
|
|
sta Zp9C,x ; CPU:$D98D PRG:598D 95 9C
|
|
lda #$02 ; CPU:$D98F PRG:598F A9 02
|
|
sta Zp60 ; CPU:$D991 PRG:5991 85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D993
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D993:
|
|
lda Zp60 ; CPU:$D993 PRG:5993 A5 60
|
|
cmp #$05 ; CPU:$D995 PRG:5995 C9 05
|
|
bcs Label_D9BA ; CPU:$D997 PRG:5997 B0 21
|
|
tay ; CPU:$D999 PRG:5999 A8
|
|
lda ZpE2 ; CPU:$D99A PRG:599A A5 E2
|
|
cmp a:$009C,y ; CPU:$D99C PRG:599C D9 9C 00
|
|
bne Label_D9B6 ; CPU:$D99F PRG:599F D0 15
|
|
lda ZpB5,x ; CPU:$D9A1 PRG:59A1 B5 B5
|
|
cmp a:$00B5,y ; CPU:$D9A3 PRG:59A3 D9 B5 00
|
|
beq Label_D9B6 ; CPU:$D9A6 PRG:59A6 F0 0E
|
|
txa ; CPU:$D9A8 PRG:59A8 8A
|
|
pha ; CPU:$D9A9 PRG:59A9 48
|
|
jsr $DD36 ; CPU:$D9AA PRG:59AA 20 36 DD
|
|
pla ; CPU:$D9AD PRG:59AD 68
|
|
tax ; CPU:$D9AE PRG:59AE AA
|
|
lda ZpA1,x ; CPU:$D9AF PRG:59AF B5 A1
|
|
bne Label_D9B6 ; CPU:$D9B1 PRG:59B1 D0 03
|
|
jsr $ECF7 ; CPU:$D9B3 PRG:59B3 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9B6:
|
|
inc Zp60 ; CPU:$D9B6 PRG:59B6 E6 60
|
|
bne Label_D993 ; CPU:$D9B8 PRG:59B8 D0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9BA:
|
|
ldy ZpE2 ; CPU:$D9BA PRG:59BA A4 E2
|
|
lda $057C,y ; CPU:$D9BC PRG:59BC B9 7C 05
|
|
sta Zp28 ; CPU:$D9BF PRG:59BF 85 28
|
|
lda ZpB5,x ; CPU:$D9C1 PRG:59C1 B5 B5
|
|
asl a ; CPU:$D9C3 PRG:59C3 0A
|
|
clc ; CPU:$D9C4 PRG:59C4 18
|
|
adc #$41 ; CPU:$D9C5 PRG:59C5 69 41
|
|
sta ZpE5 ; CPU:$D9C7 PRG:59C7 85 E5
|
|
ldy #$00 ; CPU:$D9C9 PRG:59C9 A0 00
|
|
lda a:$0082,x ; CPU:$D9CB PRG:59CB BD 82 00
|
|
beq Label_D9D3 ; CPU:$D9CE PRG:59CE F0 03
|
|
bmi Label_D9D3 ; CPU:$D9D0 PRG:59D0 30 01
|
|
iny ; CPU:$D9D2 PRG:59D2 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9D3:
|
|
sty ZpE7 ; CPU:$D9D3 PRG:59D3 84 E7
|
|
ldy #$00 ; CPU:$D9D5 PRG:59D5 A0 00
|
|
lda a:$0084,x ; CPU:$D9D7 PRG:59D7 BD 84 00
|
|
beq Label_D9DF ; CPU:$D9DA PRG:59DA F0 03
|
|
bmi Label_D9DF ; CPU:$D9DC PRG:59DC 30 01
|
|
iny ; CPU:$D9DE PRG:59DE C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9DF:
|
|
sty ZpE6 ; CPU:$D9DF PRG:59DF 84 E6
|
|
tya ; CPU:$D9E1 PRG:59E1 98
|
|
and ZpE7 ; CPU:$D9E2 PRG:59E2 25 E7
|
|
beq Label_D9F5 ; CPU:$D9E4 PRG:59E4 F0 0F
|
|
ldy #$00 ; CPU:$D9E6 PRG:59E6 A0 00
|
|
lda a:$0084,x ; CPU:$D9E8 PRG:59E8 BD 84 00
|
|
cmp a:$0082,x ; CPU:$D9EB PRG:59EB DD 82 00
|
|
bcs Label_D9F3 ; CPU:$D9EE PRG:59EE B0 03
|
|
sty ZpE6 ; CPU:$D9F0 PRG:59F0 84 E6
|
|
; ---- data $D9F2-$D9F2 (1 bytes) ----
|
|
.byte $2C ; CPU:$D9F2 PRG:59F2 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9F3:
|
|
sty ZpE7 ; CPU:$D9F3 PRG:59F3 84 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9F5:
|
|
lda ZpE7 ; CPU:$D9F5 PRG:59F5 A5 E7
|
|
beq Label_D9FC ; CPU:$D9F7 PRG:59F7 F0 03
|
|
lda #$E3 ; CPU:$D9F9 PRG:59F9 A9 E3
|
|
; ---- data $D9FB-$D9FB (1 bytes) ----
|
|
.byte $2C ; CPU:$D9FB PRG:59FB 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9FC:
|
|
lda #$F5 ; CPU:$D9FC PRG:59FC A9 F5
|
|
sta a:$0082,x ; CPU:$D9FE PRG:59FE 9D 82 00
|
|
lda ZpE6 ; CPU:$DA01 PRG:5A01 A5 E6
|
|
beq Label_DA08 ; CPU:$DA03 PRG:5A03 F0 03
|
|
lda #$E3 ; CPU:$DA05 PRG:5A05 A9 E3
|
|
; ---- data $DA07-$DA07 (1 bytes) ----
|
|
.byte $2C ; CPU:$DA07 PRG:5A07 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA08:
|
|
lda #$F5 ; CPU:$DA08 PRG:5A08 A9 F5
|
|
sta a:$0084,x ; CPU:$DA0A PRG:5A0A 9D 84 00
|
|
lda #$00 ; CPU:$DA0D PRG:5A0D A9 00
|
|
sta Zp86,x ; CPU:$DA0F PRG:5A0F 95 86
|
|
lda Zp28 ; CPU:$DA11 PRG:5A11 A5 28
|
|
cmp #$4F ; CPU:$DA13 PRG:5A13 C9 4F
|
|
bne Label_DA24 ; CPU:$DA15 PRG:5A15 D0 0D
|
|
lda #$00 ; CPU:$DA17 PRG:5A17 A9 00
|
|
ldy ZpE2 ; CPU:$DA19 PRG:5A19 A4 E2
|
|
sta $057C,y ; CPU:$DA1B PRG:5A1B 99 7C 05
|
|
tya ; CPU:$DA1E PRG:5A1E 98
|
|
pha ; CPU:$DA1F PRG:5A1F 48
|
|
jsr $9768 ; CPU:$DA20 PRG:5A20 20 68 97
|
|
pla ; CPU:$DA23 PRG:5A23 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA24:
|
|
ldx Zp5E ; CPU:$DA24 PRG:5A24 A6 5E
|
|
lda Zp28 ; CPU:$DA26 PRG:5A26 A5 28
|
|
cmp #$20 ; CPU:$DA28 PRG:5A28 C9 20
|
|
bne Label_DA36 ; CPU:$DA2A PRG:5A2A D0 0A
|
|
lda ZpD4,x ; CPU:$DA2C PRG:5A2C B5 D4
|
|
bne Label_DA36 ; CPU:$DA2E PRG:5A2E D0 06
|
|
sta ZpE7 ; CPU:$DA30 PRG:5A30 85 E7
|
|
sta ZpE6 ; CPU:$DA32 PRG:5A32 85 E6
|
|
beq Label_DA42 ; CPU:$DA34 PRG:5A34 F0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA36:
|
|
lda ZpD2,x ; CPU:$DA36 PRG:5A36 B5 D2
|
|
beq Label_DA42 ; CPU:$DA38 PRG:5A38 F0 08
|
|
ldy ZpE7 ; CPU:$DA3A PRG:5A3A A4 E7
|
|
lda ZpE6 ; CPU:$DA3C PRG:5A3C A5 E6
|
|
sta ZpE7 ; CPU:$DA3E PRG:5A3E 85 E7
|
|
sty ZpE6 ; CPU:$DA40 PRG:5A40 84 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA42:
|
|
lda Zp28 ; CPU:$DA42 PRG:5A42 A5 28
|
|
asl a ; CPU:$DA44 PRG:5A44 0A
|
|
tay ; CPU:$DA45 PRG:5A45 A8
|
|
lda $0719,y ; CPU:$DA46 PRG:5A46 B9 19 07
|
|
and #$20 ; CPU:$DA49 PRG:5A49 29 20
|
|
beq Label_DABA ; CPU:$DA4B PRG:5A4B F0 6D
|
|
lda Zp28 ; CPU:$DA4D PRG:5A4D A5 28
|
|
sec ; CPU:$DA4F PRG:5A4F 38
|
|
sbc #$10 ; CPU:$DA50 PRG:5A50 E9 10
|
|
sta Zp67 ; CPU:$DA52 PRG:5A52 85 67
|
|
cmp #$06 ; CPU:$DA54 PRG:5A54 C9 06
|
|
bcs Label_DA5C ; CPU:$DA56 PRG:5A56 B0 04
|
|
sta ZpB5,x ; CPU:$DA58 PRG:5A58 95 B5
|
|
bcc Label_DA7B ; CPU:$DA5A PRG:5A5A 90 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA5C:
|
|
ldy Zp92,x ; CPU:$DA5C PRG:5A5C B4 92
|
|
dey ; CPU:$DA5E PRG:5A5E 88
|
|
bpl Label_DA66 ; CPU:$DA5F PRG:5A5F 10 05
|
|
ldy Zp97,x ; CPU:$DA61 PRG:5A61 B4 97
|
|
dey ; CPU:$DA63 PRG:5A63 88
|
|
bmi Label_DA73 ; CPU:$DA64 PRG:5A64 30 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA66:
|
|
inc ZpB5,x ; CPU:$DA66 PRG:5A66 F6 B5
|
|
lda ZpB5,x ; CPU:$DA68 PRG:5A68 B5 B5
|
|
sec ; CPU:$DA6A PRG:5A6A 38
|
|
sbc #$06 ; CPU:$DA6B PRG:5A6B E9 06
|
|
bne Label_DA7B ; CPU:$DA6D PRG:5A6D D0 0C
|
|
sta ZpB5,x ; CPU:$DA6F PRG:5A6F 95 B5
|
|
beq Label_DA7B ; CPU:$DA71 PRG:5A71 F0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA73:
|
|
dec ZpB5,x ; CPU:$DA73 PRG:5A73 D6 B5
|
|
bpl Label_DA7B ; CPU:$DA75 PRG:5A75 10 04
|
|
lda #$05 ; CPU:$DA77 PRG:5A77 A9 05
|
|
sta ZpB5,x ; CPU:$DA79 PRG:5A79 95 B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA7B:
|
|
lda ZpB5,x ; CPU:$DA7B PRG:5A7B B5 B5
|
|
asl a ; CPU:$DA7D PRG:5A7D 0A
|
|
clc ; CPU:$DA7E PRG:5A7E 18
|
|
adc #$41 ; CPU:$DA7F PRG:5A7F 69 41
|
|
sta ZpE5 ; CPU:$DA81 PRG:5A81 85 E5
|
|
ldy #$09 ; CPU:$DA83 PRG:5A83 A0 09
|
|
lda Zp97,x ; CPU:$DA85 PRG:5A85 B5 97
|
|
beq Label_DA8A ; CPU:$DA87 PRG:5A87 F0 01
|
|
iny ; CPU:$DA89 PRG:5A89 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA8A:
|
|
tya ; CPU:$DA8A PRG:5A8A 98
|
|
ldy ZpE2 ; CPU:$DA8B PRG:5A8B A4 E2
|
|
sta $057C,y ; CPU:$DA8D PRG:5A8D 99 7C 05
|
|
lda #$00 ; CPU:$DA90 PRG:5A90 A9 00
|
|
sta ZpE7 ; CPU:$DA92 PRG:5A92 85 E7
|
|
sta ZpE6 ; CPU:$DA94 PRG:5A94 85 E6
|
|
lda #$14 ; CPU:$DA96 PRG:5A96 A9 14
|
|
pha ; CPU:$DA98 PRG:5A98 48
|
|
ldx Zp5E ; CPU:$DA99 PRG:5A99 A6 5E
|
|
lda ZpB5,x ; CPU:$DA9B PRG:5A9B B5 B5
|
|
asl a ; CPU:$DA9D PRG:5A9D 0A
|
|
asl a ; CPU:$DA9E PRG:5A9E 0A
|
|
asl a ; CPU:$DA9F PRG:5A9F 0A
|
|
sec ; CPU:$DAA0 PRG:5AA0 38
|
|
sbc ZpB5,x ; CPU:$DAA1 PRG:5AA1 F5 B5
|
|
clc ; CPU:$DAA3 PRG:5AA3 18
|
|
ldy Zp97,x ; CPU:$DAA4 PRG:5AA4 B4 97
|
|
beq Label_DAAA ; CPU:$DAA6 PRG:5AA6 F0 02
|
|
adc #$2A ; CPU:$DAA8 PRG:5AA8 69 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAAA:
|
|
adc #$34 ; CPU:$DAAA PRG:5AAA 69 34
|
|
tay ; CPU:$DAAC PRG:5AAC A8
|
|
lda #$FA ; CPU:$DAAD PRG:5AAD A9 FA
|
|
adc #$00 ; CPU:$DAAF PRG:5AAF 69 00
|
|
pha ; CPU:$DAB1 PRG:5AB1 48
|
|
tya ; CPU:$DAB2 PRG:5AB2 98
|
|
pha ; CPU:$DAB3 PRG:5AB3 48
|
|
jsr $E25D ; CPU:$DAB4 PRG:5AB4 20 5D E2
|
|
pla ; CPU:$DAB7 PRG:5AB7 68
|
|
pla ; CPU:$DAB8 PRG:5AB8 68
|
|
pla ; CPU:$DAB9 PRG:5AB9 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DABA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DABA:
|
|
ldx Zp5E ; CPU:$DABA PRG:5ABA A6 5E
|
|
lda Zp28 ; CPU:$DABC PRG:5ABC A5 28
|
|
asl a ; CPU:$DABE PRG:5ABE 0A
|
|
tay ; CPU:$DABF PRG:5ABF A8
|
|
lda $0719,y ; CPU:$DAC0 PRG:5AC0 B9 19 07
|
|
and #$80 ; CPU:$DAC3 PRG:5AC3 29 80
|
|
beq Label_DAED ; CPU:$DAC5 PRG:5AC5 F0 26
|
|
lda Zp28 ; CPU:$DAC7 PRG:5AC7 A5 28
|
|
sec ; CPU:$DAC9 PRG:5AC9 38
|
|
sbc #$1C ; CPU:$DACA PRG:5ACA E9 1C
|
|
sta Zp60 ; CPU:$DACC PRG:5ACC 85 60
|
|
ldy #$00 ; CPU:$DACE PRG:5ACE A0 00
|
|
lda Zp92,x ; CPU:$DAD0 PRG:5AD0 B5 92
|
|
beq Label_DAD6 ; CPU:$DAD2 PRG:5AD2 F0 02
|
|
ldy #$02 ; CPU:$DAD4 PRG:5AD4 A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAD6:
|
|
lda Zp97,x ; CPU:$DAD6 PRG:5AD6 B5 97
|
|
beq Label_DADB ; CPU:$DAD8 PRG:5AD8 F0 01
|
|
iny ; CPU:$DADA PRG:5ADA C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DADB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DADB:
|
|
sty Zp61 ; CPU:$DADB PRG:5ADB 84 61
|
|
lda Zp60 ; CPU:$DADD PRG:5ADD A5 60
|
|
asl a ; CPU:$DADF PRG:5ADF 0A
|
|
asl a ; CPU:$DAE0 PRG:5AE0 0A
|
|
clc ; CPU:$DAE1 PRG:5AE1 18
|
|
adc Zp61 ; CPU:$DAE2 PRG:5AE2 65 61
|
|
tay ; CPU:$DAE4 PRG:5AE4 A8
|
|
lda $F5D3,y ; CPU:$DAE5 PRG:5AE5 B9 D3 F5
|
|
ldy ZpE2 ; CPU:$DAE8 PRG:5AE8 A4 E2
|
|
sta $057C,y ; CPU:$DAEA PRG:5AEA 99 7C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAED:
|
|
lda ZpB5,x ; CPU:$DAED PRG:5AED B5 B5
|
|
clc ; CPU:$DAEF PRG:5AEF 18
|
|
adc #$23 ; CPU:$DAF0 PRG:5AF0 69 23
|
|
asl a ; CPU:$DAF2 PRG:5AF2 0A
|
|
tay ; CPU:$DAF3 PRG:5AF3 A8
|
|
lda #$FF ; CPU:$DAF4 PRG:5AF4 A9 FF
|
|
sta $0718,y ; CPU:$DAF6 PRG:5AF6 99 18 07
|
|
lda #$00 ; CPU:$DAF9 PRG:5AF9 A9 00
|
|
sta $0719,y ; CPU:$DAFB PRG:5AFB 99 19 07
|
|
lda Zp92,x ; CPU:$DAFE PRG:5AFE B5 92
|
|
beq Label_DB04 ; CPU:$DB00 PRG:5B00 F0 02
|
|
sta ZpC9,x ; CPU:$DB02 PRG:5B02 95 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB04:
|
|
lda Zp97,x ; CPU:$DB04 PRG:5B04 B5 97
|
|
beq Label_DB0A ; CPU:$DB06 PRG:5B06 F0 02
|
|
sta ZpCB,x ; CPU:$DB08 PRG:5B08 95 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB0A:
|
|
lda ZpD6,x ; CPU:$DB0A PRG:5B0A B5 D6
|
|
sta ZpE8 ; CPU:$DB0C PRG:5B0C 85 E8
|
|
jsr $DD1A ; CPU:$DB0E PRG:5B0E 20 1A DD
|
|
ldx Zp5E ; CPU:$DB11 PRG:5B11 A6 5E
|
|
ldy #$00 ; CPU:$DB13 PRG:5B13 A0 00
|
|
lda ZpE6 ; CPU:$DB15 PRG:5B15 A5 E6
|
|
beq Label_DB1B ; CPU:$DB17 PRG:5B17 F0 02
|
|
ldy #$06 ; CPU:$DB19 PRG:5B19 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB1B:
|
|
lda ZpE7 ; CPU:$DB1B PRG:5B1B A5 E7
|
|
beq Label_DB23 ; CPU:$DB1D PRG:5B1D F0 04
|
|
iny ; CPU:$DB1F PRG:5B1F C8
|
|
iny ; CPU:$DB20 PRG:5B20 C8
|
|
iny ; CPU:$DB21 PRG:5B21 C8
|
|
iny ; CPU:$DB22 PRG:5B22 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB23:
|
|
lda ZpCB,x ; CPU:$DB23 PRG:5B23 B5 CB
|
|
beq Label_DB2A ; CPU:$DB25 PRG:5B25 F0 03
|
|
bmi Label_DB2A ; CPU:$DB27 PRG:5B27 30 01
|
|
iny ; CPU:$DB29 PRG:5B29 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB2A:
|
|
sty Zp60 ; CPU:$DB2A PRG:5B2A 84 60
|
|
cpy #$04 ; CPU:$DB2C PRG:5B2C C0 04
|
|
bcs Label_DB3A ; CPU:$DB2E PRG:5B2E B0 0A
|
|
lda ZpC9,x ; CPU:$DB30 PRG:5B30 B5 C9
|
|
beq Label_DB36 ; CPU:$DB32 PRG:5B32 F0 02
|
|
bpl Label_DB3A ; CPU:$DB34 PRG:5B34 10 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB36:
|
|
iny ; CPU:$DB36 PRG:5B36 C8
|
|
iny ; CPU:$DB37 PRG:5B37 C8
|
|
sty Zp60 ; CPU:$DB38 PRG:5B38 84 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB3A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB3A:
|
|
lda #$00 ; CPU:$DB3A PRG:5B3A A9 00
|
|
sta Zp61 ; CPU:$DB3C PRG:5B3C 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB3E:
|
|
lda Zp61 ; CPU:$DB3E PRG:5B3E A5 61
|
|
cmp #$09 ; CPU:$DB40 PRG:5B40 C9 09
|
|
bcs Label_DB73 ; CPU:$DB42 PRG:5B42 B0 2F
|
|
lda Zp60 ; CPU:$DB44 PRG:5B44 A5 60
|
|
asl a ; CPU:$DB46 PRG:5B46 0A
|
|
asl a ; CPU:$DB47 PRG:5B47 0A
|
|
asl a ; CPU:$DB48 PRG:5B48 0A
|
|
adc Zp60 ; CPU:$DB49 PRG:5B49 65 60
|
|
adc Zp61 ; CPU:$DB4B PRG:5B4B 65 61
|
|
tay ; CPU:$DB4D PRG:5B4D A8
|
|
lda Zp92,x ; CPU:$DB4E PRG:5B4E B5 92
|
|
bne Label_DB57 ; CPU:$DB50 PRG:5B50 D0 05
|
|
lda $F5E3,y ; CPU:$DB52 PRG:5B52 B9 E3 F5
|
|
bcc Label_DB5A ; CPU:$DB55 PRG:5B55 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB57:
|
|
lda $F62B,y ; CPU:$DB57 PRG:5B57 B9 2B F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB5A:
|
|
sta ZpE4 ; CPU:$DB5A PRG:5B5A 85 E4
|
|
ldy ZpE8 ; CPU:$DB5C PRG:5B5C A4 E8
|
|
bne Label_DB66 ; CPU:$DB5E PRG:5B5E D0 06
|
|
tay ; CPU:$DB60 PRG:5B60 A8
|
|
lda $F685,y ; CPU:$DB61 PRG:5B61 B9 85 F6
|
|
sta ZpE4 ; CPU:$DB64 PRG:5B64 85 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB66:
|
|
jsr $DD85 ; CPU:$DB66 PRG:5B66 20 85 DD
|
|
ldx Zp5E ; CPU:$DB69 PRG:5B69 A6 5E
|
|
lda Zp12 ; CPU:$DB6B PRG:5B6B A5 12
|
|
bne Label_DB73 ; CPU:$DB6D PRG:5B6D D0 04
|
|
inc Zp61 ; CPU:$DB6F PRG:5B6F E6 61
|
|
bne Label_DB3E ; CPU:$DB71 PRG:5B71 D0 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB73:
|
|
jsr $DD1A ; CPU:$DB73 PRG:5B73 20 1A DD
|
|
lda Zp61 ; CPU:$DB76 PRG:5B76 A5 61
|
|
beq Label_DB89 ; CPU:$DB78 PRG:5B78 F0 0F
|
|
lda #$03 ; CPU:$DB7A PRG:5B7A A9 03
|
|
pha ; CPU:$DB7C PRG:5B7C 48
|
|
lda #$FA ; CPU:$DB7D PRG:5B7D A9 FA
|
|
pha ; CPU:$DB7F PRG:5B7F 48
|
|
lda #$15 ; CPU:$DB80 PRG:5B80 A9 15
|
|
pha ; CPU:$DB82 PRG:5B82 48
|
|
jsr $E25D ; CPU:$DB83 PRG:5B83 20 5D E2
|
|
pla ; CPU:$DB86 PRG:5B86 68
|
|
pla ; CPU:$DB87 PRG:5B87 68
|
|
pla ; CPU:$DB88 PRG:5B88 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB89:
|
|
lda Zp28 ; CPU:$DB89 PRG:5B89 A5 28
|
|
asl a ; CPU:$DB8B PRG:5B8B 0A
|
|
tay ; CPU:$DB8C PRG:5B8C A8
|
|
lda $0719,y ; CPU:$DB8D PRG:5B8D B9 19 07
|
|
and #$A0 ; CPU:$DB90 PRG:5B90 29 A0
|
|
beq Label_DB9B ; CPU:$DB92 PRG:5B92 F0 07
|
|
lda Zp28 ; CPU:$DB94 PRG:5B94 A5 28
|
|
ldy ZpE2 ; CPU:$DB96 PRG:5B96 A4 E2
|
|
sta $057C,y ; CPU:$DB98 PRG:5B98 99 7C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB9B:
|
|
ldx Zp5E ; CPU:$DB9B PRG:5B9B A6 5E
|
|
lda ZpB5,x ; CPU:$DB9D PRG:5B9D B5 B5
|
|
clc ; CPU:$DB9F PRG:5B9F 18
|
|
adc #$23 ; CPU:$DBA0 PRG:5BA0 69 23
|
|
asl a ; CPU:$DBA2 PRG:5BA2 0A
|
|
tay ; CPU:$DBA3 PRG:5BA3 A8
|
|
lda #$00 ; CPU:$DBA4 PRG:5BA4 A9 00
|
|
sta $0718,y ; CPU:$DBA6 PRG:5BA6 99 18 07
|
|
sta $0719,y ; CPU:$DBA9 PRG:5BA9 99 19 07
|
|
lda Zp28 ; CPU:$DBAC PRG:5BAC A5 28
|
|
cmp #$36 ; CPU:$DBAE PRG:5BAE C9 36
|
|
bcc Label_DBCC ; CPU:$DBB0 PRG:5BB0 90 1A
|
|
cmp #$3D ; CPU:$DBB2 PRG:5BB2 C9 3D
|
|
bcs Label_DBCC ; CPU:$DBB4 PRG:5BB4 B0 16
|
|
lda #$00 ; CPU:$DBB6 PRG:5BB6 A9 00
|
|
ldy Zp97,x ; CPU:$DBB8 PRG:5BB8 B4 97
|
|
bne Label_DBBD ; CPU:$DBBA PRG:5BBA D0 01
|
|
; ---- data $DBBC-$DBBC (1 bytes) ----
|
|
.byte $2C ; CPU:$DBBC PRG:5BBC 2C
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$07 ; CPU:$DBBD PRG:5BBD A9 07
|
|
clc ; CPU:$DBBF PRG:5BBF 18
|
|
adc Zp28 ; CPU:$DBC0 PRG:5BC0 65 28
|
|
sec ; CPU:$DBC2 PRG:5BC2 38
|
|
sbc #$36 ; CPU:$DBC3 PRG:5BC3 E9 36
|
|
pha ; CPU:$DBC5 PRG:5BC5 48
|
|
jsr $86CD ; CPU:$DBC6 PRG:5BC6 20 CD 86
|
|
pla ; CPU:$DBC9 PRG:5BC9 68
|
|
ldx Zp5E ; CPU:$DBCA PRG:5BCA A6 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBCC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBCC:
|
|
lda Zp28 ; CPU:$DBCC PRG:5BCC A5 28
|
|
cmp #$21 ; CPU:$DBCE PRG:5BCE C9 21
|
|
bne Label_DBE0 ; CPU:$DBD0 PRG:5BD0 D0 0E
|
|
lda ZpD8,x ; CPU:$DBD2 PRG:5BD2 B5 D8
|
|
beq Label_DBE0 ; CPU:$DBD4 PRG:5BD4 F0 0A
|
|
lda Zp0D,x ; CPU:$DBD6 PRG:5BD6 B5 0D
|
|
and #$7F ; CPU:$DBD8 PRG:5BD8 29 7F
|
|
sta Zp0D,x ; CPU:$DBDA PRG:5BDA 95 0D
|
|
lda #$00 ; CPU:$DBDC PRG:5BDC A9 00
|
|
sta Zp28 ; CPU:$DBDE PRG:5BDE 85 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBE0:
|
|
lda Zp28 ; CPU:$DBE0 PRG:5BE0 A5 28
|
|
asl a ; CPU:$DBE2 PRG:5BE2 0A
|
|
tay ; CPU:$DBE3 PRG:5BE3 A8
|
|
lda $0719,y ; CPU:$DBE4 PRG:5BE4 B9 19 07
|
|
and #$10 ; CPU:$DBE7 PRG:5BE7 29 10
|
|
bne Label_DBEE ; CPU:$DBE9 PRG:5BE9 D0 03
|
|
jmp $DCF3 ; CPU:$DBEB PRG:5BEB 4C F3 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBEE:
|
|
lda Zp28 ; CPU:$DBEE PRG:5BEE A5 28
|
|
cmp #$2F ; CPU:$DBF0 PRG:5BF0 C9 2F
|
|
bcc Label_DBF8 ; CPU:$DBF2 PRG:5BF2 90 04
|
|
cmp #$36 ; CPU:$DBF4 PRG:5BF4 C9 36
|
|
bcc Label_DBFB ; CPU:$DBF6 PRG:5BF6 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBF8:
|
|
jmp $DC94 ; CPU:$DBF8 PRG:5BF8 4C 94 DC
|
|
; -----------------------------------------------------------------------------
|
|
; 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 ZpB5,x ; CPU:$DBFB PRG:5BFB B5 B5
|
|
clc ; CPU:$DBFD PRG:5BFD 18
|
|
adc #$2F ; CPU:$DBFE PRG:5BFE 69 2F
|
|
cmp Zp28 ; CPU:$DC00 PRG:5C00 C5 28
|
|
bne Label_DC46 ; CPU:$DC02 PRG:5C02 D0 42
|
|
ldy ZpE2 ; CPU:$DC04 PRG:5C04 A4 E2
|
|
lda #$00 ; CPU:$DC06 PRG:5C06 A9 00
|
|
sta $057C,y ; CPU:$DC08 PRG:5C08 99 7C 05
|
|
tya ; CPU:$DC0B PRG:5C0B 98
|
|
pha ; CPU:$DC0C PRG:5C0C 48
|
|
jsr $9768 ; CPU:$DC0D PRG:5C0D 20 68 97
|
|
pla ; CPU:$DC10 PRG:5C10 68
|
|
lda #$0F ; CPU:$DC11 PRG:5C11 A9 0F
|
|
pha ; CPU:$DC13 PRG:5C13 48
|
|
lda #$FB ; CPU:$DC14 PRG:5C14 A9 FB
|
|
pha ; CPU:$DC16 PRG:5C16 48
|
|
lda #$05 ; CPU:$DC17 PRG:5C17 A9 05
|
|
pha ; CPU:$DC19 PRG:5C19 48
|
|
jsr $E25D ; CPU:$DC1A PRG:5C1A 20 5D E2
|
|
pla ; CPU:$DC1D PRG:5C1D 68
|
|
pla ; CPU:$DC1E PRG:5C1E 68
|
|
pla ; CPU:$DC1F PRG:5C1F 68
|
|
ldx Zp5E ; CPU:$DC20 PRG:5C20 A6 5E
|
|
txa ; CPU:$DC22 PRG:5C22 8A
|
|
eor #$01 ; CPU:$DC23 PRG:5C23 49 01
|
|
tay ; CPU:$DC25 PRG:5C25 A8
|
|
lda a:$009C,y ; CPU:$DC26 PRG:5C26 B9 9C 00
|
|
cmp ZpE2 ; CPU:$DC29 PRG:5C29 C5 E2
|
|
bne Label_DC43 ; CPU:$DC2B PRG:5C2B D0 16
|
|
lda #$00 ; CPU:$DC2D PRG:5C2D A9 00
|
|
sta a:$00DA,y ; CPU:$DC2F PRG:5C2F 99 DA 00
|
|
lda #$0F ; CPU:$DC32 PRG:5C32 A9 0F
|
|
pha ; CPU:$DC34 PRG:5C34 48
|
|
lda #$FA ; CPU:$DC35 PRG:5C35 A9 FA
|
|
pha ; CPU:$DC37 PRG:5C37 48
|
|
lda #$9F ; CPU:$DC38 PRG:5C38 A9 9F
|
|
pha ; CPU:$DC3A PRG:5C3A 48
|
|
jsr $E25D ; CPU:$DC3B PRG:5C3B 20 5D E2
|
|
pla ; CPU:$DC3E PRG:5C3E 68
|
|
pla ; CPU:$DC3F PRG:5C3F 68
|
|
pla ; CPU:$DC40 PRG:5C40 68
|
|
ldx Zp5E ; CPU:$DC41 PRG:5C41 A6 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC43:
|
|
jmp $DC91 ; CPU:$DC43 PRG:5C43 4C 91 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC46:
|
|
lda ZpA1,x ; CPU:$DC46 PRG:5C46 B5 A1
|
|
cmp #$02 ; CPU:$DC48 PRG:5C48 C9 02
|
|
bne Label_DC5E ; CPU:$DC4A PRG:5C4A D0 12
|
|
lsr a ; CPU:$DC4C PRG:5C4C 4A
|
|
sta ZpA1,x ; CPU:$DC4D PRG:5C4D 95 A1
|
|
lsr a ; CPU:$DC4F PRG:5C4F 4A
|
|
pha ; CPU:$DC50 PRG:5C50 48
|
|
pha ; CPU:$DC51 PRG:5C51 48
|
|
txa ; CPU:$DC52 PRG:5C52 8A
|
|
pha ; CPU:$DC53 PRG:5C53 48
|
|
jsr $881C ; CPU:$DC54 PRG:5C54 20 1C 88
|
|
pla ; CPU:$DC57 PRG:5C57 68
|
|
tax ; CPU:$DC58 PRG:5C58 AA
|
|
pla ; CPU:$DC59 PRG:5C59 68
|
|
pla ; CPU:$DC5A PRG:5C5A 68
|
|
jmp $DC80 ; CPU:$DC5B PRG:5C5B 4C 80 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC5E:
|
|
txa ; CPU:$DC5E PRG:5C5E 8A
|
|
eor #$01 ; CPU:$DC5F PRG:5C5F 49 01
|
|
tay ; CPU:$DC61 PRG:5C61 A8
|
|
lda Zp5B ; CPU:$DC62 PRG:5C62 A5 5B
|
|
cmp #$02 ; CPU:$DC64 PRG:5C64 C9 02
|
|
bne Label_DC79 ; CPU:$DC66 PRG:5C66 D0 11
|
|
lda a:$00DA,y ; CPU:$DC68 PRG:5C68 B9 DA 00
|
|
bne Label_DC79 ; CPU:$DC6B PRG:5C6B D0 0C
|
|
lda #$01 ; CPU:$DC6D PRG:5C6D A9 01
|
|
sta ZpDA,x ; CPU:$DC6F PRG:5C6F 95 DA
|
|
lda #$00 ; CPU:$DC71 PRG:5C71 A9 00
|
|
sta Zp92,x ; CPU:$DC73 PRG:5C73 95 92
|
|
sta Zp97,x ; CPU:$DC75 PRG:5C75 95 97
|
|
beq Label_DCDC ; CPU:$DC77 PRG:5C77 F0 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC79:
|
|
lda #$00 ; CPU:$DC79 PRG:5C79 A9 00
|
|
sta ZpA1,x ; CPU:$DC7B PRG:5C7B 95 A1
|
|
sta a:$00A1,y ; CPU:$DC7D PRG:5C7D 99 A1 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC80:
|
|
lda #$0F ; CPU:$DC80 PRG:5C80 A9 0F
|
|
pha ; CPU:$DC82 PRG:5C82 48
|
|
lda #$FA ; CPU:$DC83 PRG:5C83 A9 FA
|
|
pha ; CPU:$DC85 PRG:5C85 48
|
|
lda #$97 ; CPU:$DC86 PRG:5C86 A9 97
|
|
pha ; CPU:$DC88 PRG:5C88 48
|
|
jsr $E25D ; CPU:$DC89 PRG:5C89 20 5D E2
|
|
pla ; CPU:$DC8C PRG:5C8C 68
|
|
pla ; CPU:$DC8D PRG:5C8D 68
|
|
pla ; CPU:$DC8E PRG:5C8E 68
|
|
ldx Zp5E ; CPU:$DC8F PRG:5C8F A6 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC91:
|
|
jmp $DCDC ; CPU:$DC91 PRG:5C91 4C DC DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC94:
|
|
lda Zp28 ; CPU:$DC94 PRG:5C94 A5 28
|
|
cmp #$29 ; CPU:$DC96 PRG:5C96 C9 29
|
|
beq Label_DC9E ; CPU:$DC98 PRG:5C98 F0 04
|
|
cmp #$22 ; CPU:$DC9A PRG:5C9A C9 22
|
|
bne Label_DCAD ; CPU:$DC9C PRG:5C9C D0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC9E:
|
|
lda #$01 ; CPU:$DC9E PRG:5C9E A9 01
|
|
sta ZpC4,x ; CPU:$DCA0 PRG:5CA0 95 C4
|
|
lsr a ; CPU:$DCA2 PRG:5CA2 4A
|
|
sta ZpA1,x ; CPU:$DCA3 PRG:5CA3 95 A1
|
|
txa ; CPU:$DCA5 PRG:5CA5 8A
|
|
pha ; CPU:$DCA6 PRG:5CA6 48
|
|
jsr $89A8 ; CPU:$DCA7 PRG:5CA7 20 A8 89
|
|
pla ; CPU:$DCAA PRG:5CAA 68
|
|
bpl Label_DCDC ; CPU:$DCAB PRG:5CAB 10 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCAD:
|
|
lda Zp28 ; CPU:$DCAD PRG:5CAD A5 28
|
|
cmp #$58 ; CPU:$DCAF PRG:5CAF C9 58
|
|
bcc Label_DCC2 ; CPU:$DCB1 PRG:5CB1 90 0F
|
|
cmp #$5B ; CPU:$DCB3 PRG:5CB3 C9 5B
|
|
bcs Label_DCC2 ; CPU:$DCB5 PRG:5CB5 B0 0B
|
|
lda #$19 ; CPU:$DCB7 PRG:5CB7 A9 19
|
|
pha ; CPU:$DCB9 PRG:5CB9 48
|
|
lda #$FA ; CPU:$DCBA PRG:5CBA A9 FA
|
|
pha ; CPU:$DCBC PRG:5CBC 48
|
|
lda #$BE ; CPU:$DCBD PRG:5CBD A9 BE
|
|
jmp $DCCE ; CPU:$DCBF PRG:5CBF 4C CE DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCC2:
|
|
cmp #$5B ; CPU:$DCC2 PRG:5CC2 C9 5B
|
|
bne Label_DCD5 ; CPU:$DCC4 PRG:5CC4 D0 0F
|
|
lda #$19 ; CPU:$DCC6 PRG:5CC6 A9 19
|
|
pha ; CPU:$DCC8 PRG:5CC8 48
|
|
lda #$FA ; CPU:$DCC9 PRG:5CC9 A9 FA
|
|
pha ; CPU:$DCCB PRG:5CCB 48
|
|
lda #$F5 ; CPU:$DCCC PRG:5CCC A9 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCCE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCCE:
|
|
pha ; CPU:$DCCE PRG:5CCE 48
|
|
jsr $E25D ; CPU:$DCCF PRG:5CCF 20 5D E2
|
|
pla ; CPU:$DCD2 PRG:5CD2 68
|
|
pla ; CPU:$DCD3 PRG:5CD3 68
|
|
pla ; CPU:$DCD4 PRG:5CD4 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCD5:
|
|
lda Zp5E ; CPU:$DCD5 PRG:5CD5 A5 5E
|
|
pha ; CPU:$DCD7 PRG:5CD7 48
|
|
jsr $DD36 ; CPU:$DCD8 PRG:5CD8 20 36 DD
|
|
pla ; CPU:$DCDB PRG:5CDB 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCDC:
|
|
ldx Zp5E ; CPU:$DCDC PRG:5CDC A6 5E
|
|
lda Zp92,x ; CPU:$DCDE PRG:5CDE B5 92
|
|
eor #$FF ; CPU:$DCE0 PRG:5CE0 49 FF
|
|
clc ; CPU:$DCE2 PRG:5CE2 18
|
|
adc #$01 ; CPU:$DCE3 PRG:5CE3 69 01
|
|
sta Zp92,x ; CPU:$DCE5 PRG:5CE5 95 92
|
|
lda Zp97,x ; CPU:$DCE7 PRG:5CE7 B5 97
|
|
eor #$FF ; CPU:$DCE9 PRG:5CE9 49 FF
|
|
clc ; CPU:$DCEB PRG:5CEB 18
|
|
adc #$01 ; CPU:$DCEC PRG:5CEC 69 01
|
|
sta Zp97,x ; CPU:$DCEE PRG:5CEE 95 97
|
|
jmp $DD17 ; CPU:$DCF0 PRG:5CF0 4C 17 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCF3:
|
|
ldx Zp5E ; CPU:$DCF3 PRG:5CF3 A6 5E
|
|
ldy ZpE4 ; CPU:$DCF5 PRG:5CF5 A4 E4
|
|
lda $F673,y ; CPU:$DCF7 PRG:5CF7 B9 73 F6
|
|
sta Zp92,x ; CPU:$DCFA PRG:5CFA 95 92
|
|
lda $F67C,y ; CPU:$DCFC PRG:5CFC B9 7C F6
|
|
sta Zp97,x ; CPU:$DCFF PRG:5CFF 95 97
|
|
lda Zp0D,x ; CPU:$DD01 PRG:5D01 B5 0D
|
|
and #$80 ; CPU:$DD03 PRG:5D03 29 80
|
|
sta ZpC6,x ; CPU:$DD05 PRG:5D05 95 C6
|
|
beq Label_DD17 ; CPU:$DD07 PRG:5D07 F0 0E
|
|
lda Zp92,x ; CPU:$DD09 PRG:5D09 B5 92
|
|
clc ; CPU:$DD0B PRG:5D0B 18
|
|
adc Zp92,x ; CPU:$DD0C PRG:5D0C 75 92
|
|
sta Zp92,x ; CPU:$DD0E PRG:5D0E 95 92
|
|
lda Zp97,x ; CPU:$DD10 PRG:5D10 B5 97
|
|
clc ; CPU:$DD12 PRG:5D12 18
|
|
adc Zp97,x ; CPU:$DD13 PRG:5D13 75 97
|
|
sta Zp97,x ; CPU:$DD15 PRG:5D15 95 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD17:
|
|
jsr $ECF7 ; CPU:$DD17 PRG:5D17 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD1A:
|
|
jsr $EF60 ; CPU:$DD1A PRG:5D1A 20 60 EF
|
|
lda ZpE8 ; CPU:$DD1D PRG:5D1D A5 E8
|
|
bne Label_DD33 ; CPU:$DD1F PRG:5D1F D0 12
|
|
ldx Zp5E ; CPU:$DD21 PRG:5D21 A6 5E
|
|
ldy ZpCB,x ; CPU:$DD23 PRG:5D23 B4 CB
|
|
lda ZpC9,x ; CPU:$DD25 PRG:5D25 B5 C9
|
|
sta ZpCB,x ; CPU:$DD27 PRG:5D27 95 CB
|
|
sty ZpC9,x ; CPU:$DD29 PRG:5D29 94 C9
|
|
ldy Zp97,x ; CPU:$DD2B PRG:5D2B B4 97
|
|
lda Zp92,x ; CPU:$DD2D PRG:5D2D B5 92
|
|
sta Zp97,x ; CPU:$DD2F PRG:5D2F 95 97
|
|
sty Zp92,x ; CPU:$DD31 PRG:5D31 94 92
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $ECF7 ; CPU:$DD33 PRG:5D33 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD36:
|
|
jsr $EF60 ; CPU:$DD36 PRG:5D36 20 60 EF
|
|
lda $0103,x ; CPU:$DD39 PRG:5D39 BD 03 01
|
|
tax ; CPU:$DD3C PRG:5D3C AA
|
|
dec ZpA1,x ; CPU:$DD3D PRG:5D3D D6 A1
|
|
bne Label_DD58 ; CPU:$DD3F PRG:5D3F D0 17
|
|
txa ; CPU:$DD41 PRG:5D41 8A
|
|
pha ; CPU:$DD42 PRG:5D42 48
|
|
jsr $89A8 ; CPU:$DD43 PRG:5D43 20 A8 89
|
|
pla ; CPU:$DD46 PRG:5D46 68
|
|
lda #$14 ; CPU:$DD47 PRG:5D47 A9 14
|
|
ldy Zp28 ; CPU:$DD49 PRG:5D49 A4 28
|
|
cpy #$21 ; CPU:$DD4B PRG:5D4B C0 21
|
|
beq Label_DD75 ; CPU:$DD4D PRG:5D4D F0 26
|
|
pha ; CPU:$DD4F PRG:5D4F 48
|
|
lda #$FA ; CPU:$DD50 PRG:5D50 A9 FA
|
|
pha ; CPU:$DD52 PRG:5D52 48
|
|
lda #$1D ; CPU:$DD53 PRG:5D53 A9 1D
|
|
jmp $DD7B ; CPU:$DD55 PRG:5D55 4C 7B DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD58:
|
|
lda #$00 ; CPU:$DD58 PRG:5D58 A9 00
|
|
pha ; CPU:$DD5A PRG:5D5A 48
|
|
txa ; CPU:$DD5B PRG:5D5B 8A
|
|
pha ; CPU:$DD5C PRG:5D5C 48
|
|
pha ; CPU:$DD5D PRG:5D5D 48
|
|
jsr $881C ; CPU:$DD5E PRG:5D5E 20 1C 88
|
|
pla ; CPU:$DD61 PRG:5D61 68
|
|
pla ; CPU:$DD62 PRG:5D62 68
|
|
pla ; CPU:$DD63 PRG:5D63 68
|
|
lda #$14 ; CPU:$DD64 PRG:5D64 A9 14
|
|
ldy Zp28 ; CPU:$DD66 PRG:5D66 A4 28
|
|
cpy #$21 ; CPU:$DD68 PRG:5D68 C0 21
|
|
beq Label_DD75 ; CPU:$DD6A PRG:5D6A F0 09
|
|
pha ; CPU:$DD6C PRG:5D6C 48
|
|
lda #$FA ; CPU:$DD6D PRG:5D6D A9 FA
|
|
pha ; CPU:$DD6F PRG:5D6F 48
|
|
lda #$25 ; CPU:$DD70 PRG:5D70 A9 25
|
|
jmp $DD7B ; CPU:$DD72 PRG:5D72 4C 7B DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD75:
|
|
pha ; CPU:$DD75 PRG:5D75 48
|
|
lda #$FA ; CPU:$DD76 PRG:5D76 A9 FA
|
|
pha ; CPU:$DD78 PRG:5D78 48
|
|
lda #$AF ; CPU:$DD79 PRG:5D79 A9 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD7B:
|
|
pha ; CPU:$DD7B PRG:5D7B 48
|
|
jsr $E25D ; CPU:$DD7C PRG:5D7C 20 5D E2
|
|
pla ; CPU:$DD7F PRG:5D7F 68
|
|
pla ; CPU:$DD80 PRG:5D80 68
|
|
pla ; CPU:$DD81 PRG:5D81 68
|
|
jsr $ECF7 ; CPU:$DD82 PRG:5D82 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD85:
|
|
jsr $EF60 ; CPU:$DD85 PRG:5D85 20 60 EF
|
|
lda ZpE4 ; CPU:$DD88 PRG:5D88 A5 E4
|
|
sta Zp12 ; CPU:$DD8A PRG:5D8A 85 12
|
|
lda #$00 ; CPU:$DD8C PRG:5D8C A9 00
|
|
sta Zp13 ; CPU:$DD8E PRG:5D8E 85 13
|
|
jsr $EF1F ; CPU:$DD90 PRG:5D90 20 1F EF
|
|
ora #$00 ; CPU:$DD93 PRG:5D93 09 00
|
|
php ; CPU:$DD95 PRG:5D95 08
|
|
brk ; CPU:$DD96 PRG:5D96 00
|
|
; ---- data $DD97-$E222 (1164 bytes) ----
|
|
.byte $EA, $DF, $07, $00, $B2, $DF, $06, $00, $44, $DF, $05, $00, $0D, $DF, $04, $00 ; CPU:$DD97 PRG:5D97 EA DF 07 00 B2 DF 06 00 44 DF 05 00 0D DF 04 00
|
|
.byte $06, $DF, $03, $00, $CF, $DE, $02, $00, $5F, $DE, $01, $00, $28, $DE, $00, $00 ; CPU:$DDA7 PRG:5DA7 06 DF 03 00 CF DE 02 00 5F DE 01 00 28 DE 00 00
|
|
.byte $BB, $DD, $56, $E0, $A9, $00, $48, $A9, $05, $20, $E3, $EE, $20, $59, $E0, $68 ; CPU:$DDB7 PRG:5DB7 BB DD 56 E0 A9 00 48 A9 05 20 E3 EE 20 59 E0 68
|
|
.byte $68, $68, $A5, $12, $F0, $58, $A9, $F0, $48, $A9, $04, $48, $A9, $00, $48, $20 ; CPU:$DDC7 PRG:5DC7 68 68 A5 12 F0 58 A9 F0 48 A9 04 48 A9 00 48 20
|
|
.byte $59, $E0, $68, $68, $68, $A5, $12, $F0, $45, $A9, $FF, $48, $A9, $02, $48, $A9 ; CPU:$DDD7 PRG:5DD7 59 E0 68 68 68 A5 12 F0 45 A9 FF 48 A9 02 48 A9
|
|
.byte $00, $48, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $32, $A9, $00, $48, $A9 ; CPU:$DDE7 PRG:5DE7 00 48 20 59 E0 68 68 68 A5 12 F0 32 A9 00 48 A9
|
|
.byte $EF, $48, $48, $20, $90, $E0, $68, $68, $68, $A5, $12, $F0, $21, $A9, $EF, $48 ; CPU:$DDF7 PRG:5DF7 EF 48 48 20 90 E0 68 68 68 A5 12 F0 21 A9 EF 48
|
|
.byte $A9, $50, $20, $E3, $EE, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $0F, $A9 ; CPU:$DE07 PRG:5E07 A9 50 20 E3 EE 20 59 E0 68 68 68 A5 12 F0 0F A9
|
|
.byte $EF, $48, $A9, $08, $48, $A9, $00, $48, $20, $59, $E0, $68, $68, $68, $20, $F7 ; CPU:$DE17 PRG:5E17 EF 48 A9 08 48 A9 00 48 20 59 E0 68 68 68 20 F7
|
|
.byte $EC, $A9, $00, $48, $A9, $04, $20, $E3, $EE, $20, $59, $E0, $68, $68, $68, $A5 ; CPU:$DE27 PRG:5E27 EC A9 00 48 A9 04 20 E3 EE 20 59 E0 68 68 68 A5
|
|
.byte $12, $F0, $22, $A5, $E2, $38, $E9, $20, $48, $A9, $F0, $48, $48, $20, $90, $E0 ; CPU:$DE37 PRG:5E37 12 F0 22 A5 E2 38 E9 20 48 A9 F0 48 48 20 90 E0
|
|
.byte $68, $68, $68, $A5, $12, $F0, $0E, $A9, $F0, $48, $A9, $40, $20, $E3, $EE, $20 ; CPU:$DE47 PRG:5E47 68 68 68 A5 12 F0 0E A9 F0 48 A9 40 20 E3 EE 20
|
|
.byte $59, $E0, $68, $68, $68, $20, $F7, $EC, $A9, $00, $48, $A9, $06, $20, $E3, $EE ; CPU:$DE57 PRG:5E57 59 E0 68 68 68 20 F7 EC A9 00 48 A9 06 20 E3 EE
|
|
.byte $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $5B, $A9, $F0, $48, $A9, $08, $48 ; CPU:$DE67 PRG:5E67 20 59 E0 68 68 68 A5 12 F0 5B A9 F0 48 A9 08 48
|
|
.byte $A9, $00, $48, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $48, $A9, $01, $48 ; CPU:$DE77 PRG:5E77 A9 00 48 20 59 E0 68 68 68 A5 12 F0 48 A9 01 48
|
|
.byte $A9, $01, $48, $A9, $00, $48, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $35 ; CPU:$DE87 PRG:5E87 A9 01 48 A9 00 48 20 59 E0 68 68 68 A5 12 F0 35
|
|
.byte $A9, $00, $48, $A9, $F1, $20, $E3, $EE, $20, $90, $E0, $68, $68, $68, $A5, $12 ; CPU:$DE97 PRG:5E97 A9 00 48 A9 F1 20 E3 EE 20 90 E0 68 68 68 A5 12
|
|
.byte $F0, $23, $A9, $F1, $48, $A9, $60, $20, $E3, $EE, $20, $59, $E0, $68, $68, $68 ; CPU:$DEA7 PRG:5EA7 F0 23 A9 F1 48 A9 60 20 E3 EE 20 59 E0 68 68 68
|
|
.byte $A5, $12, $F0, $11, $A9, $F1, $48, $A9, $04, $48, $A9, $00, $48, $20, $59, $E0 ; CPU:$DEB7 PRG:5EB7 A5 12 F0 11 A9 F1 48 A9 04 48 A9 00 48 20 59 E0
|
|
.byte $68, $68, $68, $A5, $12, $20, $F7, $EC, $A9, $00, $48, $A9, $01, $20, $E3, $EE ; CPU:$DEC7 PRG:5EC7 68 68 68 A5 12 20 F7 EC A9 00 48 A9 01 20 E3 EE
|
|
.byte $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $22, $A5, $E2, $38, $E9, $02, $48 ; CPU:$DED7 PRG:5ED7 20 59 E0 68 68 68 A5 12 F0 22 A5 E2 38 E9 02 48
|
|
.byte $A9, $FF, $48, $48, $20, $90, $E0, $68, $68, $68, $A5, $12, $F0, $0E, $A9, $FF ; CPU:$DEE7 PRG:5EE7 A9 FF 48 48 20 90 E0 68 68 68 A5 12 F0 0E A9 FF
|
|
.byte $48, $A9, $10, $20, $E3, $EE, $20, $59, $E0, $68, $68, $68, $20, $F7, $EC, $A9 ; CPU:$DEF7 PRG:5EF7 48 A9 10 20 E3 EE 20 59 E0 68 68 68 20 F7 EC A9
|
|
.byte $01, $85, $12, $20, $F7, $EC, $A9, $00, $48, $A9, $02, $20, $E3, $EE, $20, $59 ; CPU:$DF07 PRG:5F07 01 85 12 20 F7 EC A9 00 48 A9 02 20 E3 EE 20 59
|
|
.byte $E0, $68, $68, $68, $A5, $12, $F0, $22, $A5, $E2, $18, $69, $02, $48, $A9, $01 ; CPU:$DF17 PRG:5F17 E0 68 68 68 A5 12 F0 22 A5 E2 18 69 02 48 A9 01
|
|
.byte $48, $48, $20, $90, $E0, $68, $68, $68, $A5, $12, $F0, $0E, $A9, $01, $48, $A9 ; CPU:$DF27 PRG:5F27 48 48 20 90 E0 68 68 68 A5 12 F0 0E A9 01 48 A9
|
|
.byte $20, $20, $E3, $EE, $20, $59, $E0, $68, $68, $68, $20, $F7, $EC, $A9, $00, $48 ; CPU:$DF37 PRG:5F37 20 20 E3 EE 20 59 E0 68 68 68 20 F7 EC A9 00 48
|
|
.byte $A9, $09, $20, $E3, $EE, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $59, $A9 ; CPU:$DF47 PRG:5F47 A9 09 20 E3 EE 20 59 E0 68 68 68 A5 12 F0 59 A9
|
|
.byte $10, $48, $A9, $01, $48, $A9, $00, $48, $20, $59, $E0, $68, $68, $68, $A5, $12 ; CPU:$DF57 PRG:5F57 10 48 A9 01 48 A9 00 48 20 59 E0 68 68 68 A5 12
|
|
.byte $F0, $46, $A9, $FF, $48, $A9, $08, $48, $A9, $00, $48, $20, $59, $E0, $68, $68 ; CPU:$DF67 PRG:5F67 F0 46 A9 FF 48 A9 08 48 A9 00 48 20 59 E0 68 68
|
|
.byte $68, $A5, $12, $F0, $33, $A9, $00, $48, $A9, $0F, $48, $48, $20, $90, $E0, $68 ; CPU:$DF77 PRG:5F77 68 A5 12 F0 33 A9 00 48 A9 0F 48 48 20 90 E0 68
|
|
.byte $68, $68, $A5, $12, $F0, $22, $A9, $0F, $48, $A9, $00, $48, $A9, $90, $48, $20 ; CPU:$DF87 PRG:5F87 68 68 A5 12 F0 22 A9 0F 48 A9 00 48 A9 90 48 20
|
|
.byte $59, $E0, $68, $68, $68, $A5, $12, $F0, $0F, $A9, $0F, $48, $A9, $02, $48, $A9 ; CPU:$DF97 PRG:5F97 59 E0 68 68 68 A5 12 F0 0F A9 0F 48 A9 02 48 A9
|
|
.byte $00, $48, $20, $59, $E0, $68, $68, $68, $20, $F7, $EC, $A9, $00, $48, $A9, $08 ; CPU:$DFA7 PRG:5FA7 00 48 20 59 E0 68 68 68 20 F7 EC A9 00 48 A9 08
|
|
.byte $20, $E3, $EE, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $23, $A5, $E2, $18 ; CPU:$DFB7 PRG:5FB7 20 E3 EE 20 59 E0 68 68 68 A5 12 F0 23 A5 E2 18
|
|
.byte $69, $20, $48, $A9, $10, $48, $48, $20, $90, $E0, $68, $68, $68, $A5, $12, $F0 ; CPU:$DFC7 PRG:5FC7 69 20 48 A9 10 48 48 20 90 E0 68 68 68 A5 12 F0
|
|
.byte $0F, $A9, $10, $48, $A9, $00, $48, $A9, $80, $48, $20, $59, $E0, $68, $68, $68 ; CPU:$DFD7 PRG:5FD7 0F A9 10 48 A9 00 48 A9 80 48 20 59 E0 68 68 68
|
|
.byte $20, $F7, $EC, $A9, $00, $48, $A9, $0A, $20, $E3, $EE, $20, $59, $E0, $68, $68 ; CPU:$DFE7 PRG:5FE7 20 F7 EC A9 00 48 A9 0A 20 E3 EE 20 59 E0 68 68
|
|
.byte $68, $A5, $12, $F0, $5A, $A9, $10, $48, $A9, $02, $48, $A9, $00, $48, $20, $59 ; CPU:$DFF7 PRG:5FF7 68 A5 12 F0 5A A9 10 48 A9 02 48 A9 00 48 20 59
|
|
.byte $E0, $68, $68, $68, $A5, $12, $F0, $47, $A9, $01, $48, $A9, $04, $48, $A9, $00 ; CPU:$E007 PRG:6007 E0 68 68 68 A5 12 F0 47 A9 01 48 A9 04 48 A9 00
|
|
.byte $48, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $34, $A9, $00, $48, $A9, $11 ; CPU:$E017 PRG:6017 48 20 59 E0 68 68 68 A5 12 F0 34 A9 00 48 A9 11
|
|
.byte $20, $E3, $EE, $20, $90, $E0, $68, $68, $68, $A5, $12, $F0, $22, $A9, $11, $48 ; CPU:$E027 PRG:6027 20 E3 EE 20 90 E0 68 68 68 A5 12 F0 22 A9 11 48
|
|
.byte $A9, $00, $48, $A9, $A0, $48, $20, $59, $E0, $68, $68, $68, $A5, $12, $F0, $0F ; CPU:$E037 PRG:6037 A9 00 48 A9 A0 48 20 59 E0 68 68 68 A5 12 F0 0F
|
|
.byte $A9, $11, $48, $A9, $01, $48, $A9, $00, $48, $20, $59, $E0, $68, $68, $68, $20 ; CPU:$E047 PRG:6047 A9 11 48 A9 01 48 A9 00 48 20 59 E0 68 68 68 20
|
|
.byte $F7, $EC, $20, $60, $EF, $BD, $05, $01, $18, $65, $E2, $A8, $B9, $7C, $05, $C9 ; CPU:$E057 PRG:6057 F7 EC 20 60 EF BD 05 01 18 65 E2 A8 B9 7C 05 C9
|
|
.byte $6F, $90, $07, $A9, $00, $85, $12, $20, $F7, $EC, $0A, $A8, $B9, $18, $07, $3D ; CPU:$E067 PRG:6067 6F 90 07 A9 00 85 12 20 F7 EC 0A A8 B9 18 07 3D
|
|
.byte $03, $01, $DD, $03, $01, $D0, $EC, $B9, $19, $07, $3D, $04, $01, $DD, $04, $01 ; CPU:$E077 PRG:6077 03 01 DD 03 01 D0 EC B9 19 07 3D 04 01 DD 04 01
|
|
.byte $D0, $E1, $A9, $01, $85, $12, $20, $F7, $EC, $20, $60, $EF, $BD, $03, $01, $18 ; CPU:$E087 PRG:6087 D0 E1 A9 01 85 12 20 F7 EC 20 60 EF BD 03 01 18
|
|
.byte $65, $E2, $85, $E3, $A8, $B9, $7C, $05, $85, $67, $29, $E0, $C9, $A0, $D0, $11 ; CPU:$E097 PRG:6097 65 E2 85 E3 A8 B9 7C 05 85 67 29 E0 C9 A0 D0 11
|
|
.byte $A5, $67, $29, $1F, $AA, $BD, $40, $F2, $8D, $EF, $03, $A9, $4E, $85, $67, $D0 ; CPU:$E0A7 PRG:60A7 A5 67 29 1F AA BD 40 F2 8D EF 03 A9 4E 85 67 D0
|
|
.byte $05, $A9, $00, $8D, $EF, $03, $A5, $67, $85, $12, $A9, $00, $85, $13, $20, $1F ; CPU:$E0B7 PRG:60B7 05 A9 00 8D EF 03 A5 67 85 12 A9 00 85 13 20 1F
|
|
.byte $EF, $08, $00, $52, $00, $75, $E1, $53, $00, $7F, $E1, $2E, $00, $5E, $E1, $2D ; CPU:$E0C7 PRG:60C7 EF 08 00 52 00 75 E1 53 00 7F E1 2E 00 5E E1 2D
|
|
.byte $00, $54, $E1, $2B, $00, $4C, $E1, $2C, $00, $48, $E1, $2A, $00, $22, $E1, $4E ; CPU:$E0D7 PRG:60D7 00 54 E1 2B 00 4C E1 2C 00 48 E1 2A 00 22 E1 4E
|
|
.byte $00, $EC, $E0, $A3, $E1, $A6, $18, $BC, $05, $01, $B9, $7C, $05, $C9, $21, $D0 ; CPU:$E0E7 PRG:60E7 00 EC E0 A3 E1 A6 18 BC 05 01 B9 7C 05 C9 21 D0
|
|
.byte $04, $A9, $4F, $D0, $0C, $C9, $4F, $F0, $06, $AA, $F0, $03, $4C, $9C, $E1, $A9 ; CPU:$E0F7 PRG:60F7 04 A9 4F D0 0C C9 4F F0 06 AA F0 03 4C 9C E1 A9
|
|
.byte $4E, $99, $7C, $05, $98, $48, $20, $68, $97, $68, $A4, $E3, $AD, $EF, $03, $99 ; CPU:$E107 PRG:6107 4E 99 7C 05 98 48 20 68 97 68 A4 E3 AD EF 03 99
|
|
.byte $7C, $05, $98, $48, $20, $68, $97, $68, $4C, $99, $E1, $A6, $5E, $B4, $A1, $88 ; CPU:$E117 PRG:6117 7C 05 98 48 20 68 97 68 4C 99 E1 A6 5E B4 A1 88
|
|
.byte $D0, $70, $F6, $A1, $A9, $01, $48, $48, $8A, $48, $20, $1C, $88, $68, $68, $68 ; CPU:$E127 PRG:6127 D0 70 F6 A1 A9 01 48 48 8A 48 20 1C 88 68 68 68
|
|
.byte $A9, $0F, $48, $A9, $FA, $48, $A9, $FD, $48, $20, $5D, $E2, $68, $68, $68, $10 ; CPU:$E137 PRG:6137 A9 0F 48 A9 FA 48 A9 FD 48 20 5D E2 68 68 68 10
|
|
.byte $51, $A9, $01, $D0, $02, $A9, $00, $A6, $5E, $95, $D6, $10, $36, $A6, $5E, $B5 ; CPU:$E147 PRG:6147 51 A9 01 D0 02 A9 00 A6 5E 95 D6 10 36 A6 5E B5
|
|
.byte $D0, $49, $01, $95, $D0, $10, $2C, $A6, $5E, $A9, $01, $95, $D2, $A9, $0F, $48 ; CPU:$E157 PRG:6157 D0 49 01 95 D0 10 2C A6 5E A9 01 95 D2 A9 0F 48
|
|
.byte $A9, $FA, $48, $A9, $ED, $48, $20, $5D, $E2, $68, $68, $68, $10, $24, $A6, $5E ; CPU:$E167 PRG:6167 A9 FA 48 A9 ED 48 20 5D E2 68 68 68 10 24 A6 5E
|
|
.byte $B5, $D8, $49, $01, $95, $D8, $10, $08, $A6, $5E, $B5, $D4, $49, $01, $95, $D4 ; CPU:$E177 PRG:6177 B5 D8 49 01 95 D8 10 08 A6 5E B5 D4 49 01 95 D4
|
|
.byte $20, $C8, $D7, $A9, $0F, $48, $A9, $FA, $48, $A9, $DD, $48, $20, $5D, $E2, $68 ; CPU:$E187 PRG:6187 20 C8 D7 A9 0F 48 A9 FA 48 A9 DD 48 20 5D E2 68
|
|
.byte $68, $68, $A9, $00, $2C, $A9, $01, $85, $12, $20, $F7, $EC, $A5, $67, $C9, $80 ; CPU:$E197 PRG:6197 68 68 A9 00 2C A9 01 85 12 20 F7 EC A5 67 C9 80
|
|
.byte $90, $2B, $29, $1F, $AA, $BD, $40, $F2, $A4, $E3, $99, $7C, $05, $C9, $0F, $D0 ; CPU:$E1A7 PRG:61A7 90 2B 29 1F AA BD 40 F2 A4 E3 99 7C 05 C9 0F D0
|
|
.byte $13, $A9, $00, $99, $7C, $05, $98, $48, $20, $68, $97, $68, $A8, $A9, $0F, $99 ; CPU:$E1B7 PRG:61B7 13 A9 00 99 7C 05 98 48 20 68 97 68 A8 A9 0F 99
|
|
.byte $7C, $05, $D0, $06, $98, $48, $20, $68, $97, $68, $4C, $99, $E1, $A4, $67, $C4 ; CPU:$E1C7 PRG:61C7 7C 05 D0 06 98 48 20 68 97 68 4C 99 E1 A4 67 C4
|
|
.byte $E5, $F0, $2B, $88, $C4, $E5, $D0, $BD, $A4, $E3, $A9, $00, $99, $7C, $05, $A5 ; CPU:$E1D7 PRG:61D7 E5 F0 2B 88 C4 E5 D0 BD A4 E3 A9 00 99 7C 05 A5
|
|
.byte $C8, $F0, $02, $C6, $C8, $A5, $C8, $D0, $03, $20, $D5, $D4, $A9, $0C, $48, $A9 ; CPU:$E1E7 PRG:61E7 C8 F0 02 C6 C8 A5 C8 D0 03 20 D5 D4 A9 0C 48 A9
|
|
.byte $FA, $48, $A9, $E5, $48, $20, $5D, $E2, $68, $68, $68, $4C, $19, $E2, $A6, $E3 ; CPU:$E1F7 PRG:61F7 FA 48 A9 E5 48 20 5D E2 68 68 68 4C 19 E2 A6 E3
|
|
.byte $FE, $7C, $05, $A9, $0C, $48, $A9, $FA, $48, $A9, $E5, $48, $20, $5D, $E2, $68 ; CPU:$E207 PRG:6207 FE 7C 05 A9 0C 48 A9 FA 48 A9 E5 48 20 5D E2 68
|
|
.byte $68, $68, $A5, $E3, $48, $20, $68, $97, $68, $4C, $99, $E1 ; CPU:$E217 PRG:6217 68 68 A5 E3 48 20 68 97 68 4C 99 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E223
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E223:
|
|
jsr $EF60 ; CPU:$E223 PRG:6223 20 60 EF
|
|
jsr $E328 ; CPU:$E226 PRG:6226 20 28 E3
|
|
lda #$00 ; CPU:$E229 PRG:6229 A9 00
|
|
lda a:$006F ; CPU:$E22B PRG:622B AD 6F 00
|
|
asl a ; CPU:$E22E PRG:622E 0A
|
|
tay ; CPU:$E22F PRG:622F A8
|
|
lda $F911,y ; CPU:$E230 PRG:6230 B9 11 F9
|
|
sta ZpED ; CPU:$E233 PRG:6233 85 ED
|
|
lda $F912,y ; CPU:$E235 PRG:6235 B9 12 F9
|
|
adc #$00 ; CPU:$E238 PRG:6238 69 00
|
|
tay ; CPU:$E23A PRG:623A A8
|
|
lda #$00 ; CPU:$E23B PRG:623B A9 00
|
|
jsr $E2A1 ; CPU:$E23D PRG:623D 20 A1 E2
|
|
lda a:$0070 ; CPU:$E240 PRG:6240 AD 70 00
|
|
lda a:$0070 ; CPU:$E243 PRG:6243 AD 70 00
|
|
asl a ; CPU:$E246 PRG:6246 0A
|
|
tay ; CPU:$E247 PRG:6247 A8
|
|
lda $F911,y ; CPU:$E248 PRG:6248 B9 11 F9
|
|
adc #$04 ; CPU:$E24B PRG:624B 69 04
|
|
sta ZpED ; CPU:$E24D PRG:624D 85 ED
|
|
lda $F912,y ; CPU:$E24F PRG:624F B9 12 F9
|
|
adc #$00 ; CPU:$E252 PRG:6252 69 00
|
|
tay ; CPU:$E254 PRG:6254 A8
|
|
lda #$01 ; CPU:$E255 PRG:6255 A9 01
|
|
jsr $E2A1 ; CPU:$E257 PRG:6257 20 A1 E2
|
|
jsr $ECF7 ; CPU:$E25A PRG:625A 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E25D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E25D:
|
|
jsr $EF60 ; CPU:$E25D PRG:625D 20 60 EF
|
|
lda $0105,x ; CPU:$E260 PRG:6260 BD 05 01
|
|
cmp $06D0 ; CPU:$E263 PRG:6263 CD D0 06
|
|
bcs Label_E26B ; CPU:$E266 PRG:6266 B0 03
|
|
jsr $ECF7 ; CPU:$E268 PRG:6268 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E26B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E26B:
|
|
sta $06D0 ; CPU:$E26B PRG:626B 8D D0 06
|
|
lda #$03 ; CPU:$E26E PRG:626E A9 03
|
|
sta $0105,x ; CPU:$E270 PRG:6270 9D 05 01
|
|
jsr $E2FC ; CPU:$E273 PRG:6273 20 FC E2
|
|
jmp $E286 ; CPU:$E276 PRG:6276 4C 86 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E279
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E279:
|
|
jsr $EF60 ; CPU:$E279 PRG:6279 20 60 EF
|
|
lda $0105,x ; CPU:$E27C PRG:627C BD 05 01
|
|
bpl Label_E286 ; CPU:$E27F PRG:627F 10 05
|
|
and #$7F ; CPU:$E281 PRG:6281 29 7F
|
|
jsr $E2FC ; CPU:$E283 PRG:6283 20 FC E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E286
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E286:
|
|
ldx a:$0018 ; CPU:$E286 PRG:6286 AE 18 00
|
|
ldy $0104,x ; CPU:$E289 PRG:6289 BC 04 01
|
|
lda $0103,x ; CPU:$E28C PRG:628C BD 03 01
|
|
sta ZpED ; CPU:$E28F PRG:628F 85 ED
|
|
lda $0105,x ; CPU:$E291 PRG:6291 BD 05 01
|
|
and #$7F ; CPU:$E294 PRG:6294 29 7F
|
|
jsr $E2A1 ; CPU:$E296 PRG:6296 20 A1 E2
|
|
sta a:$0012 ; CPU:$E299 PRG:6299 8D 12 00
|
|
jsr $ECF7 ; CPU:$E29C PRG:629C 20 F7 EC
|
|
stx ZpED ; CPU:$E29F PRG:629F 86 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2A1:
|
|
cmp #$05 ; CPU:$E2A1 PRG:62A1 C9 05
|
|
bcs Label_E2AD ; CPU:$E2A3 PRG:62A3 B0 08
|
|
tax ; CPU:$E2A5 PRG:62A5 AA
|
|
lda $06D1,x ; CPU:$E2A6 PRG:62A6 BD D1 06
|
|
and #$10 ; CPU:$E2A9 PRG:62A9 29 10
|
|
beq Label_E2B0 ; CPU:$E2AB PRG:62AB F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2AD:
|
|
lda #$FF ; CPU:$E2AD PRG:62AD A9 FF
|
|
rts ; CPU:$E2AF PRG:62AF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2B0:
|
|
tya ; CPU:$E2B0 PRG:62B0 98
|
|
sta $06D6,x ; CPU:$E2B1 PRG:62B1 9D D6 06
|
|
sta $06E0,x ; CPU:$E2B4 PRG:62B4 9D E0 06
|
|
lda ZpED ; CPU:$E2B7 PRG:62B7 A5 ED
|
|
sta $06DB,x ; CPU:$E2B9 PRG:62B9 9D DB 06
|
|
sta $06E5,x ; CPU:$E2BC PRG:62BC 9D E5 06
|
|
lda #$F0 ; CPU:$E2BF PRG:62BF A9 F0
|
|
sta $0703,x ; CPU:$E2C1 PRG:62C1 9D 03 07
|
|
lda #$04 ; CPU:$E2C4 PRG:62C4 A9 04
|
|
sta $06F4,x ; CPU:$E2C6 PRG:62C6 9D F4 06
|
|
lda #$00 ; CPU:$E2C9 PRG:62C9 A9 00
|
|
sta $06FE,x ; CPU:$E2CB PRG:62CB 9D FE 06
|
|
sta $06F9,x ; CPU:$E2CE PRG:62CE 9D F9 06
|
|
lda #$17 ; CPU:$E2D1 PRG:62D1 A9 17
|
|
sta $06D1,x ; CPU:$E2D3 PRG:62D3 9D D1 06
|
|
lda #$00 ; CPU:$E2D6 PRG:62D6 A9 00
|
|
sta $0708,x ; CPU:$E2D8 PRG:62D8 9D 08 07
|
|
rts ; CPU:$E2DB PRG:62DB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2DC:
|
|
ldy #$00 ; CPU:$E2DC PRG:62DC A0 00
|
|
tya ; CPU:$E2DE PRG:62DE 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2DF:
|
|
sta $06D0,y ; CPU:$E2DF PRG:62DF 99 D0 06
|
|
iny ; CPU:$E2E2 PRG:62E2 C8
|
|
cpy #$3C ; CPU:$E2E3 PRG:62E3 C0 3C
|
|
bne Label_E2DF ; CPU:$E2E5 PRG:62E5 D0 F8
|
|
lda #$08 ; CPU:$E2E7 PRG:62E7 A9 08
|
|
sta $06CF ; CPU:$E2E9 PRG:62E9 8D CF 06
|
|
rts ; CPU:$E2EC PRG:62EC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2ED:
|
|
jsr $EF60 ; CPU:$E2ED PRG:62ED 20 60 EF
|
|
lda $0103,x ; CPU:$E2F0 PRG:62F0 BD 03 01
|
|
jsr $E2FC ; CPU:$E2F3 PRG:62F3 20 FC E2
|
|
sta a:$0012 ; CPU:$E2F6 PRG:62F6 8D 12 00
|
|
jsr $ECF7 ; CPU:$E2F9 PRG:62F9 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2FC:
|
|
cmp #$05 ; CPU:$E2FC PRG:62FC C9 05
|
|
bcc Label_E303 ; CPU:$E2FE PRG:62FE 90 03
|
|
lda #$FF ; CPU:$E300 PRG:6300 A9 FF
|
|
rts ; CPU:$E302 PRG:6302 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E303
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E303:
|
|
tax ; CPU:$E303 PRG:6303 AA
|
|
lda $06D1,x ; CPU:$E304 PRG:6304 BD D1 06
|
|
tay ; CPU:$E307 PRG:6307 A8
|
|
and #$10 ; CPU:$E308 PRG:6308 29 10
|
|
beq Label_E322 ; CPU:$E30A PRG:630A F0 16
|
|
tya ; CPU:$E30C PRG:630C 98
|
|
and #$08 ; CPU:$E30D PRG:630D 29 08
|
|
bne Label_E322 ; CPU:$E30F PRG:630F D0 11
|
|
tya ; CPU:$E311 PRG:6311 98
|
|
and #$07 ; CPU:$E312 PRG:6312 29 07
|
|
cmp #$07 ; CPU:$E314 PRG:6314 C9 07
|
|
beq Label_E322 ; CPU:$E316 PRG:6316 F0 0A
|
|
sta ZpE9 ; CPU:$E318 PRG:6318 85 E9
|
|
jsr $E6C0 ; CPU:$E31A PRG:631A 20 C0 E6
|
|
lda ZpE9 ; CPU:$E31D PRG:631D A5 E9
|
|
jsr $E5EC ; CPU:$E31F PRG:631F 20 EC E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E322
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E322:
|
|
lda #$00 ; CPU:$E322 PRG:6322 A9 00
|
|
sta $06D1,x ; CPU:$E324 PRG:6324 9D D1 06
|
|
rts ; CPU:$E327 PRG:6327 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E328
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E328:
|
|
lda #$04 ; CPU:$E328 PRG:6328 A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E32A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E32A:
|
|
pha ; CPU:$E32A PRG:632A 48
|
|
jsr $E2FC ; CPU:$E32B PRG:632B 20 FC E2
|
|
pla ; CPU:$E32E PRG:632E 68
|
|
sec ; CPU:$E32F PRG:632F 38
|
|
sbc #$01 ; CPU:$E330 PRG:6330 E9 01
|
|
bpl Label_E32A ; CPU:$E332 PRG:6332 10 F6
|
|
rts ; CPU:$E334 PRG:6334 60
|
|
; ---- data $E335-$E5EB (695 bytes) ----
|
|
.byte $20, $60, $EF, $BD, $03, $01, $48, $BD, $05, $01, $AA, $68, $20, $47, $E3, $20 ; CPU:$E335 PRG:6335 20 60 EF BD 03 01 48 BD 05 01 AA 68 20 47 E3 20
|
|
.byte $F7, $EC, $18, $7D, $E5, $06, $9D, $E5, $06, $90, $08, $A9, $00, $7D, $E0, $06 ; CPU:$E345 PRG:6345 F7 EC 18 7D E5 06 9D E5 06 90 08 A9 00 7D E0 06
|
|
.byte $9D, $E0, $06, $60, $A5, $E9, $48, $A5, $EA, $48, $A5, $EB, $48, $A5, $EC, $48 ; CPU:$E355 PRG:6355 9D E0 06 60 A5 E9 48 A5 EA 48 A5 EB 48 A5 EC 48
|
|
.byte $A5, $ED, $48, $A5, $EE, $48, $AD, $CE, $06, $8D, $15, $40, $20, $87, $E3, $68 ; CPU:$E365 PRG:6365 A5 ED 48 A5 EE 48 AD CE 06 8D 15 40 20 87 E3 68
|
|
.byte $85, $EE, $68, $85, $ED, $68, $85, $EC, $68, $85, $EB, $68, $85, $EA, $68, $85 ; CPU:$E375 PRG:6375 85 EE 68 85 ED 68 85 EC 68 85 EB 68 85 EA 68 85
|
|
.byte $E9, $60, $A2, $00, $BD, $D1, $06, $29, $10, $F0, $31, $BD, $F9, $06, $D0, $08 ; CPU:$E385 PRG:6385 E9 60 A2 00 BD D1 06 29 10 F0 31 BD F9 06 D0 08
|
|
.byte $BD, $FE, $06, $F0, $30, $DE, $FE, $06, $DE, $F9, $06, $BD, $F4, $06, $F0, $1C ; CPU:$E395 PRG:6395 BD FE 06 F0 30 DE FE 06 DE F9 06 BD F4 06 F0 1C
|
|
.byte $BD, $FE, $06, $D0, $17, $BD, $F9, $06, $C9, $10, $B0, $10, $BD, $03, $07, $A8 ; CPU:$E3A5 PRG:63A5 BD FE 06 D0 17 BD F9 06 C9 10 B0 10 BD 03 07 A8
|
|
.byte $29, $0F, $F0, $08, $88, $98, $9D, $03, $07, $20, $89, $E6, $E8, $E0, $05, $D0 ; CPU:$E3B5 PRG:63B5 29 0F F0 08 88 98 9D 03 07 20 89 E6 E8 E0 05 D0
|
|
.byte $C3, $60, $20, $47, $E3, $BD, $F4, $06, $D0, $03, $4C, $DF, $E4, $BD, $E0, $06 ; CPU:$E3C5 PRG:63C5 C3 60 20 47 E3 BD F4 06 D0 03 4C DF E4 BD E0 06
|
|
.byte $85, $F0, $BD, $E5, $06, $85, $EF, $A0, $00, $B1, $EF, $48, $30, $06, $29, $40 ; CPU:$E3D5 PRG:63D5 85 F0 BD E5 06 85 EF A0 00 B1 EF 48 30 06 29 40
|
|
.byte $D0, $40, $F0, $06, $29, $40, $D0, $58, $F0, $43, $20, $ED, $E6, $BD, $03, $07 ; CPU:$E3E5 PRG:63E5 D0 40 F0 06 29 40 D0 58 F0 43 20 ED E6 BD 03 07
|
|
.byte $29, $F0, $A8, $4A, $4A, $4A, $4A, $1D, $03, $07, $9D, $03, $07, $68, $C9, $3F ; CPU:$E3F5 PRG:63F5 29 F0 A8 4A 4A 4A 4A 1D 03 07 9D 03 07 68 C9 3F
|
|
.byte $D0, $06, $98, $9D, $03, $07, $A9, $3F, $0A, $A8, $B9, $E9, $F6, $85, $E9, $B9 ; CPU:$E405 PRG:6405 D0 06 98 9D 03 07 A9 3F 0A A8 B9 E9 F6 85 E9 B9
|
|
.byte $EA, $F6, $85, $EA, $20, $76, $E6, $20, $89, $E6, $A9, $01, $20, $47, $E3, $4C ; CPU:$E415 PRG:6415 EA F6 85 EA 20 76 E6 20 89 E6 A9 01 20 47 E3 4C
|
|
.byte $89, $E3, $68, $29, $3F, $9D, $F4, $06, $A9, $01, $4C, $C7, $E3, $68, $29, $3F ; CPU:$E425 PRG:6425 89 E3 68 29 3F 9D F4 06 A9 01 4C C7 E3 68 29 3F
|
|
.byte $18, $7D, $F4, $06, $90, $02, $A9, $FF, $9D, $F4, $06, $A9, $01, $4C, $C7, $E3 ; CPU:$E435 PRG:6435 18 7D F4 06 90 02 A9 FF 9D F4 06 A9 01 4C C7 E3
|
|
.byte $68, $48, $29, $30, $F0, $09, $C9, $20, $30, $14, $F0, $5F, $4C, $06, $E5, $68 ; CPU:$E445 PRG:6445 68 48 29 30 F0 09 C9 20 30 14 F0 5F 4C 06 E5 68
|
|
.byte $29, $0F, $0A, $0A, $0A, $0A, $9D, $03, $07, $A9, $01, $4C, $C7, $E3, $68, $29 ; CPU:$E455 PRG:6455 29 0F 0A 0A 0A 0A 9D 03 07 A9 01 4C C7 E3 68 29
|
|
.byte $07, $20, $6E, $E4, $A9, $01, $4C, $C7, $E3, $85, $EA, $BD, $D1, $06, $A8, $29 ; CPU:$E465 PRG:6465 07 20 6E E4 A9 01 4C C7 E3 85 EA BD D1 06 A8 29
|
|
.byte $08, $D0, $1A, $98, $29, $07, $C9, $07, $F0, $13, $48, $20, $C0, $E6, $68, $20 ; CPU:$E475 PRG:6475 08 D0 1A 98 29 07 C9 07 F0 13 48 20 C0 E6 68 20
|
|
.byte $EC, $E5, $BD, $D1, $06, $A8, $29, $F0, $09, $07, $9D, $D1, $06, $A5, $EA, $20 ; CPU:$E485 PRG:6485 EC E5 BD D1 06 A8 29 F0 09 07 9D D1 06 A5 EA 20
|
|
.byte $2B, $E6, $98, $29, $F0, $05, $EA, $9D, $D1, $06, $A5, $EA, $20, $B3, $E6, $BD ; CPU:$E495 PRG:6495 2B E6 98 29 F0 05 EA 9D D1 06 A5 EA 20 B3 E6 BD
|
|
.byte $03, $07, $29, $F0, $9D, $03, $07, $20, $89, $E6, $60, $68, $29, $07, $20, $6E ; CPU:$E4A5 PRG:64A5 03 07 29 F0 9D 03 07 20 89 E6 60 68 29 07 20 6E
|
|
.byte $E4, $20, $59, $E6, $90, $21, $A0, $00, $E6, $EF, $D0, $02, $E6, $F0, $B1, $EF ; CPU:$E4B5 PRG:64B5 E4 20 59 E6 90 21 A0 00 E6 EF D0 02 E6 F0 B1 EF
|
|
.byte $91, $EB, $C8, $C0, $04, $D0, $F7, $B1, $EF, $9D, $FE, $06, $C8, $B1, $EF, $9D ; CPU:$E4C5 PRG:64C5 91 EB C8 C0 04 D0 F7 B1 EF 9D FE 06 C8 B1 EF 9D
|
|
.byte $F9, $06, $A9, $00, $9D, $F4, $06, $4C, $C1, $E3, $A9, $01, $9D, $F4, $06, $BD ; CPU:$E4D5 PRG:64D5 F9 06 A9 00 9D F4 06 4C C1 E3 A9 01 9D F4 06 BD
|
|
.byte $D1, $06, $A8, $29, $08, $D0, $0B, $98, $29, $07, $48, $20, $C0, $E6, $68, $20 ; CPU:$E4E5 PRG:64E5 D1 06 A8 29 08 D0 0B 98 29 07 48 20 C0 E6 68 20
|
|
.byte $EC, $E5, $BD, $D1, $06, $29, $F0, $09, $07, $9D, $D1, $06, $A9, $06, $4C, $C7 ; CPU:$E4F5 PRG:64F5 EC E5 BD D1 06 29 F0 09 07 9D D1 06 A9 06 4C C7
|
|
.byte $E3, $68, $48, $29, $0C, $F0, $08, $C9, $08, $30, $1B, $F0, $25, $10, $4E, $BD ; CPU:$E505 PRG:6505 E3 68 48 29 0C F0 08 C9 08 30 1B F0 25 10 4E BD
|
|
.byte $D1, $06, $29, $3F, $85, $E9, $68, $29, $03, $4A, $6A, $6A, $05, $E9, $9D, $D1 ; CPU:$E515 PRG:6515 D1 06 29 3F 85 E9 68 29 03 4A 6A 6A 05 E9 9D D1
|
|
.byte $06, $A9, $01, $4C, $C7, $E3, $68, $C8, $B1, $EF, $9D, $08, $07, $A9, $02, $4C ; CPU:$E525 PRG:6525 06 A9 01 4C C7 E3 68 C8 B1 EF 9D 08 07 A9 02 4C
|
|
.byte $C7, $E3, $C8, $B1, $EF, $85, $E9, $68, $29, $03, $85, $EA, $20, $76, $E6, $20 ; CPU:$E535 PRG:6535 C7 E3 C8 B1 EF 85 E9 68 29 03 85 EA 20 76 E6 20
|
|
.byte $ED, $E6, $BD, $03, $07, $29, $F0, $85, $E9, $4A, $4A, $4A, $4A, $05, $E9, $9D ; CPU:$E545 PRG:6545 ED E6 BD 03 07 29 F0 85 E9 4A 4A 4A 4A 05 E9 9D
|
|
.byte $03, $07, $20, $89, $E6, $A9, $02, $20, $47, $E3, $4C, $89, $E3, $68, $29, $03 ; CPU:$E555 PRG:6555 03 07 20 89 E6 A9 02 20 47 E3 4C 89 E3 68 29 03
|
|
.byte $F0, $08, $C9, $02, $30, $2F, $F0, $44, $10, $72, $BD, $D1, $06, $A8, $29, $20 ; CPU:$E565 PRG:6565 F0 08 C9 02 30 2F F0 44 10 72 BD D1 06 A8 29 20
|
|
.byte $F0, $17, $98, $29, $DF, $9D, $D1, $06, $BD, $EA, $06, $9D, $E0, $06, $BD, $EF ; CPU:$E575 PRG:6575 F0 17 98 29 DF 9D D1 06 BD EA 06 9D E0 06 BD EF
|
|
.byte $06, $9D, $E5, $06, $A9, $03, $4C, $C7, $E3, $8A, $20, $FC, $E2, $A9, $00, $8D ; CPU:$E585 PRG:6585 06 9D E5 06 A9 03 4C C7 E3 8A 20 FC E2 A9 00 8D
|
|
.byte $D0, $06, $4C, $C1, $E3, $BD, $D1, $06, $29, $DF, $9D, $D1, $06, $BD, $D6, $06 ; CPU:$E595 PRG:6595 D0 06 4C C1 E3 BD D1 06 29 DF 9D D1 06 BD D6 06
|
|
.byte $9D, $E0, $06, $BD, $DB, $06, $9D, $E5, $06, $4C, $CA, $E3, $BD, $D1, $06, $85 ; CPU:$E5A5 PRG:65A5 9D E0 06 BD DB 06 9D E5 06 4C CA E3 BD D1 06 85
|
|
.byte $E9, $29, $20, $D0, $22, $BD, $E0, $06, $9D, $EA, $06, $BD, $E5, $06, $9D, $EF ; CPU:$E5B5 PRG:65B5 E9 29 20 D0 22 BD E0 06 9D EA 06 BD E5 06 9D EF
|
|
.byte $06, $A5, $E9, $09, $20, $9D, $D1, $06, $C8, $B1, $EF, $9D, $E5, $06, $C8, $B1 ; CPU:$E5C5 PRG:65C5 06 A5 E9 09 20 9D D1 06 C8 B1 EF 9D E5 06 C8 B1
|
|
.byte $EF, $9D, $E0, $06, $4C, $CA, $E3, $A9, $03, $4C, $C7, $E3, $C8, $B1, $EF, $8D ; CPU:$E5D5 PRG:65D5 EF 9D E0 06 4C CA E3 A9 03 4C C7 E3 C8 B1 EF 8D
|
|
.byte $CF, $06, $A9, $02, $4C, $C7, $E3 ; CPU:$E5E5 PRG:65E5 CF 06 A9 02 4C C7 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5EC:
|
|
sta ZpE9 ; CPU:$E5EC PRG:65EC 85 E9
|
|
txa ; CPU:$E5EE PRG:65EE 8A
|
|
pha ; CPU:$E5EF PRG:65EF 48
|
|
tya ; CPU:$E5F0 PRG:65F0 98
|
|
pha ; CPU:$E5F1 PRG:65F1 48
|
|
ldx #$00 ; CPU:$E5F2 PRG:65F2 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5F4:
|
|
lda $06D1,x ; CPU:$E5F4 PRG:65F4 BD D1 06
|
|
tay ; CPU:$E5F7 PRG:65F7 A8
|
|
and #$10 ; CPU:$E5F8 PRG:65F8 29 10
|
|
beq Label_E621 ; CPU:$E5FA PRG:65FA F0 25
|
|
tya ; CPU:$E5FC PRG:65FC 98
|
|
and #$08 ; CPU:$E5FD PRG:65FD 29 08
|
|
beq Label_E621 ; CPU:$E5FF PRG:65FF F0 20
|
|
tya ; CPU:$E601 PRG:6601 98
|
|
and #$07 ; CPU:$E602 PRG:6602 29 07
|
|
cmp ZpE9 ; CPU:$E604 PRG:6604 C5 E9
|
|
bne Label_E621 ; CPU:$E606 PRG:6606 D0 19
|
|
jsr $E6B3 ; CPU:$E608 PRG:6608 20 B3 E6
|
|
lda $0703,x ; CPU:$E60B PRG:660B BD 03 07
|
|
and #$F0 ; CPU:$E60E PRG:660E 29 F0
|
|
sta $0703,x ; CPU:$E610 PRG:6610 9D 03 07
|
|
jsr $E689 ; CPU:$E613 PRG:6613 20 89 E6
|
|
lda $06D1,x ; CPU:$E616 PRG:6616 BD D1 06
|
|
and #$F7 ; CPU:$E619 PRG:6619 29 F7
|
|
sta $06D1,x ; CPU:$E61B PRG:661B 9D D1 06
|
|
jmp $E626 ; CPU:$E61E PRG:661E 4C 26 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E621
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E621:
|
|
inx ; CPU:$E621 PRG:6621 E8
|
|
cpx #$05 ; CPU:$E622 PRG:6622 E0 05
|
|
bne Label_E5F4 ; CPU:$E624 PRG:6624 D0 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E626
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E626:
|
|
pla ; CPU:$E626 PRG:6626 68
|
|
tay ; CPU:$E627 PRG:6627 A8
|
|
pla ; CPU:$E628 PRG:6628 68
|
|
tax ; CPU:$E629 PRG:6629 AA
|
|
rts ; CPU:$E62A PRG:662A 60
|
|
; ---- data $E62B-$E658 (46 bytes) ----
|
|
.byte $85, $E9, $8A, $48, $98, $48, $A2, $00, $BD, $D1, $06, $A8, $29, $10, $F0, $14 ; CPU:$E62B PRG:662B 85 E9 8A 48 98 48 A2 00 BD D1 06 A8 29 10 F0 14
|
|
.byte $98, $29, $0F, $C5, $E9, $D0, $0D, $20, $C0, $E6, $BD, $D1, $06, $09, $08, $9D ; CPU:$E63B PRG:663B 98 29 0F C5 E9 D0 0D 20 C0 E6 BD D1 06 09 08 9D
|
|
.byte $D1, $06, $D0, $05, $E8, $E0, $05, $D0, $DF, $68, $A8, $68, $AA, $60 ; CPU:$E64B PRG:664B D1 06 D0 05 E8 E0 05 D0 DF 68 A8 68 AA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E659
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E659:
|
|
lda $06D1,x ; CPU:$E659 PRG:6659 BD D1 06
|
|
tay ; CPU:$E65C PRG:665C A8
|
|
and #$08 ; CPU:$E65D PRG:665D 29 08
|
|
clc ; CPU:$E65F PRG:665F 18
|
|
bne Label_E675 ; CPU:$E660 PRG:6660 D0 13
|
|
tya ; CPU:$E662 PRG:6662 98
|
|
and #$07 ; CPU:$E663 PRG:6663 29 07
|
|
cmp #$07 ; CPU:$E665 PRG:6665 C9 07
|
|
clc ; CPU:$E667 PRG:6667 18
|
|
beq Label_E675 ; CPU:$E668 PRG:6668 F0 0B
|
|
tay ; CPU:$E66A PRG:666A A8
|
|
asl a ; CPU:$E66B PRG:666B 0A
|
|
asl a ; CPU:$E66C PRG:666C 0A
|
|
sta ZpEB ; CPU:$E66D PRG:666D 85 EB
|
|
lda #$40 ; CPU:$E66F PRG:666F A9 40
|
|
sta ZpEC ; CPU:$E671 PRG:6671 85 EC
|
|
tya ; CPU:$E673 PRG:6673 98
|
|
sec ; CPU:$E674 PRG:6674 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E675
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E675:
|
|
rts ; CPU:$E675 PRG:6675 60
|
|
; ---- data $E676-$E688 (19 bytes) ----
|
|
.byte $20, $59, $E6, $90, $0D, $A0, $02, $A5, $E9, $91, $EB, $C8, $A5, $EA, $09, $08 ; CPU:$E676 PRG:6676 20 59 E6 90 0D A0 02 A5 E9 91 EB C8 A5 EA 09 08
|
|
.byte $91, $EB, $60 ; CPU:$E686 PRG:6686 91 EB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E689
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E689:
|
|
jsr $E659 ; CPU:$E689 PRG:6689 20 59 E6
|
|
bcc Label_E6A8 ; CPU:$E68C PRG:668C 90 1A
|
|
lda $06D1,x ; CPU:$E68E PRG:668E BD D1 06
|
|
and #$C0 ; CPU:$E691 PRG:6691 29 C0
|
|
ora #$30 ; CPU:$E693 PRG:6693 09 30
|
|
sta ZpE9 ; CPU:$E695 PRG:6695 85 E9
|
|
lda $0703,x ; CPU:$E697 PRG:6697 BD 03 07
|
|
and #$0F ; CPU:$E69A PRG:669A 29 0F
|
|
ora ZpE9 ; CPU:$E69C PRG:669C 05 E9
|
|
ldy #$00 ; CPU:$E69E PRG:669E A0 00
|
|
sta (ZpEB),y ; CPU:$E6A0 PRG:66A0 91 EB
|
|
iny ; CPU:$E6A2 PRG:66A2 C8
|
|
lda $0708,x ; CPU:$E6A3 PRG:66A3 BD 08 07
|
|
sta (ZpEB),y ; CPU:$E6A6 PRG:66A6 91 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6A8:
|
|
rts ; CPU:$E6A8 PRG:66A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6A9:
|
|
tay ; CPU:$E6A9 PRG:66A9 A8
|
|
lda #$01 ; CPU:$E6AA PRG:66AA A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6AC:
|
|
dey ; CPU:$E6AC PRG:66AC 88
|
|
bmi Label_E6B2 ; CPU:$E6AD PRG:66AD 30 03
|
|
asl a ; CPU:$E6AF PRG:66AF 0A
|
|
bne Label_E6AC ; CPU:$E6B0 PRG:66B0 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6B2:
|
|
rts ; CPU:$E6B2 PRG:66B2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6B3:
|
|
jsr $E6A9 ; CPU:$E6B3 PRG:66B3 20 A9 E6
|
|
ora $06CE ; CPU:$E6B6 PRG:66B6 0D CE 06
|
|
sta $06CE ; CPU:$E6B9 PRG:66B9 8D CE 06
|
|
sta APUSTATUS ; CPU:$E6BC PRG:66BC 8D 15 40
|
|
rts ; CPU:$E6BF PRG:66BF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6C0:
|
|
jsr $E6A9 ; CPU:$E6C0 PRG:66C0 20 A9 E6
|
|
eor #$FF ; CPU:$E6C3 PRG:66C3 49 FF
|
|
and $06CE ; CPU:$E6C5 PRG:66C5 2D CE 06
|
|
sta $06CE ; CPU:$E6C8 PRG:66C8 8D CE 06
|
|
sta APUSTATUS ; CPU:$E6CB PRG:66CB 8D 15 40
|
|
rts ; CPU:$E6CE PRG:66CE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6CF:
|
|
sty ZpEE ; CPU:$E6CF PRG:66CF 84 EE
|
|
sta ZpE9 ; CPU:$E6D1 PRG:66D1 85 E9
|
|
lda #$00 ; CPU:$E6D3 PRG:66D3 A9 00
|
|
sta ZpEA ; CPU:$E6D5 PRG:66D5 85 EA
|
|
ldy #$08 ; CPU:$E6D7 PRG:66D7 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6D9:
|
|
asl a ; CPU:$E6D9 PRG:66D9 0A
|
|
rol ZpEA ; CPU:$E6DA PRG:66DA 26 EA
|
|
asl ZpEE ; CPU:$E6DC PRG:66DC 06 EE
|
|
bcc Label_E6E7 ; CPU:$E6DE PRG:66DE 90 07
|
|
clc ; CPU:$E6E0 PRG:66E0 18
|
|
adc ZpE9 ; CPU:$E6E1 PRG:66E1 65 E9
|
|
bcc Label_E6E7 ; CPU:$E6E3 PRG:66E3 90 02
|
|
inc ZpEA ; CPU:$E6E5 PRG:66E5 E6 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6E7:
|
|
dey ; CPU:$E6E7 PRG:66E7 88
|
|
bne Label_E6D9 ; CPU:$E6E8 PRG:66E8 D0 EF
|
|
ldy ZpEA ; CPU:$E6EA PRG:66EA A4 EA
|
|
rts ; CPU:$E6EC PRG:66EC 60
|
|
; ---- data $E6ED-$E6FD (17 bytes) ----
|
|
.byte $AD, $CF, $06, $BC, $F4, $06, $20, $CF, $E6, $9D, $F9, $06, $98, $9D, $FE, $06 ; CPU:$E6ED PRG:66ED AD CF 06 BC F4 06 20 CF E6 9D F9 06 98 9D FE 06
|
|
.byte $60 ; CPU:$E6FD PRG:66FD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6FE:
|
|
lda #$02 ; CPU:$E6FE PRG:66FE A9 02
|
|
jsr $ECDF ; CPU:$E700 PRG:6700 20 DF EC
|
|
ldx Zp18 ; CPU:$E703 PRG:6703 A6 18
|
|
jsr $EDE2 ; CPU:$E705 PRG:6705 20 E2 ED
|
|
jsr $EE78 ; CPU:$E708 PRG:6708 20 78 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E70B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E70B:
|
|
jsr $ED70 ; CPU:$E70B PRG:670B 20 70 ED
|
|
lda (Zp12),y ; CPU:$E70E PRG:670E B1 12
|
|
beq Label_E725 ; CPU:$E710 PRG:6710 F0 13
|
|
ldx Zp18 ; CPU:$E712 PRG:6712 A6 18
|
|
lda $0100,x ; CPU:$E714 PRG:6714 BD 00 01
|
|
clc ; CPU:$E717 PRG:6717 18
|
|
adc #$01 ; CPU:$E718 PRG:6718 69 01
|
|
sta $0100,x ; CPU:$E71A PRG:671A 9D 00 01
|
|
bcc Label_E722 ; CPU:$E71D PRG:671D 90 03
|
|
inc $0101,x ; CPU:$E71F PRG:671F FE 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E722
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E722:
|
|
jmp $E70B ; CPU:$E722 PRG:6722 4C 0B E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E725
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E725:
|
|
ldx Zp18 ; CPU:$E725 PRG:6725 A6 18
|
|
lda $0100,x ; CPU:$E727 PRG:6727 BD 00 01
|
|
sta Zp12 ; CPU:$E72A PRG:672A 85 12
|
|
clc ; CPU:$E72C PRG:672C 18
|
|
adc #$01 ; CPU:$E72D PRG:672D 69 01
|
|
sta $0100,x ; CPU:$E72F PRG:672F 9D 00 01
|
|
lda $0101,x ; CPU:$E732 PRG:6732 BD 01 01
|
|
sta Zp13 ; CPU:$E735 PRG:6735 85 13
|
|
adc #$00 ; CPU:$E737 PRG:6737 69 00
|
|
sta $0101,x ; CPU:$E739 PRG:6739 9D 01 01
|
|
jsr $EEFF ; CPU:$E73C PRG:673C 20 FF EE
|
|
ldx Zp18 ; CPU:$E73F PRG:673F A6 18
|
|
lda $0107,x ; CPU:$E741 PRG:6741 BD 07 01
|
|
sta Zp12 ; CPU:$E744 PRG:6744 85 12
|
|
clc ; CPU:$E746 PRG:6746 18
|
|
adc #$01 ; CPU:$E747 PRG:6747 69 01
|
|
sta $0107,x ; CPU:$E749 PRG:6749 9D 07 01
|
|
lda $0108,x ; CPU:$E74C PRG:674C BD 08 01
|
|
sta Zp13 ; CPU:$E74F PRG:674F 85 13
|
|
adc #$00 ; CPU:$E751 PRG:6751 69 00
|
|
sta $0108,x ; CPU:$E753 PRG:6753 9D 08 01
|
|
ldy #$00 ; CPU:$E756 PRG:6756 A0 00
|
|
lda (Zp12),y ; CPU:$E758 PRG:6758 B1 12
|
|
jsr $EECB ; CPU:$E75A PRG:675A 20 CB EE
|
|
sta (Zp14),y ; CPU:$E75D PRG:675D 91 14
|
|
cmp #$00 ; CPU:$E75F PRG:675F C9 00
|
|
bne Label_E725 ; CPU:$E761 PRG:6761 D0 C2
|
|
jsr $EDE2 ; CPU:$E763 PRG:6763 20 E2 ED
|
|
lda #$02 ; CPU:$E766 PRG:6766 A9 02
|
|
jsr $ECFD ; CPU:$E768 PRG:6768 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E76B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E76B:
|
|
lda #$00 ; CPU:$E76B PRG:676B A9 00
|
|
jsr $EF60 ; CPU:$E76D PRG:676D 20 60 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E770
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E770:
|
|
jsr $EDEA ; CPU:$E770 PRG:6770 20 EA ED
|
|
jsr $EEFF ; CPU:$E773 PRG:6773 20 FF EE
|
|
jsr $ED9F ; CPU:$E776 PRG:6776 20 9F ED
|
|
jsr $EEA3 ; CPU:$E779 PRG:6779 20 A3 EE
|
|
lda (Zp12),y ; CPU:$E77C PRG:677C B1 12
|
|
cmp (Zp14),y ; CPU:$E77E PRG:677E D1 14
|
|
bne Label_E7B3 ; CPU:$E780 PRG:6780 D0 31
|
|
jsr $ED64 ; CPU:$E782 PRG:6782 20 64 ED
|
|
lda (Zp12),y ; CPU:$E785 PRG:6785 B1 12
|
|
bne Label_E792 ; CPU:$E787 PRG:6787 D0 09
|
|
lda #$00 ; CPU:$E789 PRG:6789 A9 00
|
|
sta Zp12 ; CPU:$E78B PRG:678B 85 12
|
|
sta Zp13 ; CPU:$E78D PRG:678D 85 13
|
|
jmp $E7C7 ; CPU:$E78F PRG:678F 4C C7 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E792
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E792:
|
|
ldx Zp18 ; CPU:$E792 PRG:6792 A6 18
|
|
lda $0103,x ; CPU:$E794 PRG:6794 BD 03 01
|
|
clc ; CPU:$E797 PRG:6797 18
|
|
adc #$01 ; CPU:$E798 PRG:6798 69 01
|
|
sta $0103,x ; CPU:$E79A PRG:679A 9D 03 01
|
|
bcc Label_E7A2 ; CPU:$E79D PRG:679D 90 03
|
|
inc $0104,x ; CPU:$E79F PRG:679F FE 04 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7A2:
|
|
lda $0105,x ; CPU:$E7A2 PRG:67A2 BD 05 01
|
|
clc ; CPU:$E7A5 PRG:67A5 18
|
|
adc #$01 ; CPU:$E7A6 PRG:67A6 69 01
|
|
sta $0105,x ; CPU:$E7A8 PRG:67A8 9D 05 01
|
|
bcc Label_E7B0 ; CPU:$E7AB PRG:67AB 90 03
|
|
inc $0106,x ; CPU:$E7AD PRG:67AD FE 06 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7B0:
|
|
jmp $E770 ; CPU:$E7B0 PRG:67B0 4C 70 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7B3:
|
|
jsr $EDEA ; CPU:$E7B3 PRG:67B3 20 EA ED
|
|
jsr $EEFF ; CPU:$E7B6 PRG:67B6 20 FF EE
|
|
jsr $ED9F ; CPU:$E7B9 PRG:67B9 20 9F ED
|
|
jsr $EEA3 ; CPU:$E7BC PRG:67BC 20 A3 EE
|
|
lda (Zp12),y ; CPU:$E7BF PRG:67BF B1 12
|
|
sec ; CPU:$E7C1 PRG:67C1 38
|
|
sbc (Zp14),y ; CPU:$E7C2 PRG:67C2 F1 14
|
|
jsr $EE8D ; CPU:$E7C4 PRG:67C4 20 8D EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7C7:
|
|
jsr $ECF7 ; CPU:$E7C7 PRG:67C7 20 F7 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7CA:
|
|
lda #$02 ; CPU:$E7CA PRG:67CA A9 02
|
|
jsr $ECDF ; CPU:$E7CC PRG:67CC 20 DF EC
|
|
ldx Zp18 ; CPU:$E7CF PRG:67CF A6 18
|
|
jsr $EDE2 ; CPU:$E7D1 PRG:67D1 20 E2 ED
|
|
jsr $EE78 ; CPU:$E7D4 PRG:67D4 20 78 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7D7:
|
|
ldx Zp18 ; CPU:$E7D7 PRG:67D7 A6 18
|
|
lda $0100,x ; CPU:$E7D9 PRG:67D9 BD 00 01
|
|
sta Zp12 ; CPU:$E7DC PRG:67DC 85 12
|
|
clc ; CPU:$E7DE PRG:67DE 18
|
|
adc #$01 ; CPU:$E7DF PRG:67DF 69 01
|
|
sta $0100,x ; CPU:$E7E1 PRG:67E1 9D 00 01
|
|
lda $0101,x ; CPU:$E7E4 PRG:67E4 BD 01 01
|
|
sta Zp13 ; CPU:$E7E7 PRG:67E7 85 13
|
|
adc #$00 ; CPU:$E7E9 PRG:67E9 69 00
|
|
sta $0101,x ; CPU:$E7EB PRG:67EB 9D 01 01
|
|
jsr $EEFF ; CPU:$E7EE PRG:67EE 20 FF EE
|
|
ldx Zp18 ; CPU:$E7F1 PRG:67F1 A6 18
|
|
lda $0107,x ; CPU:$E7F3 PRG:67F3 BD 07 01
|
|
sta Zp12 ; CPU:$E7F6 PRG:67F6 85 12
|
|
clc ; CPU:$E7F8 PRG:67F8 18
|
|
adc #$01 ; CPU:$E7F9 PRG:67F9 69 01
|
|
sta $0107,x ; CPU:$E7FB PRG:67FB 9D 07 01
|
|
lda $0108,x ; CPU:$E7FE PRG:67FE BD 08 01
|
|
sta Zp13 ; CPU:$E801 PRG:6801 85 13
|
|
adc #$00 ; CPU:$E803 PRG:6803 69 00
|
|
sta $0108,x ; CPU:$E805 PRG:6805 9D 08 01
|
|
ldy #$00 ; CPU:$E808 PRG:6808 A0 00
|
|
lda (Zp12),y ; CPU:$E80A PRG:680A B1 12
|
|
jsr $EECB ; CPU:$E80C PRG:680C 20 CB EE
|
|
sta (Zp14),y ; CPU:$E80F PRG:680F 91 14
|
|
cmp #$00 ; CPU:$E811 PRG:6811 C9 00
|
|
bne Label_E7D7 ; CPU:$E813 PRG:6813 D0 C2
|
|
jsr $EDE2 ; CPU:$E815 PRG:6815 20 E2 ED
|
|
lda #$02 ; CPU:$E818 PRG:6818 A9 02
|
|
jsr $ECFD ; CPU:$E81A PRG:681A 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E81D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E81D:
|
|
lda #$08 ; CPU:$E81D PRG:681D A9 08
|
|
jsr $ECDF ; CPU:$E81F PRG:681F 20 DF EC
|
|
jsr $EDCA ; CPU:$E822 PRG:6822 20 CA ED
|
|
lda #$00 ; CPU:$E825 PRG:6825 A9 00
|
|
sta Zp14 ; CPU:$E827 PRG:6827 85 14
|
|
sta Zp15 ; CPU:$E829 PRG:6829 85 15
|
|
jsr $E9EA ; CPU:$E82B PRG:682B 20 EA E9
|
|
beq Label_E857 ; CPU:$E82E PRG:682E F0 27
|
|
lda #$0F ; CPU:$E830 PRG:6830 A9 0F
|
|
jsr $EDF8 ; CPU:$E832 PRG:6832 20 F8 ED
|
|
lda #$F6 ; CPU:$E835 PRG:6835 A9 F6
|
|
sta Zp14 ; CPU:$E837 PRG:6837 85 14
|
|
lda #$FF ; CPU:$E839 PRG:6839 A9 FF
|
|
sta Zp15 ; CPU:$E83B PRG:683B 85 15
|
|
jsr $E9C6 ; CPU:$E83D PRG:683D 20 C6 E9
|
|
beq Label_E857 ; CPU:$E840 PRG:6840 F0 15
|
|
ldx Zp18 ; CPU:$E842 PRG:6842 A6 18
|
|
lda #$01 ; CPU:$E844 PRG:6844 A9 01
|
|
sta $0101,x ; CPU:$E846 PRG:6846 9D 01 01
|
|
jsr $EDCA ; CPU:$E849 PRG:6849 20 CA ED
|
|
jsr $EBB0 ; CPU:$E84C PRG:684C 20 B0 EB
|
|
ldx Zp18 ; CPU:$E84F PRG:684F A6 18
|
|
jsr $EE60 ; CPU:$E851 PRG:6851 20 60 EE
|
|
jmp $E864 ; CPU:$E854 PRG:6854 4C 64 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E857
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E857:
|
|
ldx Zp18 ; CPU:$E857 PRG:6857 A6 18
|
|
lda #$00 ; CPU:$E859 PRG:6859 A9 00
|
|
sta $0101,x ; CPU:$E85B PRG:685B 9D 01 01
|
|
jsr $EDCA ; CPU:$E85E PRG:685E 20 CA ED
|
|
jsr $EE60 ; CPU:$E861 PRG:6861 20 60 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E864
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E864:
|
|
lda #$0F ; CPU:$E864 PRG:6864 A9 0F
|
|
jsr $EDF8 ; CPU:$E866 PRG:6866 20 F8 ED
|
|
lda #$F6 ; CPU:$E869 PRG:6869 A9 F6
|
|
sta Zp14 ; CPU:$E86B PRG:686B 85 14
|
|
lda #$FF ; CPU:$E86D PRG:686D A9 FF
|
|
sta Zp15 ; CPU:$E86F PRG:686F 85 15
|
|
jsr $E9C6 ; CPU:$E871 PRG:6871 20 C6 E9
|
|
beq Label_E882 ; CPU:$E874 PRG:6874 F0 0C
|
|
ldx Zp18 ; CPU:$E876 PRG:6876 A6 18
|
|
lda #$0A ; CPU:$E878 PRG:6878 A9 0A
|
|
sta $010F,x ; CPU:$E87A PRG:687A 9D 0F 01
|
|
lda #$00 ; CPU:$E87D PRG:687D A9 00
|
|
sta $0110,x ; CPU:$E87F PRG:687F 9D 10 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E882
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E882:
|
|
ldx Zp18 ; CPU:$E882 PRG:6882 A6 18
|
|
lda #$0D ; CPU:$E884 PRG:6884 A9 0D
|
|
jsr $EDF8 ; CPU:$E886 PRG:6886 20 F8 ED
|
|
jsr $EE68 ; CPU:$E889 PRG:6889 20 68 EE
|
|
jsr $EE70 ; CPU:$E88C PRG:688C 20 70 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E88F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E88F:
|
|
jsr $EDEE ; CPU:$E88F PRG:688F 20 EE ED
|
|
jsr $EEFF ; CPU:$E892 PRG:6892 20 FF EE
|
|
lda #$0F ; CPU:$E895 PRG:6895 A9 0F
|
|
jsr $EDF8 ; CPU:$E897 PRG:6897 20 F8 ED
|
|
jsr $EE1F ; CPU:$E89A PRG:689A 20 1F EE
|
|
jsr $EBA5 ; CPU:$E89D PRG:689D 20 A5 EB
|
|
lda #$30 ; CPU:$E8A0 PRG:68A0 A9 30
|
|
clc ; CPU:$E8A2 PRG:68A2 18
|
|
adc Zp12 ; CPU:$E8A3 PRG:68A3 65 12
|
|
sta Zp12 ; CPU:$E8A5 PRG:68A5 85 12
|
|
lda #$00 ; CPU:$E8A7 PRG:68A7 A9 00
|
|
adc Zp13 ; CPU:$E8A9 PRG:68A9 65 13
|
|
sta Zp13 ; CPU:$E8AB PRG:68AB 85 13
|
|
lda Zp12 ; CPU:$E8AD PRG:68AD A5 12
|
|
jsr $EECB ; CPU:$E8AF PRG:68AF 20 CB EE
|
|
sta (Zp14),y ; CPU:$E8B2 PRG:68B2 91 14
|
|
sta Zp12 ; CPU:$E8B4 PRG:68B4 85 12
|
|
lda #$39 ; CPU:$E8B6 PRG:68B6 A9 39
|
|
sta Zp14 ; CPU:$E8B8 PRG:68B8 85 14
|
|
lda Zp12 ; CPU:$E8BA PRG:68BA A5 12
|
|
jsr $ECCD ; CPU:$E8BC PRG:68BC 20 CD EC
|
|
beq Label_E8CF ; CPU:$E8BF PRG:68BF F0 0E
|
|
jsr $EDEE ; CPU:$E8C1 PRG:68C1 20 EE ED
|
|
ldy #$00 ; CPU:$E8C4 PRG:68C4 A0 00
|
|
lda (Zp12),y ; CPU:$E8C6 PRG:68C6 B1 12
|
|
clc ; CPU:$E8C8 PRG:68C8 18
|
|
adc #$07 ; CPU:$E8C9 PRG:68C9 69 07
|
|
ldy #$00 ; CPU:$E8CB PRG:68CB A0 00
|
|
sta (Zp12),y ; CPU:$E8CD PRG:68CD 91 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8CF:
|
|
ldx Zp18 ; CPU:$E8CF PRG:68CF A6 18
|
|
lda $0102,x ; CPU:$E8D1 PRG:68D1 BD 02 01
|
|
clc ; CPU:$E8D4 PRG:68D4 18
|
|
adc #$01 ; CPU:$E8D5 PRG:68D5 69 01
|
|
sta $0102,x ; CPU:$E8D7 PRG:68D7 9D 02 01
|
|
bcc Label_E8DF ; CPU:$E8DA PRG:68DA 90 03
|
|
inc $0103,x ; CPU:$E8DC PRG:68DC FE 03 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8DF:
|
|
lda #$0F ; CPU:$E8DF PRG:68DF A9 0F
|
|
jsr $EDF8 ; CPU:$E8E1 PRG:68E1 20 F8 ED
|
|
jsr $EE1F ; CPU:$E8E4 PRG:68E4 20 1F EE
|
|
jsr $EAEF ; CPU:$E8E7 PRG:68E7 20 EF EA
|
|
ldx Zp18 ; CPU:$E8EA PRG:68EA A6 18
|
|
jsr $EE60 ; CPU:$E8EC PRG:68EC 20 60 EE
|
|
lda #$00 ; CPU:$E8EF PRG:68EF A9 00
|
|
sta Zp14 ; CPU:$E8F1 PRG:68F1 85 14
|
|
sta Zp15 ; CPU:$E8F3 PRG:68F3 85 15
|
|
jsr $EA1E ; CPU:$E8F5 PRG:68F5 20 1E EA
|
|
bne Label_E88F ; CPU:$E8F8 PRG:68F8 D0 95
|
|
ldx Zp18 ; CPU:$E8FA PRG:68FA A6 18
|
|
lda $0101,x ; CPU:$E8FC PRG:68FC BD 01 01
|
|
beq Label_E91C ; CPU:$E8FF PRG:68FF F0 1B
|
|
lda $0102,x ; CPU:$E901 PRG:6901 BD 02 01
|
|
sta Zp12 ; CPU:$E904 PRG:6904 85 12
|
|
clc ; CPU:$E906 PRG:6906 18
|
|
adc #$01 ; CPU:$E907 PRG:6907 69 01
|
|
sta $0102,x ; CPU:$E909 PRG:6909 9D 02 01
|
|
lda $0103,x ; CPU:$E90C PRG:690C BD 03 01
|
|
sta Zp13 ; CPU:$E90F PRG:690F 85 13
|
|
adc #$00 ; CPU:$E911 PRG:6911 69 00
|
|
sta $0103,x ; CPU:$E913 PRG:6913 9D 03 01
|
|
ldy #$00 ; CPU:$E916 PRG:6916 A0 00
|
|
lda #$2D ; CPU:$E918 PRG:6918 A9 2D
|
|
sta (Zp12),y ; CPU:$E91A PRG:691A 91 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E91C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E91C:
|
|
jsr $ED68 ; CPU:$E91C PRG:691C 20 68 ED
|
|
lda #$00 ; CPU:$E91F PRG:691F A9 00
|
|
sta (Zp12),y ; CPU:$E921 PRG:6921 91 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E923
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E923:
|
|
ldx Zp18 ; CPU:$E923 PRG:6923 A6 18
|
|
lda $0102,x ; CPU:$E925 PRG:6925 BD 02 01
|
|
sec ; CPU:$E928 PRG:6928 38
|
|
sbc #$01 ; CPU:$E929 PRG:6929 E9 01
|
|
sta $0102,x ; CPU:$E92B PRG:692B 9D 02 01
|
|
bcs Label_E933 ; CPU:$E92E PRG:692E B0 03
|
|
dec $0103,x ; CPU:$E930 PRG:6930 DE 03 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E933
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E933:
|
|
jsr $EDE6 ; CPU:$E933 PRG:6933 20 E6 ED
|
|
jsr $EE2F ; CPU:$E936 PRG:6936 20 2F EE
|
|
jsr $EA08 ; CPU:$E939 PRG:6939 20 08 EA
|
|
beq Label_E977 ; CPU:$E93C PRG:693C F0 39
|
|
jsr $ED60 ; CPU:$E93E PRG:693E 20 60 ED
|
|
lda (Zp12),y ; CPU:$E941 PRG:6941 B1 12
|
|
sta $0100,x ; CPU:$E943 PRG:6943 9D 00 01
|
|
lda $0104,x ; CPU:$E946 PRG:6946 BD 04 01
|
|
sta Zp12 ; CPU:$E949 PRG:6949 85 12
|
|
clc ; CPU:$E94B PRG:694B 18
|
|
adc #$01 ; CPU:$E94C PRG:694C 69 01
|
|
sta $0104,x ; CPU:$E94E PRG:694E 9D 04 01
|
|
lda $0105,x ; CPU:$E951 PRG:6951 BD 05 01
|
|
sta Zp13 ; CPU:$E954 PRG:6954 85 13
|
|
adc #$00 ; CPU:$E956 PRG:6956 69 00
|
|
sta $0105,x ; CPU:$E958 PRG:6958 9D 05 01
|
|
jsr $EEFF ; CPU:$E95B PRG:695B 20 FF EE
|
|
jsr $ED68 ; CPU:$E95E PRG:695E 20 68 ED
|
|
lda (Zp12),y ; CPU:$E961 PRG:6961 B1 12
|
|
jsr $EECB ; CPU:$E963 PRG:6963 20 CB EE
|
|
sta (Zp14),y ; CPU:$E966 PRG:6966 91 14
|
|
jsr $EDEE ; CPU:$E968 PRG:6968 20 EE ED
|
|
ldx Zp18 ; CPU:$E96B PRG:696B A6 18
|
|
lda $0100,x ; CPU:$E96D PRG:696D BD 00 01
|
|
ldy #$00 ; CPU:$E970 PRG:6970 A0 00
|
|
sta (Zp12),y ; CPU:$E972 PRG:6972 91 12
|
|
jmp $E923 ; CPU:$E974 PRG:6974 4C 23 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E977
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E977:
|
|
lda #$0D ; CPU:$E977 PRG:6977 A9 0D
|
|
jsr $EDF8 ; CPU:$E979 PRG:6979 20 F8 ED
|
|
lda #$08 ; CPU:$E97C PRG:697C A9 08
|
|
jsr $ECFD ; CPU:$E97E PRG:697E 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E981
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E981:
|
|
lda #$02 ; CPU:$E981 PRG:6981 A9 02
|
|
jsr $ECDF ; CPU:$E983 PRG:6983 20 DF EC
|
|
ldx Zp18 ; CPU:$E986 PRG:6986 A6 18
|
|
lda #$00 ; CPU:$E988 PRG:6988 A9 00
|
|
sta $0100,x ; CPU:$E98A PRG:698A 9D 00 01
|
|
sta $0101,x ; CPU:$E98D PRG:698D 9D 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E990
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E990:
|
|
ldx Zp18 ; CPU:$E990 PRG:6990 A6 18
|
|
lda $0105,x ; CPU:$E992 PRG:6992 BD 05 01
|
|
sta Zp12 ; CPU:$E995 PRG:6995 85 12
|
|
clc ; CPU:$E997 PRG:6997 18
|
|
adc #$01 ; CPU:$E998 PRG:6998 69 01
|
|
sta $0105,x ; CPU:$E99A PRG:699A 9D 05 01
|
|
lda $0106,x ; CPU:$E99D PRG:699D BD 06 01
|
|
sta Zp13 ; CPU:$E9A0 PRG:69A0 85 13
|
|
adc #$00 ; CPU:$E9A2 PRG:69A2 69 00
|
|
sta $0106,x ; CPU:$E9A4 PRG:69A4 9D 06 01
|
|
ldy #$00 ; CPU:$E9A7 PRG:69A7 A0 00
|
|
lda (Zp12),y ; CPU:$E9A9 PRG:69A9 B1 12
|
|
beq Label_E9BE ; CPU:$E9AB PRG:69AB F0 11
|
|
lda $0100,x ; CPU:$E9AD PRG:69AD BD 00 01
|
|
clc ; CPU:$E9B0 PRG:69B0 18
|
|
adc #$01 ; CPU:$E9B1 PRG:69B1 69 01
|
|
sta $0100,x ; CPU:$E9B3 PRG:69B3 9D 00 01
|
|
bcc Label_E9BB ; CPU:$E9B6 PRG:69B6 90 03
|
|
inc $0101,x ; CPU:$E9B8 PRG:69B8 FE 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9BB:
|
|
jmp $E990 ; CPU:$E9BB PRG:69BB 4C 90 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9BE:
|
|
jsr $EDF6 ; CPU:$E9BE PRG:69BE 20 F6 ED
|
|
lda #$02 ; CPU:$E9C1 PRG:69C1 A9 02
|
|
jsr $ECFD ; CPU:$E9C3 PRG:69C3 20 FD EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9C6:
|
|
lda Zp14 ; CPU:$E9C6 PRG:69C6 A5 14
|
|
cmp Zp12 ; CPU:$E9C8 PRG:69C8 C5 12
|
|
bne Label_E9D2 ; CPU:$E9CA PRG:69CA D0 06
|
|
lda Zp15 ; CPU:$E9CC PRG:69CC A5 15
|
|
cmp Zp13 ; CPU:$E9CE PRG:69CE C5 13
|
|
beq Label_E9D5 ; CPU:$E9D0 PRG:69D0 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9D2:
|
|
lda #$00 ; CPU:$E9D2 PRG:69D2 A9 00
|
|
rts ; CPU:$E9D4 PRG:69D4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9D5:
|
|
lda #$01 ; CPU:$E9D5 PRG:69D5 A9 01
|
|
rts ; CPU:$E9D7 PRG:69D7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9D8:
|
|
lda Zp14 ; CPU:$E9D8 PRG:69D8 A5 14
|
|
cmp Zp12 ; CPU:$E9DA PRG:69DA C5 12
|
|
bne Label_E9E7 ; CPU:$E9DC PRG:69DC D0 09
|
|
lda Zp15 ; CPU:$E9DE PRG:69DE A5 15
|
|
cmp Zp13 ; CPU:$E9E0 PRG:69E0 C5 13
|
|
bne Label_E9E7 ; CPU:$E9E2 PRG:69E2 D0 03
|
|
lda #$00 ; CPU:$E9E4 PRG:69E4 A9 00
|
|
rts ; CPU:$E9E6 PRG:69E6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9E7:
|
|
lda #$01 ; CPU:$E9E7 PRG:69E7 A9 01
|
|
rts ; CPU:$E9E9 PRG:69E9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9EA:
|
|
lda Zp13 ; CPU:$E9EA PRG:69EA A5 13
|
|
eor #$80 ; CPU:$E9EC PRG:69EC 49 80
|
|
sta Zp13 ; CPU:$E9EE PRG:69EE 85 13
|
|
lda Zp15 ; CPU:$E9F0 PRG:69F0 A5 15
|
|
eor #$80 ; CPU:$E9F2 PRG:69F2 49 80
|
|
cmp Zp13 ; CPU:$E9F4 PRG:69F4 C5 13
|
|
bcc Label_EA05 ; CPU:$E9F6 PRG:69F6 90 0D
|
|
bne Label_EA02 ; CPU:$E9F8 PRG:69F8 D0 08
|
|
lda Zp14 ; CPU:$E9FA PRG:69FA A5 14
|
|
cmp Zp12 ; CPU:$E9FC PRG:69FC C5 12
|
|
bcc Label_EA05 ; CPU:$E9FE PRG:69FE 90 05
|
|
beq Label_EA05 ; CPU:$EA00 PRG:6A00 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA02:
|
|
lda #$01 ; CPU:$EA02 PRG:6A02 A9 01
|
|
rts ; CPU:$EA04 PRG:6A04 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA05:
|
|
lda #$00 ; CPU:$EA05 PRG:6A05 A9 00
|
|
rts ; CPU:$EA07 PRG:6A07 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA08:
|
|
lda Zp15 ; CPU:$EA08 PRG:6A08 A5 15
|
|
cmp Zp13 ; CPU:$EA0A PRG:6A0A C5 13
|
|
bcc Label_EA1B ; CPU:$EA0C PRG:6A0C 90 0D
|
|
bne Label_EA18 ; CPU:$EA0E PRG:6A0E D0 08
|
|
lda Zp14 ; CPU:$EA10 PRG:6A10 A5 14
|
|
cmp Zp12 ; CPU:$EA12 PRG:6A12 C5 12
|
|
bcc Label_EA1B ; CPU:$EA14 PRG:6A14 90 05
|
|
beq Label_EA1B ; CPU:$EA16 PRG:6A16 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA18:
|
|
lda #$01 ; CPU:$EA18 PRG:6A18 A9 01
|
|
rts ; CPU:$EA1A PRG:6A1A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA1B:
|
|
lda #$00 ; CPU:$EA1B PRG:6A1B A9 00
|
|
rts ; CPU:$EA1D PRG:6A1D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA1E:
|
|
lda Zp15 ; CPU:$EA1E PRG:6A1E A5 15
|
|
cmp Zp13 ; CPU:$EA20 PRG:6A20 C5 13
|
|
bne Label_EA28 ; CPU:$EA22 PRG:6A22 D0 04
|
|
lda Zp14 ; CPU:$EA24 PRG:6A24 A5 14
|
|
cmp Zp12 ; CPU:$EA26 PRG:6A26 C5 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA28:
|
|
bcs Label_EA2D ; CPU:$EA28 PRG:6A28 B0 03
|
|
lda #$01 ; CPU:$EA2A PRG:6A2A A9 01
|
|
rts ; CPU:$EA2C PRG:6A2C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA2D:
|
|
lda #$00 ; CPU:$EA2D PRG:6A2D A9 00
|
|
rts ; CPU:$EA2F PRG:6A2F 60
|
|
; ---- data $EA30-$EA4F (32 bytes) ----
|
|
.byte $A5, $15, $C5, $13, $90, $0B, $D0, $06, $A5, $14, $C5, $12, $90, $03, $A9, $01 ; CPU:$EA30 PRG:6A30 A5 15 C5 13 90 0B D0 06 A5 14 C5 12 90 03 A9 01
|
|
.byte $60, $A9, $00, $60, $A6, $15, $86, $13, $A5, $12, $A6, $14, $86, $12, $85, $14 ; CPU:$EA40 PRG:6A40 60 A9 00 60 A6 15 86 13 A5 12 A6 14 86 12 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA50:
|
|
ldx Zp14 ; CPU:$EA50 PRG:6A50 A6 14
|
|
beq Label_EA63 ; CPU:$EA52 PRG:6A52 F0 0F
|
|
bmi Label_EA63 ; CPU:$EA54 PRG:6A54 30 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA56:
|
|
clc ; CPU:$EA56 PRG:6A56 18
|
|
lda Zp13 ; CPU:$EA57 PRG:6A57 A5 13
|
|
bpl Label_EA5C ; CPU:$EA59 PRG:6A59 10 01
|
|
sec ; CPU:$EA5B PRG:6A5B 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA5C:
|
|
ror Zp13 ; CPU:$EA5C PRG:6A5C 66 13
|
|
ror Zp12 ; CPU:$EA5E PRG:6A5E 66 12
|
|
dex ; CPU:$EA60 PRG:6A60 CA
|
|
bne Label_EA56 ; CPU:$EA61 PRG:6A61 D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA63
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA63:
|
|
rts ; CPU:$EA63 PRG:6A63 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA64:
|
|
lda Zp13 ; CPU:$EA64 PRG:6A64 A5 13
|
|
pha ; CPU:$EA66 PRG:6A66 48
|
|
lda Zp12 ; CPU:$EA67 PRG:6A67 A5 12
|
|
pha ; CPU:$EA69 PRG:6A69 48
|
|
tsx ; CPU:$EA6A PRG:6A6A BA
|
|
lda #$00 ; CPU:$EA6B PRG:6A6B A9 00
|
|
sta Zp13 ; CPU:$EA6D PRG:6A6D 85 13
|
|
sta Zp12 ; CPU:$EA6F PRG:6A6F 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA71:
|
|
lsr Zp15 ; CPU:$EA71 PRG:6A71 46 15
|
|
ror Zp14 ; CPU:$EA73 PRG:6A73 66 14
|
|
bcc Label_EA86 ; CPU:$EA75 PRG:6A75 90 0F
|
|
lda Zp12 ; CPU:$EA77 PRG:6A77 A5 12
|
|
clc ; CPU:$EA79 PRG:6A79 18
|
|
adc $0101,x ; CPU:$EA7A PRG:6A7A 7D 01 01
|
|
sta Zp12 ; CPU:$EA7D PRG:6A7D 85 12
|
|
lda Zp13 ; CPU:$EA7F PRG:6A7F A5 13
|
|
adc $0102,x ; CPU:$EA81 PRG:6A81 7D 02 01
|
|
sta Zp13 ; CPU:$EA84 PRG:6A84 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA86:
|
|
asl $0101,x ; CPU:$EA86 PRG:6A86 1E 01 01
|
|
rol $0102,x ; CPU:$EA89 PRG:6A89 3E 02 01
|
|
lda Zp15 ; CPU:$EA8C PRG:6A8C A5 15
|
|
bne Label_EA71 ; CPU:$EA8E PRG:6A8E D0 E1
|
|
lda Zp14 ; CPU:$EA90 PRG:6A90 A5 14
|
|
bne Label_EA71 ; CPU:$EA92 PRG:6A92 D0 DD
|
|
pla ; CPU:$EA94 PRG:6A94 68
|
|
pla ; CPU:$EA95 PRG:6A95 68
|
|
rts ; CPU:$EA96 PRG:6A96 60
|
|
; ---- data $EA97-$EAEB (85 bytes) ----
|
|
.byte $20, $83, $EB, $A9, $00, $48, $BA, $A5, $15, $10, $15, $BD, $01, $01, $49, $01 ; CPU:$EA97 PRG:6A97 20 83 EB A9 00 48 BA A5 15 10 15 BD 01 01 49 01
|
|
.byte $9D, $01, $01, $A9, $00, $38, $E5, $14, $85, $14, $A9, $00, $E5, $15, $85, $15 ; CPU:$EAA7 PRG:6AA7 9D 01 01 A9 00 38 E5 14 85 14 A9 00 E5 15 85 15
|
|
.byte $A5, $13, $10, $15, $BD, $01, $01, $49, $01, $9D, $01, $01, $A9, $00, $38, $E5 ; CPU:$EAB7 PRG:6AB7 A5 13 10 15 BD 01 01 49 01 9D 01 01 A9 00 38 E5
|
|
.byte $12, $85, $12, $A9, $00, $E5, $13, $85, $13, $20, $F3, $EA, $BA, $BD, $01, $01 ; CPU:$EAC7 PRG:6AC7 12 85 12 A9 00 E5 13 85 13 20 F3 EA BA BD 01 01
|
|
.byte $F0, $0D, $A9, $00, $38, $E5, $12, $85, $12, $A9, $00, $E5, $13, $85, $13, $68 ; CPU:$EAD7 PRG:6AD7 F0 0D A9 00 38 E5 12 85 12 A9 00 E5 13 85 13 68
|
|
.byte $A5, $13, $05, $12, $60 ; CPU:$EAE7 PRG:6AE7 A5 13 05 12 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAEC:
|
|
jsr $EB83 ; CPU:$EAEC PRG:6AEC 20 83 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAEF:
|
|
jsr $EAF3 ; CPU:$EAEF PRG:6AEF 20 F3 EA
|
|
rts ; CPU:$EAF2 PRG:6AF2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAF3:
|
|
lda Zp13 ; CPU:$EAF3 PRG:6AF3 A5 13
|
|
bne Label_EB00 ; CPU:$EAF5 PRG:6AF5 D0 09
|
|
lda Zp12 ; CPU:$EAF7 PRG:6AF7 A5 12
|
|
bne Label_EB00 ; CPU:$EAF9 PRG:6AF9 D0 05
|
|
sta Zp15 ; CPU:$EAFB PRG:6AFB 85 15
|
|
sta Zp14 ; CPU:$EAFD PRG:6AFD 85 14
|
|
rts ; CPU:$EAFF PRG:6AFF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB00:
|
|
lda #$00 ; CPU:$EB00 PRG:6B00 A9 00
|
|
pha ; CPU:$EB02 PRG:6B02 48
|
|
pha ; CPU:$EB03 PRG:6B03 48
|
|
pha ; CPU:$EB04 PRG:6B04 48
|
|
pha ; CPU:$EB05 PRG:6B05 48
|
|
pha ; CPU:$EB06 PRG:6B06 48
|
|
pha ; CPU:$EB07 PRG:6B07 48
|
|
tsx ; CPU:$EB08 PRG:6B08 BA
|
|
lda Zp12 ; CPU:$EB09 PRG:6B09 A5 12
|
|
sta $0101,x ; CPU:$EB0B PRG:6B0B 9D 01 01
|
|
lda Zp13 ; CPU:$EB0E PRG:6B0E A5 13
|
|
sta $0102,x ; CPU:$EB10 PRG:6B10 9D 02 01
|
|
lda #$00 ; CPU:$EB13 PRG:6B13 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB15:
|
|
clc ; CPU:$EB15 PRG:6B15 18
|
|
adc #$01 ; CPU:$EB16 PRG:6B16 69 01
|
|
asl $0101,x ; CPU:$EB18 PRG:6B18 1E 01 01
|
|
rol $0102,x ; CPU:$EB1B PRG:6B1B 3E 02 01
|
|
bpl Label_EB15 ; CPU:$EB1E PRG:6B1E 10 F5
|
|
sta $0106,x ; CPU:$EB20 PRG:6B20 9D 06 01
|
|
clc ; CPU:$EB23 PRG:6B23 18
|
|
adc #$01 ; CPU:$EB24 PRG:6B24 69 01
|
|
sta $0105,x ; CPU:$EB26 PRG:6B26 9D 05 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB29:
|
|
lda Zp15 ; CPU:$EB29 PRG:6B29 A5 15
|
|
cmp $0102,x ; CPU:$EB2B PRG:6B2B DD 02 01
|
|
bcc Label_EB52 ; CPU:$EB2E PRG:6B2E 90 22
|
|
bne Label_EB39 ; CPU:$EB30 PRG:6B30 D0 07
|
|
lda Zp14 ; CPU:$EB32 PRG:6B32 A5 14
|
|
cmp $0101,x ; CPU:$EB34 PRG:6B34 DD 01 01
|
|
bcc Label_EB52 ; CPU:$EB37 PRG:6B37 90 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB39:
|
|
sec ; CPU:$EB39 PRG:6B39 38
|
|
rol $0103,x ; CPU:$EB3A PRG:6B3A 3E 03 01
|
|
rol $0104,x ; CPU:$EB3D PRG:6B3D 3E 04 01
|
|
lda Zp14 ; CPU:$EB40 PRG:6B40 A5 14
|
|
sec ; CPU:$EB42 PRG:6B42 38
|
|
sbc $0101,x ; CPU:$EB43 PRG:6B43 FD 01 01
|
|
sta Zp14 ; CPU:$EB46 PRG:6B46 85 14
|
|
lda Zp15 ; CPU:$EB48 PRG:6B48 A5 15
|
|
sbc $0102,x ; CPU:$EB4A PRG:6B4A FD 02 01
|
|
sta Zp15 ; CPU:$EB4D PRG:6B4D 85 15
|
|
jmp $EB58 ; CPU:$EB4F PRG:6B4F 4C 58 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB52:
|
|
asl $0103,x ; CPU:$EB52 PRG:6B52 1E 03 01
|
|
rol $0104,x ; CPU:$EB55 PRG:6B55 3E 04 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB58:
|
|
dec $0105,x ; CPU:$EB58 PRG:6B58 DE 05 01
|
|
beq Label_EB66 ; CPU:$EB5B PRG:6B5B F0 09
|
|
asl Zp14 ; CPU:$EB5D PRG:6B5D 06 14
|
|
rol Zp15 ; CPU:$EB5F PRG:6B5F 26 15
|
|
bcs Label_EB39 ; CPU:$EB61 PRG:6B61 B0 D6
|
|
jmp $EB29 ; CPU:$EB63 PRG:6B63 4C 29 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB66:
|
|
dec $0106,x ; CPU:$EB66 PRG:6B66 DE 06 01
|
|
bmi Label_EB72 ; CPU:$EB69 PRG:6B69 30 07
|
|
lsr Zp15 ; CPU:$EB6B PRG:6B6B 46 15
|
|
ror Zp14 ; CPU:$EB6D PRG:6B6D 66 14
|
|
jmp $EB66 ; CPU:$EB6F PRG:6B6F 4C 66 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB72:
|
|
lda $0103,x ; CPU:$EB72 PRG:6B72 BD 03 01
|
|
sta Zp12 ; CPU:$EB75 PRG:6B75 85 12
|
|
lda $0104,x ; CPU:$EB77 PRG:6B77 BD 04 01
|
|
sta Zp13 ; CPU:$EB7A PRG:6B7A 85 13
|
|
pla ; CPU:$EB7C PRG:6B7C 68
|
|
pla ; CPU:$EB7D PRG:6B7D 68
|
|
pla ; CPU:$EB7E PRG:6B7E 68
|
|
pla ; CPU:$EB7F PRG:6B7F 68
|
|
pla ; CPU:$EB80 PRG:6B80 68
|
|
pla ; CPU:$EB81 PRG:6B81 68
|
|
rts ; CPU:$EB82 PRG:6B82 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB83:
|
|
lda Zp13 ; CPU:$EB83 PRG:6B83 A5 13
|
|
ldx Zp15 ; CPU:$EB85 PRG:6B85 A6 15
|
|
stx Zp13 ; CPU:$EB87 PRG:6B87 86 13
|
|
sta Zp15 ; CPU:$EB89 PRG:6B89 85 15
|
|
lda Zp12 ; CPU:$EB8B PRG:6B8B A5 12
|
|
ldx Zp14 ; CPU:$EB8D PRG:6B8D A6 14
|
|
stx Zp12 ; CPU:$EB8F PRG:6B8F 86 12
|
|
sta Zp14 ; CPU:$EB91 PRG:6B91 85 14
|
|
rts ; CPU:$EB93 PRG:6B93 60
|
|
; ---- data $EB94-$EBA1 (14 bytes) ----
|
|
.byte $20, $83, $EB, $20, $9A, $EA, $20, $83, $EB, $A5, $13, $05, $12, $60 ; CPU:$EB94 PRG:6B94 20 83 EB 20 9A EA 20 83 EB A5 13 05 12 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBA2:
|
|
jsr $EB83 ; CPU:$EBA2 PRG:6BA2 20 83 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBA5:
|
|
jsr $EAEF ; CPU:$EBA5 PRG:6BA5 20 EF EA
|
|
jsr $EB83 ; CPU:$EBA8 PRG:6BA8 20 83 EB
|
|
lda Zp13 ; CPU:$EBAB PRG:6BAB A5 13
|
|
ora Zp12 ; CPU:$EBAD PRG:6BAD 05 12
|
|
rts ; CPU:$EBAF PRG:6BAF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBB0:
|
|
lda #$00 ; CPU:$EBB0 PRG:6BB0 A9 00
|
|
sec ; CPU:$EBB2 PRG:6BB2 38
|
|
sbc Zp12 ; CPU:$EBB3 PRG:6BB3 E5 12
|
|
sta Zp12 ; CPU:$EBB5 PRG:6BB5 85 12
|
|
lda #$00 ; CPU:$EBB7 PRG:6BB7 A9 00
|
|
sbc Zp13 ; CPU:$EBB9 PRG:6BB9 E5 13
|
|
sta Zp13 ; CPU:$EBBB PRG:6BBB 85 13
|
|
rts ; CPU:$EBBD PRG:6BBD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBBE:
|
|
lda Zp14 ; CPU:$EBBE PRG:6BBE A5 14
|
|
clc ; CPU:$EBC0 PRG:6BC0 18
|
|
adc Zp12 ; CPU:$EBC1 PRG:6BC1 65 12
|
|
sta Zp12 ; CPU:$EBC3 PRG:6BC3 85 12
|
|
lda Zp15 ; CPU:$EBC5 PRG:6BC5 A5 15
|
|
adc Zp13 ; CPU:$EBC7 PRG:6BC7 65 13
|
|
sta Zp13 ; CPU:$EBC9 PRG:6BC9 85 13
|
|
rts ; CPU:$EBCB PRG:6BCB 60
|
|
; ---- data $EBCC-$EC0D (66 bytes) ----
|
|
.byte $A6, $12, $85, $12, $8A, $85, $14, $A9, $00, $48, $BA, $A5, $14, $10, $0A, $FE ; CPU:$EBCC PRG:6BCC A6 12 85 12 8A 85 14 A9 00 48 BA A5 14 10 0A FE
|
|
.byte $01, $01, $A9, $00, $38, $E5, $14, $85, $14, $A5, $12, $10, $0F, $BD, $01, $01 ; CPU:$EBDC PRG:6BDC 01 01 A9 00 38 E5 14 85 14 A5 12 10 0F BD 01 01
|
|
.byte $49, $01, $9D, $01, $01, $A9, $00, $38, $E5, $12, $85, $12, $20, $19, $EC, $85 ; CPU:$EBEC PRG:6BEC 49 01 9D 01 01 A9 00 38 E5 12 85 12 20 19 EC 85
|
|
.byte $12, $BA, $BD, $01, $01, $F0, $07, $A9, $00, $38, $E5, $12, $85, $12, $68, $A5 ; CPU:$EBFC PRG:6BFC 12 BA BD 01 01 F0 07 A9 00 38 E5 12 85 12 68 A5
|
|
.byte $12, $60 ; CPU:$EC0C PRG:6C0C 12 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC0E:
|
|
ldx Zp12 ; CPU:$EC0E PRG:6C0E A6 12
|
|
sta Zp12 ; CPU:$EC10 PRG:6C10 85 12
|
|
txa ; CPU:$EC12 PRG:6C12 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC13:
|
|
sta Zp14 ; CPU:$EC13 PRG:6C13 85 14
|
|
jsr $EC19 ; CPU:$EC15 PRG:6C15 20 19 EC
|
|
rts ; CPU:$EC18 PRG:6C18 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC19:
|
|
lda #$00 ; CPU:$EC19 PRG:6C19 A9 00
|
|
sta Zp13 ; CPU:$EC1B PRG:6C1B 85 13
|
|
lda Zp12 ; CPU:$EC1D PRG:6C1D A5 12
|
|
bne Label_EC24 ; CPU:$EC1F PRG:6C1F D0 03
|
|
sta Zp14 ; CPU:$EC21 PRG:6C21 85 14
|
|
rts ; CPU:$EC23 PRG:6C23 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC24:
|
|
lda #$00 ; CPU:$EC24 PRG:6C24 A9 00
|
|
pha ; CPU:$EC26 PRG:6C26 48
|
|
pha ; CPU:$EC27 PRG:6C27 48
|
|
pha ; CPU:$EC28 PRG:6C28 48
|
|
pha ; CPU:$EC29 PRG:6C29 48
|
|
tsx ; CPU:$EC2A PRG:6C2A BA
|
|
lda Zp12 ; CPU:$EC2B PRG:6C2B A5 12
|
|
sta $0101,x ; CPU:$EC2D PRG:6C2D 9D 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC30:
|
|
inc Zp13 ; CPU:$EC30 PRG:6C30 E6 13
|
|
asl $0101,x ; CPU:$EC32 PRG:6C32 1E 01 01
|
|
bpl Label_EC30 ; CPU:$EC35 PRG:6C35 10 F9
|
|
lda Zp13 ; CPU:$EC37 PRG:6C37 A5 13
|
|
sta $0104,x ; CPU:$EC39 PRG:6C39 9D 04 01
|
|
clc ; CPU:$EC3C PRG:6C3C 18
|
|
adc #$01 ; CPU:$EC3D PRG:6C3D 69 01
|
|
sta $0103,x ; CPU:$EC3F PRG:6C3F 9D 03 01
|
|
lda Zp14 ; CPU:$EC42 PRG:6C42 A5 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC44:
|
|
cmp $0101,x ; CPU:$EC44 PRG:6C44 DD 01 01
|
|
bcc Label_EC54 ; CPU:$EC47 PRG:6C47 90 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC49:
|
|
sec ; CPU:$EC49 PRG:6C49 38
|
|
rol $0102,x ; CPU:$EC4A PRG:6C4A 3E 02 01
|
|
sec ; CPU:$EC4D PRG:6C4D 38
|
|
sbc $0101,x ; CPU:$EC4E PRG:6C4E FD 01 01
|
|
jmp $EC57 ; CPU:$EC51 PRG:6C51 4C 57 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC54:
|
|
asl $0102,x ; CPU:$EC54 PRG:6C54 1E 02 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC57:
|
|
dec $0103,x ; CPU:$EC57 PRG:6C57 DE 03 01
|
|
beq Label_EC62 ; CPU:$EC5A PRG:6C5A F0 06
|
|
asl a ; CPU:$EC5C PRG:6C5C 0A
|
|
bcs Label_EC49 ; CPU:$EC5D PRG:6C5D B0 EA
|
|
jmp $EC44 ; CPU:$EC5F PRG:6C5F 4C 44 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC62:
|
|
dec $0104,x ; CPU:$EC62 PRG:6C62 DE 04 01
|
|
bmi Label_EC6B ; CPU:$EC65 PRG:6C65 30 04
|
|
lsr a ; CPU:$EC67 PRG:6C67 4A
|
|
jmp $EC62 ; CPU:$EC68 PRG:6C68 4C 62 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC6B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC6B:
|
|
sta Zp14 ; CPU:$EC6B PRG:6C6B 85 14
|
|
lda $0102,x ; CPU:$EC6D PRG:6C6D BD 02 01
|
|
sta Zp12 ; CPU:$EC70 PRG:6C70 85 12
|
|
pla ; CPU:$EC72 PRG:6C72 68
|
|
pla ; CPU:$EC73 PRG:6C73 68
|
|
pla ; CPU:$EC74 PRG:6C74 68
|
|
pla ; CPU:$EC75 PRG:6C75 68
|
|
lda Zp12 ; CPU:$EC76 PRG:6C76 A5 12
|
|
rts ; CPU:$EC78 PRG:6C78 60
|
|
; ---- data $EC79-$EC83 (11 bytes) ----
|
|
.byte $A6, $12, $85, $12, $8A, $20, $D1, $EB, $A5, $14, $60 ; CPU:$EC79 PRG:6C79 A6 12 85 12 8A 20 D1 EB A5 14 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC84:
|
|
ldx Zp12 ; CPU:$EC84 PRG:6C84 A6 12
|
|
sta Zp12 ; CPU:$EC86 PRG:6C86 85 12
|
|
txa ; CPU:$EC88 PRG:6C88 8A
|
|
jsr $EC13 ; CPU:$EC89 PRG:6C89 20 13 EC
|
|
lda Zp14 ; CPU:$EC8C PRG:6C8C A5 14
|
|
rts ; CPU:$EC8E PRG:6C8E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC8F:
|
|
sta Zp14 ; CPU:$EC8F PRG:6C8F 85 14
|
|
lda #$00 ; CPU:$EC91 PRG:6C91 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC93:
|
|
lsr Zp14 ; CPU:$EC93 PRG:6C93 46 14
|
|
bcc Label_EC9A ; CPU:$EC95 PRG:6C95 90 03
|
|
clc ; CPU:$EC97 PRG:6C97 18
|
|
adc Zp12 ; CPU:$EC98 PRG:6C98 65 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC9A:
|
|
asl Zp12 ; CPU:$EC9A PRG:6C9A 06 12
|
|
ldx Zp14 ; CPU:$EC9C PRG:6C9C A6 14
|
|
bne Label_EC93 ; CPU:$EC9E PRG:6C9E D0 F3
|
|
rts ; CPU:$ECA0 PRG:6CA0 60
|
|
; ---- data $ECA1-$ECA5 (5 bytes) ----
|
|
.byte $AA, $A5, $12, $86, $12 ; CPU:$ECA1 PRG:6CA1 AA A5 12 86 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECA6:
|
|
tax ; CPU:$ECA6 PRG:6CA6 AA
|
|
beq Label_ECB6 ; CPU:$ECA7 PRG:6CA7 F0 0D
|
|
bmi Label_ECB6 ; CPU:$ECA9 PRG:6CA9 30 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECAB:
|
|
clc ; CPU:$ECAB PRG:6CAB 18
|
|
lda Zp12 ; CPU:$ECAC PRG:6CAC A5 12
|
|
bpl Label_ECB1 ; CPU:$ECAE PRG:6CAE 10 01
|
|
sec ; CPU:$ECB0 PRG:6CB0 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECB1:
|
|
ror Zp12 ; CPU:$ECB1 PRG:6CB1 66 12
|
|
dex ; CPU:$ECB3 PRG:6CB3 CA
|
|
bne Label_ECAB ; CPU:$ECB4 PRG:6CB4 D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECB6:
|
|
lda Zp12 ; CPU:$ECB6 PRG:6CB6 A5 12
|
|
rts ; CPU:$ECB8 PRG:6CB8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECB9:
|
|
eor #$80 ; CPU:$ECB9 PRG:6CB9 49 80
|
|
sta Zp12 ; CPU:$ECBB PRG:6CBB 85 12
|
|
lda Zp14 ; CPU:$ECBD PRG:6CBD A5 14
|
|
eor #$80 ; CPU:$ECBF PRG:6CBF 49 80
|
|
cmp Zp12 ; CPU:$ECC1 PRG:6CC1 C5 12
|
|
bcc Label_ECCA ; CPU:$ECC3 PRG:6CC3 90 05
|
|
beq Label_ECCA ; CPU:$ECC5 PRG:6CC5 F0 03
|
|
lda #$01 ; CPU:$ECC7 PRG:6CC7 A9 01
|
|
rts ; CPU:$ECC9 PRG:6CC9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECCA:
|
|
lda #$00 ; CPU:$ECCA PRG:6CCA A9 00
|
|
rts ; CPU:$ECCC PRG:6CCC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECCD:
|
|
eor #$80 ; CPU:$ECCD PRG:6CCD 49 80
|
|
sta Zp12 ; CPU:$ECCF PRG:6CCF 85 12
|
|
lda Zp14 ; CPU:$ECD1 PRG:6CD1 A5 14
|
|
eor #$80 ; CPU:$ECD3 PRG:6CD3 49 80
|
|
cmp Zp12 ; CPU:$ECD5 PRG:6CD5 C5 12
|
|
bcs Label_ECDC ; CPU:$ECD7 PRG:6CD7 B0 03
|
|
lda #$01 ; CPU:$ECD9 PRG:6CD9 A9 01
|
|
rts ; CPU:$ECDB PRG:6CDB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECDC:
|
|
lda #$00 ; CPU:$ECDC PRG:6CDC A9 00
|
|
rts ; CPU:$ECDE PRG:6CDE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECDF:
|
|
sta Zp14 ; CPU:$ECDF PRG:6CDF 85 14
|
|
pla ; CPU:$ECE1 PRG:6CE1 68
|
|
sta Zp16 ; CPU:$ECE2 PRG:6CE2 85 16
|
|
pla ; CPU:$ECE4 PRG:6CE4 68
|
|
sta Zp17 ; CPU:$ECE5 PRG:6CE5 85 17
|
|
lda Zp18 ; CPU:$ECE7 PRG:6CE7 A5 18
|
|
pha ; CPU:$ECE9 PRG:6CE9 48
|
|
tsx ; CPU:$ECEA PRG:6CEA BA
|
|
txa ; CPU:$ECEB PRG:6CEB 8A
|
|
sec ; CPU:$ECEC PRG:6CEC 38
|
|
sbc Zp14 ; CPU:$ECED PRG:6CED E5 14
|
|
tax ; CPU:$ECEF PRG:6CEF AA
|
|
txs ; CPU:$ECF0 PRG:6CF0 9A
|
|
inx ; CPU:$ECF1 PRG:6CF1 E8
|
|
stx Zp18 ; CPU:$ECF2 PRG:6CF2 86 18
|
|
jmp $EF6C ; CPU:$ECF4 PRG:6CF4 4C 6C EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECF7:
|
|
pla ; CPU:$ECF7 PRG:6CF7 68
|
|
pla ; CPU:$ECF8 PRG:6CF8 68
|
|
pla ; CPU:$ECF9 PRG:6CF9 68
|
|
sta Zp18 ; CPU:$ECFA PRG:6CFA 85 18
|
|
rts ; CPU:$ECFC PRG:6CFC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECFD:
|
|
sta Zp14 ; CPU:$ECFD PRG:6CFD 85 14
|
|
pla ; CPU:$ECFF PRG:6CFF 68
|
|
pla ; CPU:$ED00 PRG:6D00 68
|
|
tsx ; CPU:$ED01 PRG:6D01 BA
|
|
txa ; CPU:$ED02 PRG:6D02 8A
|
|
clc ; CPU:$ED03 PRG:6D03 18
|
|
adc Zp14 ; CPU:$ED04 PRG:6D04 65 14
|
|
tax ; CPU:$ED06 PRG:6D06 AA
|
|
txs ; CPU:$ED07 PRG:6D07 9A
|
|
pla ; CPU:$ED08 PRG:6D08 68
|
|
sta Zp18 ; CPU:$ED09 PRG:6D09 85 18
|
|
rts ; CPU:$ED0B PRG:6D0B 60
|
|
; ---- data $ED0C-$ED37 (44 bytes) ----
|
|
.byte $A9, $0B, $D0, $2A, $A9, $0A, $D0, $26, $A9, $09, $D0, $22, $A9, $08, $D0, $1E ; CPU:$ED0C PRG:6D0C A9 0B D0 2A A9 0A D0 26 A9 09 D0 22 A9 08 D0 1E
|
|
.byte $A9, $07, $D0, $1A, $A9, $06, $D0, $16, $A9, $05, $D0, $12, $A9, $04, $D0, $0E ; CPU:$ED1C PRG:6D1C A9 07 D0 1A A9 06 D0 16 A9 05 D0 12 A9 04 D0 0E
|
|
.byte $A9, $03, $D0, $0A, $A9, $02, $D0, $06, $A9, $01, $D0, $02 ; CPU:$ED2C PRG:6D2C A9 03 D0 0A A9 02 D0 06 A9 01 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED38:
|
|
lda #$00 ; CPU:$ED38 PRG:6D38 A9 00
|
|
clc ; CPU:$ED3A PRG:6D3A 18
|
|
adc Zp18 ; CPU:$ED3B PRG:6D3B 65 18
|
|
sta Zp12 ; CPU:$ED3D PRG:6D3D 85 12
|
|
lda #$01 ; CPU:$ED3F PRG:6D3F A9 01
|
|
sta Zp13 ; CPU:$ED41 PRG:6D41 85 13
|
|
rts ; CPU:$ED43 PRG:6D43 60
|
|
; ---- data $ED44-$ED53 (16 bytes) ----
|
|
.byte $A9, $0B, $D0, $2A, $A9, $0A, $D0, $26, $A9, $09, $D0, $22, $A9, $08, $D0, $1E ; CPU:$ED44 PRG:6D44 A9 0B D0 2A A9 0A D0 26 A9 09 D0 22 A9 08 D0 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED54:
|
|
lda #$07 ; CPU:$ED54 PRG:6D54 A9 07
|
|
bne Label_ED72 ; CPU:$ED56 PRG:6D56 D0 1A
|
|
lda #$06 ; CPU:$ED58 PRG:6D58 A9 06
|
|
bne Label_ED72 ; CPU:$ED5A PRG:6D5A D0 16
|
|
lda #$05 ; CPU:$ED5C PRG:6D5C A9 05
|
|
bne Label_ED72 ; CPU:$ED5E PRG:6D5E D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED60:
|
|
lda #$04 ; CPU:$ED60 PRG:6D60 A9 04
|
|
bne Label_ED72 ; CPU:$ED62 PRG:6D62 D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED64:
|
|
lda #$03 ; CPU:$ED64 PRG:6D64 A9 03
|
|
bne Label_ED72 ; CPU:$ED66 PRG:6D66 D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED68:
|
|
lda #$02 ; CPU:$ED68 PRG:6D68 A9 02
|
|
bne Label_ED72 ; CPU:$ED6A PRG:6D6A D0 06
|
|
lda #$01 ; CPU:$ED6C PRG:6D6C A9 01
|
|
bne Label_ED72 ; CPU:$ED6E PRG:6D6E D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$00 ; CPU:$ED70 PRG:6D70 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED72:
|
|
clc ; CPU:$ED72 PRG:6D72 18
|
|
adc Zp18 ; CPU:$ED73 PRG:6D73 65 18
|
|
stx Zp16 ; CPU:$ED75 PRG:6D75 86 16
|
|
tax ; CPU:$ED77 PRG:6D77 AA
|
|
lda $0100,x ; CPU:$ED78 PRG:6D78 BD 00 01
|
|
sta Zp12 ; CPU:$ED7B PRG:6D7B 85 12
|
|
lda $0101,x ; CPU:$ED7D PRG:6D7D BD 01 01
|
|
sta Zp13 ; CPU:$ED80 PRG:6D80 85 13
|
|
ldx Zp16 ; CPU:$ED82 PRG:6D82 A6 16
|
|
ldy #$00 ; CPU:$ED84 PRG:6D84 A0 00
|
|
rts ; CPU:$ED86 PRG:6D86 60
|
|
; ---- data $ED87-$ED9E (24 bytes) ----
|
|
.byte $A9, $0B, $D0, $2A, $A9, $0A, $D0, $26, $A9, $09, $D0, $22, $A9, $08, $D0, $1E ; CPU:$ED87 PRG:6D87 A9 0B D0 2A A9 0A D0 26 A9 09 D0 22 A9 08 D0 1E
|
|
.byte $A9, $07, $D0, $1A, $A9, $06, $D0, $16 ; CPU:$ED97 PRG:6D97 A9 07 D0 1A A9 06 D0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED9F:
|
|
lda #$05 ; CPU:$ED9F PRG:6D9F A9 05
|
|
bne Label_EDB5 ; CPU:$EDA1 PRG:6DA1 D0 12
|
|
lda #$04 ; CPU:$EDA3 PRG:6DA3 A9 04
|
|
bne Label_EDB5 ; CPU:$EDA5 PRG:6DA5 D0 0E
|
|
lda #$03 ; CPU:$EDA7 PRG:6DA7 A9 03
|
|
bne Label_EDB5 ; CPU:$EDA9 PRG:6DA9 D0 0A
|
|
lda #$02 ; CPU:$EDAB PRG:6DAB A9 02
|
|
bne Label_EDB5 ; CPU:$EDAD PRG:6DAD D0 06
|
|
lda #$01 ; CPU:$EDAF PRG:6DAF A9 01
|
|
bne Label_EDB5 ; CPU:$EDB1 PRG:6DB1 D0 02
|
|
lda #$00 ; CPU:$EDB3 PRG:6DB3 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDB5:
|
|
clc ; CPU:$EDB5 PRG:6DB5 18
|
|
adc Zp18 ; CPU:$EDB6 PRG:6DB6 65 18
|
|
stx Zp16 ; CPU:$EDB8 PRG:6DB8 86 16
|
|
tax ; CPU:$EDBA PRG:6DBA AA
|
|
lda $0100,x ; CPU:$EDBB PRG:6DBB BD 00 01
|
|
sta Zp14 ; CPU:$EDBE PRG:6DBE 85 14
|
|
lda $0101,x ; CPU:$EDC0 PRG:6DC0 BD 01 01
|
|
sta Zp15 ; CPU:$EDC3 PRG:6DC3 85 15
|
|
ldx Zp16 ; CPU:$EDC5 PRG:6DC5 A6 16
|
|
ldy #$00 ; CPU:$EDC7 PRG:6DC7 A0 00
|
|
rts ; CPU:$EDC9 PRG:6DC9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDCA:
|
|
lda #$0B ; CPU:$EDCA PRG:6DCA A9 0B
|
|
bne Label_EDF8 ; CPU:$EDCC PRG:6DCC D0 2A
|
|
lda #$0A ; CPU:$EDCE PRG:6DCE A9 0A
|
|
bne Label_EDF8 ; CPU:$EDD0 PRG:6DD0 D0 26
|
|
lda #$09 ; CPU:$EDD2 PRG:6DD2 A9 09
|
|
bne Label_EDF8 ; CPU:$EDD4 PRG:6DD4 D0 22
|
|
lda #$08 ; CPU:$EDD6 PRG:6DD6 A9 08
|
|
bne Label_EDF8 ; CPU:$EDD8 PRG:6DD8 D0 1E
|
|
lda #$07 ; CPU:$EDDA PRG:6DDA A9 07
|
|
bne Label_EDF8 ; CPU:$EDDC PRG:6DDC D0 1A
|
|
lda #$06 ; CPU:$EDDE PRG:6DDE A9 06
|
|
bne Label_EDF8 ; CPU:$EDE0 PRG:6DE0 D0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDE2:
|
|
lda #$05 ; CPU:$EDE2 PRG:6DE2 A9 05
|
|
bne Label_EDF8 ; CPU:$EDE4 PRG:6DE4 D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$04 ; CPU:$EDE6 PRG:6DE6 A9 04
|
|
bne Label_EDF8 ; CPU:$EDE8 PRG:6DE8 D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDEA:
|
|
lda #$03 ; CPU:$EDEA PRG:6DEA A9 03
|
|
bne Label_EDF8 ; CPU:$EDEC PRG:6DEC D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDEE:
|
|
lda #$02 ; CPU:$EDEE PRG:6DEE A9 02
|
|
bne Label_EDF8 ; CPU:$EDF0 PRG:6DF0 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDF2:
|
|
lda #$01 ; CPU:$EDF2 PRG:6DF2 A9 01
|
|
bne Label_EDF8 ; CPU:$EDF4 PRG:6DF4 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDF6:
|
|
lda #$00 ; CPU:$EDF6 PRG:6DF6 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDF8:
|
|
clc ; CPU:$EDF8 PRG:6DF8 18
|
|
adc Zp18 ; CPU:$EDF9 PRG:6DF9 65 18
|
|
stx Zp16 ; CPU:$EDFB PRG:6DFB 86 16
|
|
tax ; CPU:$EDFD PRG:6DFD AA
|
|
lda $0100,x ; CPU:$EDFE PRG:6DFE BD 00 01
|
|
sta Zp12 ; CPU:$EE01 PRG:6E01 85 12
|
|
lda $0101,x ; CPU:$EE03 PRG:6E03 BD 01 01
|
|
sta Zp13 ; CPU:$EE06 PRG:6E06 85 13
|
|
ldx Zp16 ; CPU:$EE08 PRG:6E08 A6 16
|
|
rts ; CPU:$EE0A PRG:6E0A 60
|
|
; ---- data $EE0B-$EE1E (20 bytes) ----
|
|
.byte $A9, $0B, $D0, $2A, $A9, $0A, $D0, $26, $A9, $09, $D0, $22, $A9, $08, $D0, $1E ; CPU:$EE0B PRG:6E0B A9 0B D0 2A A9 0A D0 26 A9 09 D0 22 A9 08 D0 1E
|
|
.byte $A9, $07, $D0, $1A ; CPU:$EE1B PRG:6E1B A9 07 D0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE1F:
|
|
lda #$06 ; CPU:$EE1F PRG:6E1F A9 06
|
|
bne Label_EE39 ; CPU:$EE21 PRG:6E21 D0 16
|
|
lda #$05 ; CPU:$EE23 PRG:6E23 A9 05
|
|
bne Label_EE39 ; CPU:$EE25 PRG:6E25 D0 12
|
|
lda #$04 ; CPU:$EE27 PRG:6E27 A9 04
|
|
bne Label_EE39 ; CPU:$EE29 PRG:6E29 D0 0E
|
|
lda #$03 ; CPU:$EE2B PRG:6E2B A9 03
|
|
bne Label_EE39 ; CPU:$EE2D PRG:6E2D D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE2F:
|
|
lda #$02 ; CPU:$EE2F PRG:6E2F A9 02
|
|
bne Label_EE39 ; CPU:$EE31 PRG:6E31 D0 06
|
|
lda #$01 ; CPU:$EE33 PRG:6E33 A9 01
|
|
bne Label_EE39 ; CPU:$EE35 PRG:6E35 D0 02
|
|
lda #$00 ; CPU:$EE37 PRG:6E37 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE39:
|
|
clc ; CPU:$EE39 PRG:6E39 18
|
|
adc Zp18 ; CPU:$EE3A PRG:6E3A 65 18
|
|
stx Zp16 ; CPU:$EE3C PRG:6E3C 86 16
|
|
tax ; CPU:$EE3E PRG:6E3E AA
|
|
lda $0100,x ; CPU:$EE3F PRG:6E3F BD 00 01
|
|
sta Zp14 ; CPU:$EE42 PRG:6E42 85 14
|
|
lda $0101,x ; CPU:$EE44 PRG:6E44 BD 01 01
|
|
sta Zp15 ; CPU:$EE47 PRG:6E47 85 15
|
|
ldx Zp16 ; CPU:$EE49 PRG:6E49 A6 16
|
|
rts ; CPU:$EE4B PRG:6E4B 60
|
|
; ---- data $EE4C-$EE5F (20 bytes) ----
|
|
.byte $A9, $0B, $D0, $2A, $A9, $0A, $D0, $26, $A9, $09, $D0, $22, $A9, $08, $D0, $1E ; CPU:$EE4C PRG:6E4C A9 0B D0 2A A9 0A D0 26 A9 09 D0 22 A9 08 D0 1E
|
|
.byte $A9, $07, $D0, $1A ; CPU:$EE5C PRG:6E5C A9 07 D0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE60:
|
|
lda #$06 ; CPU:$EE60 PRG:6E60 A9 06
|
|
bne Label_EE7A ; CPU:$EE62 PRG:6E62 D0 16
|
|
lda #$05 ; CPU:$EE64 PRG:6E64 A9 05
|
|
bne Label_EE7A ; CPU:$EE66 PRG:6E66 D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE68:
|
|
lda #$04 ; CPU:$EE68 PRG:6E68 A9 04
|
|
bne Label_EE7A ; CPU:$EE6A PRG:6E6A D0 0E
|
|
lda #$03 ; CPU:$EE6C PRG:6E6C A9 03
|
|
bne Label_EE7A ; CPU:$EE6E PRG:6E6E D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE70:
|
|
lda #$02 ; CPU:$EE70 PRG:6E70 A9 02
|
|
bne Label_EE7A ; CPU:$EE72 PRG:6E72 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE74:
|
|
lda #$01 ; CPU:$EE74 PRG:6E74 A9 01
|
|
bne Label_EE7A ; CPU:$EE76 PRG:6E76 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE78:
|
|
lda #$00 ; CPU:$EE78 PRG:6E78 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE7A:
|
|
clc ; CPU:$EE7A PRG:6E7A 18
|
|
adc Zp18 ; CPU:$EE7B PRG:6E7B 65 18
|
|
stx Zp16 ; CPU:$EE7D PRG:6E7D 86 16
|
|
tax ; CPU:$EE7F PRG:6E7F AA
|
|
lda Zp12 ; CPU:$EE80 PRG:6E80 A5 12
|
|
sta $0100,x ; CPU:$EE82 PRG:6E82 9D 00 01
|
|
lda Zp13 ; CPU:$EE85 PRG:6E85 A5 13
|
|
sta $0101,x ; CPU:$EE87 PRG:6E87 9D 01 01
|
|
ldx Zp16 ; CPU:$EE8A PRG:6E8A A6 16
|
|
rts ; CPU:$EE8C PRG:6E8C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE8D:
|
|
sta Zp12 ; CPU:$EE8D PRG:6E8D 85 12
|
|
lda #$00 ; CPU:$EE8F PRG:6E8F A9 00
|
|
sta Zp13 ; CPU:$EE91 PRG:6E91 85 13
|
|
lda Zp12 ; CPU:$EE93 PRG:6E93 A5 12
|
|
bpl Label_EE99 ; CPU:$EE95 PRG:6E95 10 02
|
|
dec Zp13 ; CPU:$EE97 PRG:6E97 C6 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE99:
|
|
rts ; CPU:$EE99 PRG:6E99 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE9A:
|
|
lda Zp13 ; CPU:$EE9A PRG:6E9A A5 13
|
|
sta Zp15 ; CPU:$EE9C PRG:6E9C 85 15
|
|
lda Zp12 ; CPU:$EE9E PRG:6E9E A5 12
|
|
sta Zp14 ; CPU:$EEA0 PRG:6EA0 85 14
|
|
rts ; CPU:$EEA2 PRG:6EA2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEA3:
|
|
pla ; CPU:$EEA3 PRG:6EA3 68
|
|
clc ; CPU:$EEA4 PRG:6EA4 18
|
|
adc #$01 ; CPU:$EEA5 PRG:6EA5 69 01
|
|
sta Zp16 ; CPU:$EEA7 PRG:6EA7 85 16
|
|
pla ; CPU:$EEA9 PRG:6EA9 68
|
|
adc #$00 ; CPU:$EEAA PRG:6EAA 69 00
|
|
sta Zp17 ; CPU:$EEAC PRG:6EAC 85 17
|
|
pla ; CPU:$EEAE PRG:6EAE 68
|
|
sta Zp12 ; CPU:$EEAF PRG:6EAF 85 12
|
|
pla ; CPU:$EEB1 PRG:6EB1 68
|
|
sta Zp13 ; CPU:$EEB2 PRG:6EB2 85 13
|
|
jmp ($0016) ; CPU:$EEB4 PRG:6EB4 6C 16 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEB7:
|
|
pla ; CPU:$EEB7 PRG:6EB7 68
|
|
clc ; CPU:$EEB8 PRG:6EB8 18
|
|
adc #$01 ; CPU:$EEB9 PRG:6EB9 69 01
|
|
sta Zp16 ; CPU:$EEBB PRG:6EBB 85 16
|
|
pla ; CPU:$EEBD PRG:6EBD 68
|
|
adc #$00 ; CPU:$EEBE PRG:6EBE 69 00
|
|
sta Zp17 ; CPU:$EEC0 PRG:6EC0 85 17
|
|
pla ; CPU:$EEC2 PRG:6EC2 68
|
|
sta Zp14 ; CPU:$EEC3 PRG:6EC3 85 14
|
|
pla ; CPU:$EEC5 PRG:6EC5 68
|
|
sta Zp15 ; CPU:$EEC6 PRG:6EC6 85 15
|
|
jmp ($0016) ; CPU:$EEC8 PRG:6EC8 6C 16 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EECB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EECB:
|
|
tax ; CPU:$EECB PRG:6ECB AA
|
|
pla ; CPU:$EECC PRG:6ECC 68
|
|
clc ; CPU:$EECD PRG:6ECD 18
|
|
adc #$01 ; CPU:$EECE PRG:6ECE 69 01
|
|
sta Zp16 ; CPU:$EED0 PRG:6ED0 85 16
|
|
pla ; CPU:$EED2 PRG:6ED2 68
|
|
adc #$00 ; CPU:$EED3 PRG:6ED3 69 00
|
|
sta Zp17 ; CPU:$EED5 PRG:6ED5 85 17
|
|
pla ; CPU:$EED7 PRG:6ED7 68
|
|
sta Zp14 ; CPU:$EED8 PRG:6ED8 85 14
|
|
pla ; CPU:$EEDA PRG:6EDA 68
|
|
sta Zp15 ; CPU:$EEDB PRG:6EDB 85 15
|
|
ldy #$00 ; CPU:$EEDD PRG:6EDD A0 00
|
|
txa ; CPU:$EEDF PRG:6EDF 8A
|
|
jmp ($0016) ; CPU:$EEE0 PRG:6EE0 6C 16 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEE3:
|
|
tax ; CPU:$EEE3 PRG:6EE3 AA
|
|
pla ; CPU:$EEE4 PRG:6EE4 68
|
|
clc ; CPU:$EEE5 PRG:6EE5 18
|
|
adc #$01 ; CPU:$EEE6 PRG:6EE6 69 01
|
|
sta Zp16 ; CPU:$EEE8 PRG:6EE8 85 16
|
|
pla ; CPU:$EEEA PRG:6EEA 68
|
|
adc #$00 ; CPU:$EEEB PRG:6EEB 69 00
|
|
sta Zp17 ; CPU:$EEED PRG:6EED 85 17
|
|
txa ; CPU:$EEEF PRG:6EEF 8A
|
|
bpl Label_EEF7 ; CPU:$EEF0 PRG:6EF0 10 05
|
|
lda #$FF ; CPU:$EEF2 PRG:6EF2 A9 FF
|
|
jmp $EEF9 ; CPU:$EEF4 PRG:6EF4 4C F9 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEF7:
|
|
lda #$00 ; CPU:$EEF7 PRG:6EF7 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEF9:
|
|
pha ; CPU:$EEF9 PRG:6EF9 48
|
|
txa ; CPU:$EEFA PRG:6EFA 8A
|
|
pha ; CPU:$EEFB PRG:6EFB 48
|
|
jmp ($0016) ; CPU:$EEFC PRG:6EFC 6C 16 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEFF:
|
|
pla ; CPU:$EEFF PRG:6EFF 68
|
|
clc ; CPU:$EF00 PRG:6F00 18
|
|
adc #$01 ; CPU:$EF01 PRG:6F01 69 01
|
|
sta Zp16 ; CPU:$EF03 PRG:6F03 85 16
|
|
pla ; CPU:$EF05 PRG:6F05 68
|
|
adc #$00 ; CPU:$EF06 PRG:6F06 69 00
|
|
sta Zp17 ; CPU:$EF08 PRG:6F08 85 17
|
|
lda Zp13 ; CPU:$EF0A PRG:6F0A A5 13
|
|
pha ; CPU:$EF0C PRG:6F0C 48
|
|
lda Zp12 ; CPU:$EF0D PRG:6F0D A5 12
|
|
pha ; CPU:$EF0F PRG:6F0F 48
|
|
jmp ($0016) ; CPU:$EF10 PRG:6F10 6C 16 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF13:
|
|
lda (Zp12),y ; CPU:$EF13 PRG:6F13 B1 12
|
|
pha ; CPU:$EF15 PRG:6F15 48
|
|
iny ; CPU:$EF16 PRG:6F16 C8
|
|
lda (Zp12),y ; CPU:$EF17 PRG:6F17 B1 12
|
|
sta Zp13 ; CPU:$EF19 PRG:6F19 85 13
|
|
pla ; CPU:$EF1B PRG:6F1B 68
|
|
sta Zp12 ; CPU:$EF1C PRG:6F1C 85 12
|
|
rts ; CPU:$EF1E PRG:6F1E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF1F:
|
|
pla ; CPU:$EF1F PRG:6F1F 68
|
|
sta Zp16 ; CPU:$EF20 PRG:6F20 85 16
|
|
pla ; CPU:$EF22 PRG:6F22 68
|
|
sta Zp17 ; CPU:$EF23 PRG:6F23 85 17
|
|
ldy #$01 ; CPU:$EF25 PRG:6F25 A0 01
|
|
lda (Zp16),y ; CPU:$EF27 PRG:6F27 B1 16
|
|
iny ; CPU:$EF29 PRG:6F29 C8
|
|
tax ; CPU:$EF2A PRG:6F2A AA
|
|
lda (Zp16),y ; CPU:$EF2B PRG:6F2B B1 16
|
|
iny ; CPU:$EF2D PRG:6F2D C8
|
|
sta Zp15 ; CPU:$EF2E PRG:6F2E 85 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF30:
|
|
dex ; CPU:$EF30 PRG:6F30 CA
|
|
cpx #$FF ; CPU:$EF31 PRG:6F31 E0 FF
|
|
bne Label_EF3D ; CPU:$EF33 PRG:6F33 D0 08
|
|
dec Zp15 ; CPU:$EF35 PRG:6F35 C6 15
|
|
lda Zp15 ; CPU:$EF37 PRG:6F37 A5 15
|
|
cmp #$FF ; CPU:$EF39 PRG:6F39 C9 FF
|
|
beq Label_EF54 ; CPU:$EF3B PRG:6F3B F0 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF3D:
|
|
lda (Zp16),y ; CPU:$EF3D PRG:6F3D B1 16
|
|
iny ; CPU:$EF3F PRG:6F3F C8
|
|
cmp Zp12 ; CPU:$EF40 PRG:6F40 C5 12
|
|
bne Label_EF4E ; CPU:$EF42 PRG:6F42 D0 0A
|
|
lda (Zp16),y ; CPU:$EF44 PRG:6F44 B1 16
|
|
iny ; CPU:$EF46 PRG:6F46 C8
|
|
cmp Zp13 ; CPU:$EF47 PRG:6F47 C5 13
|
|
bne Label_EF4F ; CPU:$EF49 PRG:6F49 D0 04
|
|
jmp $EF54 ; CPU:$EF4B PRG:6F4B 4C 54 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF4E:
|
|
iny ; CPU:$EF4E PRG:6F4E C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF4F:
|
|
iny ; CPU:$EF4F PRG:6F4F C8
|
|
iny ; CPU:$EF50 PRG:6F50 C8
|
|
jmp $EF30 ; CPU:$EF51 PRG:6F51 4C 30 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF54:
|
|
lda (Zp16),y ; CPU:$EF54 PRG:6F54 B1 16
|
|
sta Zp14 ; CPU:$EF56 PRG:6F56 85 14
|
|
iny ; CPU:$EF58 PRG:6F58 C8
|
|
lda (Zp16),y ; CPU:$EF59 PRG:6F59 B1 16
|
|
sta Zp15 ; CPU:$EF5B PRG:6F5B 85 15
|
|
jmp ($0014) ; CPU:$EF5D PRG:6F5D 6C 14 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF60:
|
|
pla ; CPU:$EF60 PRG:6F60 68
|
|
sta Zp16 ; CPU:$EF61 PRG:6F61 85 16
|
|
pla ; CPU:$EF63 PRG:6F63 68
|
|
sta Zp17 ; CPU:$EF64 PRG:6F64 85 17
|
|
tsx ; CPU:$EF66 PRG:6F66 BA
|
|
lda Zp18 ; CPU:$EF67 PRG:6F67 A5 18
|
|
pha ; CPU:$EF69 PRG:6F69 48
|
|
stx Zp18 ; CPU:$EF6A PRG:6F6A 86 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF6C:
|
|
lda Zp17 ; CPU:$EF6C PRG:6F6C A5 17
|
|
pha ; CPU:$EF6E PRG:6F6E 48
|
|
lda Zp16 ; CPU:$EF6F PRG:6F6F A5 16
|
|
pha ; CPU:$EF71 PRG:6F71 48
|
|
rts ; CPU:$EF72 PRG:6F72 60
|
|
; ---- data $EF73-$FFF8 (4230 bytes) ----
|
|
; referenced by `lda $F3BE,x` at $84E1 (operand $F3BE falls inside this region)
|
|
; referenced by `lda $F696,y` at $87A7 (operand $F696 falls inside this region)
|
|
; referenced by `lda $EF73,y` at $8866 (operand $EF73 falls inside this region)
|
|
; referenced by `lda $F696,y` at $8889 (operand $F696 falls inside this region)
|
|
; referenced by `lda $EF85,y` at $892D (operand $EF85 falls inside this region)
|
|
; referenced by `lda $EF8D,y` at $8943 (operand $EF8D falls inside this region)
|
|
; ... and 81 further references from decoded code
|
|
.byte $25, $15, $3C, $2C, $2A, $1A, $24, $10, $28, $25, $30, $3C, $10, $00, $3A, $2A ; CPU:$EF73 PRG:6F73 25 15 3C 2C 2A 1A 24 10 28 25 30 3C 10 00 3A 2A
|
|
.byte $30, $15, $00, $08, $10, $00, $10, $00, $08, $10, $00, $00, $00, $08, $08, $10 ; CPU:$EF83 PRG:6F83 30 15 00 08 10 00 10 00 08 10 00 00 00 08 08 10
|
|
.byte $10, $10, $03, $02, $04, $01, $01, $04, $02, $03, $04, $02, $03, $01, $01, $03 ; CPU:$EF93 PRG:6F93 10 10 03 02 04 01 01 04 02 03 04 02 03 01 01 03
|
|
.byte $02, $04, $C0, $C0, $80, $C0, $00, $40, $00, $00, $C0, $80, $80, $40, $80, $40 ; CPU:$EFA3 PRG:6FA3 02 04 C0 C0 80 C0 00 40 00 00 C0 80 80 40 80 40
|
|
.byte $40, $00, $09, $0C, $0A, $09, $0C, $0B, $00, $00, $00, $03, $00, $01, $00, $00 ; CPU:$EFB3 PRG:6FB3 40 00 09 0C 0A 09 0C 0B 00 00 00 03 00 01 00 00
|
|
.byte $01, $00, $00, $01, $04, $03, $01, $00, $00, $01, $00, $00, $01, $0D, $08, $00 ; CPU:$EFC3 PRG:6FC3 01 00 00 01 04 03 01 00 00 01 00 00 01 0D 08 00
|
|
.byte $0D, $07, $00, $0A, $04, $01, $00, $00, $00, $0A, $0A, $00, $04, $04, $01, $00 ; CPU:$EFD3 PRG:6FD3 0D 07 00 0A 04 01 00 00 00 0A 0A 00 04 04 01 00
|
|
.byte $00, $01, $04, $04, $01, $FC, $06, $0A, $04, $05, $06, $07, $FC, $05, $0B, $09 ; CPU:$EFE3 PRG:6FE3 00 01 04 04 01 FC 06 0A 04 05 06 07 FC 05 0B 09
|
|
.byte $0A, $0B, $0C, $0D, $00, $FC, $06, $0A, $04, $05, $06, $07, $FC, $05, $0B, $0E ; CPU:$EFF3 PRG:6FF3 0A 0B 0C 0D 00 FC 06 0A 04 05 06 07 FC 05 0B 0E
|
|
.byte $0F, $10, $10, $11, $00, $FC, $06, $0A, $C1, $C2, $C3, $C4, $FC, $05, $0B, $D7 ; CPU:$F003 PRG:7003 0F 10 10 11 00 FC 06 0A C1 C2 C3 C4 FC 05 0B D7
|
|
.byte $D8, $D9, $DA, $DB, $00, $FC, $08, $0F, $2D, $2E, $2F, $30, $31, $32, $F8, $33 ; CPU:$F013 PRG:7013 D8 D9 DA DB 00 FC 08 0F 2D 2E 2F 30 31 32 F8 33
|
|
.byte $00, $FC, $08, $0F, $03, $03, $03, $03, $03, $03, $F8, $03, $00, $0F, $01, $01 ; CPU:$F023 PRG:7023 00 FC 08 0F 03 03 03 03 03 03 F8 03 00 0F 01 01
|
|
.byte $0A, $11, $03, $21, $03, $24, $02, $14, $02, $29, $02, $16, $01, $23, $01, $2E ; CPU:$F033 PRG:7033 0A 11 03 21 03 24 02 14 02 29 02 16 01 23 01 2E
|
|
.byte $01, $2A, $01, $1A, $01, $08, $08, $0F, $02, $01, $08, $13, $03, $2F, $03, $1E ; CPU:$F043 PRG:7043 01 2A 01 1A 01 08 08 0F 02 01 08 13 03 2F 03 1E
|
|
.byte $02, $19, $02, $2B, $02, $22, $02, $18, $02, $1F, $01, $15, $01, $2C, $01, $12 ; CPU:$F053 PRG:7053 02 19 02 2B 02 22 02 18 02 1F 01 15 01 2C 01 12
|
|
.byte $01, $08, $08, $0F, $03, $01, $08, $17, $03, $1B, $03, $1D, $02, $25, $02, $27 ; CPU:$F063 PRG:7063 01 08 08 0F 03 01 08 17 03 1B 03 1D 02 25 02 27
|
|
.byte $02, $2D, $02, $10, $02, $1C, $02, $20, $01, $26, $01, $28, $01, $08, $08, $00 ; CPU:$F073 PRG:7073 02 2D 02 10 02 1C 02 20 01 26 01 28 01 08 08 00
|
|
.byte $FC, $01, $00, $F7, $2E, $2E, $6F, $72, $20, $43, $72, $65, $61, $74, $65, $20 ; CPU:$F083 PRG:7083 FC 01 00 F7 2E 2E 6F 72 20 43 72 65 61 74 65 20
|
|
.byte $79, $6F, $75, $72, $20, $4F, $57, $4E, $20, $4C, $65, $76, $65, $6C, $73, $00 ; CPU:$F093 PRG:7093 79 6F 75 72 20 4F 57 4E 20 4C 65 76 65 6C 73 00
|
|
.byte $E0, $E1, $E2, $E3, $E4, $E5, $E6, $E7, $E8, $E9, $EA, $EB, $EC, $ED, $EE, $D8 ; CPU:$F0A3 PRG:70A3 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE D8
|
|
.byte $09, $08, $0A, $0F, $0D, $0C, $0B, $00, $00, $00, $00, $00, $EF, $F0, $F1, $F2 ; CPU:$F0B3 PRG:70B3 09 08 0A 0F 0D 0C 0B 00 00 00 00 00 EF F0 F1 F2
|
|
.byte $10, $14, $1B, $1D, $1C, $1E, $23, $21, $20, $1F, $25, $2B, $2F, $33, $34, $39 ; CPU:$F0C3 PRG:70C3 10 14 1B 1D 1C 1E 23 21 20 1F 25 2B 2F 33 34 39
|
|
.byte $38, $3A, $3F, $3D, $3C, $3B, $45, $44, $46, $4B, $49, $48, $47, $4F, $53, $57 ; CPU:$F0D3 PRG:70D3 38 3A 3F 3D 3C 3B 45 44 46 4B 49 48 47 4F 53 57
|
|
.byte $5B, $5D, $61, $64, $68, $6E, $72, $77, $7B, $7D, $81, $84, $88, $8F, $93, $A9 ; CPU:$F0E3 PRG:70E3 5B 5D 61 64 68 6E 72 77 7B 7D 81 84 88 8F 93 A9
|
|
.byte $8C, $8D, $9C, $A1, $07, $04, $06, $05, $42, $41, $43, $AD, $FC, $FD, $B1, $B0 ; CPU:$F0F3 PRG:70F3 8C 8D 9C A1 07 04 06 05 42 41 43 AD FC FD B1 B0
|
|
.byte $B2, $B7, $B5, $B4, $B9, $B8, $BA, $BB, $00, $00, $00, $C1, $C0, $C2, $C7, $C5 ; CPU:$F103 PRG:7103 B2 B7 B5 B4 B9 B8 BA BB 00 00 00 C1 C0 C2 C7 C5
|
|
.byte $C4, $C3, $C9, $C8, $CA, $CF, $CD, $CC, $CB, $D1, $D0, $D2, $D7, $D5, $D4, $D3 ; CPU:$F113 PRG:7113 C4 C3 C9 C8 CA CF CD CC CB D1 D0 D2 D7 D5 D4 D3
|
|
.byte $F4, $F5, $F6, $F7, $F8, $03, $F0, $F0, $F0, $F0, $03, $F0, $F0, $E0, $E0, $03 ; CPU:$F123 PRG:7123 F4 F5 F6 F7 F8 03 F0 F0 F0 F0 03 F0 F0 E0 E0 03
|
|
.byte $E1, $F0, $E1, $F0, $03, $E2, $E2, $F0, $F0, $03, $F0, $E3, $F0, $E3, $03, $E1 ; CPU:$F133 PRG:7133 E1 F0 E1 F0 03 E2 E2 F0 F0 03 F0 E3 F0 E3 03 E1
|
|
.byte $F0, $E4, $E0, $03, $E5, $E2, $E1, $F0, $03, $E2, $E6, $F0, $E3, $03, $F0, $E3 ; CPU:$F143 PRG:7143 F0 E4 E0 03 E5 E2 E1 F0 03 E2 E6 F0 E3 03 F0 E3
|
|
.byte $E0, $E7, $03, $E2, $E2, $E0, $E0, $03, $E1, $E3, $E1, $E3, $03, $E2, $E6, $E0 ; CPU:$F153 PRG:7153 E0 E7 03 E2 E2 E0 E0 03 E1 E3 E1 E3 03 E2 E6 E0
|
|
.byte $E7, $03, $E1, $E3, $E4, $E7, $03, $E5, $E2, $E4, $E0, $03, $E5, $E6, $E1, $E3 ; CPU:$F163 PRG:7163 E7 03 E1 E3 E4 E7 03 E5 E2 E4 E0 03 E5 E6 E1 E3
|
|
.byte $03, $E8, $E9, $E1, $F0, $03, $EA, $EB, $F0, $E3, $03, $E1, $F0, $EC, $ED, $03 ; CPU:$F173 PRG:7173 03 E8 E9 E1 F0 03 EA EB F0 E3 03 E1 F0 EC ED 03
|
|
.byte $F0, $E3, $EE, $EF, $01, $F1, $F1, $F1, $F1, $00, $F2, $F0, $F3, $F0, $03, $8C ; CPU:$F183 PRG:7183 F0 E3 EE EF 01 F1 F1 F1 F1 00 F2 F0 F3 F0 03 8C
|
|
.byte $F0, $8E, $F0, $03, $90, $F0, $92, $F0, $00, $F4, $F0, $F5, $F0, $01, $A8, $F0 ; CPU:$F193 PRG:7193 F0 8E F0 03 90 F0 92 F0 00 F4 F0 F5 F0 01 A8 F0
|
|
.byte $AA, $F0, $03, $94, $FC, $96, $97, $01, $A4, $A5, $A6, $FE, $01, $A4, $A5, $A6 ; CPU:$F1A3 PRG:71A3 AA F0 03 94 FC 96 97 01 A4 A5 A6 FE 01 A4 A5 A6
|
|
.byte $FE, $00, $F6, $F7, $F8, $F9, $00, $FA, $FB, $F8, $F9, $00, $00, $0F, $4E, $4F ; CPU:$F1B3 PRG:71B3 FE 00 F6 F7 F8 F9 00 FA FB F8 F9 00 00 0F 4E 4F
|
|
.byte $4D, $00, $00, $80, $83, $82, $84, $81, $00, $3C, $16, $29, $22, $00, $52, $21 ; CPU:$F1C3 PRG:71C3 4D 00 00 80 83 82 84 81 00 3C 16 29 22 00 52 21
|
|
.byte $2B, $2C, $00, $00, $71, $7F, $35, $3B, $15, $28, $4B, $4C, $00, $20, $2E, $00 ; CPU:$F1D3 PRG:71D3 2B 2C 00 00 71 7F 35 3B 15 28 4B 4C 00 20 2E 00
|
|
.byte $00, $63, $70, $7E, $34, $3A, $14, $27, $49, $4A, $00, $53, $3E, $00, $00, $62 ; CPU:$F1E3 PRG:71E3 00 63 70 7E 34 3A 14 27 49 4A 00 53 3E 00 00 62
|
|
.byte $6F, $7D, $33, $39, $13, $26, $47, $48, $00, $54, $40, $5A, $67, $61, $6E, $7C ; CPU:$F1F3 PRG:71F3 6F 7D 33 39 13 26 47 48 00 54 40 5A 67 61 6E 7C
|
|
.byte $32, $38, $12, $25, $45, $46, $2D, $56, $3F, $58, $66, $60, $6D, $7B, $31, $37 ; CPU:$F203 PRG:7203 32 38 12 25 45 46 2D 56 3F 58 66 60 6D 7B 31 37
|
|
.byte $11, $24, $43, $44, $50, $55, $3D, $59, $65, $5F, $6C, $7A, $30, $36, $10, $23 ; CPU:$F213 PRG:7213 11 24 43 44 50 55 3D 59 65 5F 6C 7A 30 36 10 23
|
|
.byte $41, $42, $51, $57, $2A, $5B, $64, $5E, $6B, $79, $2F, $0D, $0E, $0B, $0C, $1E ; CPU:$F223 PRG:7223 41 42 51 57 2A 5B 64 5E 6B 79 2F 0D 0E 0B 0C 1E
|
|
.byte $1C, $1D, $1F, $0A, $02, $03, $04, $01, $05, $06, $07, $08, $09, $41, $43, $45 ; CPU:$F233 PRG:7233 1C 1D 1F 0A 02 03 04 01 05 06 07 08 09 41 43 45
|
|
.byte $47, $49, $4B, $10, $11, $12, $13, $14, $15, $2A, $2B, $2C, $2D, $2E, $53, $5A ; CPU:$F243 PRG:7243 47 49 4B 10 11 12 13 14 15 2A 2B 2C 2D 2E 53 5A
|
|
.byte $4D, $4E, $20, $5B, $0F, $21, $52, $4F, $23, $40, $3F, $57, $00, $4D, $4E, $00 ; CPU:$F253 PRG:7253 4D 4E 20 5B 0F 21 52 4F 23 40 3F 57 00 4D 4E 00
|
|
.byte $4F, $82, $83, $85, $84, $47, $61, $6D, $65, $20, $00, $62, $79, $20, $00, $52 ; CPU:$F263 PRG:7263 4F 82 83 85 84 47 61 6D 65 20 00 62 79 20 00 52
|
|
.byte $6F, $75, $6E, $64, $20, $00, $45, $78, $74, $72, $61, $20, $52, $6F, $75, $6E ; CPU:$F273 PRG:7273 6F 75 6E 64 20 00 45 78 74 72 61 20 52 6F 75 6E
|
|
.byte $64, $00, $20, $2B, $20, $00, $20, $28, $4E, $6F, $20, $74, $65, $61, $6D, $77 ; CPU:$F283 PRG:7283 64 00 20 2B 20 00 20 28 4E 6F 20 74 65 61 6D 77
|
|
.byte $6F, $72, $6B, $29, $00, $FC, $07, $11, $F8, $59, $6F, $75, $72, $20, $50, $61 ; CPU:$F293 PRG:7293 6F 72 6B 29 00 FC 07 11 F8 59 6F 75 72 20 50 61
|
|
.byte $73, $73, $77, $6F, $72, $64, $00, $FC, $05, $11, $F8, $59, $6F, $75, $72, $20 ; CPU:$F2A3 PRG:72A3 73 73 77 6F 72 64 00 FC 05 11 F8 59 6F 75 72 20
|
|
.byte $4E, $65, $77, $20, $50, $61, $73, $73, $77, $6F, $72, $64, $00, $98, $F2, $AA ; CPU:$F2B3 PRG:72B3 4E 65 77 20 50 61 73 73 77 6F 72 64 00 98 F2 AA
|
|
.byte $F2, $FC, $06, $13, $1C, $FC, $14, $13, $1D, $FC, $06, $17, $1E, $FC, $14, $17 ; CPU:$F2C3 PRG:72C3 F2 FC 06 13 1C FC 14 13 1D FC 06 17 1E FC 14 17
|
|
.byte $1F, $00, $20, $2B, $20, $00, $59, $6F, $75, $20, $70, $61, $73, $73, $65, $64 ; CPU:$F2D3 PRG:72D3 1F 00 20 2B 20 00 59 6F 75 20 70 61 73 73 65 64
|
|
.byte $20, $00, $61, $66, $74, $65, $72, $20, $00, $20, $74, $72, $69, $65, $73, $00 ; CPU:$F2E3 PRG:72E3 20 00 61 66 74 65 72 20 00 20 74 72 69 65 73 00
|
|
.byte $6F, $6E, $20, $74, $68, $65, $20, $66, $69, $72, $73, $74, $20, $74, $72, $79 ; CPU:$F2F3 PRG:72F3 6F 6E 20 74 68 65 20 66 69 72 73 74 20 74 72 79
|
|
.byte $21, $21, $21, $00, $77, $69, $74, $68, $20, $00, $20, $73, $65, $63, $6F, $6E ; CPU:$F303 PRG:7303 21 21 21 00 77 69 74 68 20 00 20 73 65 63 6F 6E
|
|
.byte $64, $00, $73, $00, $20, $6C, $65, $66, $74, $21, $00, $F7, $20, $20, $20, $20 ; CPU:$F313 PRG:7313 64 00 73 00 20 6C 65 66 74 21 00 F7 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $00, $FC, $09, $0C, $59, $6F ; CPU:$F323 PRG:7323 20 20 20 20 20 20 20 20 20 20 00 FC 09 0C 59 6F
|
|
.byte $75, $27, $76, $65, $20, $47, $6F, $74, $00, $FC, $0A, $0E, $41, $74, $74, $69 ; CPU:$F333 PRG:7333 75 27 76 65 20 47 6F 74 00 FC 0A 0E 41 74 74 69
|
|
.byte $74, $75, $64, $65, $00, $FC, $06, $03, $FA, $45, $64, $69, $74, $20, $4C, $65 ; CPU:$F343 PRG:7343 74 75 64 65 00 FC 06 03 FA 45 64 69 74 20 4C 65
|
|
.byte $76, $65, $6C, $20, $23, $00, $FC, $03, $07, $F9, $4F, $77, $6E, $65, $72, $3A ; CPU:$F353 PRG:7353 76 65 6C 20 23 00 FC 03 07 F9 4F 77 6E 65 72 3A
|
|
.byte $20, $00, $FC, $03, $13, $F8, $54, $69, $6D, $65, $20, $61, $6C, $6C, $6F, $77 ; CPU:$F363 PRG:7363 20 00 FC 03 13 F8 54 69 6D 65 20 61 6C 6C 6F 77
|
|
.byte $65, $64, $3A, $00, $FC, $03, $0B, $FA, $45, $6E, $74, $65, $72, $20, $6C, $65 ; CPU:$F373 PRG:7373 65 64 3A 00 FC 03 0B FA 45 6E 74 65 72 20 6C 65
|
|
.byte $76, $65, $6C, $20, $6E, $61, $6D, $65, $20, $68, $65, $72, $65, $3A, $00, $48 ; CPU:$F383 PRG:7383 76 65 6C 20 6E 61 6D 65 20 68 65 72 65 3A 00 48
|
|
.byte $F3, $59, $F3, $65, $F3, $77, $F3, $11, $1D, $0B, $17, $17, $12, $0B, $00, $02 ; CPU:$F393 PRG:7393 F3 59 F3 65 F3 77 F3 11 1D 0B 17 17 12 0B 00 02
|
|
.byte $13, $1C, $07, $08, $04, $1B, $1E, $0E, $10, $18, $16, $11, $03, $09, $19, $0A ; CPU:$F3A3 PRG:73A3 13 1C 07 08 04 1B 1E 0E 10 18 16 11 03 09 19 0A
|
|
.byte $14, $1F, $15, $0D, $0F, $1A, $01, $06, $05, $0C, $1D, $17, $12, $0B, $00, $22 ; CPU:$F3B3 PRG:73B3 14 1F 15 0D 0F 1A 01 06 05 0C 1D 17 12 0B 00 22
|
|
.byte $13, $1C, $07, $08, $04, $1B, $23, $0E, $10, $18, $20, $11, $03, $09, $19, $0A ; CPU:$F3C3 PRG:73C3 13 1C 07 08 04 1B 23 0E 10 18 20 11 03 09 19 0A
|
|
.byte $14, $1F, $15, $0D, $0F, $1A, $01, $21, $05, $0C, $1D, $16, $06, $02, $1E, $FC ; CPU:$F3D3 PRG:73D3 14 1F 15 0D 0F 1A 01 21 05 0C 1D 16 06 02 1E FC
|
|
.byte $00, $19, $E3, $E4, $00, $FC, $05, $19, $EF, $F0, $00, $50, $6C, $61, $79, $65 ; CPU:$F3E3 PRG:73E3 00 19 E3 E4 00 FC 05 19 EF F0 00 50 6C 61 79 65
|
|
.byte $72, $20, $00, $54, $77, $6F, $00, $4F, $6E, $65, $00, $43, $75, $73, $74, $6F ; CPU:$F3F3 PRG:73F3 72 20 00 54 77 6F 00 4F 6E 65 00 43 75 73 74 6F
|
|
.byte $6D, $20, $4C, $65, $76, $65, $6C, $20, $00, $A5, $F4, $C6, $F4, $E7, $F4, $FC ; CPU:$F403 PRG:7403 6D 20 4C 65 76 65 6C 20 00 A5 F4 C6 F4 E7 F4 FC
|
|
.byte $06, $01, $43, $68, $6F, $6F, $73, $65, $20, $47, $61, $6D, $65, $20, $4D, $6F ; CPU:$F413 PRG:7413 06 01 43 68 6F 6F 73 65 20 47 61 6D 65 20 4D 6F
|
|
.byte $64, $65, $00, $FC, $02, $03, $4F, $6E, $65, $20, $50, $6C, $61, $79, $65, $72 ; CPU:$F423 PRG:7423 64 65 00 FC 02 03 4F 6E 65 20 50 6C 61 79 65 72
|
|
.byte $00, $FC, $0F, $03, $54, $77, $6F, $20, $50, $6C, $61, $79, $65, $72, $00, $FC ; CPU:$F433 PRG:7433 00 FC 0F 03 54 77 6F 20 50 6C 61 79 65 72 00 FC
|
|
.byte $10, $05, $54, $65, $61, $6D, $77, $6F, $72, $6B, $00, $FC, $03, $05, $50, $61 ; CPU:$F443 PRG:7443 10 05 54 65 61 6D 77 6F 72 6B 00 FC 03 05 50 61
|
|
.byte $73, $73, $77, $6F, $72, $64, $00, $FC, $00, $08, $F8, $89, $81, $81, $81, $81 ; CPU:$F453 PRG:7453 73 73 77 6F 72 64 00 FC 00 08 F8 89 81 81 81 81
|
|
.byte $00, $FC, $17, $08, $81, $81, $81, $81, $87, $00, $FC, $05, $01, $20, $00, $FC ; CPU:$F463 PRG:7463 00 FC 17 08 81 81 81 81 87 00 FC 05 01 20 00 FC
|
|
.byte $16, $01, $20, $00, $26, $F4, $34, $F4, $42, $F4, $4E, $F4, $5A, $F4, $64, $F4 ; CPU:$F473 PRG:7473 16 01 20 00 26 F4 34 F4 42 F4 4E F4 5A F4 64 F4
|
|
.byte $6D, $F4, $72, $F4, $FC, $06, $08, $43, $68, $6F, $6F, $73, $65, $20, $79, $6F ; CPU:$F483 PRG:7483 6D F4 72 F4 FC 06 08 43 68 6F 6F 73 65 20 79 6F
|
|
.byte $75, $72, $20, $44, $75, $64, $65, $00, $FC, $02, $09, $F8, $00, $FC, $10, $09 ; CPU:$F493 PRG:7493 75 72 20 44 75 64 65 00 FC 02 09 F8 00 FC 10 09
|
|
.byte $F7, $00, $2D, $42, $43, $44, $46, $47, $48, $4A, $4B, $4C, $4D, $4E, $50, $51 ; CPU:$F4A3 PRG:74A3 F7 00 2D 42 43 44 46 47 48 4A 4B 4C 4D 4E 50 51
|
|
.byte $52, $53, $54, $56, $57, $58, $59, $5A, $30, $31, $32, $33, $34, $35, $36, $37 ; CPU:$F4B3 PRG:74B3 52 53 54 56 57 58 59 5A 30 31 32 33 34 35 36 37
|
|
.byte $38, $39, $00, $20, $41, $42, $43, $44, $45, $46, $47, $48, $49, $4A, $4B, $4C ; CPU:$F4C3 PRG:74C3 38 39 00 20 41 42 43 44 45 46 47 48 49 4A 4B 4C
|
|
.byte $4D, $4E, $4F, $50, $51, $52, $53, $54, $55, $56, $57, $58, $59, $5A, $27, $2E ; CPU:$F4D3 PRG:74D3 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 27 2E
|
|
.byte $2C, $22, $2D, $00, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $00, $FE ; CPU:$F4E3 PRG:74E3 2C 22 2D 00 30 31 32 33 34 35 36 37 38 39 00 FE
|
|
.byte $F4, $04, $F5, $0A, $F5, $10, $F5, $16, $F5, $1C, $F5, $48, $61, $70, $70, $79 ; CPU:$F4F3 PRG:74F3 F4 04 F5 0A F5 10 F5 16 F5 1C F5 48 61 70 70 79
|
|
.byte $00, $44, $75, $64, $65, $20, $00, $46, $6F, $78, $79, $20, $00, $42, $61, $62 ; CPU:$F503 PRG:7503 00 44 75 64 65 20 00 46 6F 78 79 20 00 42 61 62
|
|
.byte $65, $20, $00, $50, $61, $74, $63, $68, $00, $42, $6F, $7A, $6F, $20, $00, $FC ; CPU:$F513 PRG:7513 65 20 00 50 61 74 63 68 00 42 6F 7A 6F 20 00 FC
|
|
.byte $00, $03, $00, $FB, $FA, $50, $6C, $65, $61, $73, $65, $20, $65, $6E, $74, $65 ; CPU:$F523 PRG:7523 00 03 00 FB FA 50 6C 65 61 73 65 20 65 6E 74 65
|
|
.byte $72, $20, $79, $6F, $75, $72, $20, $4E, $41, $4D, $45, $00, $FB, $61, $6E, $64 ; CPU:$F533 PRG:7533 72 20 79 6F 75 72 20 4E 41 4D 45 00 FB 61 6E 64
|
|
.byte $20, $79, $6F, $75, $72, $20, $50, $41, $53, $53, $57, $4F, $52, $44, $00, $F9 ; CPU:$F543 PRG:7543 20 79 6F 75 72 20 50 41 53 53 57 4F 52 44 00 F9
|
|
.byte $FB, $FB, $00, $FB, $59, $6F, $75, $72, $00, $FB, $4E, $61, $6D, $65, $00, $FB ; CPU:$F553 PRG:7553 FB FB 00 FB 59 6F 75 72 00 FB 4E 61 6D 65 00 FB
|
|
.byte $FB, $59, $6F, $75, $72, $00, $FB, $50, $61, $73, $73, $77, $6F, $72, $64, $00 ; CPU:$F563 PRG:7563 FB 59 6F 75 72 00 FB 50 61 73 73 77 6F 72 64 00
|
|
.byte $22, $F5, $26, $F5, $52, $F5, $56, $F5, $5C, $F5, $22, $F5, $26, $F5, $3F, $F5 ; CPU:$F573 PRG:7573 22 F5 26 F5 52 F5 56 F5 5C F5 22 F5 26 F5 3F F5
|
|
.byte $56, $F5, $5C, $F5, $62, $F5, $69, $F5, $82, $81, $86, $83, $80, $20, $80, $80 ; CPU:$F583 PRG:7583 56 F5 5C F5 62 F5 69 F5 82 81 86 83 80 20 80 80
|
|
.byte $85, $81, $88, $84, $01, $05, $07, $03, $04, $05, $07, $03, $01, $04, $07, $03 ; CPU:$F593 PRG:7593 85 81 88 84 01 05 07 03 04 05 07 03 01 04 07 03
|
|
.byte $01, $05, $04, $03, $01, $05, $07, $04, $07, $05, $01, $03, $04, $03, $07, $05 ; CPU:$F5A3 PRG:75A3 01 05 04 03 01 05 07 04 07 05 01 03 04 03 07 05
|
|
.byte $01, $04, $01, $03, $07, $05, $04, $05, $01, $03, $07, $04, $04, $04, $04, $04 ; CPU:$F5B3 PRG:75B3 01 04 01 03 07 05 04 05 01 03 07 04 04 04 04 04
|
|
.byte $04, $07, $01, $04, $04, $04, $04, $04, $04, $04, $04, $01, $07, $04, $04, $04 ; CPU:$F5C3 PRG:75C3 04 07 01 04 04 04 04 04 04 04 04 01 07 04 04 04
|
|
.byte $06, $0D, $0E, $06, $07, $0B, $0E, $07, $05, $0D, $0C, $05, $08, $0B, $0C, $08 ; CPU:$F5D3 PRG:75D3 06 0D 0E 06 07 0B 0E 07 05 0D 0C 05 08 0B 0C 08
|
|
.byte $01, $07, $02, $05, $08, $00, $06, $03, $04, $07, $01, $08, $05, $02, $06, $00 ; CPU:$F5E3 PRG:75E3 01 07 02 05 08 00 06 03 04 07 01 08 05 02 06 00
|
|
.byte $03, $04, $01, $07, $00, $03, $06, $02, $08, $05, $04, $07, $01, $06, $03, $00 ; CPU:$F5F3 PRG:75F3 03 04 01 07 00 03 06 02 08 05 04 07 01 06 03 00
|
|
.byte $08, $02, $05, $04, $02, $05, $01, $08, $07, $04, $04, $04, $04, $08, $05, $07 ; CPU:$F603 PRG:7603 08 02 05 04 02 05 01 08 07 04 04 04 04 08 05 07
|
|
.byte $02, $01, $04, $04, $04, $04, $00, $03, $01, $06, $07, $04, $04, $04, $04, $06 ; CPU:$F613 PRG:7613 02 01 04 04 04 04 00 03 01 06 07 04 04 04 04 06
|
|
.byte $03, $07, $00, $01, $04, $04, $04, $04, $01, $07, $02, $05, $08, $00, $06, $03 ; CPU:$F623 PRG:7623 03 07 00 01 04 04 04 04 01 07 02 05 08 00 06 03
|
|
.byte $04, $07, $01, $08, $05, $02, $06, $00, $03, $04, $01, $07, $00, $03, $06, $02 ; CPU:$F633 PRG:7633 04 07 01 08 05 02 06 00 03 04 01 07 00 03 06 02
|
|
.byte $08, $05, $04, $07, $01, $06, $03, $00, $08, $02, $05, $04, $02, $01, $08, $05 ; CPU:$F643 PRG:7643 08 05 04 07 01 06 03 00 08 02 05 04 02 01 08 05
|
|
.byte $07, $04, $04, $04, $04, $08, $07, $02, $05, $01, $04, $04, $04, $04, $00, $01 ; CPU:$F653 PRG:7653 07 04 04 04 04 08 07 02 05 01 04 04 04 04 00 01
|
|
.byte $06, $03, $07, $04, $04, $04, $04, $06, $07, $00, $03, $01, $04, $04, $04, $04 ; CPU:$F663 PRG:7663 06 03 07 04 04 04 04 06 07 00 03 01 04 04 04 04
|
|
.byte $FE, $00, $02, $FE, $00, $02, $FE, $00, $02, $FE, $FE, $FE, $00, $00, $00, $02 ; CPU:$F673 PRG:7673 FE 00 02 FE 00 02 FE 00 02 FE FE FE 00 00 00 02
|
|
.byte $02, $02, $00, $03, $06, $01, $04, $07, $02, $05, $08, $00, $07, $01, $02, $00 ; CPU:$F683 PRG:7683 02 02 00 03 06 01 04 07 02 05 08 00 07 01 02 00
|
|
.byte $03, $01, $04, $10, $11, $00, $00, $24, $01, $07, $00, $25, $02, $00, $00, $26 ; CPU:$F693 PRG:7693 03 01 04 10 11 00 00 24 01 07 00 25 02 00 00 26
|
|
.byte $03, $00, $00, $27, $04, $00, $00, $28, $05, $00, $00, $29, $06, $00, $00, $2C ; CPU:$F6A3 PRG:76A3 03 00 00 27 04 00 00 28 05 00 00 29 06 00 00 2C
|
|
.byte $2D, $30, $2D, $2E, $2F, $31, $2F, $34, $33, $32, $00, $35, $36, $37, $00, $38 ; CPU:$F6B3 PRG:76B3 2D 30 2D 2E 2F 31 2F 34 33 32 00 35 36 37 00 38
|
|
.byte $39, $3A, $38, $3D, $3E, $3F, $00, $04, $05, $07, $03, $05, $04, $03, $03, $06 ; CPU:$F6C3 PRG:76C3 39 3A 38 3D 3E 3F 00 04 05 07 03 05 04 03 03 06
|
|
.byte $04, $FC, $04, $01, $F8, $4A, $65, $77, $65, $6C, $73, $20, $20, $20, $20, $20 ; CPU:$F6D3 PRG:76D3 04 FC 04 01 F8 4A 65 77 65 6C 73 20 20 20 20 20
|
|
.byte $20, $54, $69, $6D, $65, $00, $52, $03, $25, $03, $FD, $02, $CC, $02, $A7, $02 ; CPU:$F6E3 PRG:76E3 20 54 69 6D 65 00 52 03 25 03 FD 02 CC 02 A7 02
|
|
.byte $7C, $02, $5A, $02, $3B, $02, $13, $02, $FD, $01, $DE, $01, $C6, $01, $AB, $01 ; CPU:$F6F3 PRG:76F3 7C 02 5A 02 3B 02 13 02 FD 01 DE 01 C6 01 AB 01
|
|
.byte $91, $01, $7A, $01, $67, $01, $51, $01, $3F, $01, $2C, $01, $1C, $01, $0D, $01 ; CPU:$F703 PRG:7703 91 01 7A 01 67 01 51 01 3F 01 2C 01 1C 01 0D 01
|
|
.byte $FE, $00, $EF, $00, $E2, $00, $D5, $00, $C8, $00, $BE, $00, $B3, $00, $A9, $00 ; CPU:$F713 PRG:7713 FE 00 EF 00 E2 00 D5 00 C8 00 BE 00 B3 00 A9 00
|
|
.byte $9F, $00, $96, $00, $8E, $00, $86, $00, $7E, $00, $77, $00, $70, $00, $6A, $00 ; CPU:$F723 PRG:7723 9F 00 96 00 8E 00 86 00 7E 00 77 00 70 00 6A 00
|
|
.byte $64, $00, $5E, $00, $59, $00, $54, $00, $4F, $00, $4B, $00, $46, $00, $42, $00 ; CPU:$F733 PRG:7733 64 00 5E 00 59 00 54 00 4F 00 4B 00 46 00 42 00
|
|
.byte $3F, $00, $3B, $00, $38, $00, $34, $00, $32, $00, $2F, $00, $2C, $00, $29, $00 ; CPU:$F743 PRG:7743 3F 00 3B 00 38 00 34 00 32 00 2F 00 2C 00 29 00
|
|
.byte $27, $00, $24, $00, $23, $00, $8F, $00, $06, $00, $03, $00, $01, $00, $0D, $00 ; CPU:$F753 PRG:7753 27 00 24 00 23 00 8F 00 06 00 03 00 01 00 0D 00
|
|
.byte $0A, $00, $81, $00, $FF, $1F, $D0, $FF, $05, $44, $F1, $C9, $1A, $42, $23, $1F ; CPU:$F763 PRG:7763 0A 00 81 00 FF 1F D0 FF 05 44 F1 C9 1A 42 23 1F
|
|
.byte $21, $44, $23, $42, $23, $1F, $21, $21, $23, $1F, $1F, $1A, $1C, $1A, $1A, $1A ; CPU:$F773 PRG:7773 21 44 23 42 23 1F 21 21 23 1F 1F 1A 1C 1A 1A 1A
|
|
.byte $23, $23, $1F, $21, $23, $44, $1F, $42, $1C, $21, $1A, $44, $1F, $42, $1A, $44 ; CPU:$F783 PRG:7783 23 23 1F 21 23 44 1F 42 1C 21 1A 44 1F 42 1A 44
|
|
.byte $1A, $42, $23, $1F, $21, $44, $23, $42, $23, $1F, $21, $21, $23, $1F, $1F, $1A ; CPU:$F793 PRG:7793 1A 42 23 1F 21 44 23 42 23 1F 21 21 23 1F 1F 1A
|
|
.byte $1C, $1A, $1A, $1A, $23, $23, $1F, $21, $23, $44, $1F, $42, $1C, $21, $1A, $44 ; CPU:$F7A3 PRG:77A3 1C 1A 1A 1A 23 23 1F 21 23 44 1F 42 1C 21 1A 44
|
|
.byte $1F, $42, $1A, $44, $13, $42, $1C, $18, $1A, $44, $1C, $42, $1C, $18, $1A, $1A ; CPU:$F7B3 PRG:77B3 1F 42 1A 44 13 42 1C 18 1A 44 1C 42 1C 18 1A 1A
|
|
.byte $1C, $18, $18, $13, $15, $13, $13, $13, $1C, $1C, $18, $1A, $1C, $44, $18, $42 ; CPU:$F7C3 PRG:77C3 1C 18 18 13 15 13 13 13 1C 1C 18 1A 1C 44 18 42
|
|
.byte $15, $1A, $13, $44, $18, $42, $13, $44, $18, $42, $21, $1D, $1F, $44, $21, $42 ; CPU:$F7D3 PRG:77D3 15 1A 13 44 18 42 13 44 18 42 21 1D 1F 44 21 42
|
|
.byte $21, $1D, $1F, $1F, $21, $1D, $1D, $18, $1A, $18, $18, $18, $21, $21, $1D, $1F ; CPU:$F7E3 PRG:77E3 21 1D 1F 1F 21 1D 1D 18 1A 18 18 18 21 21 1D 1F
|
|
.byte $21, $44, $18, $42, $1A, $1C, $1D, $46, $3F, $FD, $D1, $44, $F0, $C7, $13, $0E ; CPU:$F7F3 PRG:77F3 21 44 18 42 1A 1C 1D 46 3F FD D1 44 F0 C7 13 0E
|
|
.byte $42, $13, $0E, $10, $12, $44, $13, $0E, $42, $13, $0E, $10, $12, $44, $13, $0E ; CPU:$F803 PRG:7803 42 13 0E 10 12 44 13 0E 42 13 0E 10 12 44 13 0E
|
|
.byte $42, $13, $0E, $10, $12, $13, $0E, $10, $12, $44, $13, $0E, $13, $0E, $42, $13 ; CPU:$F813 PRG:7813 42 13 0E 10 12 13 0E 10 12 44 13 0E 13 0E 42 13
|
|
.byte $0E, $10, $12, $44, $13, $0E, $42, $13, $0E, $10, $12, $44, $13, $0E, $42, $13 ; CPU:$F823 PRG:7823 0E 10 12 44 13 0E 42 13 0E 10 12 44 13 0E 42 13
|
|
.byte $0E, $10, $12, $13, $0E, $10, $12, $13, $0E, $10, $12, $44, $0C, $07, $0C, $42 ; CPU:$F833 PRG:7833 0E 10 12 13 0E 10 12 13 0E 10 12 44 0C 07 0C 42
|
|
.byte $07, $09, $44, $0C, $07, $42, $0C, $07, $09, $0B, $44, $0C, $07, $0C, $07, $0C ; CPU:$F843 PRG:7843 07 09 44 0C 07 42 0C 07 09 0B 44 0C 07 0C 07 0C
|
|
.byte $42, $07, $09, $44, $0C, $42, $0C, $0E, $44, $11, $0C, $11, $42, $0C, $0E, $44 ; CPU:$F853 PRG:7853 42 07 09 44 0C 42 0C 0E 44 11 0C 11 42 0C 0E 44
|
|
.byte $11, $0C, $42, $11, $0C, $0E, $10, $44, $11, $0C, $42, $11, $0C, $0E, $10, $11 ; CPU:$F863 PRG:7863 11 0C 42 11 0C 0E 10 44 11 0C 42 11 0C 0E 10 11
|
|
.byte $0C, $0E, $10, $11, $46, $3F, $FD, $FC, $D3, $42, $C5, $38, $39, $38, $39, $38 ; CPU:$F873 PRG:7873 0C 0E 10 11 46 3F FD FC D3 42 C5 38 39 38 39 38
|
|
.byte $39, $38, $39, $38, $39, $38, $39, $38, $41, $39, $39, $42, $38, $39, $38, $39 ; CPU:$F883 PRG:7883 39 38 39 38 39 38 39 38 41 39 39 42 38 39 38 39
|
|
.byte $38, $39, $38, $39, $38, $39, $38, $39, $38, $39, $38, $41, $39, $39, $42, $38 ; CPU:$F893 PRG:7893 38 39 38 39 38 39 38 39 38 39 38 41 39 39 42 38
|
|
.byte $39, $38, $39, $38, $39, $38, $39, $38, $39, $38, $39, $38, $39, $38, $41, $39 ; CPU:$F8A3 PRG:78A3 39 38 39 38 39 38 39 38 39 38 39 38 39 38 41 39
|
|
.byte $39, $42, $38, $39, $38, $39, $38, $39, $38, $39, $38, $39, $38, $39, $38, $39 ; CPU:$F8B3 PRG:78B3 39 42 38 39 38 39 38 39 38 39 38 39 38 39 38 39
|
|
.byte $38, $41, $39, $39, $42, $38, $39, $38, $39, $38, $39, $38, $39, $38, $39, $38 ; CPU:$F8C3 PRG:78C3 38 41 39 39 42 38 39 38 39 38 39 38 39 38 39 38
|
|
.byte $39, $38, $39, $38, $41, $39, $39, $42, $38, $39, $38, $39, $38, $39, $38, $39 ; CPU:$F8D3 PRG:78D3 39 38 39 38 41 39 39 42 38 39 38 39 38 39 38 39
|
|
.byte $38, $39, $38, $39, $38, $39, $38, $41, $39, $39, $42, $38, $39, $38, $39, $38 ; CPU:$F8E3 PRG:78E3 38 39 38 39 38 39 38 41 39 39 42 38 39 38 39 38
|
|
.byte $39, $38, $39, $38, $39, $38, $39, $38, $41, $39, $39, $42, $38, $39, $38, $39 ; CPU:$F8F3 PRG:78F3 39 38 39 38 39 38 39 38 41 39 39 42 38 39 38 39
|
|
.byte $38, $39, $38, $39, $38, $39, $38, $38, $38, $38, $38, $46, $3F, $FD, $1D, $F9 ; CPU:$F903 PRG:7903 38 39 38 39 38 39 38 38 38 38 38 46 3F FD 1D F9
|
|
.byte $51, $F9, $78, $F9, $A4, $F9, $D7, $F9, $EF, $F9, $D0, $FE, $22, $F9, $D1, $FF ; CPU:$F913 PRG:7913 51 F9 78 F9 A4 F9 D7 F9 EF F9 D0 FE 22 F9 D1 FF
|
|
.byte $07, $44, $F2, $C8, $24, $43, $21, $41, $1D, $42, $1F, $43, $21, $41, $3F, $1D ; CPU:$F923 PRG:7923 07 44 F2 C8 24 43 21 41 1D 42 1F 43 21 41 3F 1D
|
|
.byte $1F, $42, $21, $1A, $1A, $18, $48, $1A, $44, $24, $43, $21, $41, $1D, $42, $1F ; CPU:$F933 PRG:7933 1F 42 21 1A 1A 18 48 1A 44 24 43 21 41 1D 42 1F
|
|
.byte $43, $21, $41, $3F, $1D, $1F, $42, $21, $1A, $1A, $18, $48, $1A, $FD, $D0, $FE ; CPU:$F943 PRG:7943 43 21 41 3F 1D 1F 42 21 1A 1A 18 48 1A FD D0 FE
|
|
.byte $56, $F9, $D1, $FF, $07, $42, $F1, $C8, $3F, $18, $1D, $1F, $4A, $24, $42, $1D ; CPU:$F953 PRG:7953 56 F9 D1 FF 07 42 F1 C8 3F 18 1D 1F 4A 24 42 1D
|
|
.byte $1F, $21, $1F, $1D, $1C, $1D, $3F, $18, $1D, $1F, $4A, $24, $42, $1D, $1F, $21 ; CPU:$F963 PRG:7963 1F 21 1F 1D 1C 1D 3F 18 1D 1F 4A 24 42 1D 1F 21
|
|
.byte $1F, $1D, $1C, $1D, $FD, $D0, $FE, $7D, $F9, $D1, $FF, $07, $44, $F3, $C8, $1D ; CPU:$F973 PRG:7973 1F 1D 1C 1D FD D0 FE 7D F9 D1 FF 07 44 F3 C8 1D
|
|
.byte $48, $1A, $42, $1D, $1F, $44, $21, $42, $1F, $1D, $44, $1F, $42, $1D, $1A, $44 ; CPU:$F983 PRG:7983 48 1A 42 1D 1F 44 21 42 1F 1D 44 1F 42 1D 1A 44
|
|
.byte $1D, $48, $1A, $42, $1D, $1F, $44, $21, $42, $1F, $1D, $44, $1F, $42, $1D, $1A ; CPU:$F993 PRG:7993 1D 48 1A 42 1D 1F 44 21 42 1F 1D 44 1F 42 1D 1A
|
|
.byte $FD, $D0, $FE, $A9, $F9, $D1, $FF, $07, $42, $F2, $C8, $1C, $1D, $43, $18, $41 ; CPU:$F9A3 PRG:79A3 FD D0 FE A9 F9 D1 FF 07 42 F2 C8 1C 1D 43 18 41
|
|
.byte $3F, $44, $1D, $42, $1C, $1D, $44, $1F, $42, $1D, $1C, $1D, $1C, $1D, $1A, $1C ; CPU:$F9B3 PRG:79B3 3F 44 1D 42 1C 1D 44 1F 42 1D 1C 1D 1C 1D 1A 1C
|
|
.byte $1D, $43, $18, $41, $3F, $44, $1D, $42, $1C, $1D, $44, $1F, $42, $1D, $1C, $1D ; CPU:$F9C3 PRG:79C3 1D 43 18 41 3F 44 1D 42 1C 1D 44 1F 42 1D 1C 1D
|
|
.byte $1C, $1D, $1A, $FD, $D0, $FE, $DC, $F9, $D1, $FF, $07, $42, $F2, $C8, $15, $16 ; CPU:$F9D3 PRG:79D3 1C 1D 1A FD D0 FE DC F9 D1 FF 07 42 F2 C8 15 16
|
|
.byte $18, $1A, $1B, $1A, $18, $16, $44, $15, $1A, $48, $16, $FD, $D0, $FE, $F4, $F9 ; CPU:$F9E3 PRG:79E3 18 1A 1B 1A 18 16 44 15 1A 48 16 FD D0 FE F4 F9
|
|
.byte $D1, $42, $F1, $C8, $1D, $1F, $20, $44, $24, $42, $24, $1F, $1D, $44, $1F, $18 ; CPU:$F9F3 PRG:79F3 D1 42 F1 C8 1D 1F 20 44 24 42 24 1F 1D 44 1F 18
|
|
.byte $1C, $18, $42, $1D, $1F, $20, $44, $24, $42, $24, $1F, $1D, $44, $1F, $18, $1C ; CPU:$FA03 PRG:7A03 1C 18 42 1D 1F 20 44 24 42 24 1F 1D 44 1F 18 1C
|
|
.byte $18, $FD, $E1, $13, $8A, $F2, $0D, $00, $19, $FC, $E0, $06, $F7, $93, $08, $00 ; CPU:$FA13 PRG:7A13 18 FD E1 13 8A F2 0D 00 19 FC E0 06 F7 93 08 00
|
|
.byte $19, $FC, $E0, $15, $F6, $90, $B1, $00, $2D, $E0, $05, $86, $61, $08, $00, $32 ; CPU:$FA23 PRG:7A23 19 FC E0 15 F6 90 B1 00 2D E0 05 86 61 08 00 32
|
|
.byte $FC, $D1, $C8, $F4, $FF, $42, $00, $FC, $D1, $C8, $F4, $FF, $42, $02, $FC, $D1 ; CPU:$FA33 PRG:7A33 FC D1 C8 F4 FF 42 00 FC D1 C8 F4 FF 42 02 FC D1
|
|
.byte $C8, $F4, $FF, $42, $04, $FC, $D1, $C8, $F4, $FF, $42, $07, $FC, $D1, $C8, $F4 ; CPU:$FA43 PRG:7A43 C8 F4 FF 42 04 FC D1 C8 F4 FF 42 07 FC D1 C8 F4
|
|
.byte $FF, $42, $09, $FC, $D1, $C8, $F4, $FF, $42, $0C, $FC, $D1, $C8, $F4, $FF, $42 ; CPU:$FA53 PRG:7A53 FF 42 09 FC D1 C8 F4 FF 42 0C FC D1 C8 F4 FF 42
|
|
.byte $0C, $FC, $D1, $C8, $F4, $FF, $42, $0E, $FC, $D1, $C8, $F4, $FF, $42, $10, $FC ; CPU:$FA63 PRG:7A63 0C FC D1 C8 F4 FF 42 0E FC D1 C8 F4 FF 42 10 FC
|
|
.byte $D1, $C8, $F4, $FF, $42, $13, $FC, $D1, $C8, $F4, $FF, $42, $15, $FC, $D1, $C8 ; CPU:$FA73 PRG:7A73 D1 C8 F4 FF 42 13 FC D1 C8 F4 FF 42 15 FC D1 C8
|
|
.byte $F4, $FF, $42, $18, $FC, $E3, $0A, $00, $81, $08, $00, $14, $E3, $08, $00, $82 ; CPU:$FA83 PRG:7A83 F4 FF 42 18 FC E3 0A 00 81 08 00 14 E3 08 00 82
|
|
.byte $08, $00, $14, $FC, $E1, $87, $BB, $30, $0A, $00, $14, $FC, $E0, $14, $8B, $30 ; CPU:$FA93 PRG:7A93 08 00 14 FC E1 87 BB 30 0A 00 14 FC E0 14 8B 30
|
|
.byte $0B, $00, $0F, $FC, $E0, $06, $8F, $7F, $F8, $00, $0F, $FC, $E3, $08, $00, $04 ; CPU:$FAA3 PRG:7AA3 0B 00 0F FC E0 06 8F 7F F8 00 0F FC E3 08 00 04
|
|
.byte $08, $00, $1E, $E0, $21, $87, $DF, $08, $00, $6E, $FC, $E3, $0A, $00, $8F, $08 ; CPU:$FAB3 PRG:7AB3 08 00 1E E0 21 87 DF 08 00 6E FC E3 0A 00 8F 08
|
|
.byte $00, $28, $FC, $E1, $20, $F7, $00, $0E, $00, $1E, $FC, $E3, $08, $00, $8A, $F8 ; CPU:$FAC3 PRG:7AC3 00 28 FC E1 20 F7 00 0E 00 1E FC E3 08 00 8A F8
|
|
.byte $00, $0F, $E3, $08, $00, $8B, $F8, $00, $0F, $FC, $E0, $06, $99, $B9, $08, $00 ; CPU:$FAD3 PRG:7AD3 00 0F E3 08 00 8B F8 00 0F FC E0 06 99 B9 08 00
|
|
.byte $0F, $FC, $E3, $02, $00, $82, $08, $00, $0A, $FC, $E0, $21, $87, $DF, $08, $00 ; CPU:$FAE3 PRG:7AE3 0F FC E3 02 00 82 08 00 0A FC E0 21 87 DF 08 00
|
|
.byte $64, $FC, $E3, $0A, $00, $0C, $08, $00, $14, $FC, $E1, $87, $CB, $30, $0A, $00 ; CPU:$FAF3 PRG:7AF3 64 FC E3 0A 00 0C 08 00 14 FC E1 87 CB 30 0A 00
|
|
.byte $14, $FC, $E1, $07, $CF, $FF, $0F, $00, $14, $FC, $E1, $0F, $F7, $43, $0A, $00 ; CPU:$FB03 PRG:7B03 14 FC E1 07 CF FF 0F 00 14 FC E1 0F F7 43 0A 00
|
|
.byte $0F, $FC, $D1, $C8, $F4, $FF, $42, $01, $FC, $D1, $C8, $F4, $FF, $42, $03, $FC ; CPU:$FB13 PRG:7B13 0F FC D1 C8 F4 FF 42 01 FC D1 C8 F4 FF 42 03 FC
|
|
.byte $D1, $C8, $F4, $FF, $42, $05, $FC, $D1, $C8, $F4, $FF, $42, $06, $FC, $D1, $C8 ; CPU:$FB23 PRG:7B23 D1 C8 F4 FF 42 05 FC D1 C8 F4 FF 42 06 FC D1 C8
|
|
.byte $F4, $FF, $42, $08, $FC, $D1, $C8, $F4, $FF, $42, $0A, $FC, $D1, $C8, $F4, $FF ; CPU:$FB33 PRG:7B33 F4 FF 42 08 FC D1 C8 F4 FF 42 0A FC D1 C8 F4 FF
|
|
.byte $42, $0B, $FC, $D1, $C8, $F4, $FF, $42, $0D, $FC, $D1, $C8, $F4, $FF, $42, $0F ; CPU:$FB43 PRG:7B43 42 0B FC D1 C8 F4 FF 42 0D FC D1 C8 F4 FF 42 0F
|
|
.byte $FC, $D1, $C8, $F4, $FF, $42, $11, $FC, $D1, $C8, $F4, $FF, $42, $12, $FC, $D1 ; CPU:$FB53 PRG:7B53 FC D1 C8 F4 FF 42 11 FC D1 C8 F4 FF 42 12 FC D1
|
|
.byte $C8, $F4, $FF, $42, $14, $FC, $D1, $C8, $F4, $FF, $42, $16, $FC, $D1, $C8, $F4 ; CPU:$FB63 PRG:7B63 C8 F4 FF 42 14 FC D1 C8 F4 FF 42 16 FC D1 C8 F4
|
|
.byte $FF, $42, $17, $FC, $D0, $FF, $08, $43, $F2, $C8, $1D, $41, $1F, $21, $22, $43 ; CPU:$FB73 PRG:7B73 FF 42 17 FC D0 FF 08 43 F2 C8 1D 41 1F 21 22 43
|
|
.byte $21, $41, $1D, $1F, $21, $42, $24, $41, $21, $42, $1F, $41, $1D, $43, $1F, $42 ; CPU:$FB83 PRG:7B83 21 41 1D 1F 21 42 24 41 21 42 1F 41 1D 43 1F 42
|
|
.byte $21, $41, $1D, $43, $1A, $42, $1A, $41, $18, $43, $1A, $42, $1A, $41, $1D, $43 ; CPU:$FB93 PRG:7B93 21 41 1D 43 1A 42 1A 41 18 43 1A 42 1A 41 1D 43
|
|
.byte $1F, $46, $1D, $42, $1D, $41, $1F, $43, $21, $1F, $1D, $42, $1F, $41, $22, $43 ; CPU:$FBA3 PRG:7BA3 1F 46 1D 42 1D 41 1F 43 21 1F 1D 42 1F 41 22 43
|
|
.byte $21, $1F, $45, $24, $41, $21, $43, $1F, $21, $46, $1D, $45, $1A, $41, $18, $46 ; CPU:$FBB3 PRG:7BB3 21 1F 45 24 41 21 43 1F 21 46 1D 45 1A 41 18 46
|
|
.byte $1A, $FD, $D1, $43, $F0, $C7, $11, $0C, $11, $0C, $0C, $41, $0E, $10, $11, $43 ; CPU:$FBC3 PRG:7BC3 1A FD D1 43 F0 C7 11 0C 11 0C 0C 41 0E 10 11 43
|
|
.byte $10, $42, $11, $41, $10, $43, $0E, $41, $0E, $11, $13, $43, $15, $11, $10, $11 ; CPU:$FBD3 PRG:7BD3 10 42 11 41 10 43 0E 41 0E 11 13 43 15 11 10 11
|
|
.byte $41, $0C, $0E, $10, $43, $11, $10, $13, $15, $13, $11, $13, $10, $11, $10, $11 ; CPU:$FBE3 PRG:7BE3 41 0C 0E 10 43 11 10 13 15 13 11 13 10 11 10 11
|
|
.byte $11, $10, $0E, $42, $0E, $41, $0C, $43, $0E, $41, $0C, $0E, $0E, $FD, $D3, $42 ; CPU:$FBF3 PRG:7BF3 11 10 0E 42 0E 41 0C 43 0E 41 0C 0E 0E FD D3 42
|
|
.byte $C5, $38, $41, $38, $38, $42, $39, $FD, $43, $25, $41, $20, $43, $25, $41, $20 ; CPU:$FC03 PRG:7C03 C5 38 41 38 38 42 39 FD 43 25 41 20 43 25 41 20
|
|
.byte $42, $25, $41, $27, $29, $43, $27, $41, $25, $42, $27, $41, $29, $2C, $42, $27 ; CPU:$FC13 PRG:7C13 42 25 41 27 29 43 27 41 25 42 27 41 29 2C 42 27
|
|
.byte $41, $29, $2C, $42, $20, $41, $2C, $29, $42, $27, $41, $29, $27, $FC, $43, $1D ; CPU:$FC23 PRG:7C23 41 29 2C 42 20 41 2C 29 42 27 41 29 27 FC 43 1D
|
|
.byte $41, $18, $43, $1D, $41, $18, $42, $1D, $41, $1F, $21, $43, $1F, $41, $1D, $42 ; CPU:$FC33 PRG:7C33 41 18 43 1D 41 18 42 1D 41 1F 21 43 1F 41 1D 42
|
|
.byte $24, $41, $26, $29, $42, $24, $41, $26, $29, $42, $1D, $41, $29, $1D, $42, $24 ; CPU:$FC43 PRG:7C43 24 41 26 29 42 24 41 26 29 42 1D 41 29 1D 42 24
|
|
.byte $41, $26, $24, $FC, $43, $22, $41, $20, $43, $25, $41, $20, $42, $25, $41, $27 ; CPU:$FC53 PRG:7C53 41 26 24 FC 43 22 41 20 43 25 41 20 42 25 41 27
|
|
.byte $29, $43, $27, $41, $25, $42, $27, $41, $29, $2C, $42, $27, $41, $29, $2C, $42 ; CPU:$FC63 PRG:7C63 29 43 27 41 25 42 27 41 29 2C 42 27 41 29 2C 42
|
|
.byte $20, $41, $2C, $29, $42, $27, $41, $29, $27, $FC, $D0, $FF, $07, $43, $F2, $C8 ; CPU:$FC73 PRG:7C73 20 41 2C 29 42 27 41 29 27 FC D0 FF 07 43 F2 C8
|
|
.byte $FE, $31, $FC, $FE, $31, $FC, $FE, $57, $FC, $FE, $0B, $FC, $FE, $31, $FC, $FE ; CPU:$FC83 PRG:7C83 FE 31 FC FE 31 FC FE 57 FC FE 0B FC FE 31 FC FE
|
|
.byte $31, $FC, $FE, $31, $FC, $FE, $57, $FC, $FE, $0B, $FC, $FE, $31, $FC, $FD, $41 ; CPU:$FC93 PRG:7C93 31 FC FE 31 FC FE 57 FC FE 0B FC FE 31 FC FD 41
|
|
.byte $11, $11, $0C, $0C, $11, $11, $0C, $0C, $11, $11, $0C, $0C, $11, $11, $0C, $0C ; CPU:$FCA3 PRG:7CA3 11 11 0C 0C 11 11 0C 0C 11 11 0C 0C 11 11 0C 0C
|
|
.byte $11, $11, $0C, $0C, $11, $11, $0C, $0C, $11, $11, $0C, $0C, $11, $11, $0C, $0C ; CPU:$FCB3 PRG:7CB3 11 11 0C 0C 11 11 0C 0C 11 11 0C 0C 11 11 0C 0C
|
|
.byte $FC, $41, $0D, $0D, $08, $08, $0D, $0D, $08, $08, $0D, $0D, $08, $08, $0D, $0D ; CPU:$FCC3 PRG:7CC3 FC 41 0D 0D 08 08 0D 0D 08 08 0D 0D 08 08 0D 0D
|
|
.byte $08, $08, $0D, $0D, $08, $08, $0D, $0D, $08, $08, $0D, $0D, $08, $08, $0D, $0D ; CPU:$FCD3 PRG:7CD3 08 08 0D 0D 08 08 0D 0D 08 08 0D 0D 08 08 0D 0D
|
|
.byte $08, $08, $FC, $41, $0D, $0D, $08, $08, $0D, $0D, $08, $08, $0D, $0D, $08, $08 ; CPU:$FCE3 PRG:7CE3 08 08 FC 41 0D 0D 08 08 0D 0D 08 08 0D 0D 08 08
|
|
.byte $0D, $0D, $08, $08, $0D, $0D, $08, $08, $0D, $0D, $08, $08, $0D, $0D, $08, $08 ; CPU:$FCF3 PRG:7CF3 0D 0D 08 08 0D 0D 08 08 0D 0D 08 08 0D 0D 08 08
|
|
.byte $0D, $08, $0A, $0D, $FC, $D1, $C8, $F0, $FE, $A2, $FC, $FE, $A2, $FC, $FE, $C4 ; CPU:$FD03 PRG:7D03 0D 08 0A 0D FC D1 C8 F0 FE A2 FC FE A2 FC FE C4
|
|
.byte $FC, $FE, $E6, $FC, $FE, $A2, $FC, $FE, $A2, $FC, $FE, $A2, $FC, $FE, $C4, $FC ; CPU:$FD13 PRG:7D13 FC FE E6 FC FE A2 FC FE A2 FC FE A2 FC FE C4 FC
|
|
.byte $FE, $E6, $FC, $FE, $A2, $FC, $FD, $D0, $FF, $08, $41, $F2, $C8, $1B, $1E, $20 ; CPU:$FD23 PRG:7D23 FE E6 FC FE A2 FC FD D0 FF 08 41 F2 C8 1B 1E 20
|
|
.byte $21, $20, $1E, $1B, $45, $1E, $41, $1B, $1E, $20, $21, $20, $1E, $25, $22, $20 ; CPU:$FD33 PRG:7D33 21 20 1E 1B 45 1E 41 1B 1E 20 21 20 1E 25 22 20
|
|
.byte $43, $1E, $41, $25, $22, $20, $1E, $20, $1E, $1B, $45, $1E, $41, $21, $20, $1E ; CPU:$FD43 PRG:7D43 43 1E 41 25 22 20 1E 20 1E 1B 45 1E 41 21 20 1E
|
|
.byte $1B, $19, $42, $1B, $45, $1B, $41, $21, $20, $1E, $43, $22, $41, $21, $20, $1E ; CPU:$FD53 PRG:7D53 1B 19 42 1B 45 1B 41 21 20 1E 43 22 41 21 20 1E
|
|
.byte $43, $1B, $41, $21, $20, $1E, $1B, $19, $1B, $19, $45, $1B, $41, $1E, $1B, $19 ; CPU:$FD63 PRG:7D63 43 1B 41 21 20 1E 1B 19 1B 19 45 1B 41 1E 1B 19
|
|
.byte $43, $1B, $41, $21, $20, $1E, $43, $1B, $41, $21, $20, $1E, $1B, $19, $1B, $1E ; CPU:$FD73 PRG:7D73 43 1B 41 21 20 1E 43 1B 41 21 20 1E 1B 19 1B 1E
|
|
.byte $1B, $19, $43, $1B, $FD, $D1, $42, $F1, $C6, $14, $41, $14, $42, $12, $41, $12 ; CPU:$FD83 PRG:7D83 1B 19 43 1B FD D1 42 F1 C6 14 41 14 42 12 41 12
|
|
.byte $42, $0F, $41, $0F, $42, $12, $41, $12, $42, $0F, $41, $0F, $42, $0D, $41, $0D ; CPU:$FD93 PRG:7D93 42 0F 41 0F 42 12 41 12 42 0F 41 0F 42 0D 41 0D
|
|
.byte $42, $0A, $41, $0A, $42, $0D, $41, $0D, $42, $12, $41, $12, $42, $0F, $41, $0F ; CPU:$FDA3 PRG:7DA3 42 0A 41 0A 42 0D 41 0D 42 12 41 12 42 0F 41 0F
|
|
.byte $42, $12, $41, $12, $42, $14, $41, $14, $12, $12, $12, $0F, $0F, $0F, $0D, $0D ; CPU:$FDB3 PRG:7DB3 42 12 41 12 42 14 41 14 12 12 12 0F 0F 0F 0D 0D
|
|
.byte $0D, $0F, $0F, $0F, $42, $12, $41, $12, $42, $14, $41, $14, $43, $16, $14, $42 ; CPU:$FDC3 PRG:7DC3 0D 0F 0F 0F 42 12 41 12 42 14 41 14 43 16 14 42
|
|
.byte $19, $41, $19, $42, $12, $41, $12, $42, $14, $41, $14, $42, $0F, $41, $0F, $42 ; CPU:$FDD3 PRG:7DD3 19 41 19 42 12 41 12 42 14 41 14 42 0F 41 0F 42
|
|
.byte $14, $41, $14, $43, $0D, $0F, $12, $41, $14, $14, $14, $0D, $42, $0D, $0A, $41 ; CPU:$FDE3 PRG:7DE3 14 41 14 43 0D 0F 12 41 14 14 14 0D 42 0D 0A 41
|
|
.byte $0A, $42, $0D, $41, $0D, $FD, $D0, $FF, $07, $41, $F3, $C8, $1F, $1D, $42, $1B ; CPU:$FDF3 PRG:7DF3 0A 42 0D 41 0D FD D0 FF 07 41 F3 C8 1F 1D 42 1B
|
|
.byte $48, $1F, $41, $1B, $1D, $42, $1F, $22, $41, $1D, $1F, $22, $24, $42, $1D, $1F ; CPU:$FE03 PRG:7E03 48 1F 41 1B 1D 42 1F 22 41 1D 1F 22 24 42 1D 1F
|
|
.byte $22, $44, $24, $41, $1F, $22, $24, $1F, $22, $24, $1F, $22, $24, $1F, $22, $24 ; CPU:$FE13 PRG:7E13 22 44 24 41 1F 22 24 1F 22 24 1F 22 24 1F 22 24
|
|
.byte $1F, $22, $24, $43, $1F, $42, $1D, $41, $1D, $1F, $22, $1F, $42, $1D, $44, $1B ; CPU:$FE23 PRG:7E23 1F 22 24 43 1F 42 1D 41 1D 1F 22 1F 42 1D 44 1B
|
|
.byte $42, $1D, $FD, $D1, $42, $F0, $F4, $E7, $C8, $0C, $0F, $13, $0C, $0F, $13, $0C ; CPU:$FE33 PRG:7E33 42 1D FD D1 42 F0 F4 E7 C8 0C 0F 13 0C 0F 13 0C
|
|
.byte $13, $0C, $0F, $14, $0C, $0F, $14, $0C, $14, $FD, $D0, $FF, $07, $44, $F2, $C8 ; CPU:$FE43 PRG:7E43 13 0C 0F 14 0C 0F 14 0C 14 FD D0 FF 07 44 F2 C8
|
|
.byte $18, $42, $14, $13, $44, $11, $42, $13, $14, $18, $14, $13, $0C, $48, $11, $44 ; CPU:$FE53 PRG:7E53 18 42 14 13 44 11 42 13 14 18 14 13 0C 48 11 44
|
|
.byte $18, $42, $14, $13, $44, $11, $42, $13, $14, $18, $14, $13, $0C, $48, $11, $FC ; CPU:$FE63 PRG:7E63 18 42 14 13 44 11 42 13 14 18 14 13 0C 48 11 FC
|
|
.byte $D1, $44, $F0, $C8, $05, $00, $05, $42, $00, $05, $44, $08, $07, $48, $05, $44 ; CPU:$FE73 PRG:7E73 D1 44 F0 C8 05 00 05 42 00 05 44 08 07 48 05 44
|
|
.byte $05, $00, $05, $42, $00, $05, $44, $08, $07, $48, $05, $FC, $D3, $42, $C8, $39 ; CPU:$FE83 PRG:7E83 05 00 05 42 00 05 44 08 07 48 05 FC D3 42 C8 39
|
|
.byte $41, $3F, $39, $39, $39, $39, $3F, $39, $39, $39, $39, $39, $39, $39, $3F, $42 ; CPU:$FE93 PRG:7E93 41 3F 39 39 39 39 3F 39 39 39 39 39 39 39 3F 42
|
|
.byte $39, $41, $39, $39, $39, $39, $3F, $39, $39, $47, $3F, $FC, $5E, $00, $4D, $41 ; CPU:$FEA3 PRG:7EA3 39 41 39 39 39 39 3F 39 39 47 3F FC 5E 00 4D 41
|
|
.byte $4B, $5A, $15, $2A, $5C, $01, $20, $FF, $0F, $B7, $03, $DE, $0A, $7B, $0C, $ED ; CPU:$FEB3 PRG:7EB3 4B 5A 15 2A 5C 01 20 FF 0F B7 03 DE 0A 7B 0C ED
|
|
.byte $05, $96, $02, $5A, $08, $69, $04, $A5, $01, $33, $00, $CC, $00, $21, $00, $84 ; CPU:$FEC3 PRG:7EC3 05 96 02 5A 08 69 04 A5 01 33 00 CC 00 21 00 84
|
|
.byte $00, $12, $00, $48, $00, $00, $00, $FF, $20, $FF, $20, $FF, $20, $FF, $20, $FF ; CPU:$FED3 PRG:7ED3 00 12 00 48 00 00 00 FF 20 FF 20 FF 20 FF 20 FF
|
|
.byte $20, $FF, $20, $FF, $20, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $5A ; CPU:$FEE3 PRG:7EE3 20 FF 20 FF 20 00 00 00 00 00 00 00 00 00 00 5A
|
|
.byte $88, $69, $84, $96, $82, $A5, $81, $FF, $0F, $FF, $1F, $FF, $1F, $00, $00, $00 ; CPU:$FEF3 PRG:7EF3 88 69 84 96 82 A5 81 FF 0F FF 1F FF 1F 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $10, $00, $00, $00, $00, $00 ; CPU:$FF03 PRG:7F03 00 00 00 00 00 00 00 00 00 FF 10 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $FF, $1F, $FF, $1F, $FF, $1F, $FF, $1F, $FF, $1F, $FF ; CPU:$FF13 PRG:7F13 00 00 00 00 00 FF 1F FF 1F FF 1F FF 1F FF 1F FF
|
|
.byte $1F, $FF, $1F, $FF, $0F, $FF, $0F, $FF, $0F, $FF, $0F, $FF, $0F, $FF, $0F, $FF ; CPU:$FF23 PRG:7F23 1F FF 1F FF 0F FF 0F FF 0F FF 0F FF 0F FF 0F FF
|
|
.byte $0F, $77, $0F, $BB, $0F, $DD, $0F, $EE, $0F, $00, $40, $00, $4F, $00, $40, $00 ; CPU:$FF33 PRG:7F33 0F 77 0F BB 0F DD 0F EE 0F 00 40 00 4F 00 40 00
|
|
.byte $4F, $00, $40, $00, $4F, $00, $40, $00, $4F, $00, $40, $00, $4F, $00, $40, $00 ; CPU:$FF43 PRG:7F43 4F 00 40 00 4F 00 40 00 4F 00 40 00 4F 00 40 00
|
|
.byte $4F, $00, $00, $00, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FF53 PRG:7F53 4F 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $FF, $1F, $FF, $1F, $FF, $1F, $FF, $1F, $00 ; CPU:$FF63 PRG:7F63 00 00 00 00 00 00 00 FF 1F FF 1F FF 1F FF 1F 00
|
|
.byte $00, $FD, $DE, $10, $FF, $B7, $BB, $6A, $08, $40, $00, $00, $00, $FF, $00, $00 ; CPU:$FF73 PRG:7F73 00 FD DE 10 FF B7 BB 6A 08 40 00 00 00 FF 00 00
|
|
.byte $00, $E2, $28, $FF, $FF, $FC, $FF, $21, $EF, $10, $00, $00, $FF, $00, $00, $20 ; CPU:$FF83 PRG:7F83 00 E2 28 FF FF FC FF 21 EF 10 00 00 FF 00 00 20
|
|
.byte $00, $67, $DF, $5E, $FF, $FA, $00, $BF, $F7, $40, $00, $FF, $00, $00, $00, $00 ; CPU:$FF93 PRG:7F93 00 67 DF 5E FF FA 00 BF F7 40 00 FF 00 00 00 00
|
|
.byte $FF, $5E, $97, $71, $FF, $04, $9F, $9C, $FF, $08, $FF, $00, $00, $00, $00, $FF ; CPU:$FFA3 PRG:7FA3 FF 5E 97 71 FF 04 9F 9C FF 08 FF 00 00 00 00 FF
|
|
.byte $00, $9D, $DB, $19, $00, $4E, $7F, $FB, $F7, $FF, $00, $00, $00, $00, $FF, $00 ; CPU:$FFB3 PRG:7FB3 00 9D DB 19 00 4E 7F FB F7 FF 00 00 00 00 FF 00
|
|
.byte $00, $CD, $9D, $20, $FF, $FF, $FB, $5F, $00, $18, $00, $00, $00, $FF, $00, $02 ; CPU:$FFC3 PRG:7FC3 00 CD 9D 20 FF FF FB 5F 00 18 00 00 00 FF 00 02
|
|
.byte $00, $79, $C4, $FF, $FF, $89, $FF, $01, $FF, $00, $00, $00, $FF, $00, $00, $40 ; CPU:$FFD3 PRG:7FD3 00 79 C4 FF FF 89 FF 01 FF 00 00 00 FF 00 00 40
|
|
.byte $00, $EB, $BD, $F7, $FF, $8A, $08, $FC, $EF, $01, $00, $FF, $00, $00, $00, $10 ; CPU:$FFE3 PRG:7FE3 00 EB BD F7 FF 8A 08 FC EF 01 00 FF 00 00 00 10
|
|
.byte $FF, $02, $F7, $BE, $FF, $1A ; CPU:$FFF3 PRG:7FF3 FF 02 F7 BE FF 1A
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $FD, $07, $00, $80, $F9, $FF ; CPU:$FFFA PRG:7FFA FD 07 00 80 F9 FF
|