17308 lines
1.2 MiB
Plaintext
17308 lines
1.2 MiB
Plaintext
; Pipe Dream (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=$8FEA RESET=$8000 IRQ=$912B
|
|
; 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 ($0013) at $9115
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
sei ; CPU:$8000 PRG:0000 78
|
|
cld ; CPU:$8001 PRG:0001 D8
|
|
lda #$00 ; CPU:$8002 PRG:0002 A9 00
|
|
sta PPUCTRL ; CPU:$8004 PRG:0004 8D 00 20
|
|
sta PPUMASK ; CPU:$8007 PRG:0007 8D 01 20
|
|
ldx #$FF ; CPU:$800A PRG:000A A2 FF
|
|
txs ; CPU:$800C PRG:000C 9A
|
|
ldx #$02 ; CPU:$800D PRG:000D A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_800F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_800F:
|
|
lda PPUSTATUS ; CPU:$800F PRG:000F AD 02 20
|
|
bpl Label_800F ; CPU:$8012 PRG:0012 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8014
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8014:
|
|
lda PPUSTATUS ; CPU:$8014 PRG:0014 AD 02 20
|
|
bmi Label_8014 ; CPU:$8017 PRG:0017 30 FB
|
|
dex ; CPU:$8019 PRG:0019 CA
|
|
bne Label_800F ; CPU:$801A PRG:001A D0 F3
|
|
lda #$FF ; CPU:$801C PRG:001C A9 FF
|
|
sta Zp09 ; CPU:$801E PRG:001E 85 09
|
|
lda #$00 ; CPU:$8020 PRG:0020 A9 00
|
|
sta APUDMCCTRL ; CPU:$8022 PRG:0022 8D 10 40
|
|
sta APUSTATUS ; CPU:$8025 PRG:0025 8D 15 40
|
|
lda #$40 ; CPU:$8028 PRG:0028 A9 40
|
|
sta $4017 ; CPU:$802A PRG:002A 8D 17 40
|
|
ldx #$0F ; CPU:$802D PRG:002D A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_802F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_802F:
|
|
lda $8FD9,x ; CPU:$802F PRG:002F BD D9 8F
|
|
sta Zp13,x ; CPU:$8032 PRG:0032 95 13
|
|
dex ; CPU:$8034 PRG:0034 CA
|
|
bpl Label_802F ; CPU:$8035 PRG:0035 10 F8
|
|
lda #$00 ; CPU:$8037 PRG:0037 A9 00
|
|
ldx #$0F ; CPU:$8039 PRG:0039 A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_803B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_803B:
|
|
sta APUPULSE1CTRL,x ; CPU:$803B PRG:003B 9D 00 40
|
|
dex ; CPU:$803E PRG:003E CA
|
|
bpl Label_803B ; CPU:$803F PRG:003F 10 FA
|
|
lda #$00 ; CPU:$8041 PRG:0041 A9 00
|
|
sta OAMADDR ; CPU:$8043 PRG:0043 8D 03 20
|
|
sta OAMADDR ; CPU:$8046 PRG:0046 8D 03 20
|
|
sta PPUADDR ; CPU:$8049 PRG:0049 8D 06 20
|
|
sta PPUADDR ; CPU:$804C PRG:004C 8D 06 20
|
|
sta $06B6 ; CPU:$804F PRG:004F 8D B6 06
|
|
sta Zp0A ; CPU:$8052 PRG:0052 85 0A
|
|
sta Zp0B ; CPU:$8054 PRG:0054 85 0B
|
|
sta Zp01 ; CPU:$8056 PRG:0056 85 01
|
|
sta Zp00 ; CPU:$8058 PRG:0058 85 00
|
|
sta $0320 ; CPU:$805A PRG:005A 8D 20 03
|
|
sta Zp74 ; CPU:$805D PRG:005D 85 74
|
|
sta Zp04 ; CPU:$805F PRG:005F 85 04
|
|
sta Zp03 ; CPU:$8061 PRG:0061 85 03
|
|
sta Zp0D ; CPU:$8063 PRG:0063 85 0D
|
|
sta Zp0C ; CPU:$8065 PRG:0065 85 0C
|
|
sta $06B5 ; CPU:$8067 PRG:0067 8D B5 06
|
|
jsr $956D ; CPU:$806A PRG:006A 20 6D 95
|
|
jsr $8FCB ; CPU:$806D PRG:006D 20 CB 8F
|
|
lsr Zp09 ; CPU:$8070 PRG:0070 46 09
|
|
lda #$90 ; CPU:$8072 PRG:0072 A9 90
|
|
sta Zp02 ; CPU:$8074 PRG:0074 85 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8076
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8076:
|
|
lda #$90 ; CPU:$8076 PRG:0076 A9 90
|
|
sta PPUCTRL ; CPU:$8078 PRG:0078 8D 00 20
|
|
lda Zp04 ; CPU:$807B PRG:007B A5 04
|
|
beq Label_8076 ; CPU:$807D PRG:007D F0 F7
|
|
jmp $C000 ; CPU:$807F PRG:007F 4C 00 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8082
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8082:
|
|
ldx #$D5 ; CPU:$8082 PRG:0082 A2 D5
|
|
ldy #$81 ; CPU:$8084 PRG:0084 A0 81
|
|
jsr $915C ; CPU:$8086 PRG:0086 20 5C 91
|
|
lda $042E ; CPU:$8089 PRG:0089 AD 2E 04
|
|
beq Label_80A5 ; CPU:$808C PRG:008C F0 17
|
|
lda #$90 ; CPU:$808E PRG:008E A9 90
|
|
sta Zp02 ; CPU:$8090 PRG:0090 85 02
|
|
lda #$00 ; CPU:$8092 PRG:0092 A9 00
|
|
sta Zp01 ; CPU:$8094 PRG:0094 85 01
|
|
jsr $D153 ; CPU:$8096 PRG:0096 20 53 D1
|
|
ldx #$58 ; CPU:$8099 PRG:0099 A2 58
|
|
ldy #$02 ; CPU:$809B PRG:009B A0 02
|
|
jsr $813B ; CPU:$809D PRG:009D 20 3B 81
|
|
beq Label_80AA ; CPU:$80A0 PRG:00A0 F0 08
|
|
jmp $80E9 ; CPU:$80A2 PRG:00A2 4C E9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80A5:
|
|
lda #$00 ; CPU:$80A5 PRG:00A5 A9 00
|
|
jsr $94F5 ; CPU:$80A7 PRG:00A7 20 F5 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80AA:
|
|
lda $06BA ; CPU:$80AA PRG:00AA AD BA 06
|
|
bne Label_80B2 ; CPU:$80AD PRG:00AD D0 03
|
|
jsr $8B96 ; CPU:$80AF PRG:00AF 20 96 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80B2:
|
|
lda #$00 ; CPU:$80B2 PRG:00B2 A9 00
|
|
sta $06BA ; CPU:$80B4 PRG:00B4 8D BA 06
|
|
jsr $91B7 ; CPU:$80B7 PRG:00B7 20 B7 91
|
|
jsr $8B37 ; CPU:$80BA PRG:00BA 20 37 8B
|
|
bne Label_80E9 ; CPU:$80BD PRG:00BD D0 2A
|
|
jsr $8AFF ; CPU:$80BF PRG:00BF 20 FF 8A
|
|
bne Label_80E9 ; CPU:$80C2 PRG:00C2 D0 25
|
|
jsr $8D1D ; CPU:$80C4 PRG:00C4 20 1D 8D
|
|
bne Label_80E9 ; CPU:$80C7 PRG:00C7 D0 20
|
|
lda #$90 ; CPU:$80C9 PRG:00C9 A9 90
|
|
sta Zp02 ; CPU:$80CB PRG:00CB 85 02
|
|
lda #$00 ; CPU:$80CD PRG:00CD A9 00
|
|
sta Zp00 ; CPU:$80CF PRG:00CF 85 00
|
|
jsr $D153 ; CPU:$80D1 PRG:00D1 20 53 D1
|
|
ldx #$2C ; CPU:$80D4 PRG:00D4 A2 2C
|
|
ldy #$01 ; CPU:$80D6 PRG:00D6 A0 01
|
|
jsr $813B ; CPU:$80D8 PRG:00D8 20 3B 81
|
|
bne Label_80E9 ; CPU:$80DB PRG:00DB D0 0C
|
|
lda #$01 ; CPU:$80DD PRG:00DD A9 01
|
|
sta $0442 ; CPU:$80DF PRG:00DF 8D 42 04
|
|
lda #$FF ; CPU:$80E2 PRG:00E2 A9 FF
|
|
sta $0440 ; CPU:$80E4 PRG:00E4 8D 40 04
|
|
bne Label_80F1 ; CPU:$80E7 PRG:00E7 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80E9:
|
|
jsr $91B7 ; CPU:$80E9 PRG:00E9 20 B7 91
|
|
lda #$00 ; CPU:$80EC PRG:00EC A9 00
|
|
sta $0440 ; CPU:$80EE PRG:00EE 8D 40 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80F1:
|
|
lda #$00 ; CPU:$80F1 PRG:00F1 A9 00
|
|
sta $048C ; CPU:$80F3 PRG:00F3 8D 8C 04
|
|
sta $048D ; CPU:$80F6 PRG:00F6 8D 8D 04
|
|
sta $048E ; CPU:$80F9 PRG:00F9 8D 8E 04
|
|
sta $048F ; CPU:$80FC PRG:00FC 8D 8F 04
|
|
sta $0490 ; CPU:$80FF PRG:00FF 8D 90 04
|
|
sta $0491 ; CPU:$8102 PRG:0102 8D 91 04
|
|
sta $0443 ; CPU:$8105 PRG:0105 8D 43 04
|
|
sta $048A ; CPU:$8108 PRG:0108 8D 8A 04
|
|
sta Zp00 ; CPU:$810B PRG:010B 85 00
|
|
lda #$01 ; CPU:$810D PRG:010D A9 01
|
|
sta $0444 ; CPU:$810F PRG:010F 8D 44 04
|
|
lda #$03 ; CPU:$8112 PRG:0112 A9 03
|
|
sta $0441 ; CPU:$8114 PRG:0114 8D 41 04
|
|
jsr $8FCB ; CPU:$8117 PRG:0117 20 CB 8F
|
|
rts ; CPU:$811A PRG:011A 60
|
|
; ---- data $811B-$812E (20 bytes) ----
|
|
.byte $AD, $FE, $04, $C9, $58, $AD, $FF, $04, $E9, $02, $60, $A9, $00, $8D, $FE, $04 ; CPU:$811B PRG:011B AD FE 04 C9 58 AD FF 04 E9 02 60 A9 00 8D FE 04
|
|
.byte $8D, $FF, $04, $60 ; CPU:$812B PRG:012B 8D FF 04 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_812F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_812F:
|
|
ldy #$69 ; CPU:$812F PRG:012F A0 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8131
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8131:
|
|
lda $81E6,y ; CPU:$8131 PRG:0131 B9 E6 81
|
|
sta $0495,y ; CPU:$8134 PRG:0134 99 95 04
|
|
dey ; CPU:$8137 PRG:0137 88
|
|
bpl Label_8131 ; CPU:$8138 PRG:0138 10 F7
|
|
rts ; CPU:$813A PRG:013A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_813B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_813B:
|
|
iny ; CPU:$813B PRG:013B C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_813C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_813C:
|
|
jsr $9168 ; CPU:$813C PRG:013C 20 68 91
|
|
dex ; CPU:$813F PRG:013F CA
|
|
bne Label_8149 ; CPU:$8140 PRG:0140 D0 07
|
|
dey ; CPU:$8142 PRG:0142 88
|
|
bne Label_8149 ; CPU:$8143 PRG:0143 D0 04
|
|
lda #$00 ; CPU:$8145 PRG:0145 A9 00
|
|
beq Label_814D ; CPU:$8147 PRG:0147 F0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8149
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8149:
|
|
lda Zp10 ; CPU:$8149 PRG:0149 A5 10
|
|
beq Label_813C ; CPU:$814B PRG:014B F0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_814D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_814D:
|
|
rts ; CPU:$814D PRG:014D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_814E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_814E:
|
|
stx Zp29 ; CPU:$814E PRG:014E 86 29
|
|
sty Zp2A ; CPU:$8150 PRG:0150 84 2A
|
|
jsr $935F ; CPU:$8152 PRG:0152 20 5F 93
|
|
jsr $8FCB ; CPU:$8155 PRG:0155 20 CB 8F
|
|
lda #$90 ; CPU:$8158 PRG:0158 A9 90
|
|
sta Zp02 ; CPU:$815A PRG:015A 85 02
|
|
lda #$00 ; CPU:$815C PRG:015C A9 00
|
|
sta Zp01 ; CPU:$815E PRG:015E 85 01
|
|
sta Zp00 ; CPU:$8160 PRG:0160 85 00
|
|
ldx Zp29 ; CPU:$8162 PRG:0162 A6 29
|
|
ldy Zp2A ; CPU:$8164 PRG:0164 A4 2A
|
|
lda #$20 ; CPU:$8166 PRG:0166 A9 20
|
|
jmp $91D1 ; CPU:$8168 PRG:0168 4C D1 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_816B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_816B:
|
|
stx ZpAD ; CPU:$816B PRG:016B 86 AD
|
|
sty ZpAC ; CPU:$816D PRG:016D 84 AC
|
|
ldy #$00 ; CPU:$816F PRG:016F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8171
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8171:
|
|
lda $0697,y ; CPU:$8171 PRG:0171 B9 97 06
|
|
beq Label_81A4 ; CPU:$8174 PRG:0174 F0 2E
|
|
cmp #$20 ; CPU:$8176 PRG:0176 C9 20
|
|
beq Label_818C ; CPU:$8178 PRG:0178 F0 12
|
|
cmp #$5F ; CPU:$817A PRG:017A C9 5F
|
|
beq Label_8190 ; CPU:$817C PRG:017C F0 12
|
|
and #$7F ; CPU:$817E PRG:017E 29 7F
|
|
cmp #$41 ; CPU:$8180 PRG:0180 C9 41
|
|
bcs Label_8194 ; CPU:$8182 PRG:0182 B0 10
|
|
sec ; CPU:$8184 PRG:0184 38
|
|
sbc #$30 ; CPU:$8185 PRG:0185 E9 30
|
|
clc ; CPU:$8187 PRG:0187 18
|
|
adc #$F6 ; CPU:$8188 PRG:0188 69 F6
|
|
bne Label_819C ; CPU:$818A PRG:018A D0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_818C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_818C:
|
|
lda #$DB ; CPU:$818C PRG:018C A9 DB
|
|
bne Label_819C ; CPU:$818E PRG:018E D0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8190
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8190:
|
|
lda #$D7 ; CPU:$8190 PRG:0190 A9 D7
|
|
bne Label_819C ; CPU:$8192 PRG:0192 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8194
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8194:
|
|
and #$5F ; CPU:$8194 PRG:0194 29 5F
|
|
sec ; CPU:$8196 PRG:0196 38
|
|
sbc #$41 ; CPU:$8197 PRG:0197 E9 41
|
|
clc ; CPU:$8199 PRG:0199 18
|
|
adc #$DC ; CPU:$819A PRG:019A 69 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_819C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_819C:
|
|
sta $067E,y ; CPU:$819C PRG:019C 99 7E 06
|
|
iny ; CPU:$819F PRG:019F C8
|
|
cpy #$19 ; CPU:$81A0 PRG:01A0 C0 19
|
|
bcc Label_8171 ; CPU:$81A2 PRG:01A2 90 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81A4:
|
|
jsr $E035 ; CPU:$81A4 PRG:01A4 20 35 E0
|
|
ldx Zp0B ; CPU:$81A7 PRG:01A7 A6 0B
|
|
lda ZpA7 ; CPU:$81A9 PRG:01A9 A5 A7
|
|
sta $0200,x ; CPU:$81AB PRG:01AB 9D 00 02
|
|
inx ; CPU:$81AE PRG:01AE E8
|
|
lda ZpA6 ; CPU:$81AF PRG:01AF A5 A6
|
|
sta $0200,x ; CPU:$81B1 PRG:01B1 9D 00 02
|
|
inx ; CPU:$81B4 PRG:01B4 E8
|
|
tya ; CPU:$81B5 PRG:01B5 98
|
|
sta ZpE2 ; CPU:$81B6 PRG:01B6 85 E2
|
|
sta $0200,x ; CPU:$81B8 PRG:01B8 9D 00 02
|
|
inx ; CPU:$81BB PRG:01BB E8
|
|
ldy #$00 ; CPU:$81BC PRG:01BC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81BE:
|
|
lda $067E,y ; CPU:$81BE PRG:01BE B9 7E 06
|
|
sta $0200,x ; CPU:$81C1 PRG:01C1 9D 00 02
|
|
inx ; CPU:$81C4 PRG:01C4 E8
|
|
iny ; CPU:$81C5 PRG:01C5 C8
|
|
cpy ZpE2 ; CPU:$81C6 PRG:01C6 C4 E2
|
|
bne Label_81BE ; CPU:$81C8 PRG:01C8 D0 F4
|
|
stx Zp0B ; CPU:$81CA PRG:01CA 86 0B
|
|
ldx ZpAD ; CPU:$81CC PRG:01CC A6 AD
|
|
ldy ZpAC ; CPU:$81CE PRG:01CE A4 AC
|
|
lda #$01 ; CPU:$81D0 PRG:01D0 A9 01
|
|
sta Zp75 ; CPU:$81D2 PRG:01D2 85 75
|
|
rts ; CPU:$81D4 PRG:01D4 60
|
|
; ---- data $81D5-$824E (122 bytes) ----
|
|
; referenced by `lda $81E6,y` at $8131 (operand $81E6 falls inside this region)
|
|
.byte $20, $6F, $91, $20, $2C, $91, $EE, $FE, $04, $D0, $03, $EE, $FF, $04, $C6, $73 ; CPU:$81D5 PRG:01D5 20 6F 91 20 2C 91 EE FE 04 D0 03 EE FF 04 C6 73
|
|
.byte $60, $45, $45, $4B, $91, $40, $0D, $03, $4C, $4D, $42, $73, $60, $EA, $00, $52 ; CPU:$81E5 PRG:01E5 60 45 45 4B 91 40 0D 03 4C 4D 42 73 60 EA 00 52
|
|
.byte $53, $4B, $41, $30, $75, $00, $53, $56, $53, $23, $20, $4E, $00, $49, $43, $45 ; CPU:$81F5 PRG:01F5 53 4B 41 30 75 00 53 56 53 23 20 4E 00 49 43 45
|
|
.byte $12, $10, $27, $00, $44, $4F, $4E, $C2, $A0, $86, $01, $48, $42, $52, $82, $50 ; CPU:$8205 PRG:0205 12 10 27 00 44 4F 4E C2 A0 86 01 48 42 52 82 50
|
|
.byte $C3, $00, $44, $4D, $4E, $41, $20, $4E, $00, $4B, $45, $48, $31, $98, $3A, $00 ; CPU:$8215 PRG:0215 C3 00 44 4D 4E 41 20 4E 00 4B 45 48 31 98 3A 00
|
|
.byte $54, $48, $20, $11, $10, $27, $00, $41, $4C, $20, $62, $50, $C3, $00, $54, $54 ; CPU:$8225 PRG:0225 54 48 20 11 10 27 00 41 4C 20 62 50 C3 00 54 54
|
|
.byte $53, $52, $20, $4E, $00, $53, $44, $55, $22, $10, $27, $00, $4B, $50, $50, $31 ; CPU:$8235 PRG:0235 53 52 20 4E 00 53 44 55 22 10 27 00 4B 50 50 31
|
|
.byte $D0, $07, $00, $41, $4A, $57, $11, $E8, $03, $00 ; CPU:$8245 PRG:0245 D0 07 00 41 4A 57 11 E8 03 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_824F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_824F:
|
|
jsr $91B7 ; CPU:$824F PRG:024F 20 B7 91
|
|
lda $0440 ; CPU:$8252 PRG:0252 AD 40 04
|
|
bpl Label_8272 ; CPU:$8255 PRG:0255 10 1B
|
|
lda #$01 ; CPU:$8257 PRG:0257 A9 01
|
|
sta $0442 ; CPU:$8259 PRG:0259 8D 42 04
|
|
lda #$FF ; CPU:$825C PRG:025C A9 FF
|
|
sta $0512 ; CPU:$825E PRG:025E 8D 12 05
|
|
sta $051B ; CPU:$8261 PRG:0261 8D 1B 05
|
|
sta ZpFE ; CPU:$8264 PRG:0264 85 FE
|
|
lda #$00 ; CPU:$8266 PRG:0266 A9 00
|
|
sta $0452 ; CPU:$8268 PRG:0268 8D 52 04
|
|
lda #$01 ; CPU:$826B PRG:026B A9 01
|
|
sta $0445 ; CPU:$826D PRG:026D 8D 45 04
|
|
clc ; CPU:$8270 PRG:0270 18
|
|
rts ; CPU:$8271 PRG:0271 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8272
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8272:
|
|
jsr $956D ; CPU:$8272 PRG:0272 20 6D 95
|
|
lda #$00 ; CPU:$8275 PRG:0275 A9 00
|
|
sta Zp6E ; CPU:$8277 PRG:0277 85 6E
|
|
sta $0513 ; CPU:$8279 PRG:0279 8D 13 05
|
|
sta $0452 ; CPU:$827C PRG:027C 8D 52 04
|
|
ldx #$5F ; CPU:$827F PRG:027F A2 5F
|
|
ldy #$EC ; CPU:$8281 PRG:0281 A0 EC
|
|
jsr $915C ; CPU:$8283 PRG:0283 20 5C 91
|
|
jsr $E7D3 ; CPU:$8286 PRG:0286 20 D3 E7
|
|
ldx #$C4 ; CPU:$8289 PRG:0289 A2 C4
|
|
ldy #$00 ; CPU:$828B PRG:028B A0 00
|
|
jsr $814E ; CPU:$828D PRG:028D 20 4E 81
|
|
lda #$00 ; CPU:$8290 PRG:0290 A9 00
|
|
sta Zp0D ; CPU:$8292 PRG:0292 85 0D
|
|
sta Zp0C ; CPU:$8294 PRG:0294 85 0C
|
|
lda #$FF ; CPU:$8296 PRG:0296 A9 FF
|
|
sta $048A ; CPU:$8298 PRG:0298 8D 8A 04
|
|
lda #$B0 ; CPU:$829B PRG:029B A9 B0
|
|
sta Zp11 ; CPU:$829D PRG:029D 85 11
|
|
lda #$F0 ; CPU:$829F PRG:029F A9 F0
|
|
sta Zp12 ; CPU:$82A1 PRG:02A1 85 12
|
|
ldx #$06 ; CPU:$82A3 PRG:02A3 A2 06
|
|
ldy #$06 ; CPU:$82A5 PRG:02A5 A0 06
|
|
jsr $92C8 ; CPU:$82A7 PRG:02A7 20 C8 92
|
|
ldx #$60 ; CPU:$82AA PRG:02AA A2 60
|
|
ldy #$F2 ; CPU:$82AC PRG:02AC A0 F2
|
|
jsr $91BF ; CPU:$82AE PRG:02AE 20 BF 91
|
|
lda #$FF ; CPU:$82B1 PRG:02B1 A9 FF
|
|
sta $0320 ; CPU:$82B3 PRG:02B3 8D 20 03
|
|
lda #$1E ; CPU:$82B6 PRG:02B6 A9 1E
|
|
sta Zp03 ; CPU:$82B8 PRG:02B8 85 03
|
|
jsr $9168 ; CPU:$82BA PRG:02BA 20 68 91
|
|
lda #$00 ; CPU:$82BD PRG:02BD A9 00
|
|
sta $050F ; CPU:$82BF PRG:02BF 8D 0F 05
|
|
sta $055F ; CPU:$82C2 PRG:02C2 8D 5F 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82C5:
|
|
jsr $84B1 ; CPU:$82C5 PRG:02C5 20 B1 84
|
|
jsr $852B ; CPU:$82C8 PRG:02C8 20 2B 85
|
|
jsr $8545 ; CPU:$82CB PRG:02CB 20 45 85
|
|
inc $050F ; CPU:$82CE PRG:02CE EE 0F 05
|
|
lda $050F ; CPU:$82D1 PRG:02D1 AD 0F 05
|
|
cmp #$05 ; CPU:$82D4 PRG:02D4 C9 05
|
|
bne Label_82C5 ; CPU:$82D6 PRG:02D6 D0 ED
|
|
lda $055F ; CPU:$82D8 PRG:02D8 AD 5F 05
|
|
sta $050F ; CPU:$82DB PRG:02DB 8D 0F 05
|
|
ldy #$00 ; CPU:$82DE PRG:02DE A0 00
|
|
ldx #$00 ; CPU:$82E0 PRG:02E0 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82E2:
|
|
lda #$F0 ; CPU:$82E2 PRG:02E2 A9 F0
|
|
sta $0700,y ; CPU:$82E4 PRG:02E4 99 00 07
|
|
lda $8493,x ; CPU:$82E7 PRG:02E7 BD 93 84
|
|
sta $0701,y ; CPU:$82EA PRG:02EA 99 01 07
|
|
lda $84A7,x ; CPU:$82ED PRG:02ED BD A7 84
|
|
sta $0702,y ; CPU:$82F0 PRG:02F0 99 02 07
|
|
lda $849D,x ; CPU:$82F3 PRG:02F3 BD 9D 84
|
|
sta $0703,y ; CPU:$82F6 PRG:02F6 99 03 07
|
|
iny ; CPU:$82F9 PRG:02F9 C8
|
|
iny ; CPU:$82FA PRG:02FA C8
|
|
iny ; CPU:$82FB PRG:02FB C8
|
|
iny ; CPU:$82FC PRG:02FC C8
|
|
inx ; CPU:$82FD PRG:02FD E8
|
|
cpx #$0A ; CPU:$82FE PRG:02FE E0 0A
|
|
bne Label_82E2 ; CPU:$8300 PRG:0300 D0 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8302
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8302:
|
|
jsr $84B1 ; CPU:$8302 PRG:0302 20 B1 84
|
|
lda $0503 ; CPU:$8305 PRG:0305 AD 03 05
|
|
sec ; CPU:$8308 PRG:0308 38
|
|
sbc #$04 ; CPU:$8309 PRG:0309 E9 04
|
|
sta $0700 ; CPU:$830B PRG:030B 8D 00 07
|
|
sta $0704 ; CPU:$830E PRG:030E 8D 04 07
|
|
sta $0710 ; CPU:$8311 PRG:0311 8D 10 07
|
|
sta $0714 ; CPU:$8314 PRG:0314 8D 14 07
|
|
sta $0718 ; CPU:$8317 PRG:0317 8D 18 07
|
|
clc ; CPU:$831A PRG:031A 18
|
|
adc #$08 ; CPU:$831B PRG:031B 69 08
|
|
sta $0708 ; CPU:$831D PRG:031D 8D 08 07
|
|
sta $070C ; CPU:$8320 PRG:0320 8D 0C 07
|
|
sta $071C ; CPU:$8323 PRG:0323 8D 1C 07
|
|
sta $0720 ; CPU:$8326 PRG:0326 8D 20 07
|
|
sta $0724 ; CPU:$8329 PRG:0329 8D 24 07
|
|
jsr $852B ; CPU:$832C PRG:032C 20 2B 85
|
|
jsr $8545 ; CPU:$832F PRG:032F 20 45 85
|
|
lda Zp6D ; CPU:$8332 PRG:0332 A5 6D
|
|
cmp Zp6E ; CPU:$8334 PRG:0334 C5 6E
|
|
beq Label_833D ; CPU:$8336 PRG:0336 F0 05
|
|
sta Zp6E ; CPU:$8338 PRG:0338 85 6E
|
|
jsr $F04C ; CPU:$833A PRG:033A 20 4C F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_833D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_833D:
|
|
lda $0451 ; CPU:$833D PRG:033D AD 51 04
|
|
beq Label_8355 ; CPU:$8340 PRG:0340 F0 13
|
|
cmp #$01 ; CPU:$8342 PRG:0342 C9 01
|
|
bne Label_8361 ; CPU:$8344 PRG:0344 D0 1B
|
|
lda $050F ; CPU:$8346 PRG:0346 AD 0F 05
|
|
cmp #$03 ; CPU:$8349 PRG:0349 C9 03
|
|
bne Label_8361 ; CPU:$834B PRG:034B D0 14
|
|
lda #$08 ; CPU:$834D PRG:034D A9 08
|
|
sta $0502 ; CPU:$834F PRG:034F 8D 02 05
|
|
jmp $8361 ; CPU:$8352 PRG:0352 4C 61 83
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $050F ; CPU:$8355 PRG:0355 AD 0F 05
|
|
cmp #$02 ; CPU:$8358 PRG:0358 C9 02
|
|
bne Label_8361 ; CPU:$835A PRG:035A D0 05
|
|
lda #$0C ; CPU:$835C PRG:035C A9 0C
|
|
sta $0502 ; CPU:$835E PRG:035E 8D 02 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8361
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8361:
|
|
lda ZpEA ; CPU:$8361 PRG:0361 A5 EA
|
|
beq Label_83A7 ; CPU:$8363 PRG:0363 F0 42
|
|
lda $050F ; CPU:$8365 PRG:0365 AD 0F 05
|
|
cmp #$01 ; CPU:$8368 PRG:0368 C9 01
|
|
bne Label_83A7 ; CPU:$836A PRG:036A D0 3B
|
|
lda $050F ; CPU:$836C PRG:036C AD 0F 05
|
|
sta $055F ; CPU:$836F PRG:036F 8D 5F 05
|
|
lda #$00 ; CPU:$8372 PRG:0372 A9 00
|
|
sta ZpEA ; CPU:$8374 PRG:0374 85 EA
|
|
lda $0451 ; CPU:$8376 PRG:0376 AD 51 04
|
|
beq Label_8393 ; CPU:$8379 PRG:0379 F0 18
|
|
cmp #$01 ; CPU:$837B PRG:037B C9 01
|
|
bne Label_83A4 ; CPU:$837D PRG:037D D0 25
|
|
lda #$00 ; CPU:$837F PRG:037F A9 00
|
|
sta $0507 ; CPU:$8381 PRG:0381 8D 07 05
|
|
lda $0508 ; CPU:$8384 PRG:0384 AD 08 05
|
|
cmp #$08 ; CPU:$8387 PRG:0387 C9 08
|
|
bcc Label_8390 ; CPU:$8389 PRG:0389 90 05
|
|
lda #$07 ; CPU:$838B PRG:038B A9 07
|
|
sta $0508 ; CPU:$838D PRG:038D 8D 08 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8390
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8390:
|
|
jmp $83A4 ; CPU:$8390 PRG:0390 4C A4 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8393
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8393:
|
|
lda #$00 ; CPU:$8393 PRG:0393 A9 00
|
|
sta $0508 ; CPU:$8395 PRG:0395 8D 08 05
|
|
lda $0507 ; CPU:$8398 PRG:0398 AD 07 05
|
|
cmp #$0C ; CPU:$839B PRG:039B C9 0C
|
|
bcc Label_83A4 ; CPU:$839D PRG:039D 90 05
|
|
lda #$0B ; CPU:$839F PRG:039F A9 0B
|
|
sta $0507 ; CPU:$83A1 PRG:03A1 8D 07 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83A4:
|
|
jmp $82C5 ; CPU:$83A4 PRG:03A4 4C C5 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83A7:
|
|
lda $0451 ; CPU:$83A7 PRG:03A7 AD 51 04
|
|
beq Label_83BC ; CPU:$83AA PRG:03AA F0 10
|
|
cmp #$01 ; CPU:$83AC PRG:03AC C9 01
|
|
bne Label_83C8 ; CPU:$83AE PRG:03AE D0 18
|
|
lda $050F ; CPU:$83B0 PRG:03B0 AD 0F 05
|
|
cmp #$02 ; CPU:$83B3 PRG:03B3 C9 02
|
|
bne Label_83C8 ; CPU:$83B5 PRG:03B5 D0 11
|
|
lda Zp9B ; CPU:$83B7 PRG:03B7 A5 9B
|
|
jmp $83DD ; CPU:$83B9 PRG:03B9 4C DD 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83BC:
|
|
lda $050F ; CPU:$83BC PRG:03BC AD 0F 05
|
|
cmp #$03 ; CPU:$83BF PRG:03BF C9 03
|
|
bne Label_83C8 ; CPU:$83C1 PRG:03C1 D0 05
|
|
lda Zp9B ; CPU:$83C3 PRG:03C3 A5 9B
|
|
jmp $83DD ; CPU:$83C5 PRG:03C5 4C DD 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83C8:
|
|
jsr $847A ; CPU:$83C8 PRG:03C8 20 7A 84
|
|
lda Zp10 ; CPU:$83CB PRG:03CB A5 10
|
|
bne Label_83C8 ; CPU:$83CD PRG:03CD D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83CF:
|
|
jsr $847A ; CPU:$83CF PRG:03CF 20 7A 84
|
|
lda Zp10 ; CPU:$83D2 PRG:03D2 A5 10
|
|
beq Label_83CF ; CPU:$83D4 PRG:03D4 F0 F9
|
|
pha ; CPU:$83D6 PRG:03D6 48
|
|
jsr $E7D3 ; CPU:$83D7 PRG:03D7 20 D3 E7
|
|
pla ; CPU:$83DA PRG:03DA 68
|
|
sta Zp9B ; CPU:$83DB PRG:03DB 85 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83DD:
|
|
bit Zp19 ; CPU:$83DD PRG:03DD 24 19
|
|
bne Label_8458 ; CPU:$83DF PRG:03DF D0 77
|
|
bit Zp17 ; CPU:$83E1 PRG:03E1 24 17
|
|
bne Label_8430 ; CPU:$83E3 PRG:03E3 D0 4B
|
|
bit Zp18 ; CPU:$83E5 PRG:03E5 24 18
|
|
bne Label_8443 ; CPU:$83E7 PRG:03E7 D0 5A
|
|
bit Zp1B ; CPU:$83E9 PRG:03E9 24 1B
|
|
bit Zp15 ; CPU:$83EB PRG:03EB 24 15
|
|
bne Label_8412 ; CPU:$83ED PRG:03ED D0 23
|
|
bit Zp16 ; CPU:$83EF PRG:03EF 24 16
|
|
bne Label_83F5 ; CPU:$83F1 PRG:03F1 D0 02
|
|
beq Label_83CF ; CPU:$83F3 PRG:03F3 F0 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83F5:
|
|
jsr $EBDA ; CPU:$83F5 PRG:03F5 20 DA EB
|
|
ldx $050F ; CPU:$83F8 PRG:03F8 AE 0F 05
|
|
lda $0510 ; CPU:$83FB PRG:03FB AD 10 05
|
|
clc ; CPU:$83FE PRG:03FE 18
|
|
adc #$01 ; CPU:$83FF PRG:03FF 69 01
|
|
cmp $0502 ; CPU:$8401 PRG:0401 CD 02 05
|
|
bne Label_8408 ; CPU:$8404 PRG:0404 D0 02
|
|
lda #$00 ; CPU:$8406 PRG:0406 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8408
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8408:
|
|
sta $0505,x ; CPU:$8408 PRG:0408 9D 05 05
|
|
lda #$FF ; CPU:$840B PRG:040B A9 FF
|
|
sta ZpEA ; CPU:$840D PRG:040D 85 EA
|
|
jmp $8302 ; CPU:$840F PRG:040F 4C 02 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8412
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8412:
|
|
jsr $EBDA ; CPU:$8412 PRG:0412 20 DA EB
|
|
ldx $050F ; CPU:$8415 PRG:0415 AE 0F 05
|
|
lda $0510 ; CPU:$8418 PRG:0418 AD 10 05
|
|
sec ; CPU:$841B PRG:041B 38
|
|
sbc #$01 ; CPU:$841C PRG:041C E9 01
|
|
bpl Label_8426 ; CPU:$841E PRG:041E 10 06
|
|
lda $0502 ; CPU:$8420 PRG:0420 AD 02 05
|
|
sec ; CPU:$8423 PRG:0423 38
|
|
sbc #$01 ; CPU:$8424 PRG:0424 E9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8426
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8426:
|
|
sta $0505,x ; CPU:$8426 PRG:0426 9D 05 05
|
|
lda #$FF ; CPU:$8429 PRG:0429 A9 FF
|
|
sta ZpEA ; CPU:$842B PRG:042B 85 EA
|
|
jmp $8302 ; CPU:$842D PRG:042D 4C 02 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8430
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8430:
|
|
jsr $EBE3 ; CPU:$8430 PRG:0430 20 E3 EB
|
|
lda $050F ; CPU:$8433 PRG:0433 AD 0F 05
|
|
sec ; CPU:$8436 PRG:0436 38
|
|
sbc #$01 ; CPU:$8437 PRG:0437 E9 01
|
|
bpl Label_843D ; CPU:$8439 PRG:0439 10 02
|
|
lda #$04 ; CPU:$843B PRG:043B A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_843D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_843D:
|
|
sta $050F ; CPU:$843D PRG:043D 8D 0F 05
|
|
jmp $8302 ; CPU:$8440 PRG:0440 4C 02 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8443
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8443:
|
|
jsr $EBE3 ; CPU:$8443 PRG:0443 20 E3 EB
|
|
lda $050F ; CPU:$8446 PRG:0446 AD 0F 05
|
|
clc ; CPU:$8449 PRG:0449 18
|
|
adc #$01 ; CPU:$844A PRG:044A 69 01
|
|
cmp #$05 ; CPU:$844C PRG:044C C9 05
|
|
bne Label_8452 ; CPU:$844E PRG:044E D0 02
|
|
lda #$00 ; CPU:$8450 PRG:0450 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8452
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8452:
|
|
sta $050F ; CPU:$8452 PRG:0452 8D 0F 05
|
|
jmp $8302 ; CPU:$8455 PRG:0455 4C 02 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8458
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8458:
|
|
jsr $9168 ; CPU:$8458 PRG:0458 20 68 91
|
|
jsr $8FCB ; CPU:$845B PRG:045B 20 CB 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_845E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_845E:
|
|
lda Zp10 ; CPU:$845E PRG:045E A5 10
|
|
bne Label_845E ; CPU:$8460 PRG:0460 D0 FC
|
|
jsr $935F ; CPU:$8462 PRG:0462 20 5F 93
|
|
lda #$00 ; CPU:$8465 PRG:0465 A9 00
|
|
sta Zp0D ; CPU:$8467 PRG:0467 85 0D
|
|
jsr $8E6F ; CPU:$8469 PRG:0469 20 6F 8E
|
|
lda #$FF ; CPU:$846C PRG:046C A9 FF
|
|
sta $051B ; CPU:$846E PRG:046E 8D 1B 05
|
|
ldx #$6F ; CPU:$8471 PRG:0471 A2 6F
|
|
ldy #$91 ; CPU:$8473 PRG:0473 A0 91
|
|
jsr $915C ; CPU:$8475 PRG:0475 20 5C 91
|
|
clc ; CPU:$8478 PRG:0478 18
|
|
rts ; CPU:$8479 PRG:0479 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_847A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_847A:
|
|
lda ZpDE ; CPU:$847A PRG:047A A5 DE
|
|
cmp #$10 ; CPU:$847C PRG:047C C9 10
|
|
lda ZpDF ; CPU:$847E PRG:047E A5 DF
|
|
sbc #$0E ; CPU:$8480 PRG:0480 E9 0E
|
|
bcs Label_8485 ; CPU:$8482 PRG:0482 B0 01
|
|
rts ; CPU:$8484 PRG:0484 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
pla ; CPU:$8485 PRG:0485 68
|
|
pla ; CPU:$8486 PRG:0486 68
|
|
ldx #$6F ; CPU:$8487 PRG:0487 A2 6F
|
|
ldy #$91 ; CPU:$8489 PRG:0489 A0 91
|
|
jsr $915C ; CPU:$848B PRG:048B 20 5C 91
|
|
jsr $956D ; CPU:$848E PRG:048E 20 6D 95
|
|
sec ; CPU:$8491 PRG:0491 38
|
|
rts ; CPU:$8492 PRG:0492 60
|
|
; ---- data $8493-$84B0 (30 bytes) ----
|
|
; referenced by `lda $8493,x` at $82E7 (operand $8493 falls inside this region)
|
|
; referenced by `lda $84A7,x` at $82ED (operand $84A7 falls inside this region)
|
|
; referenced by `lda $849D,x` at $82F3 (operand $849D falls inside this region)
|
|
.byte $A1, $A3, $A5, $A6, $14, $A7, $40, $15, $91, $A8, $AF, $B6, $AF, $B6, $AE, $B6 ; CPU:$8493 PRG:0493 A1 A3 A5 A6 14 A7 40 15 91 A8 AF B6 AF B6 AE B6
|
|
.byte $BE, $AE, $B6, $BE, $02, $02, $02, $02, $01, $01, $01, $01, $01, $01 ; CPU:$84A3 PRG:04A3 BE AE B6 BE 02 02 02 02 01 01 01 01 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84B1:
|
|
lda $050F ; CPU:$84B1 PRG:04B1 AD 0F 05
|
|
tax ; CPU:$84B4 PRG:04B4 AA
|
|
asl a ; CPU:$84B5 PRG:04B5 0A
|
|
tay ; CPU:$84B6 PRG:04B6 A8
|
|
lda $8579,y ; CPU:$84B7 PRG:04B7 B9 79 85
|
|
sta Zp53 ; CPU:$84BA PRG:04BA 85 53
|
|
lda $857A,y ; CPU:$84BC PRG:04BC B9 7A 85
|
|
sta Zp54 ; CPU:$84BF PRG:04BF 85 54
|
|
lda $0505,x ; CPU:$84C1 PRG:04C1 BD 05 05
|
|
sta $0510 ; CPU:$84C4 PRG:04C4 8D 10 05
|
|
ldy #$00 ; CPU:$84C7 PRG:04C7 A0 00
|
|
lda (Zp53),y ; CPU:$84C9 PRG:04C9 B1 53
|
|
sta Zp4B ; CPU:$84CB PRG:04CB 85 4B
|
|
iny ; CPU:$84CD PRG:04CD C8
|
|
lda (Zp53),y ; CPU:$84CE PRG:04CE B1 53
|
|
sta Zp4C ; CPU:$84D0 PRG:04D0 85 4C
|
|
ldy #$00 ; CPU:$84D2 PRG:04D2 A0 00
|
|
lda (Zp4B),y ; CPU:$84D4 PRG:04D4 B1 4B
|
|
sta $0501 ; CPU:$84D6 PRG:04D6 8D 01 05
|
|
ldy #$02 ; CPU:$84D9 PRG:04D9 A0 02
|
|
lda (Zp53),y ; CPU:$84DB PRG:04DB B1 53
|
|
sta Zp59 ; CPU:$84DD PRG:04DD 85 59
|
|
iny ; CPU:$84DF PRG:04DF C8
|
|
lda (Zp53),y ; CPU:$84E0 PRG:04E0 B1 53
|
|
sta Zp5A ; CPU:$84E2 PRG:04E2 85 5A
|
|
ldy #$04 ; CPU:$84E4 PRG:04E4 A0 04
|
|
lda (Zp53),y ; CPU:$84E6 PRG:04E6 B1 53
|
|
sta Zp57 ; CPU:$84E8 PRG:04E8 85 57
|
|
iny ; CPU:$84EA PRG:04EA C8
|
|
lda (Zp53),y ; CPU:$84EB PRG:04EB B1 53
|
|
sta Zp58 ; CPU:$84ED PRG:04ED 85 58
|
|
ldy #$06 ; CPU:$84EF PRG:04EF A0 06
|
|
lda (Zp53),y ; CPU:$84F1 PRG:04F1 B1 53
|
|
sta Zp55 ; CPU:$84F3 PRG:04F3 85 55
|
|
iny ; CPU:$84F5 PRG:04F5 C8
|
|
lda (Zp53),y ; CPU:$84F6 PRG:04F6 B1 53
|
|
sta Zp56 ; CPU:$84F8 PRG:04F8 85 56
|
|
ldy #$08 ; CPU:$84FA PRG:04FA A0 08
|
|
lda (Zp53),y ; CPU:$84FC PRG:04FC B1 53
|
|
sta Zp4B ; CPU:$84FE PRG:04FE 85 4B
|
|
iny ; CPU:$8500 PRG:0500 C8
|
|
lda (Zp53),y ; CPU:$8501 PRG:0501 B1 53
|
|
sta Zp4C ; CPU:$8503 PRG:0503 85 4C
|
|
ldy #$00 ; CPU:$8505 PRG:0505 A0 00
|
|
lda (Zp4B),y ; CPU:$8507 PRG:0507 B1 4B
|
|
sta $0502 ; CPU:$8509 PRG:0509 8D 02 05
|
|
ldy #$0A ; CPU:$850C PRG:050C A0 0A
|
|
lda (Zp53),y ; CPU:$850E PRG:050E B1 53
|
|
sta Zp4B ; CPU:$8510 PRG:0510 85 4B
|
|
iny ; CPU:$8512 PRG:0512 C8
|
|
lda (Zp53),y ; CPU:$8513 PRG:0513 B1 53
|
|
sta Zp4C ; CPU:$8515 PRG:0515 85 4C
|
|
ldy #$00 ; CPU:$8517 PRG:0517 A0 00
|
|
lda (Zp4B),y ; CPU:$8519 PRG:0519 B1 4B
|
|
asl a ; CPU:$851B PRG:051B 0A
|
|
asl a ; CPU:$851C PRG:051C 0A
|
|
asl a ; CPU:$851D PRG:051D 0A
|
|
sec ; CPU:$851E PRG:051E 38
|
|
sbc #$02 ; CPU:$851F PRG:051F E9 02
|
|
sta $0503 ; CPU:$8521 PRG:0521 8D 03 05
|
|
iny ; CPU:$8524 PRG:0524 C8
|
|
lda (Zp4B),y ; CPU:$8525 PRG:0525 B1 4B
|
|
sta $0504 ; CPU:$8527 PRG:0527 8D 04 05
|
|
rts ; CPU:$852A PRG:052A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_852B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_852B:
|
|
lda $0510 ; CPU:$852B PRG:052B AD 10 05
|
|
asl a ; CPU:$852E PRG:052E 0A
|
|
tay ; CPU:$852F PRG:052F A8
|
|
lda (Zp55),y ; CPU:$8530 PRG:0530 B1 55
|
|
tax ; CPU:$8532 PRG:0532 AA
|
|
iny ; CPU:$8533 PRG:0533 C8
|
|
lda (Zp55),y ; CPU:$8534 PRG:0534 B1 55
|
|
tay ; CPU:$8536 PRG:0536 A8
|
|
jsr $D9AC ; CPU:$8537 PRG:0537 20 AC D9
|
|
ldx #$12 ; CPU:$853A PRG:053A A2 12
|
|
ldy $0504 ; CPU:$853C PRG:053C AC 04 05
|
|
jsr $816B ; CPU:$853F PRG:053F 20 6B 81
|
|
jmp $9168 ; CPU:$8542 PRG:0542 4C 68 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8545
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8545:
|
|
lda #$00 ; CPU:$8545 PRG:0545 A9 00
|
|
sta $0511 ; CPU:$8547 PRG:0547 8D 11 05
|
|
ldx $0501 ; CPU:$854A PRG:054A AE 01 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_854D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_854D:
|
|
lda $0511 ; CPU:$854D PRG:054D AD 11 05
|
|
asl a ; CPU:$8550 PRG:0550 0A
|
|
tay ; CPU:$8551 PRG:0551 A8
|
|
lda (Zp59),y ; CPU:$8552 PRG:0552 B1 59
|
|
sta Zp4B ; CPU:$8554 PRG:0554 85 4B
|
|
iny ; CPU:$8556 PRG:0556 C8
|
|
lda (Zp59),y ; CPU:$8557 PRG:0557 B1 59
|
|
sta Zp4C ; CPU:$8559 PRG:0559 85 4C
|
|
ldy $0510 ; CPU:$855B PRG:055B AC 10 05
|
|
lda (Zp57),y ; CPU:$855E PRG:055E B1 57
|
|
ldy #$00 ; CPU:$8560 PRG:0560 A0 00
|
|
sta (Zp4B),y ; CPU:$8562 PRG:0562 91 4B
|
|
lda Zp57 ; CPU:$8564 PRG:0564 A5 57
|
|
clc ; CPU:$8566 PRG:0566 18
|
|
adc $0502 ; CPU:$8567 PRG:0567 6D 02 05
|
|
sta Zp57 ; CPU:$856A PRG:056A 85 57
|
|
lda Zp58 ; CPU:$856C PRG:056C A5 58
|
|
adc #$00 ; CPU:$856E PRG:056E 69 00
|
|
sta Zp58 ; CPU:$8570 PRG:0570 85 58
|
|
inc $0511 ; CPU:$8572 PRG:0572 EE 11 05
|
|
dex ; CPU:$8575 PRG:0575 CA
|
|
bne Label_854D ; CPU:$8576 PRG:0576 D0 D5
|
|
rts ; CPU:$8578 PRG:0578 60
|
|
; ---- data $8579-$8A1D (1189 bytes) ----
|
|
; referenced by `lda $8579,y` at $84B7 (operand $8579 falls inside this region)
|
|
; referenced by `lda $857A,y` at $84BC (operand $857A falls inside this region)
|
|
; referenced by `lda $8672,x` at $E63D (operand $8672 falls inside this region)
|
|
.byte $83, $85, $3F, $86, $CD, $85, $60, $86, $9F, $85, $94, $85, $9B, $85, $9D, $85 ; CPU:$8579 PRG:0579 83 85 3F 86 CD 85 60 86 9F 85 94 85 9B 85 9D 85
|
|
.byte $90, $85, $8F, $85, $95, $85, $02, $97, $85, $99, $85, $01, $09, $09, $31, $00 ; CPU:$8589 PRG:0589 90 85 8F 85 95 85 02 97 85 99 85 01 09 09 31 00
|
|
.byte $32, $00, $42, $04, $01, $02, $B4, $85, $C7, $85, $C9, $85, $AC, $85, $AB, $85 ; CPU:$8599 PRG:0599 32 00 42 04 01 02 B4 85 C7 85 C9 85 AC 85 AB 85
|
|
.byte $B5, $85, $04, $B7, $85, $BB, $85, $BF, $85, $C3, $85, $01, $11, $11, $31, $20 ; CPU:$85A9 PRG:05A9 B5 85 04 B7 85 BB 85 BF 85 C3 85 01 11 11 31 20
|
|
.byte $20, $00, $32, $20, $20, $00, $33, $20, $20, $00, $4F, $46, $46, $00, $6D, $00 ; CPU:$85B9 PRG:05B9 20 00 32 20 20 00 33 20 20 00 4F 46 46 00 6D 00
|
|
.byte $01, $02, $03, $00, $FA, $85, $2D, $86, $2F, $86, $DA, $85, $D9, $85, $FB, $85 ; CPU:$85C9 PRG:05C9 01 02 03 00 FA 85 2D 86 2F 86 DA 85 D9 85 FB 85
|
|
.byte $10, $FD, $85, $00, $86, $03, $86, $06, $86, $09, $86, $0C, $86, $0F, $86, $12 ; CPU:$85D9 PRG:05D9 10 FD 85 00 86 03 86 06 86 09 86 0C 86 0F 86 12
|
|
.byte $86, $15, $86, $18, $86, $1B, $86, $1E, $86, $21, $86, $24, $86, $27, $86, $2A ; CPU:$85E9 PRG:05E9 86 15 86 18 86 1B 86 1E 86 21 86 24 86 27 86 2A
|
|
.byte $86, $04, $0D, $0D, $31, $20, $00, $32, $20, $00, $33, $20, $00, $34, $20, $00 ; CPU:$85F9 PRG:05F9 86 04 0D 0D 31 20 00 32 20 00 33 20 00 34 20 00
|
|
.byte $35, $20, $00, $36, $20, $00, $37, $20, $00, $38, $20, $00, $39, $20, $00, $31 ; CPU:$8609 PRG:0609 35 20 00 36 20 00 37 20 00 38 20 00 39 20 00 31
|
|
.byte $30, $00, $31, $31, $00, $31, $32, $00, $31, $33, $00, $31, $34, $00, $31, $35 ; CPU:$8619 PRG:0619 30 00 31 31 00 31 32 00 31 33 00 31 34 00 31 35
|
|
.byte $00, $31, $36, $00, $44, $04, $01, $02, $03, $04, $05, $06, $07, $08, $09, $0A ; CPU:$8629 PRG:0629 00 31 36 00 44 04 01 02 03 04 05 06 07 08 09 0A
|
|
.byte $0B, $0C, $0D, $0E, $0F, $10, $52, $86, $5B, $86, $5D, $86, $4C, $86, $4B, $86 ; CPU:$8639 PRG:0639 0B 0C 0D 0E 0F 10 52 86 5B 86 5D 86 4C 86 4B 86
|
|
.byte $53, $86, $03, $55, $86, $57, $86, $59, $86, $01, $0B, $0B, $41, $00, $42, $00 ; CPU:$8649 PRG:0649 53 86 03 55 86 57 86 59 86 01 0B 0B 41 00 42 00
|
|
.byte $43, $00, $51, $04, $00, $01, $02, $6D, $86, $70, $86, $2F, $86, $DA, $85, $6C ; CPU:$8659 PRG:0659 43 00 51 04 00 01 02 6D 86 70 86 2F 86 DA 85 6C
|
|
.byte $86, $6E, $86, $10, $01, $0F, $0F, $45, $04, $FF, $FF, $FF, $FF, $10, $11, $12 ; CPU:$8669 PRG:0669 86 6E 86 10 01 0F 0F 45 04 FF FF FF FF 10 11 12
|
|
.byte $13, $FF, $FF, $0A, $0B, $08, $09, $FF, $FF, $02, $FF, $03, $FF, $00, $FF, $FF ; CPU:$8679 PRG:0679 13 FF FF 0A 0B 08 09 FF FF 02 FF 03 FF 00 FF FF
|
|
.byte $01, $FF, $04, $FF, $05, $FF, $06, $07, $FF, $FF, $FF, $0A, $0B, $FF, $FF, $0A ; CPU:$8689 PRG:0689 01 FF 04 FF 05 FF 06 07 FF FF FF 0A 0B FF FF 0A
|
|
.byte $0B, $08, $09, $FF, $FF, $08, $09, $FF, $FF, $0E, $0E, $0E, $0E, $0D, $0D, $0D ; CPU:$8699 PRG:0699 0B 08 09 FF FF 08 09 FF FF 0E 0E 0E 0E 0D 0D 0D
|
|
.byte $0D, $0C, $0C, $0C, $0C, $0F, $0F, $0F, $0F, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$86A9 PRG:06A9 0D 0C 0C 0C 0C 0F 0F 0F 0F FF FF FF FF FF FF FF
|
|
.byte $FF, $78, $79, $FF, $FF, $FF, $FF, $7A, $7B, $18, $19, $FF, $FF, $FF, $FF, $1A ; CPU:$86B9 PRG:06B9 FF 78 79 FF FF FF FF 7A 7B 18 19 FF FF FF FF 1A
|
|
.byte $1B, $15, $15, $15, $15, $16, $16, $16, $16, $17, $17, $17, $17, $14, $14, $14 ; CPU:$86C9 PRG:06C9 1B 15 15 15 15 16 16 16 16 17 17 17 17 14 14 14
|
|
.byte $14, $01, $02, $03, $04, $05, $58, $58, $00, $00, $00, $00, $06, $07, $08, $40 ; CPU:$86D9 PRG:06D9 14 01 02 03 04 05 58 58 00 00 00 00 06 07 08 40
|
|
.byte $40, $04, $00, $06, $04, $09, $0A, $0B, $0C, $0D, $59, $59, $00, $00, $00, $00 ; CPU:$86E9 PRG:06E9 40 04 00 06 04 09 0A 0B 0C 0D 59 59 00 00 00 00
|
|
.byte $0E, $0F, $10, $40, $40, $08, $04, $04, $02, $01, $02, $03, $04, $05, $58, $58 ; CPU:$86F9 PRG:06F9 0E 0F 10 40 40 08 04 04 02 01 02 03 04 05 58 58
|
|
.byte $00, $00, $00, $00, $06, $07, $08, $00, $00, $04, $00, $02, $04, $09, $0A, $0B ; CPU:$8709 PRG:0709 00 00 00 00 06 07 08 00 00 04 00 02 04 09 0A 0B
|
|
.byte $0C, $0D, $59, $59, $00, $00, $00, $00, $0E, $0F, $10, $00, $00, $00, $04, $04 ; CPU:$8719 PRG:0719 0C 0D 59 59 00 00 00 00 0E 0F 10 00 00 00 04 04
|
|
.byte $02, $01, $02, $03, $04, $05, $58, $58, $00, $00, $00, $00, $06, $07, $08, $C0 ; CPU:$8729 PRG:0729 02 01 02 03 04 05 58 58 00 00 00 00 06 07 08 C0
|
|
.byte $C0, $04, $08, $06, $04, $09, $0A, $0B, $0C, $0D, $59, $59, $00, $00, $00, $00 ; CPU:$8739 PRG:0739 C0 04 08 06 04 09 0A 0B 0C 0D 59 59 00 00 00 00
|
|
.byte $0E, $0F, $10, $C0, $C0, $08, $04, $04, $06, $01, $02, $03, $04, $05, $58, $58 ; CPU:$8749 PRG:0749 0E 0F 10 C0 C0 08 04 04 06 01 02 03 04 05 58 58
|
|
.byte $00, $00, $00, $00, $06, $07, $08, $80, $80, $04, $08, $02, $04, $09, $0A, $0B ; CPU:$8759 PRG:0759 00 00 00 00 06 07 08 80 80 04 08 02 04 09 0A 0B
|
|
.byte $0C, $0D, $59, $59, $00, $00, $00, $00, $0E, $0F, $10, $80, $80, $00, $04, $04 ; CPU:$8769 PRG:0769 0C 0D 59 59 00 00 00 00 0E 0F 10 80 80 00 04 04
|
|
.byte $06, $53, $54, $55, $56, $56, $56, $56, $00, $00, $00, $00, $11, $12, $13, $00 ; CPU:$8779 PRG:0779 06 53 54 55 56 56 56 56 00 00 00 00 11 12 13 00
|
|
.byte $00, $04, $00, $04, $08, $53, $54, $55, $56, $56, $56, $56, $00, $00, $00, $00 ; CPU:$8789 PRG:0789 00 04 00 04 08 53 54 55 56 56 56 56 00 00 00 00
|
|
.byte $00, $12, $13, $80, $80, $04, $08, $04, $00, $5A, $5B, $5C, $5D, $5D, $5D, $5D ; CPU:$8799 PRG:0799 00 12 13 80 80 04 08 04 00 5A 5B 5C 5D 5D 5D 5D
|
|
.byte $00, $00, $00, $00, $15, $16, $17, $00, $00, $00, $04, $08, $04, $5A, $5B, $5C ; CPU:$87A9 PRG:07A9 00 00 00 00 15 16 17 00 00 00 04 08 04 5A 5B 5C
|
|
.byte $5D, $5D, $5D, $5D, $00, $00, $00, $00, $15, $16, $17, $40, $40, $08, $04, $00 ; CPU:$87B9 PRG:07B9 5D 5D 5D 5D 00 00 00 00 15 16 17 40 40 08 04 00
|
|
.byte $04, $20, $21, $22, $23, $23, $23, $23, $00, $00, $00, $00, $15, $16, $17, $00 ; CPU:$87C9 PRG:07C9 04 20 21 22 23 23 23 23 00 00 00 00 15 16 17 00
|
|
.byte $00, $00, $04, $08, $04, $20, $21, $22, $23, $23, $23, $23, $00, $00, $00, $00 ; CPU:$87D9 PRG:07D9 00 00 04 08 04 20 21 22 23 23 23 23 00 00 00 00
|
|
.byte $15, $16, $17, $40, $40, $08, $04, $00, $04, $19, $1A, $1B, $1C, $1C, $1C, $1C ; CPU:$87E9 PRG:07E9 15 16 17 40 40 08 04 00 04 19 1A 1B 1C 1C 1C 1C
|
|
.byte $00, $00, $00, $00, $11, $12, $13, $80, $80, $04, $08, $04, $00, $19, $1A, $1B ; CPU:$87F9 PRG:07F9 00 00 00 00 11 12 13 80 80 04 08 04 00 19 1A 1B
|
|
.byte $1C, $1C, $1C, $1C, $00, $00, $00, $00, $11, $12, $13, $00, $00, $04, $00, $04 ; CPU:$8809 PRG:0809 1C 1C 1C 1C 00 00 00 00 11 12 13 00 00 04 00 04
|
|
.byte $08, $53, $54, $5E, $5E, $5E, $5E, $5E, $00, $00, $00, $00, $00, $00, $11, $00 ; CPU:$8819 PRG:0819 08 53 54 5E 5E 5E 5E 5E 00 00 00 00 00 00 11 00
|
|
.byte $00, $04, $00, $04, $0C, $53, $54, $54, $54, $54, $54, $54, $00, $00, $00, $00 ; CPU:$8829 PRG:0829 00 04 00 04 0C 53 54 54 54 54 54 54 00 00 00 00
|
|
.byte $00, $5F, $60, $80, $00, $04, $08, $04, $00, $5A, $5B, $5C, $5D, $5D, $5D, $5D ; CPU:$8839 PRG:0839 00 5F 60 80 00 04 08 04 00 5A 5B 5C 5D 5D 5D 5D
|
|
.byte $00, $00, $00, $00, $15, $16, $17, $00, $00, $00, $04, $08, $04, $5A, $5B, $5C ; CPU:$8849 PRG:0849 00 00 00 00 15 16 17 00 00 00 04 08 04 5A 5B 5C
|
|
.byte $5D, $5D, $5D, $5D, $00, $00, $00, $00, $15, $16, $17, $40, $40, $08, $04, $00 ; CPU:$8859 PRG:0859 5D 5D 5D 5D 00 00 00 00 15 16 17 40 40 08 04 00
|
|
.byte $04, $11, $12, $13, $14, $14, $14, $14, $00, $00, $00, $00, $1D, $1E, $1F, $80 ; CPU:$8869 PRG:0869 04 11 12 13 14 14 14 14 00 00 00 00 1D 1E 1F 80
|
|
.byte $00, $04, $08, $04, $00, $11, $12, $13, $14, $14, $14, $14, $00, $00, $00, $00 ; CPU:$8879 PRG:0879 00 04 08 04 00 11 12 13 14 14 14 14 00 00 00 00
|
|
.byte $1D, $1E, $1F, $00, $80, $04, $00, $04, $08, $15, $16, $17, $18, $18, $18, $18 ; CPU:$8889 PRG:0889 1D 1E 1F 00 80 04 00 04 08 15 16 17 18 18 18 18
|
|
.byte $00, $00, $00, $00, $50, $51, $52, $00, $40, $00, $04, $08, $04, $15, $16, $17 ; CPU:$8899 PRG:0899 00 00 00 00 50 51 52 00 40 00 04 08 04 15 16 17
|
|
.byte $18, $18, $18, $18, $00, $00, $00, $00, $50, $51, $52, $40, $00, $08, $04, $00 ; CPU:$88A9 PRG:08A9 18 18 18 18 00 00 00 00 50 51 52 40 00 08 04 00
|
|
.byte $04, $61, $62, $63, $64, $64, $64, $64, $00, $00, $00, $00, $65, $66, $67, $00 ; CPU:$88B9 PRG:08B9 04 61 62 63 64 64 64 64 00 00 00 00 65 66 67 00
|
|
.byte $00, $04, $00, $04, $08, $61, $62, $63, $64, $64, $64, $64, $00, $00, $00, $00 ; CPU:$88C9 PRG:08C9 00 04 00 04 08 61 62 63 64 64 64 64 00 00 00 00
|
|
.byte $65, $66, $67, $80, $80, $04, $08, $04, $00, $68, $69, $6A, $6B, $6B, $6B, $6B ; CPU:$88D9 PRG:08D9 65 66 67 80 80 04 08 04 00 68 69 6A 6B 6B 6B 6B
|
|
.byte $00, $00, $00, $00, $6C, $6D, $6E, $00, $00, $00, $04, $08, $04, $68, $69, $6A ; CPU:$88E9 PRG:08E9 00 00 00 00 6C 6D 6E 00 00 00 04 08 04 68 69 6A
|
|
.byte $6B, $6B, $6B, $6B, $00, $00, $00, $00, $6C, $6D, $6E, $40, $40, $08, $04, $00 ; CPU:$88F9 PRG:08F9 6B 6B 6B 6B 00 00 00 00 6C 6D 6E 40 40 08 04 00
|
|
.byte $04, $37, $38, $39, $3A, $3A, $3B, $3B, $3B, $3C, $3C, $3C, $3D, $3D, $3D, $3E ; CPU:$8909 PRG:0909 04 37 38 39 3A 3A 3B 3B 3B 3C 3C 3C 3D 3D 3D 3E
|
|
.byte $3E, $3E, $43, $43, $43, $00, $00, $00, $00, $00, $3F, $3F, $3F, $40, $40, $40 ; CPU:$8919 PRG:0919 3E 3E 43 43 43 00 00 00 00 00 3F 3F 3F 40 40 40
|
|
.byte $41, $41, $41, $42, $42, $42, $44, $44, $44, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8929 PRG:0929 41 41 41 42 42 42 44 44 44 00 00 00 00 00 00 00
|
|
.byte $00, $45, $45, $45, $46, $46, $46, $47, $47, $47, $48, $48, $48, $40, $40, $40 ; CPU:$8939 PRG:0939 00 45 45 45 46 46 46 47 47 47 48 48 48 40 40 40
|
|
.byte $08, $03, $00, $03, $04, $0B, $37, $38, $39, $3A, $3A, $3B, $3B, $3B, $3C, $3C ; CPU:$8949 PRG:0949 08 03 00 03 04 0B 37 38 39 3A 3A 3B 3B 3B 3C 3C
|
|
.byte $3C, $3D, $3D, $3D, $3E, $3E, $3E, $43, $43, $43, $00, $00, $00, $00, $00, $3F ; CPU:$8959 PRG:0959 3C 3D 3D 3D 3E 3E 3E 43 43 43 00 00 00 00 00 3F
|
|
.byte $3F, $3F, $40, $40, $40, $41, $41, $41, $42, $42, $42, $44, $44, $44, $00, $00 ; CPU:$8969 PRG:0969 3F 3F 40 40 40 41 41 41 42 42 42 44 44 44 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $45, $45, $45, $46, $46, $46, $47, $47, $47, $48 ; CPU:$8979 PRG:0979 00 00 00 00 00 00 45 45 45 46 46 46 47 47 47 48
|
|
.byte $48, $48, $00, $00, $00, $00, $03, $08, $03, $04, $0B, $24, $25, $26, $27, $27 ; CPU:$8989 PRG:0989 48 48 00 00 00 00 03 08 03 04 0B 24 25 26 27 27
|
|
.byte $28, $28, $28, $29, $29, $29, $2A, $2A, $2A, $2B, $2B, $2B, $30, $30, $30, $00 ; CPU:$8999 PRG:0999 28 28 28 29 29 29 2A 2A 2A 2B 2B 2B 30 30 30 00
|
|
.byte $00, $00, $00, $00, $2C, $2C, $2C, $2D, $2D, $2D, $2E, $2E, $2E, $2F, $2F, $2F ; CPU:$89A9 PRG:09A9 00 00 00 00 2C 2C 2C 2D 2D 2D 2E 2E 2E 2F 2F 2F
|
|
.byte $31, $31, $31, $00, $00, $00, $00, $00, $00, $00, $00, $32, $32, $32, $33, $33 ; CPU:$89B9 PRG:09B9 31 31 31 00 00 00 00 00 00 00 00 32 32 32 33 33
|
|
.byte $33, $34, $34, $34, $35, $35, $35, $00, $00, $00, $03, $00, $03, $08, $0B, $04 ; CPU:$89C9 PRG:09C9 33 34 34 34 35 35 35 00 00 00 03 00 03 08 0B 04
|
|
.byte $24, $25, $26, $27, $27, $28, $28, $28, $29, $29, $29, $2A, $2A, $2A, $2B, $2B ; CPU:$89D9 PRG:09D9 24 25 26 27 27 28 28 28 29 29 29 2A 2A 2A 2B 2B
|
|
.byte $2B, $30, $30, $30, $00, $00, $00, $00, $00, $2C, $2C, $2C, $2D, $2D, $2D, $2E ; CPU:$89E9 PRG:09E9 2B 30 30 30 00 00 00 00 00 2C 2C 2C 2D 2D 2D 2E
|
|
.byte $2E, $2E, $2F, $2F, $2F, $31, $31, $31, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$89F9 PRG:09F9 2E 2E 2F 2F 2F 31 31 31 00 00 00 00 00 00 00 00
|
|
.byte $32, $32, $32, $33, $33, $33, $34, $34, $34, $35, $35, $35, $80, $80, $80, $03 ; CPU:$8A09 PRG:0A09 32 32 32 33 33 33 34 34 34 35 35 35 80 80 80 03
|
|
.byte $08, $03, $00, $0B, $04 ; CPU:$8A19 PRG:0A19 08 03 00 0B 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A1E:
|
|
lda #$00 ; CPU:$8A1E PRG:0A1E A9 00
|
|
sta ZpC9 ; CPU:$8A20 PRG:0A20 85 C9
|
|
jsr $8FCB ; CPU:$8A22 PRG:0A22 20 CB 8F
|
|
ldy #$00 ; CPU:$8A25 PRG:0A25 A0 00
|
|
ldx #$00 ; CPU:$8A27 PRG:0A27 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A29:
|
|
lda $8AD7,x ; CPU:$8A29 PRG:0A29 BD D7 8A
|
|
asl a ; CPU:$8A2C PRG:0A2C 0A
|
|
asl a ; CPU:$8A2D PRG:0A2D 0A
|
|
asl a ; CPU:$8A2E PRG:0A2E 0A
|
|
clc ; CPU:$8A2F PRG:0A2F 18
|
|
adc $8AD8,x ; CPU:$8A30 PRG:0A30 7D D8 8A
|
|
sta $0707,y ; CPU:$8A33 PRG:0A33 99 07 07
|
|
sta $070F,y ; CPU:$8A36 PRG:0A36 99 0F 07
|
|
sec ; CPU:$8A39 PRG:0A39 38
|
|
sbc #$08 ; CPU:$8A3A PRG:0A3A E9 08
|
|
sta $0703,y ; CPU:$8A3C PRG:0A3C 99 03 07
|
|
sta $070B,y ; CPU:$8A3F PRG:0A3F 99 0B 07
|
|
lda $8AEB,x ; CPU:$8A42 PRG:0A42 BD EB 8A
|
|
clc ; CPU:$8A45 PRG:0A45 18
|
|
adc #$04 ; CPU:$8A46 PRG:0A46 69 04
|
|
asl a ; CPU:$8A48 PRG:0A48 0A
|
|
asl a ; CPU:$8A49 PRG:0A49 0A
|
|
asl a ; CPU:$8A4A PRG:0A4A 0A
|
|
clc ; CPU:$8A4B PRG:0A4B 18
|
|
adc $8AEC,x ; CPU:$8A4C PRG:0A4C 7D EC 8A
|
|
sta $0708,y ; CPU:$8A4F PRG:0A4F 99 08 07
|
|
sta $070C,y ; CPU:$8A52 PRG:0A52 99 0C 07
|
|
sec ; CPU:$8A55 PRG:0A55 38
|
|
sbc #$08 ; CPU:$8A56 PRG:0A56 E9 08
|
|
sta $0700,y ; CPU:$8A58 PRG:0A58 99 00 07
|
|
sta $0704,y ; CPU:$8A5B PRG:0A5B 99 04 07
|
|
lda #$00 ; CPU:$8A5E PRG:0A5E A9 00
|
|
sta $0702,y ; CPU:$8A60 PRG:0A60 99 02 07
|
|
lda #$40 ; CPU:$8A63 PRG:0A63 A9 40
|
|
sta $0706,y ; CPU:$8A65 PRG:0A65 99 06 07
|
|
lda #$80 ; CPU:$8A68 PRG:0A68 A9 80
|
|
sta $070A,y ; CPU:$8A6A PRG:0A6A 99 0A 07
|
|
lda #$C0 ; CPU:$8A6D PRG:0A6D A9 C0
|
|
sta $070E,y ; CPU:$8A6F PRG:0A6F 99 0E 07
|
|
lda #$00 ; CPU:$8A72 PRG:0A72 A9 00
|
|
sta $0701,y ; CPU:$8A74 PRG:0A74 99 01 07
|
|
sta $0705,y ; CPU:$8A77 PRG:0A77 99 05 07
|
|
sta $0709,y ; CPU:$8A7A PRG:0A7A 99 09 07
|
|
sta $070D,y ; CPU:$8A7D PRG:0A7D 99 0D 07
|
|
inx ; CPU:$8A80 PRG:0A80 E8
|
|
inx ; CPU:$8A81 PRG:0A81 E8
|
|
tya ; CPU:$8A82 PRG:0A82 98
|
|
clc ; CPU:$8A83 PRG:0A83 18
|
|
adc #$10 ; CPU:$8A84 PRG:0A84 69 10
|
|
tay ; CPU:$8A86 PRG:0A86 A8
|
|
cpx #$14 ; CPU:$8A87 PRG:0A87 E0 14
|
|
bne Label_8A29 ; CPU:$8A89 PRG:0A89 D0 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A8B:
|
|
ldy #$00 ; CPU:$8A8B PRG:0A8B A0 00
|
|
lda ZpC9 ; CPU:$8A8D PRG:0A8D A5 C9
|
|
sta ZpC7 ; CPU:$8A8F PRG:0A8F 85 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A91:
|
|
lda ZpC7 ; CPU:$8A91 PRG:0A91 A5 C7
|
|
cmp #$09 ; CPU:$8A93 PRG:0A93 C9 09
|
|
bcc Label_8A99 ; CPU:$8A95 PRG:0A95 90 02
|
|
lda #$09 ; CPU:$8A97 PRG:0A97 A9 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A99:
|
|
tax ; CPU:$8A99 PRG:0A99 AA
|
|
lda $8ACD,x ; CPU:$8A9A PRG:0A9A BD CD 8A
|
|
sta $0701,y ; CPU:$8A9D PRG:0A9D 99 01 07
|
|
sta $0709,y ; CPU:$8AA0 PRG:0AA0 99 09 07
|
|
sta $0705,y ; CPU:$8AA3 PRG:0AA3 99 05 07
|
|
sta $070D,y ; CPU:$8AA6 PRG:0AA6 99 0D 07
|
|
tya ; CPU:$8AA9 PRG:0AA9 98
|
|
clc ; CPU:$8AAA PRG:0AAA 18
|
|
adc #$10 ; CPU:$8AAB PRG:0AAB 69 10
|
|
tay ; CPU:$8AAD PRG:0AAD A8
|
|
dec ZpC7 ; CPU:$8AAE PRG:0AAE C6 C7
|
|
dec ZpC7 ; CPU:$8AB0 PRG:0AB0 C6 C7
|
|
lda Zp10 ; CPU:$8AB2 PRG:0AB2 A5 10
|
|
bne Label_8ACA ; CPU:$8AB4 PRG:0AB4 D0 14
|
|
cpy #$A0 ; CPU:$8AB6 PRG:0AB6 C0 A0
|
|
bne Label_8A91 ; CPU:$8AB8 PRG:0AB8 D0 D7
|
|
lda #$05 ; CPU:$8ABA PRG:0ABA A9 05
|
|
sta Zp73 ; CPU:$8ABC PRG:0ABC 85 73
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ABE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ABE:
|
|
lda Zp73 ; CPU:$8ABE PRG:0ABE A5 73
|
|
bne Label_8ABE ; CPU:$8AC0 PRG:0AC0 D0 FC
|
|
inc ZpC9 ; CPU:$8AC2 PRG:0AC2 E6 C9
|
|
lda ZpC9 ; CPU:$8AC4 PRG:0AC4 A5 C9
|
|
cmp #$20 ; CPU:$8AC6 PRG:0AC6 C9 20
|
|
bne Label_8A8B ; CPU:$8AC8 PRG:0AC8 D0 C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ACA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ACA:
|
|
jmp $8FCB ; CPU:$8ACA PRG:0ACA 4C CB 8F
|
|
; ---- data $8ACD-$8AFE (50 bytes) ----
|
|
; referenced by `lda $8AD7,x` at $8A29 (operand $8AD7 falls inside this region)
|
|
; referenced by `adc $8AD8,x` at $8A30 (operand $8AD8 falls inside this region)
|
|
; referenced by `lda $8AEB,x` at $8A42 (operand $8AEB falls inside this region)
|
|
; referenced by `adc $8AEC,x` at $8A4C (operand $8AEC falls inside this region)
|
|
; referenced by `lda $8ACD,x` at $8A9A (operand $8ACD falls inside this region)
|
|
.byte $D4, $D3, $D2, $D1, $D0, $D1, $D2, $D3, $D4, $00, $01, $03, $05, $06, $06, $00 ; CPU:$8ACD PRG:0ACD D4 D3 D2 D1 D0 D1 D2 D3 D4 00 01 03 05 06 06 00
|
|
.byte $09, $00, $0C, $07, $10, $00, $14, $03, $16, $07, $1A, $02, $1D, $05, $04, $01 ; CPU:$8ADD PRG:0ADD 09 00 0C 07 10 00 14 03 16 07 1A 02 1D 05 04 01
|
|
.byte $04, $01, $09, $04, $06, $07, $08, $02, $05, $04, $09, $03, $04, $01, $0A, $07 ; CPU:$8AED PRG:0AED 04 01 09 04 06 07 08 02 05 04 09 03 04 01 0A 07
|
|
.byte $04, $01 ; CPU:$8AFD PRG:0AFD 04 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AFF:
|
|
ldx #$00 ; CPU:$8AFF PRG:0AFF A2 00
|
|
ldy #$00 ; CPU:$8B01 PRG:0B01 A0 00
|
|
jsr $814E ; CPU:$8B03 PRG:0B03 20 4E 81
|
|
lda #$04 ; CPU:$8B06 PRG:0B06 A9 04
|
|
sta Zp0D ; CPU:$8B08 PRG:0B08 85 0D
|
|
lda #$04 ; CPU:$8B0A PRG:0B0A A9 04
|
|
sta Zp0C ; CPU:$8B0C PRG:0B0C 85 0C
|
|
lda #$12 ; CPU:$8B0E PRG:0B0E A9 12
|
|
sta Zp11 ; CPU:$8B10 PRG:0B10 85 11
|
|
lda #$B8 ; CPU:$8B12 PRG:0B12 A9 B8
|
|
sta Zp12 ; CPU:$8B14 PRG:0B14 85 12
|
|
ldx #$01 ; CPU:$8B16 PRG:0B16 A2 01
|
|
ldy #$08 ; CPU:$8B18 PRG:0B18 A0 08
|
|
jsr $92C8 ; CPU:$8B1A PRG:0B1A 20 C8 92
|
|
ldx #$BD ; CPU:$8B1D PRG:0B1D A2 BD
|
|
ldy #$BC ; CPU:$8B1F PRG:0B1F A0 BC
|
|
jsr $91BF ; CPU:$8B21 PRG:0B21 20 BF 91
|
|
lda #$FF ; CPU:$8B24 PRG:0B24 A9 FF
|
|
sta $0320 ; CPU:$8B26 PRG:0B26 8D 20 03
|
|
lda #$1E ; CPU:$8B29 PRG:0B29 A9 1E
|
|
sta Zp03 ; CPU:$8B2B PRG:0B2B 85 03
|
|
jsr $8A1E ; CPU:$8B2D PRG:0B2D 20 1E 8A
|
|
ldx #$78 ; CPU:$8B30 PRG:0B30 A2 78
|
|
ldy #$00 ; CPU:$8B32 PRG:0B32 A0 00
|
|
jmp $813B ; CPU:$8B34 PRG:0B34 4C 3B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B37:
|
|
ldx #$00 ; CPU:$8B37 PRG:0B37 A2 00
|
|
ldy #$00 ; CPU:$8B39 PRG:0B39 A0 00
|
|
jsr $814E ; CPU:$8B3B PRG:0B3B 20 4E 81
|
|
lda #$06 ; CPU:$8B3E PRG:0B3E A9 06
|
|
sta Zp0D ; CPU:$8B40 PRG:0B40 85 0D
|
|
lda #$07 ; CPU:$8B42 PRG:0B42 A9 07
|
|
sta Zp0C ; CPU:$8B44 PRG:0B44 85 0C
|
|
lda #$08 ; CPU:$8B46 PRG:0B46 A9 08
|
|
sta Zp00 ; CPU:$8B48 PRG:0B48 85 00
|
|
jsr $8B7B ; CPU:$8B4A PRG:0B4A 20 7B 8B
|
|
lda #$FF ; CPU:$8B4D PRG:0B4D A9 FF
|
|
sta $0320 ; CPU:$8B4F PRG:0B4F 8D 20 03
|
|
lda #$00 ; CPU:$8B52 PRG:0B52 A9 00
|
|
sta $06B6 ; CPU:$8B54 PRG:0B54 8D B6 06
|
|
lda #$C1 ; CPU:$8B57 PRG:0B57 A9 C1
|
|
sta Zp11 ; CPU:$8B59 PRG:0B59 85 11
|
|
lda #$F8 ; CPU:$8B5B PRG:0B5B A9 F8
|
|
sta Zp12 ; CPU:$8B5D PRG:0B5D 85 12
|
|
ldx #$00 ; CPU:$8B5F PRG:0B5F A2 00
|
|
ldy #$00 ; CPU:$8B61 PRG:0B61 A0 00
|
|
jsr $92C8 ; CPU:$8B63 PRG:0B63 20 C8 92
|
|
lda #$00 ; CPU:$8B66 PRG:0B66 A9 00
|
|
sta $06B6 ; CPU:$8B68 PRG:0B68 8D B6 06
|
|
lda #$FF ; CPU:$8B6B PRG:0B6B A9 FF
|
|
sta $0320 ; CPU:$8B6D PRG:0B6D 8D 20 03
|
|
lda #$1E ; CPU:$8B70 PRG:0B70 A9 1E
|
|
sta Zp03 ; CPU:$8B72 PRG:0B72 85 03
|
|
ldx #$58 ; CPU:$8B74 PRG:0B74 A2 58
|
|
ldy #$02 ; CPU:$8B76 PRG:0B76 A0 02
|
|
jmp $813B ; CPU:$8B78 PRG:0B78 4C 3B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B7B:
|
|
ldy #$1F ; CPU:$8B7B PRG:0B7B A0 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B7D:
|
|
lda $BCED,y ; CPU:$8B7D PRG:0B7D B9 ED BC
|
|
sta $0300,y ; CPU:$8B80 PRG:0B80 99 00 03
|
|
dey ; CPU:$8B83 PRG:0B83 88
|
|
bpl Label_8B7D ; CPU:$8B84 PRG:0B84 10 F7
|
|
lda #$D7 ; CPU:$8B86 PRG:0B86 A9 D7
|
|
sta Zp11 ; CPU:$8B88 PRG:0B88 85 11
|
|
lda #$BA ; CPU:$8B8A PRG:0B8A A9 BA
|
|
sta Zp12 ; CPU:$8B8C PRG:0B8C 85 12
|
|
ldx #$60 ; CPU:$8B8E PRG:0B8E A2 60
|
|
ldy #$3E ; CPU:$8B90 PRG:0B90 A0 3E
|
|
jmp $8CE8 ; CPU:$8B92 PRG:0B92 4C E8 8C
|
|
; ---- data $8B95-$8B95 (1 bytes) ----
|
|
; referenced by `lda $8B95,x` at $8BF5 (operand $8B95 falls inside this region)
|
|
.byte $32 ; CPU:$8B95 PRG:0B95 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B96:
|
|
ldx #$00 ; CPU:$8B96 PRG:0B96 A2 00
|
|
ldy #$00 ; CPU:$8B98 PRG:0B98 A0 00
|
|
jsr $814E ; CPU:$8B9A PRG:0B9A 20 4E 81
|
|
lda #$03 ; CPU:$8B9D PRG:0B9D A9 03
|
|
sta Zp0D ; CPU:$8B9F PRG:0B9F 85 0D
|
|
lda #$02 ; CPU:$8BA1 PRG:0BA1 A9 02
|
|
sta Zp0C ; CPU:$8BA3 PRG:0BA3 85 0C
|
|
lda #$31 ; CPU:$8BA5 PRG:0BA5 A9 31
|
|
sta Zp11 ; CPU:$8BA7 PRG:0BA7 85 11
|
|
lda #$B6 ; CPU:$8BA9 PRG:0BA9 A9 B6
|
|
sta Zp12 ; CPU:$8BAB PRG:0BAB 85 12
|
|
ldx #$03 ; CPU:$8BAD PRG:0BAD A2 03
|
|
ldy #$03 ; CPU:$8BAF PRG:0BAF A0 03
|
|
jsr $92C8 ; CPU:$8BB1 PRG:0BB1 20 C8 92
|
|
lda #$39 ; CPU:$8BB4 PRG:0BB4 A9 39
|
|
sta Zp11 ; CPU:$8BB6 PRG:0BB6 85 11
|
|
lda #$B7 ; CPU:$8BB8 PRG:0BB8 A9 B7
|
|
sta Zp12 ; CPU:$8BBA PRG:0BBA 85 12
|
|
ldx #$09 ; CPU:$8BBC PRG:0BBC A2 09
|
|
ldy #$0C ; CPU:$8BBE PRG:0BBE A0 0C
|
|
jsr $92C8 ; CPU:$8BC0 PRG:0BC0 20 C8 92
|
|
ldy #$1F ; CPU:$8BC3 PRG:0BC3 A0 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BC5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BC5:
|
|
lda $BD0D,y ; CPU:$8BC5 PRG:0BC5 B9 0D BD
|
|
sta $0300,y ; CPU:$8BC8 PRG:0BC8 99 00 03
|
|
dey ; CPU:$8BCB PRG:0BCB 88
|
|
bpl Label_8BC5 ; CPU:$8BCC PRG:0BCC 10 F7
|
|
lda #$72 ; CPU:$8BCE PRG:0BCE A9 72
|
|
sta $0700 ; CPU:$8BD0 PRG:0BD0 8D 00 07
|
|
lda #$FE ; CPU:$8BD3 PRG:0BD3 A9 FE
|
|
sta $0701 ; CPU:$8BD5 PRG:0BD5 8D 01 07
|
|
lda #$02 ; CPU:$8BD8 PRG:0BD8 A9 02
|
|
sta $0702 ; CPU:$8BDA PRG:0BDA 8D 02 07
|
|
lda #$00 ; CPU:$8BDD PRG:0BDD A9 00
|
|
sta Zp39 ; CPU:$8BDF PRG:0BDF 85 39
|
|
lda #$A4 ; CPU:$8BE1 PRG:0BE1 A9 A4
|
|
sta $0703 ; CPU:$8BE3 PRG:0BE3 8D 03 07
|
|
lda #$1E ; CPU:$8BE6 PRG:0BE6 A9 1E
|
|
sta Zp3A ; CPU:$8BE8 PRG:0BE8 85 3A
|
|
lda #$24 ; CPU:$8BEA PRG:0BEA A9 24
|
|
ldx #$FE ; CPU:$8BEC PRG:0BEC A2 FE
|
|
ldy #$FF ; CPU:$8BEE PRG:0BEE A0 FF
|
|
jsr $91D1 ; CPU:$8BF0 PRG:0BF0 20 D1 91
|
|
ldx #$00 ; CPU:$8BF3 PRG:0BF3 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BF5:
|
|
lda $8B95,x ; CPU:$8BF5 PRG:0BF5 BD 95 8B
|
|
sta $0240,x ; CPU:$8BF8 PRG:0BF8 9D 40 02
|
|
lda #$02 ; CPU:$8BFB PRG:0BFB A9 02
|
|
sta $0210,x ; CPU:$8BFD PRG:0BFD 9D 10 02
|
|
lda #$D2 ; CPU:$8C00 PRG:0C00 A9 D2
|
|
sta $0200,x ; CPU:$8C02 PRG:0C02 9D 00 02
|
|
lda #$FE ; CPU:$8C05 PRG:0C05 A9 FE
|
|
sta $0230,x ; CPU:$8C07 PRG:0C07 9D 30 02
|
|
lda #$00 ; CPU:$8C0A PRG:0C0A A9 00
|
|
sta $0220,x ; CPU:$8C0C PRG:0C0C 9D 20 02
|
|
dex ; CPU:$8C0F PRG:0C0F CA
|
|
bpl Label_8BF5 ; CPU:$8C10 PRG:0C10 10 E3
|
|
sta Zp37 ; CPU:$8C12 PRG:0C12 85 37
|
|
lda #$FF ; CPU:$8C14 PRG:0C14 A9 FF
|
|
sta $0320 ; CPU:$8C16 PRG:0C16 8D 20 03
|
|
lda #$1E ; CPU:$8C19 PRG:0C19 A9 1E
|
|
sta Zp03 ; CPU:$8C1B PRG:0C1B 85 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C1D:
|
|
jsr $9168 ; CPU:$8C1D PRG:0C1D 20 68 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C20:
|
|
bit PPUSTATUS ; CPU:$8C20 PRG:0C20 2C 02 20
|
|
bvc Label_8C20 ; CPU:$8C23 PRG:0C23 50 FB
|
|
ldx Zp37 ; CPU:$8C25 PRG:0C25 A6 37
|
|
lda $0230,x ; CPU:$8C27 PRG:0C27 BD 30 02
|
|
sta PPUSCROLL ; CPU:$8C2A PRG:0C2A 8D 05 20
|
|
sta PPUSCROLL ; CPU:$8C2D PRG:0C2D 8D 05 20
|
|
inx ; CPU:$8C30 PRG:0C30 E8
|
|
cpx #$01 ; CPU:$8C31 PRG:0C31 E0 01
|
|
bne Label_8C37 ; CPU:$8C33 PRG:0C33 D0 02
|
|
ldx #$00 ; CPU:$8C35 PRG:0C35 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C37:
|
|
stx Zp37 ; CPU:$8C37 PRG:0C37 86 37
|
|
lda Zp39 ; CPU:$8C39 PRG:0C39 A5 39
|
|
cmp #$04 ; CPU:$8C3B PRG:0C3B C9 04
|
|
beq Label_8C72 ; CPU:$8C3D PRG:0C3D F0 33
|
|
dec Zp3A ; CPU:$8C3F PRG:0C3F C6 3A
|
|
bne Label_8C1D ; CPU:$8C41 PRG:0C41 D0 DA
|
|
lda #$03 ; CPU:$8C43 PRG:0C43 A9 03
|
|
sta Zp3A ; CPU:$8C45 PRG:0C45 85 3A
|
|
ldx Zp39 ; CPU:$8C47 PRG:0C47 A6 39
|
|
lda $8CD8,x ; CPU:$8C49 PRG:0C49 BD D8 8C
|
|
sta $0301 ; CPU:$8C4C PRG:0C4C 8D 01 03
|
|
sta $0305 ; CPU:$8C4F PRG:0C4F 8D 05 03
|
|
lda $8CDC,x ; CPU:$8C52 PRG:0C52 BD DC 8C
|
|
sta $0302 ; CPU:$8C55 PRG:0C55 8D 02 03
|
|
lda $8CE0,x ; CPU:$8C58 PRG:0C58 BD E0 8C
|
|
sta $0306 ; CPU:$8C5B PRG:0C5B 8D 06 03
|
|
lda $8CE4,x ; CPU:$8C5E PRG:0C5E BD E4 8C
|
|
sta $0303 ; CPU:$8C61 PRG:0C61 8D 03 03
|
|
sta $0307 ; CPU:$8C64 PRG:0C64 8D 07 03
|
|
lda #$FF ; CPU:$8C67 PRG:0C67 A9 FF
|
|
sta $0320 ; CPU:$8C69 PRG:0C69 8D 20 03
|
|
inx ; CPU:$8C6C PRG:0C6C E8
|
|
stx Zp39 ; CPU:$8C6D PRG:0C6D 86 39
|
|
jmp $8C1D ; CPU:$8C6F PRG:0C6F 4C 1D 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C72:
|
|
lda Zp10 ; CPU:$8C72 PRG:0C72 A5 10
|
|
beq Label_8C7D ; CPU:$8C74 PRG:0C74 F0 07
|
|
lda #$00 ; CPU:$8C76 PRG:0C76 A9 00
|
|
sta Zp37 ; CPU:$8C78 PRG:0C78 85 37
|
|
sta $0230 ; CPU:$8C7A PRG:0C7A 8D 30 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C7D:
|
|
ldx #$00 ; CPU:$8C7D PRG:0C7D A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C7F:
|
|
lda $0240,x ; CPU:$8C7F PRG:0C7F BD 40 02
|
|
beq Label_8C8A ; CPU:$8C82 PRG:0C82 F0 06
|
|
dec $0240,x ; CPU:$8C84 PRG:0C84 DE 40 02
|
|
jmp $8CB0 ; CPU:$8C87 PRG:0C87 4C B0 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C8A:
|
|
lda $0230,x ; CPU:$8C8A PRG:0C8A BD 30 02
|
|
beq Label_8CB0 ; CPU:$8C8D PRG:0C8D F0 21
|
|
lda $0220,x ; CPU:$8C8F PRG:0C8F BD 20 02
|
|
sec ; CPU:$8C92 PRG:0C92 38
|
|
sbc $0200,x ; CPU:$8C93 PRG:0C93 FD 00 02
|
|
sta $0220,x ; CPU:$8C96 PRG:0C96 9D 20 02
|
|
lda $0230,x ; CPU:$8C99 PRG:0C99 BD 30 02
|
|
sbc $0210,x ; CPU:$8C9C PRG:0C9C FD 10 02
|
|
sta $0230,x ; CPU:$8C9F PRG:0C9F 9D 30 02
|
|
lda $0200,x ; CPU:$8CA2 PRG:0CA2 BD 00 02
|
|
sec ; CPU:$8CA5 PRG:0CA5 38
|
|
sbc #$04 ; CPU:$8CA6 PRG:0CA6 E9 04
|
|
sta $0200,x ; CPU:$8CA8 PRG:0CA8 9D 00 02
|
|
bcs Label_8CB0 ; CPU:$8CAB PRG:0CAB B0 03
|
|
dec $0210,x ; CPU:$8CAD PRG:0CAD DE 10 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CB0:
|
|
dex ; CPU:$8CB0 PRG:0CB0 CA
|
|
bpl Label_8C7F ; CPU:$8CB1 PRG:0CB1 10 CC
|
|
lda #$D2 ; CPU:$8CB3 PRG:0CB3 A9 D2
|
|
sta Zp11 ; CPU:$8CB5 PRG:0CB5 85 11
|
|
lda #$BB ; CPU:$8CB7 PRG:0CB7 A9 BB
|
|
sta Zp12 ; CPU:$8CB9 PRG:0CB9 85 12
|
|
ldx Zp37 ; CPU:$8CBB PRG:0CBB A6 37
|
|
lda #$60 ; CPU:$8CBD PRG:0CBD A9 60
|
|
sec ; CPU:$8CBF PRG:0CBF 38
|
|
sbc $0230,x ; CPU:$8CC0 PRG:0CC0 FD 30 02
|
|
tax ; CPU:$8CC3 PRG:0CC3 AA
|
|
ldy #$6F ; CPU:$8CC4 PRG:0CC4 A0 6F
|
|
jsr $8CE8 ; CPU:$8CC6 PRG:0CC6 20 E8 8C
|
|
lda $0230 ; CPU:$8CC9 PRG:0CC9 AD 30 02
|
|
beq Label_8CD1 ; CPU:$8CCC PRG:0CCC F0 03
|
|
jmp $8C1D ; CPU:$8CCE PRG:0CCE 4C 1D 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CD1:
|
|
ldx #$2C ; CPU:$8CD1 PRG:0CD1 A2 2C
|
|
ldy #$01 ; CPU:$8CD3 PRG:0CD3 A0 01
|
|
jmp $813B ; CPU:$8CD5 PRG:0CD5 4C 3B 81
|
|
; ---- data $8CD8-$8CE7 (16 bytes) ----
|
|
; referenced by `lda $8CD8,x` at $8C49 (operand $8CD8 falls inside this region)
|
|
; referenced by `lda $8CDC,x` at $8C52 (operand $8CDC falls inside this region)
|
|
; referenced by `lda $8CE0,x` at $8C58 (operand $8CE0 falls inside this region)
|
|
; referenced by `lda $8CE4,x` at $8C5E (operand $8CE4 falls inside this region)
|
|
.byte $38, $32, $22, $11, $38, $38, $32, $22, $32, $22, $11, $01, $38, $38, $38, $32 ; CPU:$8CD8 PRG:0CD8 38 32 22 11 38 38 32 22 32 22 11 01 38 38 38 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CE8:
|
|
stx Zp29 ; CPU:$8CE8 PRG:0CE8 86 29
|
|
sty Zp2A ; CPU:$8CEA PRG:0CEA 84 2A
|
|
ldy #$02 ; CPU:$8CEC PRG:0CEC A0 02
|
|
lda (Zp11),y ; CPU:$8CEE PRG:0CEE B1 11
|
|
sta Zp28 ; CPU:$8CF0 PRG:0CF0 85 28
|
|
iny ; CPU:$8CF2 PRG:0CF2 C8
|
|
ldx #$11 ; CPU:$8CF3 PRG:0CF3 A2 11
|
|
jsr $9354 ; CPU:$8CF5 PRG:0CF5 20 54 93
|
|
ldy #$00 ; CPU:$8CF8 PRG:0CF8 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CFA:
|
|
lda (Zp11),y ; CPU:$8CFA PRG:0CFA B1 11
|
|
clc ; CPU:$8CFC PRG:0CFC 18
|
|
adc Zp2A ; CPU:$8CFD PRG:0CFD 65 2A
|
|
sta $0704,y ; CPU:$8CFF PRG:0CFF 99 04 07
|
|
iny ; CPU:$8D02 PRG:0D02 C8
|
|
lda (Zp11),y ; CPU:$8D03 PRG:0D03 B1 11
|
|
sta $0704,y ; CPU:$8D05 PRG:0D05 99 04 07
|
|
iny ; CPU:$8D08 PRG:0D08 C8
|
|
lda (Zp11),y ; CPU:$8D09 PRG:0D09 B1 11
|
|
sta $0704,y ; CPU:$8D0B PRG:0D0B 99 04 07
|
|
iny ; CPU:$8D0E PRG:0D0E C8
|
|
clc ; CPU:$8D0F PRG:0D0F 18
|
|
lda Zp29 ; CPU:$8D10 PRG:0D10 A5 29
|
|
adc (Zp11),y ; CPU:$8D12 PRG:0D12 71 11
|
|
sta $0704,y ; CPU:$8D14 PRG:0D14 99 04 07
|
|
iny ; CPU:$8D17 PRG:0D17 C8
|
|
dec Zp28 ; CPU:$8D18 PRG:0D18 C6 28
|
|
bne Label_8CFA ; CPU:$8D1A PRG:0D1A D0 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D1C:
|
|
rts ; CPU:$8D1C PRG:0D1C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D1D:
|
|
lda #$C7 ; CPU:$8D1D PRG:0D1D A9 C7
|
|
sta Zp11 ; CPU:$8D1F PRG:0D1F 85 11
|
|
lda #$FC ; CPU:$8D21 PRG:0D21 A9 FC
|
|
sta Zp12 ; CPU:$8D23 PRG:0D23 85 12
|
|
lda #$03 ; CPU:$8D25 PRG:0D25 A9 03
|
|
sta Zp39 ; CPU:$8D27 PRG:0D27 85 39
|
|
lda #$04 ; CPU:$8D29 PRG:0D29 A9 04
|
|
sta Zp38 ; CPU:$8D2B PRG:0D2B 85 38
|
|
lda #$00 ; CPU:$8D2D PRG:0D2D A9 00
|
|
sta Zp37 ; CPU:$8D2F PRG:0D2F 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D31:
|
|
jsr $9168 ; CPU:$8D31 PRG:0D31 20 68 91
|
|
lda Zp10 ; CPU:$8D34 PRG:0D34 A5 10
|
|
bne Label_8D1C ; CPU:$8D36 PRG:0D36 D0 E4
|
|
ldx Zp00 ; CPU:$8D38 PRG:0D38 A6 00
|
|
inx ; CPU:$8D3A PRG:0D3A E8
|
|
cpx #$F0 ; CPU:$8D3B PRG:0D3B E0 F0
|
|
bne Label_8D41 ; CPU:$8D3D PRG:0D3D D0 02
|
|
ldx #$00 ; CPU:$8D3F PRG:0D3F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D41:
|
|
stx Zp00 ; CPU:$8D41 PRG:0D41 86 00
|
|
dec Zp38 ; CPU:$8D43 PRG:0D43 C6 38
|
|
bne Label_8D31 ; CPU:$8D45 PRG:0D45 D0 EA
|
|
lda #$08 ; CPU:$8D47 PRG:0D47 A9 08
|
|
sta Zp38 ; CPU:$8D49 PRG:0D49 85 38
|
|
ldx #$00 ; CPU:$8D4B PRG:0D4B A2 00
|
|
ldy Zp37 ; CPU:$8D4D PRG:0D4D A4 37
|
|
jsr $9202 ; CPU:$8D4F PRG:0D4F 20 02 92
|
|
ldy #$00 ; CPU:$8D52 PRG:0D52 A0 00
|
|
lda (Zp11),y ; CPU:$8D54 PRG:0D54 B1 11
|
|
bmi Label_8D80 ; CPU:$8D56 PRG:0D56 30 28
|
|
cmp Zp37 ; CPU:$8D58 PRG:0D58 C5 37
|
|
beq Label_8D87 ; CPU:$8D5A PRG:0D5A F0 2B
|
|
jsr $8E60 ; CPU:$8D5C PRG:0D5C 20 60 8E
|
|
lda #$20 ; CPU:$8D5F PRG:0D5F A9 20
|
|
sta $0200,x ; CPU:$8D61 PRG:0D61 9D 00 02
|
|
inx ; CPU:$8D64 PRG:0D64 E8
|
|
lda #$00 ; CPU:$8D65 PRG:0D65 A9 00
|
|
ldy #$20 ; CPU:$8D67 PRG:0D67 A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D69:
|
|
sta $0200,x ; CPU:$8D69 PRG:0D69 9D 00 02
|
|
inx ; CPU:$8D6C PRG:0D6C E8
|
|
dey ; CPU:$8D6D PRG:0D6D 88
|
|
bne Label_8D69 ; CPU:$8D6E PRG:0D6E D0 F9
|
|
stx Zp0B ; CPU:$8D70 PRG:0D70 86 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D72:
|
|
ldx Zp37 ; CPU:$8D72 PRG:0D72 A6 37
|
|
inx ; CPU:$8D74 PRG:0D74 E8
|
|
cpx #$1E ; CPU:$8D75 PRG:0D75 E0 1E
|
|
bne Label_8D7B ; CPU:$8D77 PRG:0D77 D0 02
|
|
ldx #$00 ; CPU:$8D79 PRG:0D79 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D7B:
|
|
stx Zp37 ; CPU:$8D7B PRG:0D7B 86 37
|
|
jmp $8D31 ; CPU:$8D7D PRG:0D7D 4C 31 8D
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$B4 ; CPU:$8D80 PRG:0D80 A2 B4
|
|
ldy #$00 ; CPU:$8D82 PRG:0D82 A0 00
|
|
jmp $813B ; CPU:$8D84 PRG:0D84 4C 3B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D87:
|
|
inc Zp11 ; CPU:$8D87 PRG:0D87 E6 11
|
|
bne Label_8D8D ; CPU:$8D89 PRG:0D89 D0 02
|
|
inc Zp12 ; CPU:$8D8B PRG:0D8B E6 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D8D:
|
|
ldy #$FF ; CPU:$8D8D PRG:0D8D A0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D8F:
|
|
iny ; CPU:$8D8F PRG:0D8F C8
|
|
lda (Zp11),y ; CPU:$8D90 PRG:0D90 B1 11
|
|
bne Label_8D8F ; CPU:$8D92 PRG:0D92 D0 FB
|
|
cpy #$00 ; CPU:$8D94 PRG:0D94 C0 00
|
|
beq Label_8E0C ; CPU:$8D96 PRG:0D96 F0 74
|
|
sty Zp30 ; CPU:$8D98 PRG:0D98 84 30
|
|
tya ; CPU:$8D9A PRG:0D9A 98
|
|
lsr a ; CPU:$8D9B PRG:0D9B 4A
|
|
sta Zp2F ; CPU:$8D9C PRG:0D9C 85 2F
|
|
lda #$10 ; CPU:$8D9E PRG:0D9E A9 10
|
|
sec ; CPU:$8DA0 PRG:0DA0 38
|
|
sbc Zp2F ; CPU:$8DA1 PRG:0DA1 E5 2F
|
|
sta Zp2F ; CPU:$8DA3 PRG:0DA3 85 2F
|
|
lda #$20 ; CPU:$8DA5 PRG:0DA5 A9 20
|
|
sec ; CPU:$8DA7 PRG:0DA7 38
|
|
sbc Zp2F ; CPU:$8DA8 PRG:0DA8 E5 2F
|
|
sbc Zp30 ; CPU:$8DAA PRG:0DAA E5 30
|
|
sta Zp31 ; CPU:$8DAC PRG:0DAC 85 31
|
|
jsr $8E60 ; CPU:$8DAE PRG:0DAE 20 60 8E
|
|
lda #$20 ; CPU:$8DB1 PRG:0DB1 A9 20
|
|
sta $0200,x ; CPU:$8DB3 PRG:0DB3 9D 00 02
|
|
inx ; CPU:$8DB6 PRG:0DB6 E8
|
|
lda #$00 ; CPU:$8DB7 PRG:0DB7 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DB9:
|
|
sta $0200,x ; CPU:$8DB9 PRG:0DB9 9D 00 02
|
|
inx ; CPU:$8DBC PRG:0DBC E8
|
|
dec Zp2F ; CPU:$8DBD PRG:0DBD C6 2F
|
|
bne Label_8DB9 ; CPU:$8DBF PRG:0DBF D0 F8
|
|
ldy #$00 ; CPU:$8DC1 PRG:0DC1 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DC3:
|
|
lda (Zp11),y ; CPU:$8DC3 PRG:0DC3 B1 11
|
|
beq Label_8DDB ; CPU:$8DC5 PRG:0DC5 F0 14
|
|
cmp #$20 ; CPU:$8DC7 PRG:0DC7 C9 20
|
|
bne Label_8DD0 ; CPU:$8DC9 PRG:0DC9 D0 05
|
|
lda #$00 ; CPU:$8DCB PRG:0DCB A9 00
|
|
jmp $8DD3 ; CPU:$8DCD PRG:0DCD 4C D3 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DD0:
|
|
clc ; CPU:$8DD0 PRG:0DD0 18
|
|
adc #$A5 ; CPU:$8DD1 PRG:0DD1 69 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DD3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DD3:
|
|
sta $0200,x ; CPU:$8DD3 PRG:0DD3 9D 00 02
|
|
inx ; CPU:$8DD6 PRG:0DD6 E8
|
|
iny ; CPU:$8DD7 PRG:0DD7 C8
|
|
jmp $8DC3 ; CPU:$8DD8 PRG:0DD8 4C C3 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DDB:
|
|
lda #$00 ; CPU:$8DDB PRG:0DDB A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DDD:
|
|
sta $0200,x ; CPU:$8DDD PRG:0DDD 9D 00 02
|
|
inx ; CPU:$8DE0 PRG:0DE0 E8
|
|
dec Zp31 ; CPU:$8DE1 PRG:0DE1 C6 31
|
|
bne Label_8DDD ; CPU:$8DE3 PRG:0DE3 D0 F8
|
|
stx Zp0B ; CPU:$8DE5 PRG:0DE5 86 0B
|
|
iny ; CPU:$8DE7 PRG:0DE7 C8
|
|
ldx #$11 ; CPU:$8DE8 PRG:0DE8 A2 11
|
|
jsr $9354 ; CPU:$8DEA PRG:0DEA 20 54 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DED:
|
|
ldx #$00 ; CPU:$8DED PRG:0DED A2 00
|
|
ldy Zp37 ; CPU:$8DEF PRG:0DEF A4 37
|
|
jsr $922B ; CPU:$8DF1 PRG:0DF1 20 2B 92
|
|
jsr $8E60 ; CPU:$8DF4 PRG:0DF4 20 60 8E
|
|
lda #$08 ; CPU:$8DF7 PRG:0DF7 A9 08
|
|
sta $0200,x ; CPU:$8DF9 PRG:0DF9 9D 00 02
|
|
inx ; CPU:$8DFC PRG:0DFC E8
|
|
tay ; CPU:$8DFD PRG:0DFD A8
|
|
lda #$00 ; CPU:$8DFE PRG:0DFE A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E00:
|
|
sta $0200,x ; CPU:$8E00 PRG:0E00 9D 00 02
|
|
inx ; CPU:$8E03 PRG:0E03 E8
|
|
dey ; CPU:$8E04 PRG:0E04 88
|
|
bne Label_8E00 ; CPU:$8E05 PRG:0E05 D0 F9
|
|
stx Zp0B ; CPU:$8E07 PRG:0E07 86 0B
|
|
jmp $8D72 ; CPU:$8E09 PRG:0E09 4C 72 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E0C:
|
|
ldy #$0F ; CPU:$8E0C PRG:0E0C A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E0E:
|
|
lda $BCDD,y ; CPU:$8E0E PRG:0E0E B9 DD BC
|
|
sta $0300,y ; CPU:$8E11 PRG:0E11 99 00 03
|
|
dey ; CPU:$8E14 PRG:0E14 88
|
|
bpl Label_8E0E ; CPU:$8E15 PRG:0E15 10 F7
|
|
lda #$05 ; CPU:$8E17 PRG:0E17 A9 05
|
|
sta Zp0D ; CPU:$8E19 PRG:0E19 85 0D
|
|
sta $0320 ; CPU:$8E1B PRG:0E1B 8D 20 03
|
|
ldy #$01 ; CPU:$8E1E PRG:0E1E A0 01
|
|
lda (Zp11),y ; CPU:$8E20 PRG:0E20 B1 11
|
|
sta Zp2F ; CPU:$8E22 PRG:0E22 85 2F
|
|
iny ; CPU:$8E24 PRG:0E24 C8
|
|
lda (Zp11),y ; CPU:$8E25 PRG:0E25 B1 11
|
|
sta Zp30 ; CPU:$8E27 PRG:0E27 85 30
|
|
iny ; CPU:$8E29 PRG:0E29 C8
|
|
ldx #$11 ; CPU:$8E2A PRG:0E2A A2 11
|
|
jsr $9354 ; CPU:$8E2C PRG:0E2C 20 54 93
|
|
jsr $8E60 ; CPU:$8E2F PRG:0E2F 20 60 8E
|
|
lda #$20 ; CPU:$8E32 PRG:0E32 A9 20
|
|
sta $0200,x ; CPU:$8E34 PRG:0E34 9D 00 02
|
|
inx ; CPU:$8E37 PRG:0E37 E8
|
|
lda #$00 ; CPU:$8E38 PRG:0E38 A9 00
|
|
ldy #$03 ; CPU:$8E3A PRG:0E3A A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E3C:
|
|
sta $0200,x ; CPU:$8E3C PRG:0E3C 9D 00 02
|
|
inx ; CPU:$8E3F PRG:0E3F E8
|
|
dey ; CPU:$8E40 PRG:0E40 88
|
|
bne Label_8E3C ; CPU:$8E41 PRG:0E41 D0 F9
|
|
ldy #$00 ; CPU:$8E43 PRG:0E43 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E45:
|
|
lda (Zp2F),y ; CPU:$8E45 PRG:0E45 B1 2F
|
|
sta $0200,x ; CPU:$8E47 PRG:0E47 9D 00 02
|
|
inx ; CPU:$8E4A PRG:0E4A E8
|
|
iny ; CPU:$8E4B PRG:0E4B C8
|
|
cpy #$11 ; CPU:$8E4C PRG:0E4C C0 11
|
|
bne Label_8E45 ; CPU:$8E4E PRG:0E4E D0 F5
|
|
ldy #$0C ; CPU:$8E50 PRG:0E50 A0 0C
|
|
lda #$00 ; CPU:$8E52 PRG:0E52 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E54:
|
|
sta $0200,x ; CPU:$8E54 PRG:0E54 9D 00 02
|
|
inx ; CPU:$8E57 PRG:0E57 E8
|
|
dey ; CPU:$8E58 PRG:0E58 88
|
|
bne Label_8E54 ; CPU:$8E59 PRG:0E59 D0 F9
|
|
stx Zp0B ; CPU:$8E5B PRG:0E5B 86 0B
|
|
jmp $8DED ; CPU:$8E5D PRG:0E5D 4C ED 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E60:
|
|
ldx Zp0B ; CPU:$8E60 PRG:0E60 A6 0B
|
|
lda Zp2E ; CPU:$8E62 PRG:0E62 A5 2E
|
|
sta $0200,x ; CPU:$8E64 PRG:0E64 9D 00 02
|
|
inx ; CPU:$8E67 PRG:0E67 E8
|
|
lda Zp2D ; CPU:$8E68 PRG:0E68 A5 2D
|
|
sta $0200,x ; CPU:$8E6A PRG:0E6A 9D 00 02
|
|
inx ; CPU:$8E6D PRG:0E6D E8
|
|
rts ; CPU:$8E6E PRG:0E6E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E6F:
|
|
lda Zp0D ; CPU:$8E6F PRG:0E6F A5 0D
|
|
lsr a ; CPU:$8E71 PRG:0E71 4A
|
|
sta $BFFF ; CPU:$8E72 PRG:0E72 8D FF BF
|
|
lda Zp02 ; CPU:$8E75 PRG:0E75 A5 02
|
|
and #$E7 ; CPU:$8E77 PRG:0E77 29 E7
|
|
bcc Label_8E7D ; CPU:$8E79 PRG:0E79 90 02
|
|
ora #$10 ; CPU:$8E7B PRG:0E7B 09 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E7D:
|
|
pha ; CPU:$8E7D PRG:0E7D 48
|
|
lda Zp0C ; CPU:$8E7E PRG:0E7E A5 0C
|
|
lsr a ; CPU:$8E80 PRG:0E80 4A
|
|
pla ; CPU:$8E81 PRG:0E81 68
|
|
bcc Label_8E86 ; CPU:$8E82 PRG:0E82 90 02
|
|
ora #$08 ; CPU:$8E84 PRG:0E84 09 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E86:
|
|
sta Zp02 ; CPU:$8E86 PRG:0E86 85 02
|
|
rts ; CPU:$8E88 PRG:0E88 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E89:
|
|
lda $0444 ; CPU:$8E89 PRG:0E89 AD 44 04
|
|
sec ; CPU:$8E8C PRG:0E8C 38
|
|
sbc #$01 ; CPU:$8E8D PRG:0E8D E9 01
|
|
sta Zp2F ; CPU:$8E8F PRG:0E8F 85 2F
|
|
ldx #$04 ; CPU:$8E91 PRG:0E91 A2 04
|
|
jsr $93A5 ; CPU:$8E93 PRG:0E93 20 A5 93
|
|
lda Zp37 ; CPU:$8E96 PRG:0E96 A5 37
|
|
clc ; CPU:$8E98 PRG:0E98 18
|
|
adc #$85 ; CPU:$8E99 PRG:0E99 69 85
|
|
sta Zp4B ; CPU:$8E9B PRG:0E9B 85 4B
|
|
lda Zp38 ; CPU:$8E9D PRG:0E9D A5 38
|
|
adc #$8F ; CPU:$8E9F PRG:0E9F 69 8F
|
|
sta Zp4C ; CPU:$8EA1 PRG:0EA1 85 4C
|
|
ldy #$00 ; CPU:$8EA3 PRG:0EA3 A0 00
|
|
lda (Zp4B),y ; CPU:$8EA5 PRG:0EA5 B1 4B
|
|
sta $0453 ; CPU:$8EA7 PRG:0EA7 8D 53 04
|
|
iny ; CPU:$8EAA PRG:0EAA C8
|
|
lda (Zp4B),y ; CPU:$8EAB PRG:0EAB B1 4B
|
|
sta $0454 ; CPU:$8EAD PRG:0EAD 8D 54 04
|
|
iny ; CPU:$8EB0 PRG:0EB0 C8
|
|
lda (Zp4B),y ; CPU:$8EB1 PRG:0EB1 B1 4B
|
|
sta $0455 ; CPU:$8EB3 PRG:0EB3 8D 55 04
|
|
iny ; CPU:$8EB6 PRG:0EB6 C8
|
|
lda (Zp4B),y ; CPU:$8EB7 PRG:0EB7 B1 4B
|
|
sta $0450 ; CPU:$8EB9 PRG:0EB9 8D 50 04
|
|
sty ZpC7 ; CPU:$8EBC PRG:0EBC 84 C7
|
|
jsr $912C ; CPU:$8EBE PRG:0EBE 20 2C 91
|
|
and #$1F ; CPU:$8EC1 PRG:0EC1 29 1F
|
|
pha ; CPU:$8EC3 PRG:0EC3 48
|
|
asl a ; CPU:$8EC4 PRG:0EC4 0A
|
|
tay ; CPU:$8EC5 PRG:0EC5 A8
|
|
lda $8EF5,y ; CPU:$8EC6 PRG:0EC6 B9 F5 8E
|
|
sta $044B ; CPU:$8EC9 PRG:0EC9 8D 4B 04
|
|
lda $8F35,y ; CPU:$8ECC PRG:0ECC B9 35 8F
|
|
sta $044E ; CPU:$8ECF PRG:0ECF 8D 4E 04
|
|
iny ; CPU:$8ED2 PRG:0ED2 C8
|
|
lda $8EF5,y ; CPU:$8ED3 PRG:0ED3 B9 F5 8E
|
|
sta $044C ; CPU:$8ED6 PRG:0ED6 8D 4C 04
|
|
lda $8F35,y ; CPU:$8ED9 PRG:0ED9 B9 35 8F
|
|
sta $044F ; CPU:$8EDC PRG:0EDC 8D 4F 04
|
|
pla ; CPU:$8EDF PRG:0EDF 68
|
|
lsr a ; CPU:$8EE0 PRG:0EE0 4A
|
|
lsr a ; CPU:$8EE1 PRG:0EE1 4A
|
|
tay ; CPU:$8EE2 PRG:0EE2 A8
|
|
lda $8F75,y ; CPU:$8EE3 PRG:0EE3 B9 75 8F
|
|
sta $044D ; CPU:$8EE6 PRG:0EE6 8D 4D 04
|
|
lda $0450 ; CPU:$8EE9 PRG:0EE9 AD 50 04
|
|
beq Label_8EF4 ; CPU:$8EEC PRG:0EEC F0 06
|
|
lda $8F7D,y ; CPU:$8EEE PRG:0EEE B9 7D 8F
|
|
sta $0450 ; CPU:$8EF1 PRG:0EF1 8D 50 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EF4:
|
|
rts ; CPU:$8EF4 PRG:0EF4 60
|
|
; ---- data $8EF5-$8FC4 (208 bytes) ----
|
|
; referenced by `lda $8EF5,y` at $8EC6 (operand $8EF5 falls inside this region)
|
|
; referenced by `lda $8F35,y` at $8ECC (operand $8F35 falls inside this region)
|
|
; referenced by `lda $8EF5,y` at $8ED3 (operand $8EF5 falls inside this region)
|
|
; referenced by `lda $8F35,y` at $8ED9 (operand $8F35 falls inside this region)
|
|
; referenced by `lda $8F75,y` at $8EE3 (operand $8F75 falls inside this region)
|
|
; referenced by `lda $8F7D,y` at $8EEE (operand $8F7D falls inside this region)
|
|
.byte $07, $01, $08, $03, $05, $06, $02, $04, $02, $02, $03, $02, $04, $02, $05, $02 ; CPU:$8EF5 PRG:0EF5 07 01 08 03 05 06 02 04 02 02 03 02 04 02 05 02
|
|
.byte $07, $02, $05, $01, $04, $03, $04, $02, $02, $03, $01, $05, $06, $04, $01, $03 ; CPU:$8F05 PRG:0F05 07 02 05 01 04 03 04 02 02 03 01 05 06 04 01 03
|
|
.byte $01, $01, $03, $01, $02, $02, $01, $01, $07, $05, $08, $06, $06, $04, $06, $01 ; CPU:$8F15 PRG:0F15 01 01 03 01 02 02 01 01 07 05 08 06 06 04 06 01
|
|
.byte $05, $03, $05, $04, $03, $04, $01, $02, $05, $04, $01, $01, $03, $02, $04, $02 ; CPU:$8F25 PRG:0F25 05 03 05 04 03 04 01 02 05 04 01 01 03 02 04 02
|
|
.byte $01, $04, $01, $05, $02, $01, $07, $04, $02, $05, $03, $05, $04, $05, $05, $05 ; CPU:$8F35 PRG:0F35 01 04 01 05 02 01 07 04 02 05 03 05 04 05 05 05
|
|
.byte $01, $06, $01, $05, $04, $02, $08, $06, $07, $02, $07, $01, $05, $04, $08, $04 ; CPU:$8F45 PRG:0F45 01 06 01 05 04 02 08 06 07 02 07 01 05 04 08 04
|
|
.byte $06, $06, $08, $05, $08, $06, $06, $05, $03, $01, $02, $02, $01, $01, $01, $02 ; CPU:$8F55 PRG:0F55 06 06 08 05 08 06 06 05 03 01 02 02 01 01 01 02
|
|
.byte $04, $03, $04, $04, $08, $05, $07, $01, $05, $03, $06, $05, $03, $06, $01, $06 ; CPU:$8F65 PRG:0F65 04 03 04 04 08 05 07 01 05 03 06 05 03 06 01 06
|
|
.byte $03, $04, $02, $01, $02, $03, $01, $02, $01, $02, $04, $03, $03, $02, $03, $04 ; CPU:$8F75 PRG:0F75 03 04 02 01 02 03 01 02 01 02 04 03 03 02 03 04
|
|
.byte $00, $00, $00, $00, $01, $00, $00, $00, $00, $01, $00, $00, $01, $00, $01, $00 ; CPU:$8F85 PRG:0F85 00 00 00 00 01 00 00 00 00 01 00 00 01 00 01 00
|
|
.byte $00, $01, $01, $00, $00, $00, $01, $01, $01, $00, $01, $01, $01, $01, $01, $01 ; CPU:$8F95 PRG:0F95 00 01 01 00 00 00 01 01 01 00 01 01 01 01 01 01
|
|
.byte $02, $01, $02, $01, $01, $02, $02, $01, $02, $02, $02, $01, $03, $02, $03, $01 ; CPU:$8FA5 PRG:0FA5 02 01 02 01 01 02 02 01 02 02 02 01 03 02 03 01
|
|
.byte $03, $03, $03, $01, $04, $03, $04, $01, $05, $03, $05, $01, $06, $03, $07, $01 ; CPU:$8FB5 PRG:0FB5 03 03 03 01 04 03 04 01 05 03 05 01 06 03 07 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FC5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FC5:
|
|
jmp $8E6F ; CPU:$8FC5 PRG:0FC5 4C 6F 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FC8:
|
|
jmp $8E6F ; CPU:$8FC8 PRG:0FC8 4C 6F 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FCB:
|
|
ldx #$00 ; CPU:$8FCB PRG:0FCB A2 00
|
|
lda #$F0 ; CPU:$8FCD PRG:0FCD A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FCF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FCF:
|
|
sta $0700,x ; CPU:$8FCF PRG:0FCF 9D 00 07
|
|
dex ; CPU:$8FD2 PRG:0FD2 CA
|
|
dex ; CPU:$8FD3 PRG:0FD3 CA
|
|
dex ; CPU:$8FD4 PRG:0FD4 CA
|
|
dex ; CPU:$8FD5 PRG:0FD5 CA
|
|
bne Label_8FCF ; CPU:$8FD6 PRG:0FD6 D0 F7
|
|
rts ; CPU:$8FD8 PRG:0FD8 60
|
|
; ---- data $8FD9-$8FE9 (17 bytes) ----
|
|
; referenced by `lda $8FD9,x` at $802F (operand $8FD9 falls inside this region)
|
|
.byte $6F, $91, $02, $01, $08, $04, $10, $20, $80, $40, $73, $B4, $E5, $A6, $D3, $AD ; CPU:$8FD9 PRG:0FD9 6F 91 02 01 08 04 10 20 80 40 73 B4 E5 A6 D3 AD
|
|
.byte $60 ; CPU:$8FE9 PRG:0FE9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: NmiHandler
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
NmiHandler:
|
|
bit Zp09 ; CPU:$8FEA PRG:0FEA 24 09
|
|
bpl Label_8FF1 ; CPU:$8FEC PRG:0FEC 10 03
|
|
jmp $912B ; CPU:$8FEE PRG:0FEE 4C 2B 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FF1:
|
|
sec ; CPU:$8FF1 PRG:0FF1 38
|
|
ror Zp09 ; CPU:$8FF2 PRG:0FF2 66 09
|
|
sta Zp06 ; CPU:$8FF4 PRG:0FF4 85 06
|
|
stx Zp07 ; CPU:$8FF6 PRG:0FF6 86 07
|
|
sty Zp08 ; CPU:$8FF8 PRG:0FF8 84 08
|
|
lda Zp03 ; CPU:$8FFA PRG:0FFA A5 03
|
|
and #$18 ; CPU:$8FFC PRG:0FFC 29 18
|
|
bne Label_9003 ; CPU:$8FFE PRG:0FFE D0 03
|
|
jmp $90E1 ; CPU:$9000 PRG:1000 4C E1 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9003
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9003:
|
|
ldx Zp0A ; CPU:$9003 PRG:1003 A6 0A
|
|
cpx Zp0B ; CPU:$9005 PRG:1005 E4 0B
|
|
beq Label_9082 ; CPU:$9007 PRG:1007 F0 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9009
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9009:
|
|
lda $0200,x ; CPU:$9009 PRG:1009 BD 00 02
|
|
bmi Label_9040 ; CPU:$900C PRG:100C 30 32
|
|
and #$40 ; CPU:$900E PRG:100E 29 40
|
|
lsr a ; CPU:$9010 PRG:1010 4A
|
|
lsr a ; CPU:$9011 PRG:1011 4A
|
|
lsr a ; CPU:$9012 PRG:1012 4A
|
|
lsr a ; CPU:$9013 PRG:1013 4A
|
|
ora Zp02 ; CPU:$9014 PRG:1014 05 02
|
|
sta PPUCTRL ; CPU:$9016 PRG:1016 8D 00 20
|
|
lda $0200,x ; CPU:$9019 PRG:1019 BD 00 02
|
|
and #$3F ; CPU:$901C PRG:101C 29 3F
|
|
sta PPUADDR ; CPU:$901E PRG:101E 8D 06 20
|
|
inx ; CPU:$9021 PRG:1021 E8
|
|
lda $0200,x ; CPU:$9022 PRG:1022 BD 00 02
|
|
sta PPUADDR ; CPU:$9025 PRG:1025 8D 06 20
|
|
inx ; CPU:$9028 PRG:1028 E8
|
|
ldy $0200,x ; CPU:$9029 PRG:1029 BC 00 02
|
|
inx ; CPU:$902C PRG:102C E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_902D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_902D:
|
|
lda $0200,x ; CPU:$902D PRG:102D BD 00 02
|
|
sta PPUDATA ; CPU:$9030 PRG:1030 8D 07 20
|
|
inx ; CPU:$9033 PRG:1033 E8
|
|
dey ; CPU:$9034 PRG:1034 88
|
|
bne Label_902D ; CPU:$9035 PRG:1035 D0 F6
|
|
cpx Zp0B ; CPU:$9037 PRG:1037 E4 0B
|
|
bne Label_9009 ; CPU:$9039 PRG:1039 D0 CE
|
|
stx Zp0A ; CPU:$903B PRG:103B 86 0A
|
|
jmp $90B5 ; CPU:$903D PRG:103D 4C B5 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9040
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9040:
|
|
and #$40 ; CPU:$9040 PRG:1040 29 40
|
|
lsr a ; CPU:$9042 PRG:1042 4A
|
|
lsr a ; CPU:$9043 PRG:1043 4A
|
|
lsr a ; CPU:$9044 PRG:1044 4A
|
|
lsr a ; CPU:$9045 PRG:1045 4A
|
|
ora Zp02 ; CPU:$9046 PRG:1046 05 02
|
|
sta PPUCTRL ; CPU:$9048 PRG:1048 8D 00 20
|
|
lda $0200,x ; CPU:$904B PRG:104B BD 00 02
|
|
and #$3F ; CPU:$904E PRG:104E 29 3F
|
|
sta PPUADDR ; CPU:$9050 PRG:1050 8D 06 20
|
|
inx ; CPU:$9053 PRG:1053 E8
|
|
lda $0200,x ; CPU:$9054 PRG:1054 BD 00 02
|
|
sta PPUADDR ; CPU:$9057 PRG:1057 8D 06 20
|
|
inx ; CPU:$905A PRG:105A E8
|
|
lda $0200,x ; CPU:$905B PRG:105B BD 00 02
|
|
sta Zp25 ; CPU:$905E PRG:105E 85 25
|
|
inx ; CPU:$9060 PRG:1060 E8
|
|
lda $0200,x ; CPU:$9061 PRG:1061 BD 00 02
|
|
sta Zp26 ; CPU:$9064 PRG:1064 85 26
|
|
inx ; CPU:$9066 PRG:1066 E8
|
|
lda $0200,x ; CPU:$9067 PRG:1067 BD 00 02
|
|
inx ; CPU:$906A PRG:106A E8
|
|
stx Zp0A ; CPU:$906B PRG:106B 86 0A
|
|
tax ; CPU:$906D PRG:106D AA
|
|
ldy #$00 ; CPU:$906E PRG:106E A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9070
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9070:
|
|
lda (Zp25),y ; CPU:$9070 PRG:1070 B1 25
|
|
sta PPUDATA ; CPU:$9072 PRG:1072 8D 07 20
|
|
iny ; CPU:$9075 PRG:1075 C8
|
|
dex ; CPU:$9076 PRG:1076 CA
|
|
bne Label_9070 ; CPU:$9077 PRG:1077 D0 F7
|
|
ldx Zp0A ; CPU:$9079 PRG:1079 A6 0A
|
|
cpx Zp0B ; CPU:$907B PRG:107B E4 0B
|
|
beq Label_90B5 ; CPU:$907D PRG:107D F0 36
|
|
jmp $9009 ; CPU:$907F PRG:107F 4C 09 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9082
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9082:
|
|
lda $0320 ; CPU:$9082 PRG:1082 AD 20 03
|
|
beq Label_90B5 ; CPU:$9085 PRG:1085 F0 2E
|
|
bmi Label_908E ; CPU:$9087 PRG:1087 30 05
|
|
lda #$00 ; CPU:$9089 PRG:1089 A9 00
|
|
sta $0320 ; CPU:$908B PRG:108B 8D 20 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_908E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_908E:
|
|
lda Zp02 ; CPU:$908E PRG:108E A5 02
|
|
sta PPUCTRL ; CPU:$9090 PRG:1090 8D 00 20
|
|
lda #$3F ; CPU:$9093 PRG:1093 A9 3F
|
|
sta PPUADDR ; CPU:$9095 PRG:1095 8D 06 20
|
|
lda #$00 ; CPU:$9098 PRG:1098 A9 00
|
|
sta PPUADDR ; CPU:$909A PRG:109A 8D 06 20
|
|
ldx #$00 ; CPU:$909D PRG:109D A2 00
|
|
ldy #$20 ; CPU:$909F PRG:109F A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90A1:
|
|
lda $0300,x ; CPU:$90A1 PRG:10A1 BD 00 03
|
|
sta PPUDATA ; CPU:$90A4 PRG:10A4 8D 07 20
|
|
inx ; CPU:$90A7 PRG:10A7 E8
|
|
dey ; CPU:$90A8 PRG:10A8 88
|
|
bne Label_90A1 ; CPU:$90A9 PRG:10A9 D0 F6
|
|
lda Zp0C ; CPU:$90AB PRG:10AB A5 0C
|
|
jsr $8FC5 ; CPU:$90AD PRG:10AD 20 C5 8F
|
|
lda Zp0D ; CPU:$90B0 PRG:10B0 A5 0D
|
|
jsr $8FC8 ; CPU:$90B2 PRG:10B2 20 C8 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90B5:
|
|
lda Zp74 ; CPU:$90B5 PRG:10B5 A5 74
|
|
beq Label_90D2 ; CPU:$90B7 PRG:10B7 F0 19
|
|
lda #$3F ; CPU:$90B9 PRG:10B9 A9 3F
|
|
sta PPUADDR ; CPU:$90BB PRG:10BB 8D 06 20
|
|
lda #$11 ; CPU:$90BE PRG:10BE A9 11
|
|
sta PPUADDR ; CPU:$90C0 PRG:10C0 8D 06 20
|
|
tax ; CPU:$90C3 PRG:10C3 AA
|
|
ldy #$0A ; CPU:$90C4 PRG:10C4 A0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90C6:
|
|
lda $0300,x ; CPU:$90C6 PRG:10C6 BD 00 03
|
|
sta PPUDATA ; CPU:$90C9 PRG:10C9 8D 07 20
|
|
inx ; CPU:$90CC PRG:10CC E8
|
|
dey ; CPU:$90CD PRG:10CD 88
|
|
bne Label_90C6 ; CPU:$90CE PRG:10CE D0 F6
|
|
sty Zp74 ; CPU:$90D0 PRG:10D0 84 74
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90D2:
|
|
lda #$00 ; CPU:$90D2 PRG:10D2 A9 00
|
|
sta PPUADDR ; CPU:$90D4 PRG:10D4 8D 06 20
|
|
sta PPUADDR ; CPU:$90D7 PRG:10D7 8D 06 20
|
|
sta Zp75 ; CPU:$90DA PRG:10DA 85 75
|
|
lda #$07 ; CPU:$90DC PRG:10DC A9 07
|
|
sta OAMDMA ; CPU:$90DE PRG:10DE 8D 14 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90E1:
|
|
lda $06B3 ; CPU:$90E1 PRG:10E1 AD B3 06
|
|
bne Label_90FE ; CPU:$90E4 PRG:10E4 D0 18
|
|
lda Zp01 ; CPU:$90E6 PRG:10E6 A5 01
|
|
sta PPUSCROLL ; CPU:$90E8 PRG:10E8 8D 05 20
|
|
lda Zp00 ; CPU:$90EB PRG:10EB A5 00
|
|
sta PPUSCROLL ; CPU:$90ED PRG:10ED 8D 05 20
|
|
lda Zp02 ; CPU:$90F0 PRG:10F0 A5 02
|
|
sta PPUCTRL ; CPU:$90F2 PRG:10F2 8D 00 20
|
|
lda Zp03 ; CPU:$90F5 PRG:10F5 A5 03
|
|
sta PPUMASK ; CPU:$90F7 PRG:10F7 8D 01 20
|
|
and #$18 ; CPU:$90FA PRG:10FA 29 18
|
|
beq Label_9118 ; CPU:$90FC PRG:10FC F0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90FE:
|
|
lda $06B5 ; CPU:$90FE PRG:10FE AD B5 06
|
|
beq Label_910F ; CPU:$9101 PRG:1101 F0 0C
|
|
sta Zp14 ; CPU:$9103 PRG:1103 85 14
|
|
lda $06B4 ; CPU:$9105 PRG:1105 AD B4 06
|
|
sta Zp13 ; CPU:$9108 PRG:1108 85 13
|
|
lda #$00 ; CPU:$910A PRG:110A A9 00
|
|
sta $06B5 ; CPU:$910C PRG:110C 8D B5 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_910F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_910F:
|
|
lda #$91 ; CPU:$910F PRG:110F A9 91
|
|
pha ; CPU:$9111 PRG:1111 48
|
|
lda #$17 ; CPU:$9112 PRG:1112 A9 17
|
|
pha ; CPU:$9114 PRG:1114 48
|
|
jmp ($0013) ; CPU:$9115 PRG:1115 6C 13 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9118
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9118:
|
|
lda Zp04 ; CPU:$9118 PRG:1118 A5 04
|
|
bne Label_911E ; CPU:$911A PRG:111A D0 02
|
|
inc Zp05 ; CPU:$911C PRG:111C E6 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_911E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_911E:
|
|
inc Zp04 ; CPU:$911E PRG:111E E6 04
|
|
jsr $95A0 ; CPU:$9120 PRG:1120 20 A0 95
|
|
lda Zp06 ; CPU:$9123 PRG:1123 A5 06
|
|
ldx Zp07 ; CPU:$9125 PRG:1125 A6 07
|
|
ldy Zp08 ; CPU:$9127 PRG:1127 A4 08
|
|
lsr Zp09 ; CPU:$9129 PRG:1129 46 09
|
|
; -----------------------------------------------------------------------------
|
|
; 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:$912B PRG:112B 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_912C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_912C:
|
|
clc ; CPU:$912C PRG:112C 18
|
|
lda Zp22 ; CPU:$912D PRG:112D A5 22
|
|
adc Zp21 ; CPU:$912F PRG:112F 65 21
|
|
sta Zp21 ; CPU:$9131 PRG:1131 85 21
|
|
adc Zp20 ; CPU:$9133 PRG:1133 65 20
|
|
sta Zp20 ; CPU:$9135 PRG:1135 85 20
|
|
adc Zp1F ; CPU:$9137 PRG:1137 65 1F
|
|
sta Zp1F ; CPU:$9139 PRG:1139 85 1F
|
|
adc Zp1E ; CPU:$913B PRG:113B 65 1E
|
|
sta Zp1E ; CPU:$913D PRG:113D 85 1E
|
|
adc Zp1D ; CPU:$913F PRG:113F 65 1D
|
|
sta Zp1D ; CPU:$9141 PRG:1141 85 1D
|
|
inc Zp22 ; CPU:$9143 PRG:1143 E6 22
|
|
bne Label_915B ; CPU:$9145 PRG:1145 D0 14
|
|
inc Zp21 ; CPU:$9147 PRG:1147 E6 21
|
|
bne Label_915B ; CPU:$9149 PRG:1149 D0 10
|
|
inc Zp20 ; CPU:$914B PRG:114B E6 20
|
|
bne Label_915B ; CPU:$914D PRG:114D D0 0C
|
|
inc Zp1F ; CPU:$914F PRG:114F E6 1F
|
|
bne Label_915B ; CPU:$9151 PRG:1151 D0 08
|
|
inc Zp1E ; CPU:$9153 PRG:1153 E6 1E
|
|
bne Label_915B ; CPU:$9155 PRG:1155 D0 04
|
|
inc Zp1D ; CPU:$9157 PRG:1157 E6 1D
|
|
lda Zp1D ; CPU:$9159 PRG:1159 A5 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_915B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_915B:
|
|
rts ; CPU:$915B PRG:115B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_915C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_915C:
|
|
stx $06B4 ; CPU:$915C PRG:115C 8E B4 06
|
|
sty $06B5 ; CPU:$915F PRG:115F 8C B5 06
|
|
rts ; CPU:$9162 PRG:1162 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9163
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9163:
|
|
ldx Zp13 ; CPU:$9163 PRG:1163 A6 13
|
|
ldy Zp14 ; CPU:$9165 PRG:1165 A4 14
|
|
rts ; CPU:$9167 PRG:1167 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9168
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9168:
|
|
lda Zp04 ; CPU:$9168 PRG:1168 A5 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_916A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_916A:
|
|
cmp Zp04 ; CPU:$916A PRG:116A C5 04
|
|
beq Label_916A ; CPU:$916C PRG:116C F0 FC
|
|
rts ; CPU:$916E PRG:116E 60
|
|
; ---- data $916F-$91B6 (72 bytes) ----
|
|
.byte $A5, $0E, $48, $A5, $0F, $48, $20, $97, $91, $A6, $0E, $A5, $0F, $48, $20, $97 ; CPU:$916F PRG:116F A5 0E 48 A5 0F 48 20 97 91 A6 0E A5 0F 48 20 97
|
|
.byte $91, $68, $C5, $0F, $D0, $09, $E4, $0E, $D0, $05, $68, $68, $A5, $10, $60, $68 ; CPU:$917F PRG:117F 91 68 C5 0F D0 09 E4 0E D0 05 68 68 A5 10 60 68
|
|
.byte $85, $0F, $68, $85, $0E, $85, $10, $60, $A9, $01, $8D, $16, $40, $A9, $00, $8D ; CPU:$918F PRG:118F 85 0F 68 85 0E 85 10 60 A9 01 8D 16 40 A9 00 8D
|
|
.byte $16, $40, $A0, $08, $AD, $16, $40, $4A, $26, $0E, $AD, $17, $40, $4A, $26, $0F ; CPU:$919F PRG:119F 16 40 A0 08 AD 16 40 4A 26 0E AD 17 40 4A 26 0F
|
|
.byte $88, $D0, $F1, $A5, $0E, $85, $10, $60 ; CPU:$91AF PRG:11AF 88 D0 F1 A5 0E 85 10 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91B7:
|
|
jsr $9168 ; CPU:$91B7 PRG:11B7 20 68 91
|
|
lda Zp10 ; CPU:$91BA PRG:11BA A5 10
|
|
bne Label_91B7 ; CPU:$91BC PRG:11BC D0 F9
|
|
rts ; CPU:$91BE PRG:11BE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91BF:
|
|
sty Zp12 ; CPU:$91BF PRG:11BF 84 12
|
|
stx Zp11 ; CPU:$91C1 PRG:11C1 86 11
|
|
ldy #$0F ; CPU:$91C3 PRG:11C3 A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91C5:
|
|
lda (Zp11),y ; CPU:$91C5 PRG:11C5 B1 11
|
|
sta $0300,y ; CPU:$91C7 PRG:11C7 99 00 03
|
|
sta $0310,y ; CPU:$91CA PRG:11CA 99 10 03
|
|
dey ; CPU:$91CD PRG:11CD 88
|
|
bpl Label_91C5 ; CPU:$91CE PRG:11CE 10 F5
|
|
rts ; CPU:$91D0 PRG:11D0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91D1:
|
|
sty Zp11 ; CPU:$91D1 PRG:11D1 84 11
|
|
sta PPUADDR ; CPU:$91D3 PRG:11D3 8D 06 20
|
|
sta $06B3 ; CPU:$91D6 PRG:11D6 8D B3 06
|
|
lda #$00 ; CPU:$91D9 PRG:11D9 A9 00
|
|
sta PPUADDR ; CPU:$91DB PRG:11DB 8D 06 20
|
|
txa ; CPU:$91DE PRG:11DE 8A
|
|
ldy #$40 ; CPU:$91DF PRG:11DF A0 40
|
|
ldx #$04 ; CPU:$91E1 PRG:11E1 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91E3:
|
|
sta PPUDATA ; CPU:$91E3 PRG:11E3 8D 07 20
|
|
iny ; CPU:$91E6 PRG:11E6 C8
|
|
bne Label_91E3 ; CPU:$91E7 PRG:11E7 D0 FA
|
|
inc Zp12 ; CPU:$91E9 PRG:11E9 E6 12
|
|
dex ; CPU:$91EB PRG:11EB CA
|
|
bne Label_91E3 ; CPU:$91EC PRG:11EC D0 F5
|
|
lda Zp11 ; CPU:$91EE PRG:11EE A5 11
|
|
ldy #$40 ; CPU:$91F0 PRG:11F0 A0 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91F2:
|
|
sta PPUDATA ; CPU:$91F2 PRG:11F2 8D 07 20
|
|
dey ; CPU:$91F5 PRG:11F5 88
|
|
bne Label_91F2 ; CPU:$91F6 PRG:11F6 D0 FA
|
|
sty PPUADDR ; CPU:$91F8 PRG:11F8 8C 06 20
|
|
sty PPUADDR ; CPU:$91FB PRG:11FB 8C 06 20
|
|
sty $06B3 ; CPU:$91FE PRG:11FE 8C B3 06
|
|
rts ; CPU:$9201 PRG:1201 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9202
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9202:
|
|
lda #$00 ; CPU:$9202 PRG:1202 A9 00
|
|
sta Zp2E ; CPU:$9204 PRG:1204 85 2E
|
|
tya ; CPU:$9206 PRG:1206 98
|
|
asl a ; CPU:$9207 PRG:1207 0A
|
|
asl a ; CPU:$9208 PRG:1208 0A
|
|
asl a ; CPU:$9209 PRG:1209 0A
|
|
asl a ; CPU:$920A PRG:120A 0A
|
|
rol Zp2E ; CPU:$920B PRG:120B 26 2E
|
|
asl a ; CPU:$920D PRG:120D 0A
|
|
rol Zp2E ; CPU:$920E PRG:120E 26 2E
|
|
sta Zp2D ; CPU:$9210 PRG:1210 85 2D
|
|
clc ; CPU:$9212 PRG:1212 18
|
|
lda #$20 ; CPU:$9213 PRG:1213 A9 20
|
|
adc Zp2E ; CPU:$9215 PRG:1215 65 2E
|
|
sta Zp2E ; CPU:$9217 PRG:1217 85 2E
|
|
txa ; CPU:$9219 PRG:1219 8A
|
|
and #$1F ; CPU:$921A PRG:121A 29 1F
|
|
ora Zp2D ; CPU:$921C PRG:121C 05 2D
|
|
sta Zp2D ; CPU:$921E PRG:121E 85 2D
|
|
cpx #$20 ; CPU:$9220 PRG:1220 E0 20
|
|
bcc Label_922A ; CPU:$9222 PRG:1222 90 06
|
|
lda #$03 ; CPU:$9224 PRG:1224 A9 03
|
|
adc Zp2E ; CPU:$9226 PRG:1226 65 2E
|
|
sta Zp2E ; CPU:$9228 PRG:1228 85 2E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_922A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_922A:
|
|
rts ; CPU:$922A PRG:122A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_922B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_922B:
|
|
lda #$23 ; CPU:$922B PRG:122B A9 23
|
|
sta Zp2E ; CPU:$922D PRG:122D 85 2E
|
|
tya ; CPU:$922F PRG:122F 98
|
|
and #$FC ; CPU:$9230 PRG:1230 29 FC
|
|
asl a ; CPU:$9232 PRG:1232 0A
|
|
ora #$C0 ; CPU:$9233 PRG:1233 09 C0
|
|
sta Zp2D ; CPU:$9235 PRG:1235 85 2D
|
|
txa ; CPU:$9237 PRG:1237 8A
|
|
and #$1F ; CPU:$9238 PRG:1238 29 1F
|
|
lsr a ; CPU:$923A PRG:123A 4A
|
|
lsr a ; CPU:$923B PRG:123B 4A
|
|
ora Zp2D ; CPU:$923C PRG:123C 05 2D
|
|
sta Zp2D ; CPU:$923E PRG:123E 85 2D
|
|
cpx #$20 ; CPU:$9240 PRG:1240 E0 20
|
|
bcc Label_9248 ; CPU:$9242 PRG:1242 90 04
|
|
lda #$27 ; CPU:$9244 PRG:1244 A9 27
|
|
sta Zp2E ; CPU:$9246 PRG:1246 85 2E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9248
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9248:
|
|
rts ; CPU:$9248 PRG:1248 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9249
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9249:
|
|
stx Zp29 ; CPU:$9249 PRG:1249 86 29
|
|
sty Zp2A ; CPU:$924B PRG:124B 84 2A
|
|
sty Zp28 ; CPU:$924D PRG:124D 84 28
|
|
jsr $9202 ; CPU:$924F PRG:124F 20 02 92
|
|
ldy #$00 ; CPU:$9252 PRG:1252 A0 00
|
|
lda (Zp11),y ; CPU:$9254 PRG:1254 B1 11
|
|
sta Zp2B ; CPU:$9256 PRG:1256 85 2B
|
|
iny ; CPU:$9258 PRG:1258 C8
|
|
iny ; CPU:$9259 PRG:1259 C8
|
|
lda (Zp11),y ; CPU:$925A PRG:125A B1 11
|
|
sta Zp2C ; CPU:$925C PRG:125C 85 2C
|
|
sta Zp36 ; CPU:$925E PRG:125E 85 36
|
|
ldx #$11 ; CPU:$9260 PRG:1260 A2 11
|
|
lda #$06 ; CPU:$9262 PRG:1262 A9 06
|
|
jmp $9355 ; CPU:$9264 PRG:1264 4C 55 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9267
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9267:
|
|
ldx Zp29 ; CPU:$9267 PRG:1267 A6 29
|
|
ldy Zp2A ; CPU:$9269 PRG:1269 A4 2A
|
|
jsr $922B ; CPU:$926B PRG:126B 20 2B 92
|
|
dec Zp2B ; CPU:$926E PRG:126E C6 2B
|
|
dec Zp2C ; CPU:$9270 PRG:1270 C6 2C
|
|
lda Zp2B ; CPU:$9272 PRG:1272 A5 2B
|
|
clc ; CPU:$9274 PRG:1274 18
|
|
adc Zp29 ; CPU:$9275 PRG:1275 65 29
|
|
lsr a ; CPU:$9277 PRG:1277 4A
|
|
lsr a ; CPU:$9278 PRG:1278 4A
|
|
sta Zp2B ; CPU:$9279 PRG:1279 85 2B
|
|
txa ; CPU:$927B PRG:127B 8A
|
|
lsr a ; CPU:$927C PRG:127C 4A
|
|
lsr a ; CPU:$927D PRG:127D 4A
|
|
sta Zp29 ; CPU:$927E PRG:127E 85 29
|
|
lda Zp2B ; CPU:$9280 PRG:1280 A5 2B
|
|
sec ; CPU:$9282 PRG:1282 38
|
|
sbc Zp29 ; CPU:$9283 PRG:1283 E5 29
|
|
adc #$00 ; CPU:$9285 PRG:1285 69 00
|
|
sta Zp2B ; CPU:$9287 PRG:1287 85 2B
|
|
lda Zp2C ; CPU:$9289 PRG:1289 A5 2C
|
|
clc ; CPU:$928B PRG:128B 18
|
|
adc Zp2A ; CPU:$928C PRG:128C 65 2A
|
|
lsr a ; CPU:$928E PRG:128E 4A
|
|
lsr a ; CPU:$928F PRG:128F 4A
|
|
sta Zp2C ; CPU:$9290 PRG:1290 85 2C
|
|
tya ; CPU:$9292 PRG:1292 98
|
|
lsr a ; CPU:$9293 PRG:1293 4A
|
|
lsr a ; CPU:$9294 PRG:1294 4A
|
|
sta Zp2A ; CPU:$9295 PRG:1295 85 2A
|
|
lda Zp2C ; CPU:$9297 PRG:1297 A5 2C
|
|
sec ; CPU:$9299 PRG:1299 38
|
|
sbc Zp2A ; CPU:$929A PRG:129A E5 2A
|
|
adc #$00 ; CPU:$929C PRG:129C 69 00
|
|
sta Zp2C ; CPU:$929E PRG:129E 85 2C
|
|
rts ; CPU:$92A0 PRG:12A0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A1:
|
|
lda Zp2E ; CPU:$92A1 PRG:12A1 A5 2E
|
|
sta PPUADDR ; CPU:$92A3 PRG:12A3 8D 06 20
|
|
lda Zp2D ; CPU:$92A6 PRG:12A6 A5 2D
|
|
sta PPUADDR ; CPU:$92A8 PRG:12A8 8D 06 20
|
|
ldy #$00 ; CPU:$92AB PRG:12AB A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92AD:
|
|
lda (Zp11),y ; CPU:$92AD PRG:12AD B1 11
|
|
sta PPUDATA ; CPU:$92AF PRG:12AF 8D 07 20
|
|
iny ; CPU:$92B2 PRG:12B2 C8
|
|
cpy Zp2B ; CPU:$92B3 PRG:12B3 C4 2B
|
|
bne Label_92AD ; CPU:$92B5 PRG:12B5 D0 F6
|
|
ldx #$11 ; CPU:$92B7 PRG:12B7 A2 11
|
|
jsr $9354 ; CPU:$92B9 PRG:12B9 20 54 93
|
|
ldx #$2D ; CPU:$92BC PRG:12BC A2 2D
|
|
lda #$20 ; CPU:$92BE PRG:12BE A9 20
|
|
jsr $9355 ; CPU:$92C0 PRG:12C0 20 55 93
|
|
dec Zp36 ; CPU:$92C3 PRG:12C3 C6 36
|
|
bne Label_92A1 ; CPU:$92C5 PRG:12C5 D0 DA
|
|
rts ; CPU:$92C7 PRG:12C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$01 ; CPU:$92C8 PRG:12C8 A9 01
|
|
sta $06B3 ; CPU:$92CA PRG:12CA 8D B3 06
|
|
jsr $9249 ; CPU:$92CD PRG:12CD 20 49 92
|
|
jsr $92A1 ; CPU:$92D0 PRG:12D0 20 A1 92
|
|
jsr $9267 ; CPU:$92D3 PRG:12D3 20 67 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92D6:
|
|
lda Zp2E ; CPU:$92D6 PRG:12D6 A5 2E
|
|
sta PPUADDR ; CPU:$92D8 PRG:12D8 8D 06 20
|
|
lda Zp2D ; CPU:$92DB PRG:12DB A5 2D
|
|
sta PPUADDR ; CPU:$92DD PRG:12DD 8D 06 20
|
|
ldy #$00 ; CPU:$92E0 PRG:12E0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92E2:
|
|
lda (Zp11),y ; CPU:$92E2 PRG:12E2 B1 11
|
|
sta PPUDATA ; CPU:$92E4 PRG:12E4 8D 07 20
|
|
iny ; CPU:$92E7 PRG:12E7 C8
|
|
cpy Zp2B ; CPU:$92E8 PRG:12E8 C4 2B
|
|
bne Label_92E2 ; CPU:$92EA PRG:12EA D0 F6
|
|
ldx #$11 ; CPU:$92EC PRG:12EC A2 11
|
|
jsr $9354 ; CPU:$92EE PRG:12EE 20 54 93
|
|
ldx #$2D ; CPU:$92F1 PRG:12F1 A2 2D
|
|
ldy #$08 ; CPU:$92F3 PRG:12F3 A0 08
|
|
jsr $9354 ; CPU:$92F5 PRG:12F5 20 54 93
|
|
dec Zp2C ; CPU:$92F8 PRG:12F8 C6 2C
|
|
bne Label_92D6 ; CPU:$92FA PRG:12FA D0 DA
|
|
lda #$00 ; CPU:$92FC PRG:12FC A9 00
|
|
sta PPUADDR ; CPU:$92FE PRG:12FE 8D 06 20
|
|
sta PPUADDR ; CPU:$9301 PRG:1301 8D 06 20
|
|
sta $06B3 ; CPU:$9304 PRG:1304 8D B3 06
|
|
rts ; CPU:$9307 PRG:1307 60
|
|
; ---- data $9308-$9353 (76 bytes) ----
|
|
.byte $85, $2E, $A5, $00, $38, $E5, $2E, $B0, $0B, $E9, $0F, $85, $00, $A5, $02, $49 ; CPU:$9308 PRG:1308 85 2E A5 00 38 E5 2E B0 0B E9 0F 85 00 A5 02 49
|
|
.byte $02, $85, $02, $60, $85, $00, $60, $18, $65, $00, $C9, $F0, $90, $F6, $69, $0F ; CPU:$9318 PRG:1318 02 85 02 60 85 00 60 18 65 00 C9 F0 90 F6 69 0F
|
|
.byte $85, $00, $A5, $02, $49, $02, $85, $02, $60, $85, $2E, $A5, $01, $38, $E5, $2E ; CPU:$9328 PRG:1328 85 00 A5 02 49 02 85 02 60 85 2E A5 01 38 E5 2E
|
|
.byte $B0, $09, $85, $01, $A5, $02, $49, $01, $85, $02, $60, $85, $01, $60, $18, $65 ; CPU:$9338 PRG:1338 B0 09 85 01 A5 02 49 01 85 02 60 85 01 60 18 65
|
|
.byte $01, $90, $F8, $85, $01, $A5, $02, $49, $01, $85, $02, $60 ; CPU:$9348 PRG:1348 01 90 F8 85 01 A5 02 49 01 85 02 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9354
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9354:
|
|
tya ; CPU:$9354 PRG:1354 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9355
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9355:
|
|
clc ; CPU:$9355 PRG:1355 18
|
|
adc Zp00,x ; CPU:$9356 PRG:1356 75 00
|
|
sta Zp00,x ; CPU:$9358 PRG:1358 95 00
|
|
bcc Label_935E ; CPU:$935A PRG:135A 90 02
|
|
inc Zp01,x ; CPU:$935C PRG:135C F6 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_935E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_935E:
|
|
rts ; CPU:$935E PRG:135E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_935F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_935F:
|
|
jsr $9168 ; CPU:$935F PRG:135F 20 68 91
|
|
lda #$0F ; CPU:$9362 PRG:1362 A9 0F
|
|
sta $0300 ; CPU:$9364 PRG:1364 8D 00 03
|
|
sta $0310 ; CPU:$9367 PRG:1367 8D 10 03
|
|
lda #$00 ; CPU:$936A PRG:136A A9 00
|
|
sta Zp03 ; CPU:$936C PRG:136C 85 03
|
|
jmp $9168 ; CPU:$936E PRG:136E 4C 68 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9371
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9371:
|
|
tya ; CPU:$9371 PRG:1371 98
|
|
stx Zp33 ; CPU:$9372 PRG:1372 86 33
|
|
sty Zp34 ; CPU:$9374 PRG:1374 84 34
|
|
lda #$00 ; CPU:$9376 PRG:1376 A9 00
|
|
sta Zp3A ; CPU:$9378 PRG:1378 85 3A
|
|
ldx #$10 ; CPU:$937A PRG:137A A2 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_937C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_937C:
|
|
asl Zp37 ; CPU:$937C PRG:137C 06 37
|
|
rol Zp38 ; CPU:$937E PRG:137E 26 38
|
|
rol Zp39 ; CPU:$9380 PRG:1380 26 39
|
|
rol Zp3A ; CPU:$9382 PRG:1382 26 3A
|
|
bcs Label_9390 ; CPU:$9384 PRG:1384 B0 0A
|
|
lda Zp39 ; CPU:$9386 PRG:1386 A5 39
|
|
cmp Zp33 ; CPU:$9388 PRG:1388 C5 33
|
|
lda Zp3A ; CPU:$938A PRG:138A A5 3A
|
|
sbc Zp34 ; CPU:$938C PRG:138C E5 34
|
|
bcc Label_939D ; CPU:$938E PRG:138E 90 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9390
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9390:
|
|
lda Zp39 ; CPU:$9390 PRG:1390 A5 39
|
|
sbc Zp33 ; CPU:$9392 PRG:1392 E5 33
|
|
sta Zp39 ; CPU:$9394 PRG:1394 85 39
|
|
lda Zp3A ; CPU:$9396 PRG:1396 A5 3A
|
|
sbc Zp34 ; CPU:$9398 PRG:1398 E5 34
|
|
sta Zp3A ; CPU:$939A PRG:139A 85 3A
|
|
sec ; CPU:$939C PRG:139C 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_939D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_939D:
|
|
rol Zp2F ; CPU:$939D PRG:139D 26 2F
|
|
rol Zp30 ; CPU:$939F PRG:139F 26 30
|
|
dex ; CPU:$93A1 PRG:13A1 CA
|
|
bne Label_937C ; CPU:$93A2 PRG:13A2 D0 D8
|
|
rts ; CPU:$93A4 PRG:13A4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93A5:
|
|
stx Zp33 ; CPU:$93A5 PRG:13A5 86 33
|
|
lda #$00 ; CPU:$93A7 PRG:13A7 A9 00
|
|
sta Zp37 ; CPU:$93A9 PRG:13A9 85 37
|
|
sta Zp38 ; CPU:$93AB PRG:13AB 85 38
|
|
ldx #$08 ; CPU:$93AD PRG:13AD A2 08
|
|
bne Label_93B5 ; CPU:$93AF PRG:13AF D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93B1:
|
|
asl Zp37 ; CPU:$93B1 PRG:13B1 06 37
|
|
rol Zp38 ; CPU:$93B3 PRG:13B3 26 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93B5:
|
|
asl Zp2F ; CPU:$93B5 PRG:13B5 06 2F
|
|
bcc Label_93C4 ; CPU:$93B7 PRG:13B7 90 0B
|
|
lda Zp33 ; CPU:$93B9 PRG:13B9 A5 33
|
|
clc ; CPU:$93BB PRG:13BB 18
|
|
adc Zp37 ; CPU:$93BC PRG:13BC 65 37
|
|
sta Zp37 ; CPU:$93BE PRG:13BE 85 37
|
|
bcc Label_93C4 ; CPU:$93C0 PRG:13C0 90 02
|
|
inc Zp38 ; CPU:$93C2 PRG:13C2 E6 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93C4:
|
|
dex ; CPU:$93C4 PRG:13C4 CA
|
|
bne Label_93B1 ; CPU:$93C5 PRG:13C5 D0 EA
|
|
rts ; CPU:$93C7 PRG:13C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93C8:
|
|
lda Zp30 ; CPU:$93C8 PRG:13C8 A5 30
|
|
bne Label_93D1 ; CPU:$93CA PRG:13CA D0 05
|
|
sta Zp39 ; CPU:$93CC PRG:13CC 85 39
|
|
jmp $93A5 ; CPU:$93CE PRG:13CE 4C A5 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93D1:
|
|
stx Zp33 ; CPU:$93D1 PRG:13D1 86 33
|
|
sta Zp38 ; CPU:$93D3 PRG:13D3 85 38
|
|
lda Zp2F ; CPU:$93D5 PRG:13D5 A5 2F
|
|
sta Zp37 ; CPU:$93D7 PRG:13D7 85 37
|
|
lda #$00 ; CPU:$93D9 PRG:13D9 A9 00
|
|
sta Zp39 ; CPU:$93DB PRG:13DB 85 39
|
|
ldx #$08 ; CPU:$93DD PRG:13DD A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93DF:
|
|
asl Zp33 ; CPU:$93DF PRG:13DF 06 33
|
|
bcs Label_9401 ; CPU:$93E1 PRG:13E1 B0 1E
|
|
dex ; CPU:$93E3 PRG:13E3 CA
|
|
bne Label_93DF ; CPU:$93E4 PRG:13E4 D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93E6:
|
|
asl Zp37 ; CPU:$93E6 PRG:13E6 06 37
|
|
rol Zp38 ; CPU:$93E8 PRG:13E8 26 38
|
|
rol Zp39 ; CPU:$93EA PRG:13EA 26 39
|
|
asl Zp33 ; CPU:$93EC PRG:13EC 06 33
|
|
bcc Label_9401 ; CPU:$93EE PRG:13EE 90 11
|
|
lda Zp37 ; CPU:$93F0 PRG:13F0 A5 37
|
|
clc ; CPU:$93F2 PRG:13F2 18
|
|
adc Zp2F ; CPU:$93F3 PRG:13F3 65 2F
|
|
sta Zp37 ; CPU:$93F5 PRG:13F5 85 37
|
|
lda Zp38 ; CPU:$93F7 PRG:13F7 A5 38
|
|
adc Zp30 ; CPU:$93F9 PRG:13F9 65 30
|
|
sta Zp38 ; CPU:$93FB PRG:13FB 85 38
|
|
bcc Label_9401 ; CPU:$93FD PRG:13FD 90 02
|
|
inc Zp39 ; CPU:$93FF PRG:13FF E6 39
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dex ; CPU:$9401 PRG:1401 CA
|
|
bne Label_93E6 ; CPU:$9402 PRG:1402 D0 E2
|
|
rts ; CPU:$9404 PRG:1404 60
|
|
; ---- data $9405-$94F4 (240 bytes) ----
|
|
; referenced by `lda $9405,y` at $98DA (operand $9405 falls inside this region)
|
|
; referenced by `lda $9406,y` at $98E3 (operand $9406 falls inside this region)
|
|
; referenced by `lda $9405,y` at $9AAA (operand $9405 falls inside this region)
|
|
; referenced by `lda $9406,y` at $9AB0 (operand $9406 falls inside this region)
|
|
.byte $74, $35, $74, $32, $9F, $2F, $F3, $2C, $6D, $2A, $0B, $28, $CC, $25, $AD, $23 ; CPU:$9405 PRG:1405 74 35 74 32 9F 2F F3 2C 6D 2A 0B 28 CC 25 AD 23
|
|
.byte $AC, $21, $C8, $1F, $00, $1E, $51, $1C, $BA, $1A, $3A, $19, $CF, $17, $79, $16 ; CPU:$9415 PRG:1415 AC 21 C8 1F 00 1E 51 1C BA 1A 3A 19 CF 17 79 16
|
|
.byte $36, $15, $06, $14, $E6, $12, $D6, $11, $D6, $10, $E4, $0F, $00, $0F, $28, $0E ; CPU:$9425 PRG:1425 36 15 06 14 E6 12 D6 11 D6 10 E4 0F 00 0F 28 0E
|
|
.byte $5D, $0D, $9D, $0C, $E8, $0B, $3D, $0B, $9B, $0A, $03, $0A, $73, $09, $EB, $08 ; CPU:$9435 PRG:1435 5D 0D 9D 0C E8 0B 3D 0B 9B 0A 03 0A 73 09 EB 08
|
|
.byte $6B, $08, $F2, $07, $80, $07, $14, $07, $AE, $06, $4E, $06, $F4, $05, $9E, $05 ; CPU:$9445 PRG:1445 6B 08 F2 07 80 07 14 07 AE 06 4E 06 F4 05 9E 05
|
|
.byte $4E, $05, $01, $05, $B9, $04, $76, $04, $36, $04, $F9, $03, $C0, $03, $8A, $03 ; CPU:$9455 PRG:1455 4E 05 01 05 B9 04 76 04 36 04 F9 03 C0 03 8A 03
|
|
.byte $57, $03, $27, $03, $FA, $02, $CF, $02, $A7, $02, $81, $02, $5D, $02, $3B, $02 ; CPU:$9465 PRG:1465 57 03 27 03 FA 02 CF 02 A7 02 81 02 5D 02 3B 02
|
|
.byte $1B, $02, $FD, $01, $E0, $01, $C5, $01, $AC, $01, $94, $01, $7D, $01, $68, $01 ; CPU:$9475 PRG:1475 1B 02 FD 01 E0 01 C5 01 AC 01 94 01 7D 01 68 01
|
|
.byte $53, $01, $40, $01, $2E, $01, $1D, $01, $0D, $01, $FE, $00, $F0, $00, $E3, $00 ; CPU:$9485 PRG:1485 53 01 40 01 2E 01 1D 01 0D 01 FE 00 F0 00 E3 00
|
|
.byte $D6, $00, $CA, $00, $BE, $00, $B4, $00, $AA, $00, $A0, $00, $97, $00, $8F, $00 ; CPU:$9495 PRG:1495 D6 00 CA 00 BE 00 B4 00 AA 00 A0 00 97 00 8F 00
|
|
.byte $87, $00, $7F, $00, $78, $00, $71, $00, $6B, $00, $65, $00, $5F, $00, $5A, $00 ; CPU:$94A5 PRG:14A5 87 00 7F 00 78 00 71 00 6B 00 65 00 5F 00 5A 00
|
|
.byte $55, $00, $50, $00, $4C, $00, $47, $00, $43, $00, $40, $00, $3C, $00, $39, $00 ; CPU:$94B5 PRG:14B5 55 00 50 00 4C 00 47 00 43 00 40 00 3C 00 39 00
|
|
.byte $35, $00, $32, $00, $30, $00, $2D, $00, $2A, $00, $28, $00, $26, $00, $24, $00 ; CPU:$94C5 PRG:14C5 35 00 32 00 30 00 2D 00 2A 00 28 00 26 00 24 00
|
|
.byte $22, $00, $20, $00, $1E, $00, $1C, $00, $1B, $00, $19, $00, $18, $00, $16, $00 ; CPU:$94D5 PRG:14D5 22 00 20 00 1E 00 1C 00 1B 00 19 00 18 00 16 00
|
|
.byte $15, $00, $14, $00, $13, $00, $12, $00, $11, $00, $10, $00, $0F, $00, $0E, $00 ; CPU:$94E5 PRG:14E5 15 00 14 00 13 00 12 00 11 00 10 00 0F 00 0E 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94F5:
|
|
pha ; CPU:$94F5 PRG:14F5 48
|
|
lda #$01 ; CPU:$94F6 PRG:14F6 A9 01
|
|
sta $0439 ; CPU:$94F8 PRG:14F8 8D 39 04
|
|
pla ; CPU:$94FB PRG:14FB 68
|
|
jsr $9526 ; CPU:$94FC PRG:14FC 20 26 95
|
|
lda #$FF ; CPU:$94FF PRG:14FF A9 FF
|
|
sta $042E ; CPU:$9501 PRG:1501 8D 2E 04
|
|
lda #$00 ; CPU:$9504 PRG:1504 A9 00
|
|
sta $0436 ; CPU:$9506 PRG:1506 8D 36 04
|
|
sta $0439 ; CPU:$9509 PRG:1509 8D 39 04
|
|
rts ; CPU:$950C PRG:150C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_950D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_950D:
|
|
lda #$01 ; CPU:$950D PRG:150D A9 01
|
|
sta $0436 ; CPU:$950F PRG:150F 8D 36 04
|
|
jsr $99FE ; CPU:$9512 PRG:1512 20 FE 99
|
|
rts ; CPU:$9515 PRG:1515 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9516
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9516:
|
|
lda #$00 ; CPU:$9516 PRG:1516 A9 00
|
|
sta $0436 ; CPU:$9518 PRG:1518 8D 36 04
|
|
rts ; CPU:$951B PRG:151B 60
|
|
; ---- data $951C-$951F (4 bytes) ----
|
|
.byte $8D, $37, $04, $60 ; CPU:$951C PRG:151C 8D 37 04 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9520
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9520:
|
|
lda #$00 ; CPU:$9520 PRG:1520 A9 00
|
|
stx Zp3F ; CPU:$9522 PRG:1522 86 3F
|
|
sty Zp40 ; CPU:$9524 PRG:1524 84 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9526
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9526:
|
|
sta $0431 ; CPU:$9526 PRG:1526 8D 31 04
|
|
jsr $9583 ; CPU:$9529 PRG:1529 20 83 95
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldy #$00 ; CPU:$952C PRG:152C A0 00
|
|
lda (Zp3F),y ; CPU:$952E PRG:152E B1 3F
|
|
sta Zp3B ; CPU:$9530 PRG:1530 85 3B
|
|
iny ; CPU:$9532 PRG:1532 C8
|
|
lda (Zp3F),y ; CPU:$9533 PRG:1533 B1 3F
|
|
sta Zp3C ; CPU:$9535 PRG:1535 85 3C
|
|
iny ; CPU:$9537 PRG:1537 C8
|
|
lda (Zp3F),y ; CPU:$9538 PRG:1538 B1 3F
|
|
sta Zp3D ; CPU:$953A PRG:153A 85 3D
|
|
iny ; CPU:$953C PRG:153C C8
|
|
lda (Zp3F),y ; CPU:$953D PRG:153D B1 3F
|
|
sta Zp3E ; CPU:$953F PRG:153F 85 3E
|
|
iny ; CPU:$9541 PRG:1541 C8
|
|
lda $0431 ; CPU:$9542 PRG:1542 AD 31 04
|
|
asl a ; CPU:$9545 PRG:1545 0A
|
|
clc ; CPU:$9546 PRG:1546 18
|
|
adc #$06 ; CPU:$9547 PRG:1547 69 06
|
|
tay ; CPU:$9549 PRG:1549 A8
|
|
lda (Zp3F),y ; CPU:$954A PRG:154A B1 3F
|
|
sta Zp41 ; CPU:$954C PRG:154C 85 41
|
|
iny ; CPU:$954E PRG:154E C8
|
|
lda (Zp3F),y ; CPU:$954F PRG:154F B1 3F
|
|
sta Zp42 ; CPU:$9551 PRG:1551 85 42
|
|
ldy #$00 ; CPU:$9553 PRG:1553 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9555
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9555:
|
|
lda (Zp41),y ; CPU:$9555 PRG:1555 B1 41
|
|
sta $0335,y ; CPU:$9557 PRG:1557 99 35 03
|
|
iny ; CPU:$955A PRG:155A C8
|
|
cpy #$0A ; CPU:$955B PRG:155B C0 0A
|
|
bne Label_9555 ; CPU:$955D PRG:155D D0 F6
|
|
ldx #$04 ; CPU:$955F PRG:155F A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9561
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9561:
|
|
lda $035D,x ; CPU:$9561 PRG:1561 BD 5D 03
|
|
and #$84 ; CPU:$9564 PRG:1564 29 84
|
|
sta $035D,x ; CPU:$9566 PRG:1566 9D 5D 03
|
|
dex ; CPU:$9569 PRG:1569 CA
|
|
bpl Label_9561 ; CPU:$956A PRG:156A 10 F5
|
|
rts ; CPU:$956C PRG:156C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_956D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_956D:
|
|
lda #$01 ; CPU:$956D PRG:156D A9 01
|
|
sta $0439 ; CPU:$956F PRG:156F 8D 39 04
|
|
lda #$00 ; CPU:$9572 PRG:1572 A9 00
|
|
sta $042F ; CPU:$9574 PRG:1574 8D 2F 04
|
|
sta $042E ; CPU:$9577 PRG:1577 8D 2E 04
|
|
jsr $9583 ; CPU:$957A PRG:157A 20 83 95
|
|
lda #$00 ; CPU:$957D PRG:157D A9 00
|
|
sta $0439 ; CPU:$957F PRG:157F 8D 39 04
|
|
rts ; CPU:$9582 PRG:1582 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9583
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9583:
|
|
ldx #$09 ; CPU:$9583 PRG:1583 A2 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9585
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9585:
|
|
lda #$00 ; CPU:$9585 PRG:1585 A9 00
|
|
sta $03CD,x ; CPU:$9587 PRG:1587 9D CD 03
|
|
sta $0367,x ; CPU:$958A PRG:158A 9D 67 03
|
|
lda #$04 ; CPU:$958D PRG:158D A9 04
|
|
sta $035D,x ; CPU:$958F PRG:158F 9D 5D 03
|
|
dex ; CPU:$9592 PRG:1592 CA
|
|
bpl Label_9585 ; CPU:$9593 PRG:1593 10 F0
|
|
lda #$00 ; CPU:$9595 PRG:1595 A9 00
|
|
sta $0437 ; CPU:$9597 PRG:1597 8D 37 04
|
|
jsr $9A04 ; CPU:$959A PRG:159A 20 04 9A
|
|
jmp $99FE ; CPU:$959D PRG:159D 4C FE 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95A0:
|
|
lda $0439 ; CPU:$95A0 PRG:15A0 AD 39 04
|
|
beq Label_95A8 ; CPU:$95A3 PRG:15A3 F0 03
|
|
jmp $9651 ; CPU:$95A5 PRG:15A5 4C 51 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95A8:
|
|
lda #$00 ; CPU:$95A8 PRG:15A8 A9 00
|
|
sta $0438 ; CPU:$95AA PRG:15AA 8D 38 04
|
|
lda $0436 ; CPU:$95AD PRG:15AD AD 36 04
|
|
bne Label_95C5 ; CPU:$95B0 PRG:15B0 D0 13
|
|
lda $0434 ; CPU:$95B2 PRG:15B2 AD 34 04
|
|
clc ; CPU:$95B5 PRG:15B5 18
|
|
adc $0432 ; CPU:$95B6 PRG:15B6 6D 32 04
|
|
sta $0434 ; CPU:$95B9 PRG:15B9 8D 34 04
|
|
lda $0435 ; CPU:$95BC PRG:15BC AD 35 04
|
|
adc $0433 ; CPU:$95BF PRG:15BF 6D 33 04
|
|
sta $0435 ; CPU:$95C2 PRG:15C2 8D 35 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95C5:
|
|
inc $042A ; CPU:$95C5 PRG:15C5 EE 2A 04
|
|
lda #$04 ; CPU:$95C8 PRG:15C8 A9 04
|
|
sta $0422 ; CPU:$95CA PRG:15CA 8D 22 04
|
|
asl a ; CPU:$95CD PRG:15CD 0A
|
|
sta $0423 ; CPU:$95CE PRG:15CE 8D 23 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95D1:
|
|
lda $0435 ; CPU:$95D1 PRG:15D1 AD 35 04
|
|
beq Label_9613 ; CPU:$95D4 PRG:15D4 F0 3D
|
|
lda $042E ; CPU:$95D6 PRG:15D6 AD 2E 04
|
|
beq Label_9613 ; CPU:$95D9 PRG:15D9 F0 38
|
|
lda $0436 ; CPU:$95DB PRG:15DB AD 36 04
|
|
bne Label_9613 ; CPU:$95DE PRG:15DE D0 33
|
|
ldx $0423 ; CPU:$95E0 PRG:15E0 AE 23 04
|
|
lda $0335,x ; CPU:$95E3 PRG:15E3 BD 35 03
|
|
ora $0336,x ; CPU:$95E6 PRG:15E6 1D 36 03
|
|
beq Label_9613 ; CPU:$95E9 PRG:15E9 F0 28
|
|
ldy $0422 ; CPU:$95EB PRG:15EB AC 22 04
|
|
lda $035D,y ; CPU:$95EE PRG:15EE B9 5D 03
|
|
and #$01 ; CPU:$95F1 PRG:15F1 29 01
|
|
beq Label_95FC ; CPU:$95F3 PRG:15F3 F0 07
|
|
jsr $9A32 ; CPU:$95F5 PRG:15F5 20 32 9A
|
|
bcc Label_9613 ; CPU:$95F8 PRG:15F8 90 19
|
|
bcs Label_95D1 ; CPU:$95FA PRG:15FA B0 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95FC:
|
|
jsr $9761 ; CPU:$95FC PRG:15FC 20 61 97
|
|
bcc Label_9610 ; CPU:$95FF PRG:15FF 90 0F
|
|
cmp #$02 ; CPU:$9601 PRG:1601 C9 02
|
|
beq Label_95C5 ; CPU:$9603 PRG:1603 F0 C0
|
|
lda #$00 ; CPU:$9605 PRG:1605 A9 00
|
|
sta $042E ; CPU:$9607 PRG:1607 8D 2E 04
|
|
jsr $99FE ; CPU:$960A PRG:160A 20 FE 99
|
|
jmp $9613 ; CPU:$960D PRG:160D 4C 13 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9610
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9610:
|
|
jsr $9652 ; CPU:$9610 PRG:1610 20 52 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9613
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9613:
|
|
lda $0438 ; CPU:$9613 PRG:1613 AD 38 04
|
|
bne Label_962C ; CPU:$9616 PRG:1616 D0 14
|
|
lda $042F ; CPU:$9618 PRG:1618 AD 2F 04
|
|
beq Label_962C ; CPU:$961B PRG:161B F0 0F
|
|
lda $0422 ; CPU:$961D PRG:161D AD 22 04
|
|
clc ; CPU:$9620 PRG:1620 18
|
|
adc #$05 ; CPU:$9621 PRG:1621 69 05
|
|
tay ; CPU:$9623 PRG:1623 A8
|
|
lda $035D,y ; CPU:$9624 PRG:1624 B9 5D 03
|
|
bpl Label_962C ; CPU:$9627 PRG:1627 10 03
|
|
jsr $9673 ; CPU:$9629 PRG:1629 20 73 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_962C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_962C:
|
|
dec $0423 ; CPU:$962C PRG:162C CE 23 04
|
|
dec $0423 ; CPU:$962F PRG:162F CE 23 04
|
|
dec $0422 ; CPU:$9632 PRG:1632 CE 22 04
|
|
bpl Label_95D1 ; CPU:$9635 PRG:1635 10 9A
|
|
lda #$01 ; CPU:$9637 PRG:1637 A9 01
|
|
sta $0438 ; CPU:$9639 PRG:1639 8D 38 04
|
|
lda $0432 ; CPU:$963C PRG:163C AD 32 04
|
|
ora $0433 ; CPU:$963F PRG:163F 0D 33 04
|
|
beq Label_9651 ; CPU:$9642 PRG:1642 F0 0D
|
|
lda $0435 ; CPU:$9644 PRG:1644 AD 35 04
|
|
beq Label_9651 ; CPU:$9647 PRG:1647 F0 08
|
|
dec $0435 ; CPU:$9649 PRG:1649 CE 35 04
|
|
beq Label_9651 ; CPU:$964C PRG:164C F0 03
|
|
jmp $95C5 ; CPU:$964E PRG:164E 4C C5 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9651
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9651:
|
|
rts ; CPU:$9651 PRG:1651 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9652
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9652:
|
|
ldy $0422 ; CPU:$9652 PRG:1652 AC 22 04
|
|
ldx $0423 ; CPU:$9655 PRG:1655 AE 23 04
|
|
lda $03C1 ; CPU:$9658 PRG:1658 AD C1 03
|
|
sta $03B7,y ; CPU:$965B PRG:165B 99 B7 03
|
|
lda Zp41 ; CPU:$965E PRG:165E A5 41
|
|
sta $0349,x ; CPU:$9660 PRG:1660 9D 49 03
|
|
lda Zp42 ; CPU:$9663 PRG:1663 A5 42
|
|
sta $034A,x ; CPU:$9665 PRG:1665 9D 4A 03
|
|
lda Zp43 ; CPU:$9668 PRG:1668 A5 43
|
|
sta $0335,x ; CPU:$966A PRG:166A 9D 35 03
|
|
lda Zp44 ; CPU:$966D PRG:166D A5 44
|
|
sta $0336,x ; CPU:$966F PRG:166F 9D 36 03
|
|
rts ; CPU:$9672 PRG:1672 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9673
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9673:
|
|
lda $0422 ; CPU:$9673 PRG:1673 AD 22 04
|
|
clc ; CPU:$9676 PRG:1676 18
|
|
adc #$05 ; CPU:$9677 PRG:1677 69 05
|
|
sta $0422 ; CPU:$9679 PRG:1679 8D 22 04
|
|
asl a ; CPU:$967C PRG:167C 0A
|
|
sta $0423 ; CPU:$967D PRG:167D 8D 23 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9680
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9680:
|
|
ldy $0422 ; CPU:$9680 PRG:1680 AC 22 04
|
|
lda $035D,y ; CPU:$9683 PRG:1683 B9 5D 03
|
|
and #$01 ; CPU:$9686 PRG:1686 29 01
|
|
beq Label_9691 ; CPU:$9688 PRG:1688 F0 07
|
|
jsr $9A32 ; CPU:$968A PRG:168A 20 32 9A
|
|
bcc Label_96C4 ; CPU:$968D PRG:168D 90 35
|
|
bcs Label_9680 ; CPU:$968F PRG:168F B0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9691
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9691:
|
|
jsr $9761 ; CPU:$9691 PRG:1691 20 61 97
|
|
bcc Label_96C1 ; CPU:$9694 PRG:1694 90 2B
|
|
ldy $0422 ; CPU:$9696 PRG:1696 AC 22 04
|
|
lda APUSTATUS ; CPU:$9699 PRG:1699 AD 15 40
|
|
and $9DB8,y ; CPU:$969C PRG:169C 39 B8 9D
|
|
sta APUSTATUS ; CPU:$969F PRG:169F 8D 15 40
|
|
lda $035D,y ; CPU:$96A2 PRG:16A2 B9 5D 03
|
|
and #$7F ; CPU:$96A5 PRG:16A5 29 7F
|
|
sta $035D,y ; CPU:$96A7 PRG:16A7 99 5D 03
|
|
lda #$00 ; CPU:$96AA PRG:16AA A9 00
|
|
sta $0367,y ; CPU:$96AC PRG:16AC 99 67 03
|
|
ldy #$09 ; CPU:$96AF PRG:16AF A0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96B1:
|
|
lda $035D,y ; CPU:$96B1 PRG:16B1 B9 5D 03
|
|
bmi Label_96BE ; CPU:$96B4 PRG:16B4 30 08
|
|
dey ; CPU:$96B6 PRG:16B6 88
|
|
bpl Label_96B1 ; CPU:$96B7 PRG:16B7 10 F8
|
|
lda #$00 ; CPU:$96B9 PRG:16B9 A9 00
|
|
sta $042F ; CPU:$96BB PRG:16BB 8D 2F 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96BE:
|
|
jmp $96C4 ; CPU:$96BE PRG:16BE 4C C4 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96C1:
|
|
jsr $9652 ; CPU:$96C1 PRG:16C1 20 52 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96C4:
|
|
lda $0422 ; CPU:$96C4 PRG:16C4 AD 22 04
|
|
sec ; CPU:$96C7 PRG:16C7 38
|
|
sbc #$05 ; CPU:$96C8 PRG:16C8 E9 05
|
|
sta $0422 ; CPU:$96CA PRG:16CA 8D 22 04
|
|
asl a ; CPU:$96CD PRG:16CD 0A
|
|
sta $0423 ; CPU:$96CE PRG:16CE 8D 23 04
|
|
rts ; CPU:$96D1 PRG:16D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96D2:
|
|
pha ; CPU:$96D2 PRG:16D2 48
|
|
lda #$01 ; CPU:$96D3 PRG:16D3 A9 01
|
|
sta $0439 ; CPU:$96D5 PRG:16D5 8D 39 04
|
|
pla ; CPU:$96D8 PRG:16D8 68
|
|
sta $0430 ; CPU:$96D9 PRG:16D9 8D 30 04
|
|
dey ; CPU:$96DC PRG:16DC 88
|
|
sty $0424 ; CPU:$96DD PRG:16DD 8C 24 04
|
|
stx $0429 ; CPU:$96E0 PRG:16E0 8E 29 04
|
|
ldy #$04 ; CPU:$96E3 PRG:16E3 A0 04
|
|
lda (Zp3F),y ; CPU:$96E5 PRG:16E5 B1 3F
|
|
sta Zp47 ; CPU:$96E7 PRG:16E7 85 47
|
|
iny ; CPU:$96E9 PRG:16E9 C8
|
|
lda (Zp3F),y ; CPU:$96EA PRG:16EA B1 3F
|
|
sta Zp48 ; CPU:$96EC PRG:16EC 85 48
|
|
lda $0424 ; CPU:$96EE PRG:16EE AD 24 04
|
|
bmi Label_975A ; CPU:$96F1 PRG:16F1 30 67
|
|
cmp #$05 ; CPU:$96F3 PRG:16F3 C9 05
|
|
bcs Label_975A ; CPU:$96F5 PRG:16F5 B0 63
|
|
lda $0424 ; CPU:$96F7 PRG:16F7 AD 24 04
|
|
clc ; CPU:$96FA PRG:16FA 18
|
|
adc #$05 ; CPU:$96FB PRG:16FB 69 05
|
|
tay ; CPU:$96FD PRG:16FD A8
|
|
lda $035D,y ; CPU:$96FE PRG:16FE B9 5D 03
|
|
bpl Label_970D ; CPU:$9701 PRG:1701 10 0A
|
|
lda $0367,y ; CPU:$9703 PRG:1703 B9 67 03
|
|
beq Label_970D ; CPU:$9706 PRG:1706 F0 05
|
|
cmp $0430 ; CPU:$9708 PRG:1708 CD 30 04
|
|
bcs Label_975A ; CPU:$970B PRG:170B B0 4D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_970D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_970D:
|
|
lda #$80 ; CPU:$970D PRG:170D A9 80
|
|
ora $035D,y ; CPU:$970F PRG:170F 19 5D 03
|
|
sta $035D,y ; CPU:$9712 PRG:1712 99 5D 03
|
|
lda APUSTATUS ; CPU:$9715 PRG:1715 AD 15 40
|
|
and $9DB8,y ; CPU:$9718 PRG:1718 39 B8 9D
|
|
sta APUSTATUS ; CPU:$971B PRG:171B 8D 15 40
|
|
lda $0430 ; CPU:$971E PRG:171E AD 30 04
|
|
sta $0367,y ; CPU:$9721 PRG:1721 99 67 03
|
|
lda $035D,y ; CPU:$9724 PRG:1724 B9 5D 03
|
|
and #$84 ; CPU:$9727 PRG:1727 29 84
|
|
sta $035D,y ; CPU:$9729 PRG:1729 99 5D 03
|
|
tya ; CPU:$972C PRG:172C 98
|
|
asl a ; CPU:$972D PRG:172D 0A
|
|
tax ; CPU:$972E PRG:172E AA
|
|
lda $0429 ; CPU:$972F PRG:172F AD 29 04
|
|
asl a ; CPU:$9732 PRG:1732 0A
|
|
tay ; CPU:$9733 PRG:1733 A8
|
|
lda (Zp47),y ; CPU:$9734 PRG:1734 B1 47
|
|
sta $0335,x ; CPU:$9736 PRG:1736 9D 35 03
|
|
iny ; CPU:$9739 PRG:1739 C8
|
|
lda (Zp47),y ; CPU:$973A PRG:173A B1 47
|
|
sta $0336,x ; CPU:$973C PRG:173C 9D 36 03
|
|
lda $0424 ; CPU:$973F PRG:173F AD 24 04
|
|
clc ; CPU:$9742 PRG:1742 18
|
|
adc #$05 ; CPU:$9743 PRG:1743 69 05
|
|
tax ; CPU:$9745 PRG:1745 AA
|
|
lda #$FF ; CPU:$9746 PRG:1746 A9 FF
|
|
sta $042F ; CPU:$9748 PRG:1748 8D 2F 04
|
|
lda $035D,x ; CPU:$974B PRG:174B BD 5D 03
|
|
ora #$80 ; CPU:$974E PRG:174E 09 80
|
|
sta $035D,x ; CPU:$9750 PRG:1750 9D 5D 03
|
|
lda #$00 ; CPU:$9753 PRG:1753 A9 00
|
|
sta $0439 ; CPU:$9755 PRG:1755 8D 39 04
|
|
clc ; CPU:$9758 PRG:1758 18
|
|
rts ; CPU:$9759 PRG:1759 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_975A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_975A:
|
|
lda #$00 ; CPU:$975A PRG:175A A9 00
|
|
sta $0439 ; CPU:$975C PRG:175C 8D 39 04
|
|
sec ; CPU:$975F PRG:175F 38
|
|
rts ; CPU:$9760 PRG:1760 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9761
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9761:
|
|
ldx $0423 ; CPU:$9761 PRG:1761 AE 23 04
|
|
lda $0335,x ; CPU:$9764 PRG:1764 BD 35 03
|
|
sta Zp43 ; CPU:$9767 PRG:1767 85 43
|
|
lda $0336,x ; CPU:$9769 PRG:1769 BD 36 03
|
|
sta Zp44 ; CPU:$976C PRG:176C 85 44
|
|
lda $0349,x ; CPU:$976E PRG:176E BD 49 03
|
|
sta Zp41 ; CPU:$9771 PRG:1771 85 41
|
|
lda $034A,x ; CPU:$9773 PRG:1773 BD 4A 03
|
|
sta Zp42 ; CPU:$9776 PRG:1776 85 42
|
|
ldy $0422 ; CPU:$9778 PRG:1778 AC 22 04
|
|
lda $03B7,y ; CPU:$977B PRG:177B B9 B7 03
|
|
sta $03C1 ; CPU:$977E PRG:177E 8D C1 03
|
|
lda $035D,y ; CPU:$9781 PRG:1781 B9 5D 03
|
|
and #$08 ; CPU:$9784 PRG:1784 29 08
|
|
bne Label_97B5 ; CPU:$9786 PRG:1786 D0 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9788
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9788:
|
|
sty $0428 ; CPU:$9788 PRG:1788 8C 28 04
|
|
lda $035D,y ; CPU:$978B PRG:178B B9 5D 03
|
|
ora #$08 ; CPU:$978E PRG:178E 09 08
|
|
sta $035D,y ; CPU:$9790 PRG:1790 99 5D 03
|
|
ldy #$00 ; CPU:$9793 PRG:1793 A0 00
|
|
lda (Zp43),y ; CPU:$9795 PRG:1795 B1 43
|
|
sta Zp41 ; CPU:$9797 PRG:1797 85 41
|
|
iny ; CPU:$9799 PRG:1799 C8
|
|
lda (Zp43),y ; CPU:$979A PRG:179A B1 43
|
|
sta Zp42 ; CPU:$979C PRG:179C 85 42
|
|
iny ; CPU:$979E PRG:179E C8
|
|
lda (Zp43),y ; CPU:$979F PRG:179F B1 43
|
|
ldy $0428 ; CPU:$97A1 PRG:17A1 AC 28 04
|
|
sta $03B7,y ; CPU:$97A4 PRG:17A4 99 B7 03
|
|
sta $03C1 ; CPU:$97A7 PRG:17A7 8D C1 03
|
|
lda Zp43 ; CPU:$97AA PRG:17AA A5 43
|
|
clc ; CPU:$97AC PRG:17AC 18
|
|
adc #$03 ; CPU:$97AD PRG:17AD 69 03
|
|
sta Zp43 ; CPU:$97AF PRG:17AF 85 43
|
|
bcc Label_97B5 ; CPU:$97B1 PRG:17B1 90 02
|
|
inc Zp44 ; CPU:$97B3 PRG:17B3 E6 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97B5:
|
|
jsr $99EB ; CPU:$97B5 PRG:17B5 20 EB 99
|
|
sta $0425 ; CPU:$97B8 PRG:17B8 8D 25 04
|
|
ldy $0422 ; CPU:$97BB PRG:17BB AC 22 04
|
|
sta $03A3,y ; CPU:$97BE PRG:17BE 99 A3 03
|
|
cmp #$D9 ; CPU:$97C1 PRG:17C1 C9 D9
|
|
bcs Label_97C8 ; CPU:$97C3 PRG:17C3 B0 03
|
|
jmp $9859 ; CPU:$97C5 PRG:17C5 4C 59 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97C8:
|
|
cmp #$D9 ; CPU:$97C8 PRG:17C8 C9 D9
|
|
beq Label_9788 ; CPU:$97CA PRG:17CA F0 BC
|
|
cmp #$DA ; CPU:$97CC PRG:17CC C9 DA
|
|
bne Label_97D4 ; CPU:$97CE PRG:17CE D0 04
|
|
lda #$01 ; CPU:$97D0 PRG:17D0 A9 01
|
|
sec ; CPU:$97D2 PRG:17D2 38
|
|
rts ; CPU:$97D3 PRG:17D3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97D4:
|
|
cmp #$DB ; CPU:$97D4 PRG:17D4 C9 DB
|
|
bne Label_97DF ; CPU:$97D6 PRG:17D6 D0 07
|
|
jsr $952C ; CPU:$97D8 PRG:17D8 20 2C 95
|
|
lda #$02 ; CPU:$97DB PRG:17DB A9 02
|
|
sec ; CPU:$97DD PRG:17DD 38
|
|
rts ; CPU:$97DE PRG:17DE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97DF:
|
|
cmp #$DC ; CPU:$97DF PRG:17DF C9 DC
|
|
bne Label_97F9 ; CPU:$97E1 PRG:17E1 D0 16
|
|
jsr $99EB ; CPU:$97E3 PRG:17E3 20 EB 99
|
|
asl a ; CPU:$97E6 PRG:17E6 0A
|
|
tay ; CPU:$97E7 PRG:17E7 A8
|
|
ldx $0423 ; CPU:$97E8 PRG:17E8 AE 23 04
|
|
lda (Zp3B),y ; CPU:$97EB PRG:17EB B1 3B
|
|
sta $0321,x ; CPU:$97ED PRG:17ED 9D 21 03
|
|
iny ; CPU:$97F0 PRG:17F0 C8
|
|
lda (Zp3B),y ; CPU:$97F1 PRG:17F1 B1 3B
|
|
sta $0322,x ; CPU:$97F3 PRG:17F3 9D 22 03
|
|
jmp $97B5 ; CPU:$97F6 PRG:17F6 4C B5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97F9:
|
|
cmp #$DD ; CPU:$97F9 PRG:17F9 C9 DD
|
|
bne Label_9821 ; CPU:$97FB PRG:17FB D0 24
|
|
lda #$00 ; CPU:$97FD PRG:17FD A9 00
|
|
sta $0434 ; CPU:$97FF PRG:17FF 8D 34 04
|
|
sta $0435 ; CPU:$9802 PRG:1802 8D 35 04
|
|
sta $0432 ; CPU:$9805 PRG:1805 8D 32 04
|
|
jsr $99EB ; CPU:$9808 PRG:1808 20 EB 99
|
|
lsr a ; CPU:$980B PRG:180B 4A
|
|
ror $0432 ; CPU:$980C PRG:180C 6E 32 04
|
|
lsr a ; CPU:$980F PRG:180F 4A
|
|
ror $0432 ; CPU:$9810 PRG:1810 6E 32 04
|
|
lsr a ; CPU:$9813 PRG:1813 4A
|
|
ror $0432 ; CPU:$9814 PRG:1814 6E 32 04
|
|
lsr a ; CPU:$9817 PRG:1817 4A
|
|
ror $0432 ; CPU:$9818 PRG:1818 6E 32 04
|
|
sta $0433 ; CPU:$981B PRG:181B 8D 33 04
|
|
jmp $97B5 ; CPU:$981E PRG:181E 4C B5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9821
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9821:
|
|
cmp #$E4 ; CPU:$9821 PRG:1821 C9 E4
|
|
bne Label_982B ; CPU:$9823 PRG:1823 D0 06
|
|
jsr $99EB ; CPU:$9825 PRG:1825 20 EB 99
|
|
jmp $97B5 ; CPU:$9828 PRG:1828 4C B5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_982B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_982B:
|
|
cmp #$E5 ; CPU:$982B PRG:182B C9 E5
|
|
bne Label_9832 ; CPU:$982D PRG:182D D0 03
|
|
jsr $99EB ; CPU:$982F PRG:182F 20 EB 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9832
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9832:
|
|
cmp #$E0 ; CPU:$9832 PRG:1832 C9 E0
|
|
bne Label_9856 ; CPU:$9834 PRG:1834 D0 20
|
|
jsr $99EB ; CPU:$9836 PRG:1836 20 EB 99
|
|
ldy $0422 ; CPU:$9839 PRG:1839 AC 22 04
|
|
cmp #$00 ; CPU:$983C PRG:183C C9 00
|
|
bne Label_984B ; CPU:$983E PRG:183E D0 0B
|
|
lda $035D,y ; CPU:$9840 PRG:1840 B9 5D 03
|
|
and #$FB ; CPU:$9843 PRG:1843 29 FB
|
|
sta $035D,y ; CPU:$9845 PRG:1845 99 5D 03
|
|
jmp $97B5 ; CPU:$9848 PRG:1848 4C B5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_984B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_984B:
|
|
lda $035D,y ; CPU:$984B PRG:184B B9 5D 03
|
|
ora #$04 ; CPU:$984E PRG:184E 09 04
|
|
sta $035D,y ; CPU:$9850 PRG:1850 99 5D 03
|
|
jmp $97B5 ; CPU:$9853 PRG:1853 4C B5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9856
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9856:
|
|
jmp $97B5 ; CPU:$9856 PRG:1856 4C B5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9859
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9859:
|
|
lda #$01 ; CPU:$9859 PRG:1859 A9 01
|
|
ora $035D,y ; CPU:$985B PRG:185B 19 5D 03
|
|
sta $035D,y ; CPU:$985E PRG:185E 99 5D 03
|
|
cpy #$03 ; CPU:$9861 PRG:1861 C0 03
|
|
bne Label_9884 ; CPU:$9863 PRG:1863 D0 1F
|
|
ldx $03A3,y ; CPU:$9865 PRG:1865 BE A3 03
|
|
lda #$00 ; CPU:$9868 PRG:1868 A9 00
|
|
cpx #$0C ; CPU:$986A PRG:186A E0 0C
|
|
beq Label_9874 ; CPU:$986C PRG:186C F0 06
|
|
cpx #$0E ; CPU:$986E PRG:186E E0 0E
|
|
bne Label_9884 ; CPU:$9870 PRG:1870 D0 12
|
|
lda #$0C ; CPU:$9872 PRG:1872 A9 0C
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
asl a ; CPU:$9874 PRG:1874 0A
|
|
tay ; CPU:$9875 PRG:1875 A8
|
|
ldx $0423 ; CPU:$9876 PRG:1876 AE 23 04
|
|
lda (Zp3B),y ; CPU:$9879 PRG:1879 B1 3B
|
|
sta $0321,x ; CPU:$987B PRG:187B 9D 21 03
|
|
iny ; CPU:$987E PRG:187E C8
|
|
lda (Zp3B),y ; CPU:$987F PRG:187F B1 3B
|
|
sta $0322,x ; CPU:$9881 PRG:1881 9D 22 03
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx $0423 ; CPU:$9884 PRG:1884 AE 23 04
|
|
lda $0321,x ; CPU:$9887 PRG:1887 BD 21 03
|
|
sta Zp45 ; CPU:$988A PRG:188A 85 45
|
|
lda $0322,x ; CPU:$988C PRG:188C BD 22 03
|
|
sta Zp46 ; CPU:$988F PRG:188F 85 46
|
|
ldy #$03 ; CPU:$9891 PRG:1891 A0 03
|
|
lda (Zp45),y ; CPU:$9893 PRG:1893 B1 45
|
|
sta $03C2 ; CPU:$9895 PRG:1895 8D C2 03
|
|
ldy $0422 ; CPU:$9898 PRG:1898 AC 22 04
|
|
lda #$00 ; CPU:$989B PRG:189B A9 00
|
|
sta $0426 ; CPU:$989D PRG:189D 8D 26 04
|
|
lda $035D,y ; CPU:$98A0 PRG:18A0 B9 5D 03
|
|
and #$02 ; CPU:$98A3 PRG:18A3 29 02
|
|
beq Label_98B2 ; CPU:$98A5 PRG:18A5 F0 0B
|
|
lda $0425 ; CPU:$98A7 PRG:18A7 AD 25 04
|
|
bpl Label_98AF ; CPU:$98AA PRG:18AA 10 03
|
|
dec $0426 ; CPU:$98AC PRG:18AC CE 26 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98AF:
|
|
jmp $98EC ; CPU:$98AF PRG:18AF 4C EC 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98B2:
|
|
lda $0425 ; CPU:$98B2 PRG:18B2 AD 25 04
|
|
bpl Label_98BA ; CPU:$98B5 PRG:18B5 10 03
|
|
dec $0426 ; CPU:$98B7 PRG:18B7 CE 26 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98BA:
|
|
and #$7F ; CPU:$98BA PRG:18BA 29 7F
|
|
pha ; CPU:$98BC PRG:18BC 48
|
|
lda $03A3,y ; CPU:$98BD PRG:18BD B9 A3 03
|
|
bne Label_98C6 ; CPU:$98C0 PRG:18C0 D0 04
|
|
pla ; CPU:$98C2 PRG:18C2 68
|
|
jmp $98EC ; CPU:$98C3 PRG:18C3 4C EC 98
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
pla ; CPU:$98C6 PRG:18C6 68
|
|
clc ; CPU:$98C7 PRG:18C7 18
|
|
adc $03C2 ; CPU:$98C8 PRG:18C8 6D C2 03
|
|
adc $03C1 ; CPU:$98CB PRG:18CB 6D C1 03
|
|
cpy #$05 ; CPU:$98CE PRG:18CE C0 05
|
|
bcs Label_98D5 ; CPU:$98D0 PRG:18D0 B0 03
|
|
adc $0437 ; CPU:$98D2 PRG:18D2 6D 37 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98D5:
|
|
sta $0399,y ; CPU:$98D5 PRG:18D5 99 99 03
|
|
asl a ; CPU:$98D8 PRG:18D8 0A
|
|
tay ; CPU:$98D9 PRG:18D9 A8
|
|
lda $9405,y ; CPU:$98DA PRG:18DA B9 05 94
|
|
sta $0371,x ; CPU:$98DD PRG:18DD 9D 71 03
|
|
sta $0385,x ; CPU:$98E0 PRG:18E0 9D 85 03
|
|
lda $9406,y ; CPU:$98E3 PRG:18E3 B9 06 94
|
|
sta $0372,x ; CPU:$98E6 PRG:18E6 9D 72 03
|
|
sta $0386,x ; CPU:$98E9 PRG:18E9 9D 86 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98EC:
|
|
jsr $99EB ; CPU:$98EC PRG:18EC 20 EB 99
|
|
cmp #$80 ; CPU:$98EF PRG:18EF C9 80
|
|
bcc Label_98F8 ; CPU:$98F1 PRG:18F1 90 05
|
|
dec $0426 ; CPU:$98F3 PRG:18F3 CE 26 04
|
|
and #$7F ; CPU:$98F6 PRG:18F6 29 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98F8:
|
|
cmp #$00 ; CPU:$98F8 PRG:18F8 C9 00
|
|
bne Label_990A ; CPU:$98FA PRG:18FA D0 0E
|
|
ldy $0422 ; CPU:$98FC PRG:18FC AC 22 04
|
|
lda $035D,y ; CPU:$98FF PRG:18FF B9 5D 03
|
|
and #$FE ; CPU:$9902 PRG:1902 29 FE
|
|
sta $035D,y ; CPU:$9904 PRG:1904 99 5D 03
|
|
jmp $97B5 ; CPU:$9907 PRG:1907 4C B5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_990A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_990A:
|
|
ldy $0422 ; CPU:$990A PRG:190A AC 22 04
|
|
sta $03AD,y ; CPU:$990D PRG:190D 99 AD 03
|
|
lda $035D,y ; CPU:$9910 PRG:1910 B9 5D 03
|
|
and #$02 ; CPU:$9913 PRG:1913 29 02
|
|
beq Label_991A ; CPU:$9915 PRG:1915 F0 03
|
|
jmp $99D5 ; CPU:$9917 PRG:1917 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_991A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_991A:
|
|
ldx $0422 ; CPU:$991A PRG:191A AE 22 04
|
|
lda $03A3,x ; CPU:$991D PRG:191D BD A3 03
|
|
bne Label_9931 ; CPU:$9920 PRG:1920 D0 0F
|
|
lda $03D7,x ; CPU:$9922 PRG:1922 BD D7 03
|
|
cmp #$04 ; CPU:$9925 PRG:1925 C9 04
|
|
bcs Label_992E ; CPU:$9927 PRG:1927 B0 05
|
|
lda #$04 ; CPU:$9929 PRG:1929 A9 04
|
|
sta $03D7,x ; CPU:$992B PRG:192B 9D D7 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:
|
|
jmp $99D5 ; CPU:$992E PRG:192E 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9931
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9931:
|
|
ldy #$07 ; CPU:$9931 PRG:1931 A0 07
|
|
lda (Zp45),y ; CPU:$9933 PRG:1933 B1 45
|
|
sta $03C3,x ; CPU:$9935 PRG:1935 9D C3 03
|
|
lda #$00 ; CPU:$9938 PRG:1938 A9 00
|
|
sta $03CD,x ; CPU:$993A PRG:193A 9D CD 03
|
|
sta $03D7,x ; CPU:$993D PRG:193D 9D D7 03
|
|
ldy #$18 ; CPU:$9940 PRG:1940 A0 18
|
|
lda (Zp45),y ; CPU:$9942 PRG:1942 B1 45
|
|
sta $03E1,x ; CPU:$9944 PRG:1944 9D E1 03
|
|
lda #$00 ; CPU:$9947 PRG:1947 A9 00
|
|
sta $03EB,x ; CPU:$9949 PRG:1949 9D EB 03
|
|
ldy #$0D ; CPU:$994C PRG:194C A0 0D
|
|
lda (Zp45),y ; CPU:$994E PRG:194E B1 45
|
|
sta $03F5,x ; CPU:$9950 PRG:1950 9D F5 03
|
|
iny ; CPU:$9953 PRG:1953 C8
|
|
lda (Zp45),y ; CPU:$9954 PRG:1954 B1 45
|
|
sta $03FF,x ; CPU:$9956 PRG:1956 9D FF 03
|
|
lda #$00 ; CPU:$9959 PRG:1959 A9 00
|
|
sta $0409,x ; CPU:$995B PRG:195B 9D 09 04
|
|
ldy #$01 ; CPU:$995E PRG:195E A0 01
|
|
lda (Zp45),y ; CPU:$9960 PRG:1960 B1 45
|
|
sta $0415,x ; CPU:$9962 PRG:1962 9D 15 04
|
|
ldy $0422 ; CPU:$9965 PRG:1965 AC 22 04
|
|
lda $03A3,y ; CPU:$9968 PRG:1968 B9 A3 03
|
|
bne Label_9970 ; CPU:$996B PRG:196B D0 03
|
|
jmp $99D5 ; CPU:$996D PRG:196D 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9970
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9970:
|
|
lda $0422 ; CPU:$9970 PRG:1970 AD 22 04
|
|
cmp #$05 ; CPU:$9973 PRG:1973 C9 05
|
|
bcc Label_997D ; CPU:$9975 PRG:1975 90 06
|
|
sec ; CPU:$9977 PRG:1977 38
|
|
sbc #$05 ; CPU:$9978 PRG:1978 E9 05
|
|
jmp $9989 ; CPU:$997A PRG:197A 4C 89 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_997D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_997D:
|
|
tay ; CPU:$997D PRG:197D A8
|
|
lda $0362,y ; CPU:$997E PRG:197E B9 62 03
|
|
bpl Label_9986 ; CPU:$9981 PRG:1981 10 03
|
|
jmp $99D5 ; CPU:$9983 PRG:1983 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9986
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9986:
|
|
lda $0422 ; CPU:$9986 PRG:1986 AD 22 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9989
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9989:
|
|
cmp #$02 ; CPU:$9989 PRG:1989 C9 02
|
|
bmi Label_999C ; CPU:$998B PRG:198B 30 0F
|
|
beq Label_9999 ; CPU:$998D PRG:198D F0 0A
|
|
cmp #$03 ; CPU:$998F PRG:198F C9 03
|
|
beq Label_9996 ; CPU:$9991 PRG:1991 F0 03
|
|
jmp $99D5 ; CPU:$9993 PRG:1993 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9996
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9996:
|
|
jmp $99CA ; CPU:$9996 PRG:1996 4C CA 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9999
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9999:
|
|
jmp $99C7 ; CPU:$9999 PRG:1999 4C C7 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_999C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_999C:
|
|
pha ; CPU:$999C PRG:199C 48
|
|
clc ; CPU:$999D PRG:199D 18
|
|
adc #$01 ; CPU:$999E PRG:199E 69 01
|
|
ora APUSTATUS ; CPU:$99A0 PRG:19A0 0D 15 40
|
|
sta APUSTATUS ; CPU:$99A3 PRG:19A3 8D 15 40
|
|
pla ; CPU:$99A6 PRG:19A6 68
|
|
asl a ; CPU:$99A7 PRG:19A7 0A
|
|
asl a ; CPU:$99A8 PRG:19A8 0A
|
|
tax ; CPU:$99A9 PRG:19A9 AA
|
|
lda #$00 ; CPU:$99AA PRG:19AA A9 00
|
|
sta APUPULSE1SWEEP,x ; CPU:$99AC PRG:19AC 9D 01 40
|
|
sta APUPULSE1TIMERLO,x ; CPU:$99AF PRG:19AF 9D 02 40
|
|
ldy $0423 ; CPU:$99B2 PRG:19B2 AC 23 04
|
|
lda $0372,y ; CPU:$99B5 PRG:19B5 B9 72 03
|
|
and #$07 ; CPU:$99B8 PRG:19B8 29 07
|
|
ora #$18 ; CPU:$99BA PRG:19BA 09 18
|
|
sta APUPULSE1TIMERHI,x ; CPU:$99BC PRG:19BC 9D 03 40
|
|
lda #$30 ; CPU:$99BF PRG:19BF A9 30
|
|
sta APUPULSE1CTRL,x ; CPU:$99C1 PRG:19C1 9D 00 40
|
|
jmp $99D5 ; CPU:$99C4 PRG:19C4 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99C7:
|
|
jmp $99D5 ; CPU:$99C7 PRG:19C7 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99CA:
|
|
lda APUSTATUS ; CPU:$99CA PRG:19CA AD 15 40
|
|
ora #$08 ; CPU:$99CD PRG:19CD 09 08
|
|
sta APUSTATUS ; CPU:$99CF PRG:19CF 8D 15 40
|
|
jmp $99D5 ; CPU:$99D2 PRG:19D2 4C D5 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99D5:
|
|
ldx $0422 ; CPU:$99D5 PRG:19D5 AE 22 04
|
|
lda $035D,x ; CPU:$99D8 PRG:19D8 BD 5D 03
|
|
ldy $0426 ; CPU:$99DB PRG:19DB AC 26 04
|
|
beq Label_99E4 ; CPU:$99DE PRG:19DE F0 04
|
|
ora #$02 ; CPU:$99E0 PRG:19E0 09 02
|
|
bne Label_99E6 ; CPU:$99E2 PRG:19E2 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99E4:
|
|
and #$FD ; CPU:$99E4 PRG:19E4 29 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99E6:
|
|
sta $035D,x ; CPU:$99E6 PRG:19E6 9D 5D 03
|
|
clc ; CPU:$99E9 PRG:19E9 18
|
|
rts ; CPU:$99EA PRG:19EA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99EB:
|
|
sty $0427 ; CPU:$99EB PRG:19EB 8C 27 04
|
|
ldy #$00 ; CPU:$99EE PRG:19EE A0 00
|
|
lda (Zp41),y ; CPU:$99F0 PRG:19F0 B1 41
|
|
inc Zp41 ; CPU:$99F2 PRG:19F2 E6 41
|
|
bne Label_99F8 ; CPU:$99F4 PRG:19F4 D0 02
|
|
inc Zp42 ; CPU:$99F6 PRG:19F6 E6 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99F8:
|
|
ldy $0427 ; CPU:$99F8 PRG:19F8 AC 27 04
|
|
cmp #$00 ; CPU:$99FB PRG:19FB C9 00
|
|
rts ; CPU:$99FD PRG:19FD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99FE:
|
|
lda #$00 ; CPU:$99FE PRG:19FE A9 00
|
|
sta APUSTATUS ; CPU:$9A00 PRG:1A00 8D 15 40
|
|
rts ; CPU:$9A03 PRG:1A03 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A04:
|
|
lda #$01 ; CPU:$9A04 PRG:1A04 A9 01
|
|
sta $0436 ; CPU:$9A06 PRG:1A06 8D 36 04
|
|
sta $0435 ; CPU:$9A09 PRG:1A09 8D 35 04
|
|
lda #$00 ; CPU:$9A0C PRG:1A0C A9 00
|
|
sta $0432 ; CPU:$9A0E PRG:1A0E 8D 32 04
|
|
sta $0433 ; CPU:$9A11 PRG:1A11 8D 33 04
|
|
sta $0434 ; CPU:$9A14 PRG:1A14 8D 34 04
|
|
sta $0436 ; CPU:$9A17 PRG:1A17 8D 36 04
|
|
rts ; CPU:$9A1A PRG:1A1A 60
|
|
; ---- data $9A1B-$9A31 (23 bytes) ----
|
|
.byte $A9, $01, $8D, $36, $04, $8E, $32, $04, $8C, $33, $04, $A9, $00, $8D, $34, $04 ; CPU:$9A1B PRG:1A1B A9 01 8D 36 04 8E 32 04 8C 33 04 A9 00 8D 34 04
|
|
.byte $8D, $35, $04, $8D, $36, $04, $60 ; CPU:$9A2B PRG:1A2B 8D 35 04 8D 36 04 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx $0423 ; CPU:$9A32 PRG:1A32 AE 23 04
|
|
lda $0321,x ; CPU:$9A35 PRG:1A35 BD 21 03
|
|
sta Zp45 ; CPU:$9A38 PRG:1A38 85 45
|
|
lda $0322,x ; CPU:$9A3A PRG:1A3A BD 22 03
|
|
sta Zp46 ; CPU:$9A3D PRG:1A3D 85 46
|
|
ldx $0422 ; CPU:$9A3F PRG:1A3F AE 22 04
|
|
dec $03AD,x ; CPU:$9A42 PRG:1A42 DE AD 03
|
|
beq Label_9A55 ; CPU:$9A45 PRG:1A45 F0 0E
|
|
ldx $0423 ; CPU:$9A47 PRG:1A47 AE 23 04
|
|
lda $0372,x ; CPU:$9A4A PRG:1A4A BD 72 03
|
|
sta $0421 ; CPU:$9A4D PRG:1A4D 8D 21 04
|
|
jsr $9A6E ; CPU:$9A50 PRG:1A50 20 6E 9A
|
|
clc ; CPU:$9A53 PRG:1A53 18
|
|
rts ; CPU:$9A54 PRG:1A54 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A55
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A55:
|
|
ldy $0422 ; CPU:$9A55 PRG:1A55 AC 22 04
|
|
lda $035D,y ; CPU:$9A58 PRG:1A58 B9 5D 03
|
|
and #$02 ; CPU:$9A5B PRG:1A5B 29 02
|
|
bne Label_9A64 ; CPU:$9A5D PRG:1A5D D0 05
|
|
lda #$04 ; CPU:$9A5F PRG:1A5F A9 04
|
|
sta $03D7,y ; CPU:$9A61 PRG:1A61 99 D7 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A64:
|
|
lda $035D,y ; CPU:$9A64 PRG:1A64 B9 5D 03
|
|
and #$FE ; CPU:$9A67 PRG:1A67 29 FE
|
|
sta $035D,y ; CPU:$9A69 PRG:1A69 99 5D 03
|
|
sec ; CPU:$9A6C PRG:1A6C 38
|
|
rts ; CPU:$9A6D PRG:1A6D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A6E:
|
|
ldy #$17 ; CPU:$9A6E PRG:1A6E A0 17
|
|
lda (Zp45),y ; CPU:$9A70 PRG:1A70 B1 45
|
|
beq Label_9AB6 ; CPU:$9A72 PRG:1A72 F0 42
|
|
ldx $0422 ; CPU:$9A74 PRG:1A74 AE 22 04
|
|
lda $03E1,x ; CPU:$9A77 PRG:1A77 BD E1 03
|
|
beq Label_9A82 ; CPU:$9A7A PRG:1A7A F0 06
|
|
dec $03E1,x ; CPU:$9A7C PRG:1A7C DE E1 03
|
|
jmp $9AB6 ; CPU:$9A7F PRG:1A7F 4C B6 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A82:
|
|
lda $03EB,x ; CPU:$9A82 PRG:1A82 BD EB 03
|
|
ldy #$19 ; CPU:$9A85 PRG:1A85 A0 19
|
|
cmp (Zp45),y ; CPU:$9A87 PRG:1A87 D1 45
|
|
beq Label_9A91 ; CPU:$9A89 PRG:1A89 F0 06
|
|
inc $03EB,x ; CPU:$9A8B PRG:1A8B FE EB 03
|
|
jmp $9AB6 ; CPU:$9A8E PRG:1A8E 4C B6 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A91:
|
|
lda #$00 ; CPU:$9A91 PRG:1A91 A9 00
|
|
sta $03EB,x ; CPU:$9A93 PRG:1A93 9D EB 03
|
|
lda $042A ; CPU:$9A96 PRG:1A96 AD 2A 04
|
|
and #$07 ; CPU:$9A99 PRG:1A99 29 07
|
|
clc ; CPU:$9A9B PRG:1A9B 18
|
|
adc #$1A ; CPU:$9A9C PRG:1A9C 69 1A
|
|
tay ; CPU:$9A9E PRG:1A9E A8
|
|
lda (Zp45),y ; CPU:$9A9F PRG:1A9F B1 45
|
|
clc ; CPU:$9AA1 PRG:1AA1 18
|
|
adc $0399,x ; CPU:$9AA2 PRG:1AA2 7D 99 03
|
|
asl a ; CPU:$9AA5 PRG:1AA5 0A
|
|
tay ; CPU:$9AA6 PRG:1AA6 A8
|
|
ldx $0423 ; CPU:$9AA7 PRG:1AA7 AE 23 04
|
|
lda $9405,y ; CPU:$9AAA PRG:1AAA B9 05 94
|
|
sta $0371,x ; CPU:$9AAD PRG:1AAD 9D 71 03
|
|
lda $9406,y ; CPU:$9AB0 PRG:1AB0 B9 06 94
|
|
sta $0372,x ; CPU:$9AB3 PRG:1AB3 9D 72 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AB6:
|
|
ldx $0422 ; CPU:$9AB6 PRG:1AB6 AE 22 04
|
|
lda $03F5,x ; CPU:$9AB9 PRG:1AB9 BD F5 03
|
|
beq Label_9AC6 ; CPU:$9ABC PRG:1ABC F0 08
|
|
lda $03FF,x ; CPU:$9ABE PRG:1ABE BD FF 03
|
|
beq Label_9AC9 ; CPU:$9AC1 PRG:1AC1 F0 06
|
|
dec $03FF,x ; CPU:$9AC3 PRG:1AC3 DE FF 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AC6:
|
|
jmp $9BD0 ; CPU:$9AC6 PRG:1AC6 4C D0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AC9:
|
|
lda $0409,x ; CPU:$9AC9 PRG:1AC9 BD 09 04
|
|
ldy #$0F ; CPU:$9ACC PRG:1ACC A0 0F
|
|
cmp (Zp45),y ; CPU:$9ACE PRG:1ACE D1 45
|
|
beq Label_9AD8 ; CPU:$9AD0 PRG:1AD0 F0 06
|
|
inc $0409,x ; CPU:$9AD2 PRG:1AD2 FE 09 04
|
|
jmp $9BD0 ; CPU:$9AD5 PRG:1AD5 4C D0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AD8:
|
|
lda #$00 ; CPU:$9AD8 PRG:1AD8 A9 00
|
|
sta $0409,x ; CPU:$9ADA PRG:1ADA 9D 09 04
|
|
ldx $0423 ; CPU:$9ADD PRG:1ADD AE 23 04
|
|
ldy $0422 ; CPU:$9AE0 PRG:1AE0 AC 22 04
|
|
lda $03F5,y ; CPU:$9AE3 PRG:1AE3 B9 F5 03
|
|
cmp #$01 ; CPU:$9AE6 PRG:1AE6 C9 01
|
|
beq Label_9B66 ; CPU:$9AE8 PRG:1AE8 F0 7C
|
|
ldy #$11 ; CPU:$9AEA PRG:1AEA A0 11
|
|
lda $0371,x ; CPU:$9AEC PRG:1AEC BD 71 03
|
|
clc ; CPU:$9AEF PRG:1AEF 18
|
|
adc (Zp45),y ; CPU:$9AF0 PRG:1AF0 71 45
|
|
sta $0371,x ; CPU:$9AF2 PRG:1AF2 9D 71 03
|
|
iny ; CPU:$9AF5 PRG:1AF5 C8
|
|
lda $0372,x ; CPU:$9AF6 PRG:1AF6 BD 72 03
|
|
adc (Zp45),y ; CPU:$9AF9 PRG:1AF9 71 45
|
|
sta $0372,x ; CPU:$9AFB PRG:1AFB 9D 72 03
|
|
lda $0371,x ; CPU:$9AFE PRG:1AFE BD 71 03
|
|
sec ; CPU:$9B01 PRG:1B01 38
|
|
sbc $0385,x ; CPU:$9B02 PRG:1B02 FD 85 03
|
|
sta $0413 ; CPU:$9B05 PRG:1B05 8D 13 04
|
|
lda $0372,x ; CPU:$9B08 PRG:1B08 BD 72 03
|
|
sbc $0386,x ; CPU:$9B0B PRG:1B0B FD 86 03
|
|
sta $0414 ; CPU:$9B0E PRG:1B0E 8D 14 04
|
|
bpl Label_9B2B ; CPU:$9B11 PRG:1B11 10 18
|
|
eor #$FF ; CPU:$9B13 PRG:1B13 49 FF
|
|
sta $0414 ; CPU:$9B15 PRG:1B15 8D 14 04
|
|
lda $0413 ; CPU:$9B18 PRG:1B18 AD 13 04
|
|
eor #$FF ; CPU:$9B1B PRG:1B1B 49 FF
|
|
clc ; CPU:$9B1D PRG:1B1D 18
|
|
adc #$01 ; CPU:$9B1E PRG:1B1E 69 01
|
|
sta $0413 ; CPU:$9B20 PRG:1B20 8D 13 04
|
|
lda $0414 ; CPU:$9B23 PRG:1B23 AD 14 04
|
|
adc #$00 ; CPU:$9B26 PRG:1B26 69 00
|
|
sta $0414 ; CPU:$9B28 PRG:1B28 8D 14 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B2B:
|
|
ldy #$16 ; CPU:$9B2B PRG:1B2B A0 16
|
|
cmp (Zp45),y ; CPU:$9B2D PRG:1B2D D1 45
|
|
bcc Label_9B35 ; CPU:$9B2F PRG:1B2F 90 04
|
|
beq Label_9B38 ; CPU:$9B31 PRG:1B31 F0 05
|
|
bcs Label_9B41 ; CPU:$9B33 PRG:1B33 B0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B35:
|
|
jmp $9BD0 ; CPU:$9B35 PRG:1B35 4C D0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B38:
|
|
lda $0413 ; CPU:$9B38 PRG:1B38 AD 13 04
|
|
ldy #$15 ; CPU:$9B3B PRG:1B3B A0 15
|
|
cmp (Zp45),y ; CPU:$9B3D PRG:1B3D D1 45
|
|
bcc Label_9B35 ; CPU:$9B3F PRG:1B3F 90 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B41:
|
|
ldy #$0D ; CPU:$9B41 PRG:1B41 A0 0D
|
|
lda (Zp45),y ; CPU:$9B43 PRG:1B43 B1 45
|
|
cmp #$03 ; CPU:$9B45 PRG:1B45 C9 03
|
|
beq Label_9B5B ; CPU:$9B47 PRG:1B47 F0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B49:
|
|
ldx $0423 ; CPU:$9B49 PRG:1B49 AE 23 04
|
|
lda $0385,x ; CPU:$9B4C PRG:1B4C BD 85 03
|
|
sta $0371,x ; CPU:$9B4F PRG:1B4F 9D 71 03
|
|
lda $0386,x ; CPU:$9B52 PRG:1B52 BD 86 03
|
|
sta $0372,x ; CPU:$9B55 PRG:1B55 9D 72 03
|
|
jmp $9BD0 ; CPU:$9B58 PRG:1B58 4C D0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B5B:
|
|
ldy $0422 ; CPU:$9B5B PRG:1B5B AC 22 04
|
|
lda #$01 ; CPU:$9B5E PRG:1B5E A9 01
|
|
sta $03F5,y ; CPU:$9B60 PRG:1B60 99 F5 03
|
|
jmp $9BD0 ; CPU:$9B63 PRG:1B63 4C D0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B66:
|
|
ldy #$11 ; CPU:$9B66 PRG:1B66 A0 11
|
|
lda $0371,x ; CPU:$9B68 PRG:1B68 BD 71 03
|
|
sec ; CPU:$9B6B PRG:1B6B 38
|
|
sbc (Zp45),y ; CPU:$9B6C PRG:1B6C F1 45
|
|
sta $0371,x ; CPU:$9B6E PRG:1B6E 9D 71 03
|
|
iny ; CPU:$9B71 PRG:1B71 C8
|
|
lda $0372,x ; CPU:$9B72 PRG:1B72 BD 72 03
|
|
sbc (Zp45),y ; CPU:$9B75 PRG:1B75 F1 45
|
|
sta $0372,x ; CPU:$9B77 PRG:1B77 9D 72 03
|
|
lda $0385,x ; CPU:$9B7A PRG:1B7A BD 85 03
|
|
sec ; CPU:$9B7D PRG:1B7D 38
|
|
sbc $0371,x ; CPU:$9B7E PRG:1B7E FD 71 03
|
|
sta $0413 ; CPU:$9B81 PRG:1B81 8D 13 04
|
|
lda $0386,x ; CPU:$9B84 PRG:1B84 BD 86 03
|
|
sbc $0372,x ; CPU:$9B87 PRG:1B87 FD 72 03
|
|
sta $0414 ; CPU:$9B8A PRG:1B8A 8D 14 04
|
|
bpl Label_9BA7 ; CPU:$9B8D PRG:1B8D 10 18
|
|
eor #$FF ; CPU:$9B8F PRG:1B8F 49 FF
|
|
sta $0414 ; CPU:$9B91 PRG:1B91 8D 14 04
|
|
lda $0413 ; CPU:$9B94 PRG:1B94 AD 13 04
|
|
eor #$FF ; CPU:$9B97 PRG:1B97 49 FF
|
|
clc ; CPU:$9B99 PRG:1B99 18
|
|
adc #$01 ; CPU:$9B9A PRG:1B9A 69 01
|
|
sta $0413 ; CPU:$9B9C PRG:1B9C 8D 13 04
|
|
lda $0414 ; CPU:$9B9F PRG:1B9F AD 14 04
|
|
adc #$00 ; CPU:$9BA2 PRG:1BA2 69 00
|
|
sta $0414 ; CPU:$9BA4 PRG:1BA4 8D 14 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA7:
|
|
ldy #$14 ; CPU:$9BA7 PRG:1BA7 A0 14
|
|
cmp (Zp45),y ; CPU:$9BA9 PRG:1BA9 D1 45
|
|
beq Label_9BB2 ; CPU:$9BAB PRG:1BAB F0 05
|
|
bcs Label_9BBD ; CPU:$9BAD PRG:1BAD B0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BAF:
|
|
jmp $9BD0 ; CPU:$9BAF PRG:1BAF 4C D0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BB2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BB2:
|
|
lda $0413 ; CPU:$9BB2 PRG:1BB2 AD 13 04
|
|
ldy #$13 ; CPU:$9BB5 PRG:1BB5 A0 13
|
|
cmp (Zp45),y ; CPU:$9BB7 PRG:1BB7 D1 45
|
|
beq Label_9BBD ; CPU:$9BB9 PRG:1BB9 F0 02
|
|
bcc Label_9BAF ; CPU:$9BBB PRG:1BBB 90 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BBD:
|
|
ldy #$0D ; CPU:$9BBD PRG:1BBD A0 0D
|
|
lda (Zp45),y ; CPU:$9BBF PRG:1BBF B1 45
|
|
cmp #$03 ; CPU:$9BC1 PRG:1BC1 C9 03
|
|
beq Label_9BC8 ; CPU:$9BC3 PRG:1BC3 F0 03
|
|
jmp $9B49 ; CPU:$9BC5 PRG:1BC5 4C 49 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BC8:
|
|
ldx $0422 ; CPU:$9BC8 PRG:1BC8 AE 22 04
|
|
lda #$02 ; CPU:$9BCB PRG:1BCB A9 02
|
|
sta $03F5,x ; CPU:$9BCD PRG:1BCD 9D F5 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BD0:
|
|
ldx $0423 ; CPU:$9BD0 PRG:1BD0 AE 23 04
|
|
ldy #$05 ; CPU:$9BD3 PRG:1BD3 A0 05
|
|
lda #$04 ; CPU:$9BD5 PRG:1BD5 A9 04
|
|
beq Label_9C06 ; CPU:$9BD7 PRG:1BD7 F0 2D
|
|
cmp #$01 ; CPU:$9BD9 PRG:1BD9 C9 01
|
|
beq Label_9BF2 ; CPU:$9BDB PRG:1BDB F0 15
|
|
lda $0371,x ; CPU:$9BDD PRG:1BDD BD 71 03
|
|
clc ; CPU:$9BE0 PRG:1BE0 18
|
|
adc (Zp45),y ; CPU:$9BE1 PRG:1BE1 71 45
|
|
sta $041F ; CPU:$9BE3 PRG:1BE3 8D 1F 04
|
|
iny ; CPU:$9BE6 PRG:1BE6 C8
|
|
lda $0372,x ; CPU:$9BE7 PRG:1BE7 BD 72 03
|
|
adc (Zp45),y ; CPU:$9BEA PRG:1BEA 71 45
|
|
sta $0420 ; CPU:$9BEC PRG:1BEC 8D 20 04
|
|
jmp $9C12 ; CPU:$9BEF PRG:1BEF 4C 12 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BF2:
|
|
lda $0371,x ; CPU:$9BF2 PRG:1BF2 BD 71 03
|
|
sec ; CPU:$9BF5 PRG:1BF5 38
|
|
sbc (Zp45),y ; CPU:$9BF6 PRG:1BF6 F1 45
|
|
sta $041F ; CPU:$9BF8 PRG:1BF8 8D 1F 04
|
|
lda $0372,x ; CPU:$9BFB PRG:1BFB BD 72 03
|
|
sbc (Zp45),y ; CPU:$9BFE PRG:1BFE F1 45
|
|
sta $0420 ; CPU:$9C00 PRG:1C00 8D 20 04
|
|
jmp $9C12 ; CPU:$9C03 PRG:1C03 4C 12 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C06:
|
|
lda $0371,x ; CPU:$9C06 PRG:1C06 BD 71 03
|
|
sta $041F ; CPU:$9C09 PRG:1C09 8D 1F 04
|
|
lda $0372,x ; CPU:$9C0C PRG:1C0C BD 72 03
|
|
sta $0420 ; CPU:$9C0F PRG:1C0F 8D 20 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C12:
|
|
ldx $0422 ; CPU:$9C12 PRG:1C12 AE 22 04
|
|
lda $03D7,x ; CPU:$9C15 PRG:1C15 BD D7 03
|
|
cmp #$01 ; CPU:$9C18 PRG:1C18 C9 01
|
|
beq Label_9C35 ; CPU:$9C1A PRG:1C1A F0 19
|
|
bmi Label_9C2A ; CPU:$9C1C PRG:1C1C 30 0C
|
|
cmp #$03 ; CPU:$9C1E PRG:1C1E C9 03
|
|
bmi Label_9C6F ; CPU:$9C20 PRG:1C20 30 4D
|
|
beq Label_9C27 ; CPU:$9C22 PRG:1C22 F0 03
|
|
jmp $9CBA ; CPU:$9C24 PRG:1C24 4C BA 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C27:
|
|
jmp $9CAB ; CPU:$9C27 PRG:1C27 4C AB 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C2A:
|
|
lda $03C3,x ; CPU:$9C2A PRG:1C2A BD C3 03
|
|
beq Label_9C35 ; CPU:$9C2D PRG:1C2D F0 06
|
|
dec $03C3,x ; CPU:$9C2F PRG:1C2F DE C3 03
|
|
jmp $9DB7 ; CPU:$9C32 PRG:1C32 4C B7 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C35:
|
|
lda #$01 ; CPU:$9C35 PRG:1C35 A9 01
|
|
sta $03D7,x ; CPU:$9C37 PRG:1C37 9D D7 03
|
|
lda $03CD,x ; CPU:$9C3A PRG:1C3A BD CD 03
|
|
lsr a ; CPU:$9C3D PRG:1C3D 4A
|
|
lsr a ; CPU:$9C3E PRG:1C3E 4A
|
|
lsr a ; CPU:$9C3F PRG:1C3F 4A
|
|
lsr a ; CPU:$9C40 PRG:1C40 4A
|
|
ldy #$09 ; CPU:$9C41 PRG:1C41 A0 09
|
|
cmp (Zp45),y ; CPU:$9C43 PRG:1C43 D1 45
|
|
bcs Label_9C6F ; CPU:$9C45 PRG:1C45 B0 28
|
|
ldy #$08 ; CPU:$9C47 PRG:1C47 A0 08
|
|
lda (Zp45),y ; CPU:$9C49 PRG:1C49 B1 45
|
|
clc ; CPU:$9C4B PRG:1C4B 18
|
|
adc $03CD,x ; CPU:$9C4C PRG:1C4C 7D CD 03
|
|
sta $03CD,x ; CPU:$9C4F PRG:1C4F 9D CD 03
|
|
bcc Label_9C59 ; CPU:$9C52 PRG:1C52 90 05
|
|
lda #$FF ; CPU:$9C54 PRG:1C54 A9 FF
|
|
sta $03CD,x ; CPU:$9C56 PRG:1C56 9D CD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C59:
|
|
lsr a ; CPU:$9C59 PRG:1C59 4A
|
|
lsr a ; CPU:$9C5A PRG:1C5A 4A
|
|
lsr a ; CPU:$9C5B PRG:1C5B 4A
|
|
lsr a ; CPU:$9C5C PRG:1C5C 4A
|
|
ldy #$09 ; CPU:$9C5D PRG:1C5D A0 09
|
|
cmp (Zp45),y ; CPU:$9C5F PRG:1C5F D1 45
|
|
bcc Label_9C6C ; CPU:$9C61 PRG:1C61 90 09
|
|
lda (Zp45),y ; CPU:$9C63 PRG:1C63 B1 45
|
|
asl a ; CPU:$9C65 PRG:1C65 0A
|
|
asl a ; CPU:$9C66 PRG:1C66 0A
|
|
asl a ; CPU:$9C67 PRG:1C67 0A
|
|
asl a ; CPU:$9C68 PRG:1C68 0A
|
|
sta $03CD,x ; CPU:$9C69 PRG:1C69 9D CD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C6C:
|
|
jmp $9CDD ; CPU:$9C6C PRG:1C6C 4C DD 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C6F:
|
|
lda #$02 ; CPU:$9C6F PRG:1C6F A9 02
|
|
sta $03D7,x ; CPU:$9C71 PRG:1C71 9D D7 03
|
|
lda $03CD,x ; CPU:$9C74 PRG:1C74 BD CD 03
|
|
lsr a ; CPU:$9C77 PRG:1C77 4A
|
|
lsr a ; CPU:$9C78 PRG:1C78 4A
|
|
lsr a ; CPU:$9C79 PRG:1C79 4A
|
|
lsr a ; CPU:$9C7A PRG:1C7A 4A
|
|
ldy #$0B ; CPU:$9C7B PRG:1C7B A0 0B
|
|
cmp (Zp45),y ; CPU:$9C7D PRG:1C7D D1 45
|
|
bcc Label_9CAB ; CPU:$9C7F PRG:1C7F 90 2A
|
|
beq Label_9CAB ; CPU:$9C81 PRG:1C81 F0 28
|
|
ldy #$0A ; CPU:$9C83 PRG:1C83 A0 0A
|
|
lda $03CD,x ; CPU:$9C85 PRG:1C85 BD CD 03
|
|
sec ; CPU:$9C88 PRG:1C88 38
|
|
sbc (Zp45),y ; CPU:$9C89 PRG:1C89 F1 45
|
|
sta $03CD,x ; CPU:$9C8B PRG:1C8B 9D CD 03
|
|
bcs Label_9C95 ; CPU:$9C8E PRG:1C8E B0 05
|
|
lda #$00 ; CPU:$9C90 PRG:1C90 A9 00
|
|
sta $03CD,x ; CPU:$9C92 PRG:1C92 9D CD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C95:
|
|
lsr a ; CPU:$9C95 PRG:1C95 4A
|
|
lsr a ; CPU:$9C96 PRG:1C96 4A
|
|
lsr a ; CPU:$9C97 PRG:1C97 4A
|
|
lsr a ; CPU:$9C98 PRG:1C98 4A
|
|
ldy #$0B ; CPU:$9C99 PRG:1C99 A0 0B
|
|
cmp (Zp45),y ; CPU:$9C9B PRG:1C9B D1 45
|
|
bcs Label_9CA8 ; CPU:$9C9D PRG:1C9D B0 09
|
|
lda (Zp45),y ; CPU:$9C9F PRG:1C9F B1 45
|
|
asl a ; CPU:$9CA1 PRG:1CA1 0A
|
|
asl a ; CPU:$9CA2 PRG:1CA2 0A
|
|
asl a ; CPU:$9CA3 PRG:1CA3 0A
|
|
asl a ; CPU:$9CA4 PRG:1CA4 0A
|
|
sta $03CD,x ; CPU:$9CA5 PRG:1CA5 9D CD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CA8:
|
|
jmp $9CDD ; CPU:$9CA8 PRG:1CA8 4C DD 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CAB:
|
|
lda $035D,x ; CPU:$9CAB PRG:1CAB BD 5D 03
|
|
and #$04 ; CPU:$9CAE PRG:1CAE 29 04
|
|
beq Label_9CBA ; CPU:$9CB0 PRG:1CB0 F0 08
|
|
lda #$03 ; CPU:$9CB2 PRG:1CB2 A9 03
|
|
sta $03D7,x ; CPU:$9CB4 PRG:1CB4 9D D7 03
|
|
jmp $9CDD ; CPU:$9CB7 PRG:1CB7 4C DD 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CBA:
|
|
lda #$04 ; CPU:$9CBA PRG:1CBA A9 04
|
|
sta $03D7,x ; CPU:$9CBC PRG:1CBC 9D D7 03
|
|
lda $03CD,x ; CPU:$9CBF PRG:1CBF BD CD 03
|
|
beq Label_9CDD ; CPU:$9CC2 PRG:1CC2 F0 19
|
|
ldy #$0C ; CPU:$9CC4 PRG:1CC4 A0 0C
|
|
lda $03CD,x ; CPU:$9CC6 PRG:1CC6 BD CD 03
|
|
sec ; CPU:$9CC9 PRG:1CC9 38
|
|
sbc (Zp45),y ; CPU:$9CCA PRG:1CCA F1 45
|
|
sta $03CD,x ; CPU:$9CCC PRG:1CCC 9D CD 03
|
|
bcs Label_9CD6 ; CPU:$9CCF PRG:1CCF B0 05
|
|
lda #$00 ; CPU:$9CD1 PRG:1CD1 A9 00
|
|
sta $03CD,x ; CPU:$9CD3 PRG:1CD3 9D CD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CD6:
|
|
lsr a ; CPU:$9CD6 PRG:1CD6 4A
|
|
lsr a ; CPU:$9CD7 PRG:1CD7 4A
|
|
lsr a ; CPU:$9CD8 PRG:1CD8 4A
|
|
lsr a ; CPU:$9CD9 PRG:1CD9 4A
|
|
jmp $9CDD ; CPU:$9CDA PRG:1CDA 4C DD 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CDD:
|
|
lda $0422 ; CPU:$9CDD PRG:1CDD AD 22 04
|
|
cmp #$05 ; CPU:$9CE0 PRG:1CE0 C9 05
|
|
bcc Label_9CEA ; CPU:$9CE2 PRG:1CE2 90 06
|
|
sec ; CPU:$9CE4 PRG:1CE4 38
|
|
sbc #$05 ; CPU:$9CE5 PRG:1CE5 E9 05
|
|
jmp $9CF6 ; CPU:$9CE7 PRG:1CE7 4C F6 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CEA:
|
|
tay ; CPU:$9CEA PRG:1CEA A8
|
|
lda $0362,y ; CPU:$9CEB PRG:1CEB B9 62 03
|
|
bpl Label_9CF3 ; CPU:$9CEE PRG:1CEE 10 03
|
|
jmp $9DB7 ; CPU:$9CF0 PRG:1CF0 4C B7 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CF3:
|
|
lda $0422 ; CPU:$9CF3 PRG:1CF3 AD 22 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CF6:
|
|
cmp #$02 ; CPU:$9CF6 PRG:1CF6 C9 02
|
|
bmi Label_9D09 ; CPU:$9CF8 PRG:1CF8 30 0F
|
|
beq Label_9D06 ; CPU:$9CFA PRG:1CFA F0 0A
|
|
cmp #$03 ; CPU:$9CFC PRG:1CFC C9 03
|
|
beq Label_9D03 ; CPU:$9CFE PRG:1CFE F0 03
|
|
jmp $9DB7 ; CPU:$9D00 PRG:1D00 4C B7 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D03:
|
|
jmp $9D8B ; CPU:$9D03 PRG:1D03 4C 8B 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D06:
|
|
jmp $9D5A ; CPU:$9D06 PRG:1D06 4C 5A 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D09:
|
|
asl a ; CPU:$9D09 PRG:1D09 0A
|
|
asl a ; CPU:$9D0A PRG:1D0A 0A
|
|
tax ; CPU:$9D0B PRG:1D0B AA
|
|
lda $041F ; CPU:$9D0C PRG:1D0C AD 1F 04
|
|
sta APUPULSE1TIMERLO,x ; CPU:$9D0F PRG:1D0F 9D 02 40
|
|
lda $0421 ; CPU:$9D12 PRG:1D12 AD 21 04
|
|
cmp $0420 ; CPU:$9D15 PRG:1D15 CD 20 04
|
|
beq Label_9D24 ; CPU:$9D18 PRG:1D18 F0 0A
|
|
lda $0420 ; CPU:$9D1A PRG:1D1A AD 20 04
|
|
and #$07 ; CPU:$9D1D PRG:1D1D 29 07
|
|
ora #$18 ; CPU:$9D1F PRG:1D1F 09 18
|
|
sta APUPULSE1TIMERHI,x ; CPU:$9D21 PRG:1D21 9D 03 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D24:
|
|
ldy $0422 ; CPU:$9D24 PRG:1D24 AC 22 04
|
|
lda $0415,y ; CPU:$9D27 PRG:1D27 B9 15 04
|
|
beq Label_9D35 ; CPU:$9D2A PRG:1D2A F0 09
|
|
sec ; CPU:$9D2C PRG:1D2C 38
|
|
sbc #$01 ; CPU:$9D2D PRG:1D2D E9 01
|
|
sta $0415,y ; CPU:$9D2F PRG:1D2F 99 15 04
|
|
jmp $9D3C ; CPU:$9D32 PRG:1D32 4C 3C 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D35:
|
|
ldy #$02 ; CPU:$9D35 PRG:1D35 A0 02
|
|
lda (Zp45),y ; CPU:$9D37 PRG:1D37 B1 45
|
|
sta APUPULSE1SWEEP,x ; CPU:$9D39 PRG:1D39 9D 01 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D3C:
|
|
ldy $0422 ; CPU:$9D3C PRG:1D3C AC 22 04
|
|
lda $03CD,y ; CPU:$9D3F PRG:1D3F B9 CD 03
|
|
lsr a ; CPU:$9D42 PRG:1D42 4A
|
|
lsr a ; CPU:$9D43 PRG:1D43 4A
|
|
lsr a ; CPU:$9D44 PRG:1D44 4A
|
|
lsr a ; CPU:$9D45 PRG:1D45 4A
|
|
sta $043A ; CPU:$9D46 PRG:1D46 8D 3A 04
|
|
ldy #$00 ; CPU:$9D49 PRG:1D49 A0 00
|
|
lda (Zp45),y ; CPU:$9D4B PRG:1D4B B1 45
|
|
and #$C0 ; CPU:$9D4D PRG:1D4D 29 C0
|
|
ora #$30 ; CPU:$9D4F PRG:1D4F 09 30
|
|
ora $043A ; CPU:$9D51 PRG:1D51 0D 3A 04
|
|
sta APUPULSE1CTRL,x ; CPU:$9D54 PRG:1D54 9D 00 40
|
|
jmp $9DB7 ; CPU:$9D57 PRG:1D57 4C B7 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D5A:
|
|
ldy $0422 ; CPU:$9D5A PRG:1D5A AC 22 04
|
|
lda $03CD,y ; CPU:$9D5D PRG:1D5D B9 CD 03
|
|
bne Label_9D6D ; CPU:$9D60 PRG:1D60 D0 0B
|
|
lda APUSTATUS ; CPU:$9D62 PRG:1D62 AD 15 40
|
|
and #$FB ; CPU:$9D65 PRG:1D65 29 FB
|
|
sta APUSTATUS ; CPU:$9D67 PRG:1D67 8D 15 40
|
|
jmp $9DB7 ; CPU:$9D6A PRG:1D6A 4C B7 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D6D:
|
|
lda APUSTATUS ; CPU:$9D6D PRG:1D6D AD 15 40
|
|
ora #$04 ; CPU:$9D70 PRG:1D70 09 04
|
|
sta APUSTATUS ; CPU:$9D72 PRG:1D72 8D 15 40
|
|
lda $041F ; CPU:$9D75 PRG:1D75 AD 1F 04
|
|
sta APUTRIANGLETIMERLO ; CPU:$9D78 PRG:1D78 8D 0A 40
|
|
lda $0420 ; CPU:$9D7B PRG:1D7B AD 20 04
|
|
ora #$F8 ; CPU:$9D7E PRG:1D7E 09 F8
|
|
sta APUTRIANGLETIMERHI ; CPU:$9D80 PRG:1D80 8D 0B 40
|
|
lda #$FF ; CPU:$9D83 PRG:1D83 A9 FF
|
|
sta APUTRIANGLECTRL ; CPU:$9D85 PRG:1D85 8D 08 40
|
|
jmp $9DB7 ; CPU:$9D88 PRG:1D88 4C B7 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D8B:
|
|
lda APUSTATUS ; CPU:$9D8B PRG:1D8B AD 15 40
|
|
ora #$08 ; CPU:$9D8E PRG:1D8E 09 08
|
|
sta APUSTATUS ; CPU:$9D90 PRG:1D90 8D 15 40
|
|
ldx $0422 ; CPU:$9D93 PRG:1D93 AE 22 04
|
|
lda $03A3,x ; CPU:$9D96 PRG:1D96 BD A3 03
|
|
ldy #$03 ; CPU:$9D99 PRG:1D99 A0 03
|
|
clc ; CPU:$9D9B PRG:1D9B 18
|
|
adc (Zp45),y ; CPU:$9D9C PRG:1D9C 71 45
|
|
and #$0F ; CPU:$9D9E PRG:1D9E 29 0F
|
|
sta APUNOISEPERIOD ; CPU:$9DA0 PRG:1DA0 8D 0E 40
|
|
lda $03CD,x ; CPU:$9DA3 PRG:1DA3 BD CD 03
|
|
lsr a ; CPU:$9DA6 PRG:1DA6 4A
|
|
lsr a ; CPU:$9DA7 PRG:1DA7 4A
|
|
lsr a ; CPU:$9DA8 PRG:1DA8 4A
|
|
lsr a ; CPU:$9DA9 PRG:1DA9 4A
|
|
ora #$30 ; CPU:$9DAA PRG:1DAA 09 30
|
|
sta APUNOISECTRL ; CPU:$9DAC PRG:1DAC 8D 0C 40
|
|
lda #$F0 ; CPU:$9DAF PRG:1DAF A9 F0
|
|
sta APUNOISELENGTH ; CPU:$9DB1 PRG:1DB1 8D 0F 40
|
|
jmp $9DB7 ; CPU:$9DB4 PRG:1DB4 4C B7 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DB7:
|
|
rts ; CPU:$9DB7 PRG:1DB7 60
|
|
; ---- data $9DB8-$BF0A (8531 bytes) ----
|
|
; referenced by `lda $BCED,y` at $8B7D (operand $BCED falls inside this region)
|
|
; referenced by `lda $BD0D,y` at $8BC5 (operand $BD0D falls inside this region)
|
|
; referenced by `lda $BCDD,y` at $8E0E (operand $BCDD falls inside this region)
|
|
; referenced by `and $9DB8,y` at $969C (operand $9DB8 falls inside this region)
|
|
; referenced by `and $9DB8,y` at $9718 (operand $9DB8 falls inside this region)
|
|
; referenced by `lda $BEDB,x` at $C1D0 (operand $BEDB falls inside this region)
|
|
; ... and 3 further references from decoded code
|
|
.byte $FE, $FD, $FB, $F7, $EF, $FE, $FD, $FB, $F7, $EF, $36, $9E, $58, $9E, $28, $9E ; CPU:$9DB8 PRG:1DB8 FE FD FB F7 EF FE FD FB F7 EF 36 9E 58 9E 28 9E
|
|
.byte $D8, $9D, $E2, $9D, $EC, $9D, $F6, $9D, $1E, $9E, $0A, $9E, $00, $9E, $14, $9E ; CPU:$9DC8 PRG:1DC8 D8 9D E2 9D EC 9D F6 9D 1E 9E 0A 9E 00 9E 14 9E
|
|
.byte $D4, $A0, $CE, $A0, $DA, $A0, $00, $00, $00, $00, $00, $00, $E8, $A7, $00, $00 ; CPU:$9DD8 PRG:1DD8 D4 A0 CE A0 DA A0 00 00 00 00 00 00 E8 A7 00 00
|
|
.byte $00, $00, $00, $00, $2E, $B1, $28, $B1, $22, $B1, $00, $00, $00, $00, $18, $A8 ; CPU:$9DE8 PRG:1DE8 00 00 00 00 2E B1 28 B1 22 B1 00 00 00 00 18 A8
|
|
.byte $27, $A8, $00, $00, $00, $00, $00, $00, $9C, $A8, $D2, $A8, $96, $A8, $08, $A9 ; CPU:$9DF8 PRG:1DF8 27 A8 00 00 00 00 00 00 9C A8 D2 A8 96 A8 08 A9
|
|
.byte $00, $00, $49, $AB, $70, $AB, $BE, $AB, $97, $AB, $00, $00, $B2, $AD, $6D, $AD ; CPU:$9E08 PRG:1E08 00 00 49 AB 70 AB BE AB 97 AB 00 00 B2 AD 6D AD
|
|
.byte $2E, $AD, $73, $AD, $00, $00, $B6, $B2, $C8, $B2, $BF, $B2, $00, $00, $00, $00 ; CPU:$9E18 PRG:1E18 2E AD 73 AD 00 00 B6 B2 C8 B2 BF B2 00 00 00 00
|
|
.byte $56, $A0, $7E, $A0, $8C, $A0, $9A, $A0, $A8, $A0, $6E, $A0, $B6, $A0, $E0, $9E ; CPU:$9E28 PRG:1E28 56 A0 7E A0 8C A0 9A A0 A8 A0 6E A0 B6 A0 E0 9E
|
|
.byte $24, $9F, $46, $9F, $68, $9F, $8A, $9F, $AC, $9F, $CE, $9F, $F0, $9F, $F0, $9F ; CPU:$9E38 PRG:1E38 24 9F 46 9F 68 9F 8A 9F AC 9F CE 9F F0 9F F0 9F
|
|
.byte $12, $A0, $34, $A0, $E0, $9E, $02, $9F, $58, $9E, $7A, $9E, $BE, $9E, $9C, $9E ; CPU:$9E48 PRG:1E48 12 A0 34 A0 E0 9E 02 9F 58 9E 7A 9E BE 9E 9C 9E
|
|
.byte $80, $00, $00, $24, $00, $00, $00, $00, $F0, $0F, $00, $0F, $80, $03, $18, $00 ; CPU:$9E58 PRG:1E58 80 00 00 24 00 00 00 00 F0 0F 00 0F 80 03 18 00
|
|
.byte $00, $01, $00, $03, $00, $03, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9E68 PRG:1E68 00 01 00 03 00 03 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $80, $00, $00, $24, $02, $02, $00, $00, $A0, $0A, $10, $09, $40, $00 ; CPU:$9E78 PRG:1E78 00 00 80 00 00 24 02 02 00 00 A0 0A 10 09 40 00
|
|
.byte $18, $00, $00, $01, $00, $05, $00, $05, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9E88 PRG:1E88 18 00 00 01 00 05 00 05 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $80, $00, $00, $24, $02, $01, $00, $00, $A0, $0A, $10, $09 ; CPU:$9E98 PRG:1E98 00 00 00 00 80 00 00 24 02 01 00 00 A0 0A 10 09
|
|
.byte $40, $00, $18, $00, $00, $01, $00, $05, $00, $05, $00, $00, $00, $00, $00, $00 ; CPU:$9EA8 PRG:1EA8 40 00 18 00 00 01 00 05 00 05 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $80, $00, $00, $24, $00, $00, $00, $00, $50, $0A ; CPU:$9EB8 PRG:1EB8 00 00 00 00 00 00 80 00 00 24 00 00 00 00 50 0A
|
|
.byte $10, $09, $08, $00, $18, $00, $00, $01, $00, $05, $00, $05, $00, $00, $00, $00 ; CPU:$9EC8 PRG:1EC8 10 09 08 00 18 00 00 01 00 05 00 05 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $80, $00, $00, $1C, $00, $00, $00, $00 ; CPU:$9ED8 PRG:1ED8 00 00 00 00 00 00 00 00 80 00 00 1C 00 00 00 00
|
|
.byte $80, $0A, $00, $0A, $50, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9EE8 PRG:1EE8 80 0A 00 0A 50 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $00, $00, $06, $00, $00 ; CPU:$9EF8 PRG:1EF8 00 00 00 00 00 00 00 00 00 00 80 00 00 06 00 00
|
|
.byte $00, $00, $80, $0A, $00, $0A, $20, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9F08 PRG:1F08 00 00 80 0A 00 0A 20 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $00, $00, $0C ; CPU:$9F18 PRG:1F18 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 0C
|
|
.byte $00, $00, $00, $00, $50, $0C, $10, $09, $08, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9F28 PRG:1F28 00 00 00 00 50 0C 10 09 08 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $00 ; CPU:$9F38 PRG:1F38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00
|
|
.byte $00, $18, $00, $00, $00, $00, $30, $0F, $00, $0F, $30, $00, $00, $00, $00, $00 ; CPU:$9F48 PRG:1F48 00 18 00 00 00 00 30 0F 00 0F 30 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9F58 PRG:1F58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $80, $00, $00, $24, $00, $00, $00, $00, $F0, $0F, $00, $0F, $30, $00, $00, $00 ; CPU:$9F68 PRG:1F68 80 00 00 24 00 00 00 00 F0 0F 00 0F 30 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9F78 PRG:1F78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $80, $00, $00, $0C, $00, $00, $00, $00, $40, $0B, $00, $0B, $08, $00 ; CPU:$9F88 PRG:1F88 00 00 80 00 00 0C 00 00 00 00 40 0B 00 0B 08 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9F98 PRG:1F98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $80, $00, $00, $0C, $00, $00, $00, $00, $50, $0F, $00, $0F ; CPU:$9FA8 PRG:1FA8 00 00 00 00 80 00 00 0C 00 00 00 00 50 0F 00 0F
|
|
.byte $08, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9FB8 PRG:1FB8 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $80, $00, $00, $13, $00, $00, $00, $02, $F0, $0F ; CPU:$9FC8 PRG:1FC8 00 00 00 00 00 00 80 00 00 13 00 00 00 02 F0 0F
|
|
.byte $00, $0F, $30, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00 ; CPU:$9FD8 PRG:1FD8 00 0F 30 00 00 00 00 00 00 00 00 00 00 01 00 00
|
|
.byte $02, $FE, $02, $FE, $02, $FE, $02, $FE, $80, $00, $00, $13, $00, $00, $00, $00 ; CPU:$9FE8 PRG:1FE8 02 FE 02 FE 02 FE 02 FE 80 00 00 13 00 00 00 00
|
|
.byte $F0, $0F, $00, $0F, $10, $03, $00, $00, $00, $1E, $00, $C8, $00, $C8, $00, $00 ; CPU:$9FF8 PRG:1FF8 F0 0F 00 0F 10 03 00 00 00 1E 00 C8 00 C8 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $00, $00, $0C, $00, $00 ; CPU:$A008 PRG:2008 00 00 00 00 00 00 00 00 00 00 80 00 00 0C 00 00
|
|
.byte $00, $00, $F0, $0F, $00, $0F, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A018 PRG:2018 00 00 F0 0F 00 0F 04 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $00, $00, $0C ; CPU:$A028 PRG:2028 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 0C
|
|
.byte $00, $00, $00, $04, $B0, $0B, $00, $0B, $08, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A038 PRG:2038 00 00 00 04 B0 0B 00 0B 08 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $5C, $A0 ; CPU:$A048 PRG:2048 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5C A0
|
|
.byte $00, $E6, $A7, $00, $DC, $08, $45, $09, $47, $09, $48, $09, $4A, $09, $4C, $09 ; CPU:$A058 PRG:2058 00 E6 A7 00 DC 08 45 09 47 09 48 09 4A 09 4C 09
|
|
.byte $4D, $09, $4E, $18, $D9, $00, $74, $A0, $00, $E6, $A7, $00, $E0, $00, $DC, $03 ; CPU:$A068 PRG:2068 4D 09 4E 18 D9 00 74 A0 00 E6 A7 00 E0 00 DC 03
|
|
.byte $3C, $03, $E0, $01, $D9, $00, $84, $A0, $00, $E6, $A7, $00, $E0, $01, $DC, $06 ; CPU:$A078 PRG:2078 3C 03 E0 01 D9 00 84 A0 00 E6 A7 00 E0 01 DC 06
|
|
.byte $35, $0C, $D9, $00, $92, $A0, $00, $E6, $A7, $00, $E0, $00, $DC, $03, $1A, $06 ; CPU:$A088 PRG:2088 35 0C D9 00 92 A0 00 E6 A7 00 E0 00 DC 03 1A 06
|
|
.byte $D9, $00, $A0, $A0, $00, $E6, $A7, $00, $E0, $00, $DC, $05, $21, $0C, $D9, $00 ; CPU:$A098 PRG:2098 D9 00 A0 A0 00 E6 A7 00 E0 00 DC 05 21 0C D9 00
|
|
.byte $AE, $A0, $00, $E6, $A7, $00, $E0, $00, $DC, $05, $21, $22, $D9, $00, $BC, $A0 ; CPU:$A0A8 PRG:20A8 AE A0 00 E6 A7 00 E0 00 DC 05 21 22 D9 00 BC A0
|
|
.byte $06, $E6, $A7, $00, $E0, $01, $DC, $03, $1F, $06, $24, $06, $28, $06, $2B, $0C ; CPU:$A0B8 PRG:20B8 06 E6 A7 00 E0 01 DC 03 1F 06 24 06 28 06 2B 0C
|
|
.byte $28, $06, $2B, $12, $D9, $00, $E0, $A0, $00, $E4, $A7, $00, $26, $A4, $00, $E4 ; CPU:$A0C8 PRG:20C8 28 06 2B 12 D9 00 E0 A0 00 E4 A7 00 26 A4 00 E4
|
|
.byte $A7, $00, $E2, $A5, $00, $E4, $A7, $00, $DC, $01, $E0, $01, $00, $E0, $00, $E0 ; CPU:$A0D8 PRG:20D8 A7 00 E2 A5 00 E4 A7 00 DC 01 E0 01 00 E0 00 E0
|
|
.byte $00, $24, $41, $06, $42, $06, $45, $06, $47, $06, $45, $06, $3E, $06, $42, $06 ; CPU:$A0E8 PRG:20E8 00 24 41 06 42 06 45 06 47 06 45 06 3E 06 42 06
|
|
.byte $45, $06, $4A, $06, $49, $06, $47, $06, $45, $06, $43, $06, $42, $06, $40, $06 ; CPU:$A0F8 PRG:20F8 45 06 4A 06 49 06 47 06 45 06 43 06 42 06 40 06
|
|
.byte $3E, $06, $41, $06, $42, $06, $45, $06, $47, $06, $45, $06, $42, $06, $40, $06 ; CPU:$A108 PRG:2108 3E 06 41 06 42 06 45 06 47 06 45 06 42 06 40 06
|
|
.byte $3E, $06, $3D, $06, $00, $86, $00, $12, $39, $06, $3E, $06, $40, $06, $41, $06 ; CPU:$A118 PRG:2118 3E 06 3D 06 00 86 00 12 39 06 3E 06 40 06 41 06
|
|
.byte $42, $06, $45, $06, $47, $06, $45, $06, $42, $06, $40, $06, $3E, $06, $4A, $06 ; CPU:$A128 PRG:2128 42 06 45 06 47 06 45 06 42 06 40 06 3E 06 4A 06
|
|
.byte $49, $06, $47, $06, $45, $06, $43, $06, $42, $06, $40, $06, $3E, $06, $43, $06 ; CPU:$A138 PRG:2138 49 06 47 06 45 06 43 06 42 06 40 06 3E 06 43 06
|
|
.byte $44, $06, $47, $06, $49, $06, $4A, $06, $49, $06, $47, $06, $44, $06, $45, $06 ; CPU:$A148 PRG:2148 44 06 47 06 49 06 4A 06 49 06 47 06 44 06 45 06
|
|
.byte $00, $06, $43, $06, $00, $06, $42, $06, $00, $06, $40, $06, $00, $06, $41, $06 ; CPU:$A158 PRG:2158 00 06 43 06 00 06 42 06 00 06 40 06 00 06 41 06
|
|
.byte $42, $06, $45, $06, $47, $06, $45, $06, $3E, $06, $42, $06, $45, $06, $4A, $06 ; CPU:$A168 PRG:2168 42 06 45 06 47 06 45 06 3E 06 42 06 45 06 4A 06
|
|
.byte $49, $06, $47, $06, $45, $06, $43, $06, $42, $06, $40, $06, $3E, $06, $41, $06 ; CPU:$A178 PRG:2178 49 06 47 06 45 06 43 06 42 06 40 06 3E 06 41 06
|
|
.byte $42, $06, $45, $06, $47, $06, $45, $06, $42, $06, $40, $06, $3E, $06, $3D, $06 ; CPU:$A188 PRG:2188 42 06 45 06 47 06 45 06 42 06 40 06 3E 06 3D 06
|
|
.byte $00, $86, $00, $12, $39, $06, $3E, $06, $40, $06, $41, $06, $42, $06, $45, $06 ; CPU:$A198 PRG:2198 00 86 00 12 39 06 3E 06 40 06 41 06 42 06 45 06
|
|
.byte $47, $06, $45, $06, $3E, $06, $42, $06, $45, $06, $46, $06, $47, $06, $4A, $06 ; CPU:$A1A8 PRG:21A8 47 06 45 06 3E 06 42 06 45 06 46 06 47 06 4A 06
|
|
.byte $49, $06, $4A, $06, $49, $06, $47, $06, $45, $06, $45, $06, $3E, $06, $4A, $06 ; CPU:$A1B8 PRG:21B8 49 06 4A 06 49 06 47 06 45 06 45 06 3E 06 4A 06
|
|
.byte $42, $06, $43, $06, $39, $06, $40, $06, $3D, $06, $3E, $06, $00, $06, $45, $06 ; CPU:$A1C8 PRG:21C8 42 06 43 06 39 06 40 06 3D 06 3E 06 00 06 45 06
|
|
.byte $00, $06, $47, $06, $00, $06, $48, $06, $00, $06, $49, $06, $00, $06, $49, $06 ; CPU:$A1D8 PRG:21D8 00 06 47 06 00 06 48 06 00 06 49 06 00 06 49 06
|
|
.byte $48, $06, $49, $06, $00, $06, $49, $06, $48, $06, $49, $06, $00, $06, $45, $06 ; CPU:$A1E8 PRG:21E8 48 06 49 06 00 06 49 06 48 06 49 06 00 06 45 06
|
|
.byte $00, $06, $47, $06, $00, $06, $49, $06, $00, $06, $4A, $06, $00, $06, $4A, $06 ; CPU:$A1F8 PRG:21F8 00 06 47 06 00 06 49 06 00 06 4A 06 00 06 4A 06
|
|
.byte $49, $06, $4A, $06, $00, $06, $47, $06, $00, $06, $45, $06, $00, $86, $00, $12 ; CPU:$A208 PRG:2208 49 06 4A 06 00 06 47 06 00 06 45 06 00 86 00 12
|
|
.byte $45, $06, $47, $06, $48, $06, $49, $06, $00, $06, $49, $06, $48, $06, $49, $06 ; CPU:$A218 PRG:2218 45 06 47 06 48 06 49 06 00 06 49 06 48 06 49 06
|
|
.byte $00, $06, $49, $06, $48, $06, $49, $06, $00, $06, $45, $06, $00, $06, $40, $06 ; CPU:$A228 PRG:2228 00 06 49 06 48 06 49 06 00 06 45 06 00 06 40 06
|
|
.byte $00, $06, $42, $06, $00, $06, $44, $06, $45, $06, $47, $06, $49, $06, $4A, $06 ; CPU:$A238 PRG:2238 00 06 42 06 00 06 44 06 45 06 47 06 49 06 4A 06
|
|
.byte $00, $06, $49, $06, $47, $06, $45, $06, $00, $06, $39, $06, $00, $06, $39, $06 ; CPU:$A248 PRG:2248 00 06 49 06 47 06 45 06 00 06 39 06 00 06 39 06
|
|
.byte $00, $06, $48, $06, $00, $06, $49, $06, $00, $06, $49, $06, $48, $06, $49, $06 ; CPU:$A258 PRG:2258 00 06 48 06 00 06 49 06 00 06 49 06 48 06 49 06
|
|
.byte $00, $06, $49, $06, $48, $06, $49, $06, $00, $06, $45, $06, $00, $06, $47, $06 ; CPU:$A268 PRG:2268 00 06 49 06 48 06 49 06 00 06 45 06 00 06 47 06
|
|
.byte $00, $06, $49, $06, $00, $06, $4A, $06, $00, $06, $4A, $06, $49, $06, $4A, $06 ; CPU:$A278 PRG:2278 00 06 49 06 00 06 4A 06 00 06 4A 06 49 06 4A 06
|
|
.byte $00, $06, $47, $06, $00, $06, $45, $06, $00, $06, $42, $06, $00, $06, $45, $06 ; CPU:$A288 PRG:2288 00 06 47 06 00 06 45 06 00 06 42 06 00 06 45 06
|
|
.byte $00, $06, $46, $06, $00, $06, $47, $06, $00, $06, $47, $06, $46, $06, $47, $06 ; CPU:$A298 PRG:2298 00 06 46 06 00 06 47 06 00 06 47 06 46 06 47 06
|
|
.byte $00, $06, $43, $06, $00, $06, $45, $06, $00, $06, $45, $06, $44, $06, $45, $06 ; CPU:$A2A8 PRG:22A8 00 06 43 06 00 06 45 06 00 06 45 06 44 06 45 06
|
|
.byte $00, $06, $42, $06, $00, $06, $43, $06, $42, $06, $40, $06, $3E, $06, $3D, $06 ; CPU:$A2B8 PRG:22B8 00 06 42 06 00 06 43 06 42 06 40 06 3E 06 3D 06
|
|
.byte $39, $06, $3B, $06, $3D, $06, $3E, $06, $00, $06, $4A, $06, $00, $06, $49, $06 ; CPU:$A2C8 PRG:22C8 39 06 3B 06 3D 06 3E 06 00 06 4A 06 00 06 49 06
|
|
.byte $00, $06, $48, $06, $00, $06, $47, $06, $00, $12, $43, $06, $00, $0C, $40, $06 ; CPU:$A2D8 PRG:22D8 00 06 48 06 00 06 47 06 00 12 43 06 00 0C 40 06
|
|
.byte $3E, $06, $00, $06, $43, $06, $00, $06, $47, $06, $00, $06, $43, $06, $00, $06 ; CPU:$A2E8 PRG:22E8 3E 06 00 06 43 06 00 06 47 06 00 06 43 06 00 06
|
|
.byte $45, $06, $00, $12, $42, $06, $00, $0C, $43, $06, $45, $06, $00, $86, $00, $24 ; CPU:$A2F8 PRG:22F8 45 06 00 12 42 06 00 0C 43 06 45 06 00 86 00 24
|
|
.byte $43, $06, $00, $12, $40, $06, $00, $0C, $3E, $06, $3D, $06, $00, $06, $40, $06 ; CPU:$A308 PRG:2308 43 06 00 12 40 06 00 0C 3E 06 3D 06 00 06 40 06
|
|
.byte $00, $06, $43, $06, $00, $06, $40, $06, $00, $06, $42, $06, $00, $06, $45, $06 ; CPU:$A318 PRG:2318 00 06 43 06 00 06 40 06 00 06 42 06 00 06 45 06
|
|
.byte $00, $06, $40, $06, $00, $06, $45, $06, $00, $06, $3E, $06, $00, $86, $00, $0C ; CPU:$A328 PRG:2328 00 06 40 06 00 06 45 06 00 06 3E 06 00 86 00 0C
|
|
.byte $4A, $06, $00, $06, $45, $06, $00, $06, $47, $06, $00, $12, $47, $06, $00, $0C ; CPU:$A338 PRG:2338 4A 06 00 06 45 06 00 06 47 06 00 12 47 06 00 0C
|
|
.byte $49, $06, $4A, $06, $00, $06, $4A, $06, $00, $06, $49, $06, $00, $06, $47, $06 ; CPU:$A348 PRG:2348 49 06 4A 06 00 06 4A 06 00 06 49 06 00 06 47 06
|
|
.byte $00, $06, $45, $06, $00, $06, $47, $06, $00, $06, $42, $06, $00, $0C, $43, $06 ; CPU:$A358 PRG:2358 00 06 45 06 00 06 47 06 00 06 42 06 00 0C 43 06
|
|
.byte $45, $06, $00, $86, $00, $18, $42, $06, $00, $06, $40, $06, $00, $12, $43, $06 ; CPU:$A368 PRG:2368 45 06 00 86 00 18 42 06 00 06 40 06 00 12 43 06
|
|
.byte $00, $0C, $45, $06, $43, $06, $00, $06, $40, $06, $00, $06, $3D, $06, $00, $06 ; CPU:$A378 PRG:2378 00 0C 45 06 43 06 00 06 40 06 00 06 3D 06 00 06
|
|
.byte $40, $06, $00, $06, $3E, $06, $00, $06, $4A, $06, $00, $06, $45, $06, $00, $0C ; CPU:$A388 PRG:2388 40 06 00 06 3E 06 00 06 4A 06 00 06 45 06 00 0C
|
|
.byte $42, $06, $3E, $06, $00, $86, $00, $24, $39, $06, $3E, $06, $42, $06, $45, $06 ; CPU:$A398 PRG:2398 42 06 3E 06 00 86 00 24 39 06 3E 06 42 06 45 06
|
|
.byte $47, $06, $43, $06, $3E, $06, $3B, $06, $39, $06, $3D, $06, $40, $06, $43, $06 ; CPU:$A3A8 PRG:23A8 47 06 43 06 3E 06 3B 06 39 06 3D 06 40 06 43 06
|
|
.byte $42, $06, $00, $06, $3E, $06, $00, $06, $3B, $06, $3E, $06, $40, $06, $44, $06 ; CPU:$A3B8 PRG:23B8 42 06 00 06 3E 06 00 06 3B 06 3E 06 40 06 44 06
|
|
.byte $47, $06, $45, $06, $44, $06, $40, $06, $45, $06, $47, $06, $43, $06, $45, $06 ; CPU:$A3C8 PRG:23C8 47 06 45 06 44 06 40 06 45 06 47 06 43 06 45 06
|
|
.byte $42, $06, $40, $06, $3D, $06, $3B, $06, $39, $06, $3E, $06, $42, $06, $45, $06 ; CPU:$A3D8 PRG:23D8 42 06 40 06 3D 06 3B 06 39 06 3E 06 42 06 45 06
|
|
.byte $47, $06, $43, $06, $3E, $06, $3B, $06, $3D, $06, $3E, $06, $40, $06, $42, $06 ; CPU:$A3E8 PRG:23E8 47 06 43 06 3E 06 3B 06 3D 06 3E 06 40 06 42 06
|
|
.byte $43, $06, $45, $06, $47, $06, $43, $06, $41, $06, $42, $06, $45, $06, $42, $06 ; CPU:$A3F8 PRG:23F8 43 06 45 06 47 06 43 06 41 06 42 06 45 06 42 06
|
|
.byte $3C, $06, $3D, $06, $40, $06, $3D, $06, $3E, $06, $00, $06, $39, $06, $3B, $06 ; CPU:$A408 PRG:2408 3C 06 3D 06 40 06 3D 06 3E 06 00 06 39 06 3B 06
|
|
.byte $3C, $06, $3D, $06, $3E, $06, $40, $06, $40, $06, $00, $06, $D9, $00, $DC, $02 ; CPU:$A418 PRG:2418 3C 06 3D 06 3E 06 40 06 40 06 00 06 D9 00 DC 02
|
|
.byte $E0, $01, $15, $06, $00, $06, $17, $06, $00, $06, $19, $06, $00, $06, $1A, $06 ; CPU:$A428 PRG:2428 E0 01 15 06 00 06 17 06 00 06 19 06 00 06 1A 06
|
|
.byte $00, $12, $15, $06, $00, $12, $1A, $06, $00, $86, $00, $0C, $15, $06, $00, $12 ; CPU:$A438 PRG:2438 00 12 15 06 00 12 1A 06 00 86 00 0C 15 06 00 12
|
|
.byte $1A, $06, $00, $12, $15, $06, $00, $12, $1A, $06, $00, $06, $15, $06, $00, $06 ; CPU:$A448 PRG:2448 1A 06 00 12 15 06 00 12 1A 06 00 06 15 06 00 06
|
|
.byte $17, $06, $00, $06, $19, $06, $00, $06, $1A, $06, $00, $12, $15, $06, $00, $12 ; CPU:$A458 PRG:2458 17 06 00 06 19 06 00 06 1A 06 00 12 15 06 00 12
|
|
.byte $1A, $06, $00, $86, $00, $0C, $15, $06, $00, $12, $1A, $06, $00, $12, $15, $06 ; CPU:$A468 PRG:2468 1A 06 00 86 00 0C 15 06 00 12 1A 06 00 12 15 06
|
|
.byte $00, $12, $1C, $06, $00, $86, $00, $0C, $15, $06, $00, $12, $1A, $06, $00, $12 ; CPU:$A478 PRG:2478 00 12 1C 06 00 86 00 0C 15 06 00 12 1A 06 00 12
|
|
.byte $15, $06, $00, $12, $1A, $06, $00, $86, $00, $0C, $15, $06, $00, $12, $1C, $06 ; CPU:$A488 PRG:2488 15 06 00 12 1A 06 00 86 00 0C 15 06 00 12 1C 06
|
|
.byte $00, $12, $17, $06, $00, $12, $15, $06, $00, $86, $00, $18, $15, $06, $00, $06 ; CPU:$A498 PRG:2498 00 12 17 06 00 12 15 06 00 86 00 18 15 06 00 06
|
|
.byte $1A, $06, $00, $12, $15, $06, $00, $12, $1A, $06, $00, $86, $00, $0C, $15, $06 ; CPU:$A4A8 PRG:24A8 1A 06 00 12 15 06 00 12 1A 06 00 86 00 0C 15 06
|
|
.byte $00, $12, $1A, $06, $00, $12, $15, $06, $00, $12, $1C, $06, $00, $86, $00, $0C ; CPU:$A4B8 PRG:24B8 00 12 1A 06 00 12 15 06 00 12 1C 06 00 86 00 0C
|
|
.byte $15, $06, $00, $12, $1A, $06, $00, $12, $15, $06, $00, $12, $1F, $06, $00, $86 ; CPU:$A4C8 PRG:24C8 15 06 00 12 1A 06 00 12 15 06 00 12 1F 06 00 86
|
|
.byte $00, $0C, $1A, $06, $00, $12, $1A, $06, $00, $12, $15, $06, $00, $9E, $00, $24 ; CPU:$A4D8 PRG:24D8 00 0C 1A 06 00 12 1A 06 00 12 15 06 00 9E 00 24
|
|
.byte $1C, $06, $00, $1E, $15, $06, $00, $06, $1C, $06, $00, $86, $00, $18, $15, $06 ; CPU:$A4E8 PRG:24E8 1C 06 00 1E 15 06 00 06 1C 06 00 86 00 18 15 06
|
|
.byte $00, $06, $1A, $06, $00, $1E, $15, $06, $00, $06, $1A, $06, $00, $86, $00, $18 ; CPU:$A4F8 PRG:24F8 00 06 1A 06 00 1E 15 06 00 06 1A 06 00 86 00 18
|
|
.byte $15, $06, $00, $06, $1C, $06, $00, $1E, $15, $06, $00, $06, $1C, $06, $00, $86 ; CPU:$A508 PRG:2508 15 06 00 06 1C 06 00 1E 15 06 00 06 1C 06 00 86
|
|
.byte $00, $18, $15, $06, $00, $06, $1C, $06, $00, $12, $17, $06, $00, $12, $15, $06 ; CPU:$A518 PRG:2518 00 18 15 06 00 06 1C 06 00 12 17 06 00 12 15 06
|
|
.byte $00, $86, $00, $24, $1C, $06, $00, $1E, $15, $06, $00, $06, $1C, $06, $00, $86 ; CPU:$A528 PRG:2528 00 86 00 24 1C 06 00 1E 15 06 00 06 1C 06 00 86
|
|
.byte $00, $18, $15, $06, $00, $06, $1A, $06, $00, $1E, $15, $06, $00, $06, $1A, $06 ; CPU:$A538 PRG:2538 00 18 15 06 00 06 1A 06 00 1E 15 06 00 06 1A 06
|
|
.byte $00, $86, $00, $18, $15, $06, $00, $06, $1F, $06, $00, $2A, $1A, $06, $00, $86 ; CPU:$A548 PRG:2548 00 86 00 18 15 06 00 06 1F 06 00 2A 1A 06 00 86
|
|
.byte $00, $24, $1C, $06, $00, $12, $15, $06, $00, $9E, $00, $24, $1F, $06, $00, $B6 ; CPU:$A558 PRG:2558 00 24 1C 06 00 12 15 06 00 9E 00 24 1F 06 00 B6
|
|
.byte $00, $24, $1A, $06, $00, $B6, $00, $24, $1C, $06, $00, $B6, $00, $E0, $00, $24 ; CPU:$A568 PRG:2568 00 24 1A 06 00 B6 00 24 1C 06 00 B6 00 E0 00 24
|
|
.byte $1F, $06, $00, $B6, $00, $24, $1A, $06, $00, $B6, $00, $24, $1C, $06, $00, $B6 ; CPU:$A578 PRG:2578 1F 06 00 B6 00 24 1A 06 00 B6 00 24 1C 06 00 B6
|
|
.byte $00, $24, $1A, $06, $00, $12, $1A, $06, $00, $9E, $00, $12, $15, $06, $17, $06 ; CPU:$A588 PRG:2588 00 24 1A 06 00 12 1A 06 00 9E 00 12 15 06 17 06
|
|
.byte $19, $06, $1A, $06, $00, $12, $1F, $06, $00, $12, $15, $06, $00, $86, $00, $0C ; CPU:$A598 PRG:2598 19 06 1A 06 00 12 1F 06 00 12 15 06 00 86 00 0C
|
|
.byte $1A, $06, $00, $12, $1C, $06, $00, $12, $1C, $06, $00, $12, $15, $06, $00, $86 ; CPU:$A5A8 PRG:25A8 1A 06 00 12 1C 06 00 12 1C 06 00 12 15 06 00 86
|
|
.byte $00, $24, $1A, $06, $00, $12, $1F, $06, $00, $12, $15, $06, $00, $86, $00, $0C ; CPU:$A5B8 PRG:25B8 00 24 1A 06 00 12 1F 06 00 12 15 06 00 86 00 0C
|
|
.byte $15, $06, $00, $12, $1A, $06, $00, $12, $15, $06, $00, $1E, $15, $06, $00, $06 ; CPU:$A5C8 PRG:25C8 15 06 00 12 1A 06 00 12 15 06 00 1E 15 06 00 06
|
|
.byte $17, $06, $00, $06, $19, $06, $00, $12, $D9, $00, $DC, $03, $E0, $01, $00, $30 ; CPU:$A5D8 PRG:25D8 17 06 00 06 19 06 00 12 D9 00 DC 03 E0 01 00 30
|
|
.byte $2A, $06, $00, $12, $2A, $06, $00, $12, $2A, $06, $00, $12, $2A, $06, $00, $12 ; CPU:$A5E8 PRG:25E8 2A 06 00 12 2A 06 00 12 2A 06 00 12 2A 06 00 12
|
|
.byte $2A, $06, $00, $12, $2A, $06, $00, $92, $00, $30, $2A, $06, $00, $12, $2A, $06 ; CPU:$A5F8 PRG:25F8 2A 06 00 12 2A 06 00 92 00 30 2A 06 00 12 2A 06
|
|
.byte $00, $12, $2A, $06, $00, $12, $2A, $06, $00, $12, $2A, $06, $00, $12, $2A, $06 ; CPU:$A608 PRG:2608 00 12 2A 06 00 12 2A 06 00 12 2A 06 00 12 2A 06
|
|
.byte $00, $12, $2B, $06, $00, $12, $2B, $06, $00, $12, $2A, $06, $00, $12, $2A, $06 ; CPU:$A618 PRG:2618 00 12 2B 06 00 12 2B 06 00 12 2A 06 00 12 2A 06
|
|
.byte $00, $12, $2A, $06, $00, $12, $2A, $06, $00, $12, $2C, $06, $00, $12, $2C, $06 ; CPU:$A628 PRG:2628 00 12 2A 06 00 12 2A 06 00 12 2C 06 00 12 2C 06
|
|
.byte $00, $12, $2D, $06, $00, $06, $2D, $06, $00, $1E, $2A, $06, $00, $12, $2A, $06 ; CPU:$A638 PRG:2638 00 12 2D 06 00 06 2D 06 00 1E 2A 06 00 12 2A 06
|
|
.byte $00, $12, $2A, $06, $00, $12, $2A, $06, $00, $12, $2A, $06, $00, $12, $2A, $06 ; CPU:$A648 PRG:2648 00 12 2A 06 00 12 2A 06 00 12 2A 06 00 12 2A 06
|
|
.byte $00, $12, $2B, $06, $00, $12, $2B, $06, $00, $12, $2A, $06, $00, $12, $2A, $06 ; CPU:$A658 PRG:2658 00 12 2B 06 00 12 2B 06 00 12 2A 06 00 12 2A 06
|
|
.byte $00, $12, $2B, $06, $00, $12, $2B, $06, $00, $12, $2A, $06, $00, $12, $2B, $06 ; CPU:$A668 PRG:2668 00 12 2B 06 00 12 2B 06 00 12 2A 06 00 12 2B 06
|
|
.byte $00, $06, $2A, $06, $00, $86, $00, $30, $31, $06, $00, $06, $31, $06, $00, $1E ; CPU:$A678 PRG:2678 00 06 2A 06 00 86 00 30 31 06 00 06 31 06 00 1E
|
|
.byte $31, $06, $00, $06, $31, $06, $00, $1E, $32, $06, $00, $06, $32, $06, $00, $1E ; CPU:$A688 PRG:2688 31 06 00 06 31 06 00 1E 32 06 00 06 32 06 00 1E
|
|
.byte $32, $06, $00, $06, $32, $06, $00, $1E, $31, $06, $00, $06, $31, $06, $00, $1E ; CPU:$A698 PRG:2698 32 06 00 06 32 06 00 1E 31 06 00 06 31 06 00 1E
|
|
.byte $31, $06, $00, $06, $31, $06, $00, $1E, $2C, $06, $00, $12, $2C, $06, $00, $12 ; CPU:$A6A8 PRG:26A8 31 06 00 06 31 06 00 1E 2C 06 00 12 2C 06 00 12
|
|
.byte $31, $06, $00, $06, $31, $06, $00, $1E, $31, $06, $00, $06, $31, $06, $00, $1E ; CPU:$A6B8 PRG:26B8 31 06 00 06 31 06 00 1E 31 06 00 06 31 06 00 1E
|
|
.byte $31, $06, $00, $06, $31, $06, $00, $1E, $32, $06, $00, $06, $32, $06, $00, $1E ; CPU:$A6C8 PRG:26C8 31 06 00 06 31 06 00 1E 32 06 00 06 32 06 00 1E
|
|
.byte $32, $06, $00, $06, $32, $06, $00, $1E, $32, $06, $00, $06, $32, $06, $00, $06 ; CPU:$A6D8 PRG:26D8 32 06 00 06 32 06 00 1E 32 06 00 06 32 06 00 06
|
|
.byte $32, $06, $00, $12, $32, $06, $00, $06, $32, $06, $00, $06, $32, $06, $00, $12 ; CPU:$A6E8 PRG:26E8 32 06 00 12 32 06 00 06 32 06 00 06 32 06 00 12
|
|
.byte $31, $06, $00, $12, $31, $06, $00, $06, $32, $06, $00, $86, $00, $2A, $2F, $06 ; CPU:$A6F8 PRG:26F8 31 06 00 12 31 06 00 06 32 06 00 86 00 2A 2F 06
|
|
.byte $2F, $06, $00, $06, $2F, $06, $00, $9E, $00, $18, $2F, $06, $2F, $06, $00, $06 ; CPU:$A708 PRG:2708 2F 06 00 06 2F 06 00 9E 00 18 2F 06 2F 06 00 06
|
|
.byte $2D, $06, $2D, $06, $00, $06, $2D, $06, $00, $1E, $2D, $06, $2D, $06, $2D, $06 ; CPU:$A718 PRG:2718 2D 06 2D 06 00 06 2D 06 00 1E 2D 06 2D 06 2D 06
|
|
.byte $00, $06, $2D, $06, $00, $0C, $31, $06, $31, $06, $00, $06, $31, $06, $00, $1E ; CPU:$A728 PRG:2728 00 06 2D 06 00 0C 31 06 31 06 00 06 31 06 00 1E
|
|
.byte $31, $06, $31, $06, $00, $0C, $31, $06, $00, $12, $32, $06, $00, $12, $31, $06 ; CPU:$A738 PRG:2738 31 06 31 06 00 0C 31 06 00 12 32 06 00 12 31 06
|
|
.byte $00, $12, $2A, $06, $00, $06, $2D, $06, $00, $18, $2F, $06, $2F, $06, $00, $06 ; CPU:$A748 PRG:2748 00 12 2A 06 00 06 2D 06 00 18 2F 06 2F 06 00 06
|
|
.byte $2F, $06, $00, $1E, $2F, $06, $00, $12, $2F, $06, $2F, $06, $00, $06, $2D, $06 ; CPU:$A758 PRG:2758 2F 06 00 1E 2F 06 00 12 2F 06 2F 06 00 06 2D 06
|
|
.byte $2D, $06, $00, $06, $2D, $06, $00, $1E, $2D, $06, $2D, $06, $2D, $06, $00, $18 ; CPU:$A768 PRG:2768 2D 06 00 06 2D 06 00 1E 2D 06 2D 06 2D 06 00 18
|
|
.byte $31, $06, $31, $06, $00, $06, $31, $06, $00, $1E, $31, $06, $31, $06, $00, $0C ; CPU:$A778 PRG:2778 31 06 31 06 00 06 31 06 00 1E 31 06 31 06 00 0C
|
|
.byte $31, $06, $31, $06, $00, $0C, $32, $06, $32, $06, $00, $0C, $32, $06, $00, $06 ; CPU:$A788 PRG:2788 31 06 31 06 00 0C 32 06 32 06 00 0C 32 06 00 06
|
|
.byte $32, $06, $00, $06, $32, $06, $00, $06, $31, $06, $00, $1E, $2A, $06, $00, $12 ; CPU:$A798 PRG:2798 32 06 00 06 32 06 00 06 31 06 00 1E 2A 06 00 12
|
|
.byte $2F, $06, $00, $12, $31, $06, $00, $12, $2A, $06, $00, $12, $2C, $06, $00, $12 ; CPU:$A7A8 PRG:27A8 2F 06 00 12 31 06 00 12 2A 06 00 12 2C 06 00 12
|
|
.byte $2C, $06, $00, $12, $2D, $06, $00, $06, $2D, $06, $00, $1E, $2A, $06, $00, $12 ; CPU:$A7B8 PRG:27B8 2C 06 00 12 2D 06 00 06 2D 06 00 1E 2A 06 00 12
|
|
.byte $2F, $06, $00, $12, $31, $06, $00, $12, $31, $06, $00, $12, $2A, $06, $00, $12 ; CPU:$A7C8 PRG:27C8 2F 06 00 12 31 06 00 12 31 06 00 12 2A 06 00 12
|
|
.byte $31, $06, $00, $06, $32, $06, $00, $0C, $00, $60, $D9, $00, $DB, $00, $DA, $00 ; CPU:$A7D8 PRG:27D8 31 06 00 06 32 06 00 0C 00 60 D9 00 DB 00 DA 00
|
|
.byte $EE, $A7, $0F, $E4, $A7, $00, $DC, $09, $E0, $01, $2D, $03, $32, $03, $2F, $03 ; CPU:$A7E8 PRG:27E8 EE A7 0F E4 A7 00 DC 09 E0 01 2D 03 32 03 2F 03
|
|
.byte $3C, $03, $37, $03, $30, $03, $3B, $03, $43, $03, $39, $03, $35, $03, $41, $03 ; CPU:$A7F8 PRG:27F8 3C 03 37 03 30 03 3B 03 43 03 39 03 35 03 41 03
|
|
.byte $39, $03, $30, $03, $2B, $03, $34, $03, $30, $03, $D9, $00, $00, $60, $D9, $00 ; CPU:$A808 PRG:2808 39 03 30 03 2B 03 34 03 30 03 D9 00 00 60 D9 00
|
|
.byte $36, $A8, $18, $36, $A8, $18, $62, $A8, $18, $36, $A8, $18, $E6, $A7, $00, $4C ; CPU:$A818 PRG:2818 36 A8 18 36 A8 18 62 A8 18 36 A8 18 E6 A7 00 4C
|
|
.byte $A8, $0C, $4C, $A8, $0C, $7C, $A8, $0C, $4C, $A8, $0C, $E6, $A7, $00, $DC, $01 ; CPU:$A828 PRG:2828 A8 0C 4C A8 0C 7C A8 0C 4C A8 0C E6 A7 00 DC 01
|
|
.byte $E0, $01, $22, $09, $00, $03, $1F, $09, $00, $03, $24, $15, $00, $03, $1F, $2D ; CPU:$A838 PRG:2838 E0 01 22 09 00 03 1F 09 00 03 24 15 00 03 1F 2D
|
|
.byte $00, $03, $D9, $00, $DC, $02, $E0, $01, $13, $09, $00, $03, $16, $09, $00, $03 ; CPU:$A848 PRG:2848 00 03 D9 00 DC 02 E0 01 13 09 00 03 16 09 00 03
|
|
.byte $0F, $15, $00, $03, $13, $2D, $00, $03, $D9, $00, $22, $15, $00, $03, $27, $15 ; CPU:$A858 PRG:2858 0F 15 00 03 13 2D 00 03 D9 00 22 15 00 03 27 15
|
|
.byte $00, $03, $26, $09, $00, $03, $27, $04, $00, $02, $26, $04, $00, $02, $24, $15 ; CPU:$A868 PRG:2868 00 03 26 09 00 03 27 04 00 02 26 04 00 02 24 15
|
|
.byte $00, $03, $D9, $00, $1B, $15, $00, $03, $1F, $15, $00, $03, $1F, $09, $00, $03 ; CPU:$A878 PRG:2878 00 03 D9 00 1B 15 00 03 1F 15 00 03 1F 09 00 03
|
|
.byte $18, $04, $00, $02, $1F, $04, $00, $02, $1F, $15, $00, $03, $D9, $00, $CB, $A9 ; CPU:$A888 PRG:2888 18 04 00 02 1F 04 00 02 1F 15 00 03 D9 00 CB A9
|
|
.byte $00, $E4, $A7, $00, $41, $A9, $00, $47, $A9, $00, $47, $A9, $00, $47, $A9, $03 ; CPU:$A898 PRG:2898 00 E4 A7 00 41 A9 00 47 A9 00 47 A9 00 47 A9 03
|
|
.byte $47, $A9, $03, $47, $A9, $05, $47, $A9, $05, $47, $A9, $00, $47, $A9, $00, $47 ; CPU:$A8A8 PRG:28A8 47 A9 03 47 A9 05 47 A9 05 47 A9 00 47 A9 00 47
|
|
.byte $A9, $00, $47, $A9, $00, $47, $A9, $03, $47, $A9, $03, $47, $A9, $05, $47, $A9 ; CPU:$A8B8 PRG:28B8 A9 00 47 A9 00 47 A9 03 47 A9 03 47 A9 05 47 A9
|
|
.byte $05, $47, $A9, $00, $47, $A9, $00, $E4, $A7, $00, $3B, $A9, $00, $47, $A9, $00 ; CPU:$A8C8 PRG:28C8 05 47 A9 00 47 A9 00 E4 A7 00 3B A9 00 47 A9 00
|
|
.byte $47, $A9, $00, $47, $A9, $03, $47, $A9, $03, $47, $A9, $05, $47, $A9, $05, $47 ; CPU:$A8D8 PRG:28D8 47 A9 00 47 A9 03 47 A9 03 47 A9 05 47 A9 05 47
|
|
.byte $A9, $00, $47, $A9, $00, $47, $A9, $00, $47, $A9, $00, $47, $A9, $03, $47, $A9 ; CPU:$A8E8 PRG:28E8 A9 00 47 A9 00 47 A9 00 47 A9 00 47 A9 03 47 A9
|
|
.byte $03, $47, $A9, $05, $47, $A9, $05, $47, $A9, $00, $47, $A9, $00, $E4, $A7, $00 ; CPU:$A8F8 PRG:28F8 03 47 A9 05 47 A9 05 47 A9 00 47 A9 00 E4 A7 00
|
|
.byte $7D, $A9, $00, $7D, $A9, $00, $7D, $A9, $00, $7D, $A9, $00, $7D, $A9, $00, $7D ; CPU:$A908 PRG:2908 7D A9 00 7D A9 00 7D A9 00 7D A9 00 7D A9 00 7D
|
|
.byte $A9, $00, $7D, $A9, $00, $9D, $A9, $00, $7D, $A9, $00, $7D, $A9, $00, $7D, $A9 ; CPU:$A918 PRG:2918 A9 00 7D A9 00 9D A9 00 7D A9 00 7D A9 00 7D A9
|
|
.byte $00, $7D, $A9, $00, $7D, $A9, $00, $7D, $A9, $00, $7D, $A9, $00, $9D, $A9, $00 ; CPU:$A928 PRG:2928 00 7D A9 00 7D A9 00 7D A9 00 7D A9 00 9D A9 00
|
|
.byte $E4, $A7, $00, $DC, $0F, $E0, $01, $D9, $00, $DC, $0E, $E0, $01, $D9, $00, $0F ; CPU:$A938 PRG:2938 E4 A7 00 DC 0F E0 01 D9 00 DC 0E E0 01 D9 00 0F
|
|
.byte $06, $00, $06, $0F, $03, $00, $03, $0F, $03, $00, $03, $1B, $06, $0F, $03, $00 ; CPU:$A948 PRG:2948 06 00 06 0F 03 00 03 0F 03 00 03 1B 06 0F 03 00
|
|
.byte $03, $0F, $06, $0F, $06, $00, $06, $0F, $03, $00, $03, $0F, $03, $00, $03, $0F ; CPU:$A958 PRG:2958 03 0F 06 0F 06 00 06 0F 03 00 03 0F 03 00 03 0F
|
|
.byte $03, $00, $03, $1B, $03, $00, $03, $0F, $03, $00, $03, $0F, $03, $00, $03, $0F ; CPU:$A968 PRG:2968 03 00 03 1B 03 00 03 0F 03 00 03 0F 03 00 03 0F
|
|
.byte $03, $00, $03, $D9, $00, $E0, $00, $0C, $03, $00, $15, $0E, $06, $00, $0C, $0C ; CPU:$A978 PRG:2978 03 00 03 D9 00 E0 00 0C 03 00 15 0E 06 00 0C 0C
|
|
.byte $06, $00, $06, $0C, $06, $00, $06, $0C, $03, $00, $03, $0E, $09, $00, $03, $0C ; CPU:$A988 PRG:2988 06 00 06 0C 06 00 06 0C 03 00 03 0E 09 00 03 0C
|
|
.byte $03, $00, $09, $D9, $00, $0C, $06, $00, $06, $0C, $06, $00, $06, $0E, $09, $00 ; CPU:$A998 PRG:2998 03 00 09 D9 00 0C 06 00 06 0C 06 00 06 0E 09 00
|
|
.byte $03, $0C, $03, $00, $03, $0E, $06, $00, $06, $0E, $03, $00, $03, $0E, $03, $00 ; CPU:$A9A8 PRG:29A8 03 0C 03 00 03 0E 06 00 06 0E 03 00 03 0E 03 00
|
|
.byte $09, $0E, $03, $00, $03, $0E, $03, $00, $03, $0E, $03, $00, $03, $0E, $03, $00 ; CPU:$A9B8 PRG:29B8 09 0E 03 00 03 0E 03 00 03 0E 03 00 03 0E 03 00
|
|
.byte $03, $D9, $00, $DC, $0D, $E0, $01, $00, $0C, $36, $03, $00, $09, $36, $06, $33 ; CPU:$A9C8 PRG:29C8 03 D9 00 DC 0D E0 01 00 0C 36 03 00 09 36 06 33
|
|
.byte $06, $31, $03, $00, $03, $33, $06, $00, $06, $33, $06, $31, $03, $00, $03, $2E ; CPU:$A9D8 PRG:29D8 06 31 03 00 03 33 06 00 06 33 06 31 03 00 03 2E
|
|
.byte $03, $00, $03, $31, $0C, $33, $06, $2E, $03, $00, $03, $38, $0C, $36, $06, $33 ; CPU:$A9E8 PRG:29E8 03 00 03 31 0C 33 06 2E 03 00 03 38 0C 36 06 33
|
|
.byte $03, $00, $03, $36, $06, $33, $06, $31, $03, $00, $03, $33, $06, $00, $06, $33 ; CPU:$A9F8 PRG:29F8 03 00 03 36 06 33 06 31 03 00 03 33 06 00 06 33
|
|
.byte $06, $31, $06, $2E, $03, $00, $03, $31, $06, $2E, $03, $00, $03, $31, $06, $33 ; CPU:$AA08 PRG:2A08 06 31 06 2E 03 00 03 31 06 2E 03 00 03 31 06 33
|
|
.byte $06, $31, $60, $2E, $03, $00, $03, $31, $06, $00, $48, $33, $06, $31, $03, $00 ; CPU:$AA18 PRG:2A18 06 31 60 2E 03 00 03 31 06 00 48 33 06 31 03 00
|
|
.byte $03, $33, $06, $00, $06, $33, $06, $00, $06, $33, $06, $31, $06, $2E, $03, $00 ; CPU:$AA28 PRG:2A28 03 33 06 00 06 33 06 00 06 33 06 31 06 2E 03 00
|
|
.byte $03, $31, $06, $00, $06, $31, $06, $2E, $06, $2C, $03, $00, $03, $2E, $0C, $31 ; CPU:$AA38 PRG:2A38 03 31 06 00 06 31 06 2E 06 2C 03 00 03 2E 0C 31
|
|
.byte $06, $2E, $03, $00, $03, $3A, $0C, $38, $06, $36, $03, $00, $03, $38, $06, $36 ; CPU:$AA48 PRG:2A48 06 2E 03 00 03 3A 0C 38 06 36 03 00 03 38 06 36
|
|
.byte $06, $33, $03, $00, $03, $36, $06, $00, $06, $36, $06, $33, $06, $31, $03, $00 ; CPU:$AA58 PRG:2A58 06 33 03 00 03 36 06 00 06 36 06 33 06 31 03 00
|
|
.byte $03, $36, $06, $33, $06, $31, $06, $2E, $06, $31, $4E, $00, $06, $31, $06, $2E ; CPU:$AA68 PRG:2A68 03 36 06 33 06 31 06 2E 06 31 4E 00 06 31 06 2E
|
|
.byte $03, $00, $03, $31, $06, $33, $06, $00, $54, $3A, $06, $00, $06, $3A, $06, $00 ; CPU:$AA78 PRG:2A78 03 00 03 31 06 33 06 00 54 3A 06 00 06 3A 06 00
|
|
.byte $06, $3A, $06, $38, $06, $36, $03, $00, $03, $3D, $06, $00, $06, $3D, $06, $3A ; CPU:$AA88 PRG:2A88 06 3A 06 38 06 36 03 00 03 3D 06 00 06 3D 06 3A
|
|
.byte $09, $00, $03, $38, $0C, $3A, $03, $00, $09, $3A, $06, $00, $06, $3A, $06, $00 ; CPU:$AA98 PRG:2A98 09 00 03 38 0C 3A 03 00 09 3A 06 00 06 3A 06 00
|
|
.byte $06, $3A, $06, $38, $06, $36, $03, $00, $03, $3D, $06, $00, $06, $3D, $06, $3A ; CPU:$AAA8 PRG:2AA8 06 3A 06 38 06 36 03 00 03 3D 06 00 06 3D 06 3A
|
|
.byte $09, $00, $03, $38, $09, $00, $03, $3A, $06, $38, $06, $3A, $60, $38, $03, $00 ; CPU:$AAB8 PRG:2AB8 09 00 03 38 09 00 03 3A 06 38 06 3A 60 38 03 00
|
|
.byte $03, $3A, $06, $00, $48, $38, $06, $36, $03, $00, $03, $38, $06, $00, $06, $38 ; CPU:$AAC8 PRG:2AC8 03 3A 06 00 48 38 06 36 03 00 03 38 06 00 06 38
|
|
.byte $06, $00, $06, $38, $06, $36, $06, $33, $03, $00, $03, $36, $06, $00, $06, $36 ; CPU:$AAD8 PRG:2AD8 06 00 06 38 06 36 06 33 03 00 03 36 06 00 06 36
|
|
.byte $06, $33, $06, $31, $03, $00, $03, $33, $0C, $36, $06, $31, $03, $00, $03, $3A ; CPU:$AAE8 PRG:2AE8 06 33 06 31 03 00 03 33 0C 36 06 31 03 00 03 3A
|
|
.byte $0C, $38, $06, $36, $03, $00, $03, $38, $06, $36, $06, $33, $03, $00, $03, $36 ; CPU:$AAF8 PRG:2AF8 0C 38 06 36 03 00 03 38 06 36 06 33 03 00 03 36
|
|
.byte $06, $00, $06, $36, $06, $33, $06, $31, $06, $36, $06, $33, $06, $31, $06, $2E ; CPU:$AB08 PRG:2B08 06 00 06 36 06 33 06 31 06 36 06 33 06 31 06 2E
|
|
.byte $03, $00, $03, $31, $4E, $00, $06, $31, $06, $2E, $03, $00, $03, $31, $06, $33 ; CPU:$AB18 PRG:2B18 03 00 03 31 4E 00 06 31 06 2E 03 00 03 31 06 33
|
|
.byte $06, $31, $06, $33, $06, $36, $06, $33, $06, $36, $06, $38, $06, $36, $06, $38 ; CPU:$AB28 PRG:2B28 06 31 06 33 06 36 06 33 06 36 06 38 06 36 06 38
|
|
.byte $06, $3A, $03, $00, $03, $38, $06, $3A, $06, $3D, $06, $3A, $06, $3D, $06, $D9 ; CPU:$AB38 PRG:2B38 06 3A 03 00 03 38 06 3A 06 3D 06 3A 06 3D 06 D9
|
|
.byte $00, $DA, $AB, $F9, $DA, $AB, $F9, $DA, $AB, $F9, $DA, $AB, $F9, $DA, $AB, $FE ; CPU:$AB48 PRG:2B48 00 DA AB F9 DA AB F9 DA AB F9 DA AB F9 DA AB FE
|
|
.byte $DA, $AB, $FE, $DA, $AB, $F9, $DA, $AB, $F9, $DA, $AB, $00, $DA, $AB, $FE, $DA ; CPU:$AB58 PRG:2B58 DA AB FE DA AB F9 DA AB F9 DA AB 00 DA AB FE DA
|
|
.byte $AB, $F9, $DA, $AB, $F9, $E4, $A7, $00, $C4, $AB, $F9, $C4, $AB, $F9, $C4, $AB ; CPU:$AB68 PRG:2B68 AB F9 DA AB F9 E4 A7 00 C4 AB F9 C4 AB F9 C4 AB
|
|
.byte $F9, $C4, $AB, $F9, $C4, $AB, $FE, $C4, $AB, $FE, $C4, $AB, $F9, $C4, $AB, $F9 ; CPU:$AB78 PRG:2B78 F9 C4 AB F9 C4 AB FE C4 AB FE C4 AB F9 C4 AB F9
|
|
.byte $C4, $AB, $00, $C4, $AB, $FE, $C4, $AB, $F9, $C4, $AB, $F9, $E4, $A7, $00, $F0 ; CPU:$AB88 PRG:2B88 C4 AB 00 C4 AB FE C4 AB F9 C4 AB F9 E4 A7 00 F0
|
|
.byte $AB, $F9, $F0, $AB, $F9, $F0, $AB, $F9, $F0, $AB, $F9, $F0, $AB, $F9, $F0, $AB ; CPU:$AB98 PRG:2B98 AB F9 F0 AB F9 F0 AB F9 F0 AB F9 F0 AB F9 F0 AB
|
|
.byte $F9, $F0, $AB, $F9, $F0, $AB, $F9, $F0, $AB, $F9, $F0, $AB, $F9, $F0, $AB, $F9 ; CPU:$ABA8 PRG:2BA8 F9 F0 AB F9 F0 AB F9 F0 AB F9 F0 AB F9 F0 AB F9
|
|
.byte $F0, $AB, $F9, $E4, $A7, $00, $0C, $AC, $F9, $E4, $A7, $00, $DC, $0F, $E0, $00 ; CPU:$ABB8 PRG:2BB8 F0 AB F9 E4 A7 00 0C AC F9 E4 A7 00 DC 0F E0 00
|
|
.byte $11, $0C, $11, $0C, $15, $0C, $15, $0C, $18, $0C, $18, $0C, $1A, $0C, $18, $0C ; CPU:$ABC8 PRG:2BC8 11 0C 11 0C 15 0C 15 0C 18 0C 18 0C 1A 0C 18 0C
|
|
.byte $D9, $00, $DC, $0E, $E0, $00, $11, $0C, $11, $0C, $15, $0C, $15, $0C, $18, $0C ; CPU:$ABD8 PRG:2BD8 D9 00 DC 0E E0 00 11 0C 11 0C 15 0C 15 0C 18 0C
|
|
.byte $18, $0C, $1A, $0C, $18, $0C, $D9, $00, $E0, $00, $0C, $0C, $00, $0C, $0E, $06 ; CPU:$ABE8 PRG:2BE8 18 0C 1A 0C 18 0C D9 00 E0 00 0C 0C 00 0C 0E 06
|
|
.byte $00, $06, $0C, $0C, $00, $0C, $0C, $06, $00, $06, $0E, $06, $00, $06, $0C, $06 ; CPU:$ABF8 PRG:2BF8 00 06 0C 0C 00 0C 0C 06 00 06 0E 06 00 06 0C 06
|
|
.byte $00, $06, $D9, $00, $DC, $0D, $E0, $01, $00, $0C, $38, $09, $00, $03, $39, $0C ; CPU:$AC08 PRG:2C08 00 06 D9 00 DC 0D E0 01 00 0C 38 09 00 03 39 0C
|
|
.byte $3C, $06, $00, $06, $3F, $03, $00, $09, $3F, $18, $38, $8C, $38, $09, $00, $03 ; CPU:$AC18 PRG:2C18 3C 06 00 06 3F 03 00 09 3F 18 38 8C 38 09 00 03
|
|
.byte $39, $09, $00, $03, $3C, $0C, $33, $3C, $35, $18, $33, $0C, $30, $0C, $35, $18 ; CPU:$AC28 PRG:2C28 39 09 00 03 3C 0C 33 3C 35 18 33 0C 30 0C 35 18
|
|
.byte $33, $0C, $30, $09, $00, $03, $38, $09, $00, $03, $38, $09, $00, $03, $37, $06 ; CPU:$AC38 PRG:2C38 33 0C 30 09 00 03 38 09 00 03 38 09 00 03 37 06
|
|
.byte $00, $06, $35, $15, $00, $03, $30, $0C, $32, $09, $00, $03, $30, $09, $00, $03 ; CPU:$AC48 PRG:2C48 00 06 35 15 00 03 30 0C 32 09 00 03 30 09 00 03
|
|
.byte $3A, $06, $00, $06, $3A, $09, $00, $03, $38, $06, $00, $06, $38, $09, $00, $03 ; CPU:$AC58 PRG:2C58 3A 06 00 06 3A 09 00 03 38 06 00 06 38 09 00 03
|
|
.byte $35, $06, $00, $06, $35, $09, $00, $03, $38, $09, $00, $03, $35, $09, $00, $03 ; CPU:$AC68 PRG:2C68 35 06 00 06 35 09 00 03 38 09 00 03 35 09 00 03
|
|
.byte $3A, $06, $00, $06, $3A, $0C, $38, $09, $00, $03, $35, $12, $00, $06, $31, $09 ; CPU:$AC78 PRG:2C78 3A 06 00 06 3A 0C 38 09 00 03 35 12 00 06 31 09
|
|
.byte $00, $03, $32, $0C, $35, $06, $00, $06, $35, $06, $00, $06, $35, $09, $00, $03 ; CPU:$AC88 PRG:2C88 00 03 32 0C 35 06 00 06 35 06 00 06 35 09 00 03
|
|
.byte $39, $0C, $3A, $09, $00, $03, $3B, $09, $00, $03, $3C, $0F, $00, $09, $3F, $8C ; CPU:$AC98 PRG:2C98 39 0C 3A 09 00 03 3B 09 00 03 3C 0F 00 09 3F 8C
|
|
.byte $3F, $09, $00, $03, $3C, $06, $00, $06, $3F, $09, $00, $03, $3C, $09, $00, $03 ; CPU:$ACA8 PRG:2CA8 3F 09 00 03 3C 06 00 06 3F 09 00 03 3C 09 00 03
|
|
.byte $3F, $09, $00, $03, $3C, $0C, $3F, $0C, $40, $8C, $40, $09, $00, $03, $48, $0C ; CPU:$ACB8 PRG:2CB8 3F 09 00 03 3C 0C 3F 0C 40 8C 40 09 00 03 48 0C
|
|
.byte $3F, $0C, $40, $09, $00, $03, $48, $09, $00, $03, $3F, $09, $00, $03, $40, $09 ; CPU:$ACC8 PRG:2CC8 3F 0C 40 09 00 03 48 09 00 03 3F 09 00 03 40 09
|
|
.byte $00, $03, $48, $09, $00, $03, $44, $09, $00, $03, $44, $09, $00, $03, $43, $09 ; CPU:$ACD8 PRG:2CD8 00 03 48 09 00 03 44 09 00 03 44 09 00 03 43 09
|
|
.byte $00, $03, $41, $06, $00, $06, $41, $09, $00, $03, $3C, $09, $00, $03, $3E, $0C ; CPU:$ACE8 PRG:2CE8 00 03 41 06 00 06 41 09 00 03 3C 09 00 03 3E 0C
|
|
.byte $3C, $0C, $3F, $06, $41, $03, $3F, $06, $3C, $06, $00, $06, $3B, $06, $00, $06 ; CPU:$ACF8 PRG:2CF8 3C 0C 3F 06 41 03 3F 06 3C 06 00 06 3B 06 00 06
|
|
.byte $3A, $09, $38, $0C, $39, $0C, $3C, $0C, $41, $09, $00, $03, $35, $06, $00, $06 ; CPU:$AD08 PRG:2D08 3A 09 38 0C 39 0C 3C 0C 41 09 00 03 35 06 00 06
|
|
.byte $39, $12, $00, $09, $3A, $12, $00, $03, $3B, $09, $00, $03, $3C, $09, $00, $03 ; CPU:$AD18 PRG:2D18 39 12 00 09 3A 12 00 03 3B 09 00 03 3C 09 00 03
|
|
.byte $3F, $09, $00, $03, $D9, $00, $B8, $AD, $F8, $B8, $AD, $F8, $B8, $AD, $F8, $B8 ; CPU:$AD28 PRG:2D28 3F 09 00 03 D9 00 B8 AD F8 B8 AD F8 B8 AD F8 B8
|
|
.byte $AD, $FF, $B8, $AD, $FF, $B8, $AD, $FF, $B8, $AD, $FF, $B8, $AD, $F8, $B8, $AD ; CPU:$AD38 PRG:2D38 AD FF B8 AD FF B8 AD FF B8 AD FF B8 AD F8 B8 AD
|
|
.byte $F8, $B8, $AD, $F8, $B8, $AD, $F8, $B8, $AD, $FD, $B8, $AD, $FD, $B8, $AD, $F8 ; CPU:$AD48 PRG:2D48 F8 B8 AD F8 B8 AD F8 B8 AD FD B8 AD FD B8 AD F8
|
|
.byte $B8, $AD, $FF, $B8, $AD, $F8, $B8, $AD, $FD, $B8, $AD, $F8, $B8, $AD, $FF, $B8 ; CPU:$AD58 PRG:2D58 B8 AD FF B8 AD F8 B8 AD FD B8 AD F8 B8 AD FF B8
|
|
.byte $AD, $F8, $E4, $A7, $00, $CE, $AD, $F8, $E4, $A7, $00, $46, $AF, $F8, $5A, $AF ; CPU:$AD68 PRG:2D68 AD F8 E4 A7 00 CE AD F8 E4 A7 00 46 AF F8 5A AF
|
|
.byte $F8, $46, $AF, $F8, $5A, $AF, $F8, $46, $AF, $F8, $5A, $AF, $F8, $46, $AF, $F8 ; CPU:$AD78 PRG:2D78 F8 46 AF F8 5A AF F8 46 AF F8 5A AF F8 46 AF F8
|
|
.byte $5A, $AF, $F8, $46, $AF, $F8, $5A, $AF, $F8, $46, $AF, $F8, $5A, $AF, $F8, $46 ; CPU:$AD88 PRG:2D88 5A AF F8 46 AF F8 5A AF F8 46 AF F8 5A AF F8 46
|
|
.byte $AF, $F8, $5A, $AF, $F8, $46, $AF, $F8, $5A, $AF, $F8, $46, $AF, $F8, $5A, $AF ; CPU:$AD98 PRG:2D98 AF F8 5A AF F8 46 AF F8 5A AF F8 46 AF F8 5A AF
|
|
.byte $F8, $46, $AF, $F8, $5A, $AF, $F8, $E4, $A7, $00, $6E, $AF, $F8, $E4, $A7, $00 ; CPU:$ADA8 PRG:2DA8 F8 46 AF F8 5A AF F8 E4 A7 00 6E AF F8 E4 A7 00
|
|
.byte $E0, $01, $DC, $0D, $30, $0C, $34, $0C, $2B, $0C, $34, $0C, $30, $0C, $34, $0C ; CPU:$ADB8 PRG:2DB8 E0 01 DC 0D 30 0C 34 0C 2B 0C 34 0C 30 0C 34 0C
|
|
.byte $2B, $0C, $34, $0C, $D9, $00, $DC, $0E, $E0, $01, $2B, $06, $2D, $06, $30, $06 ; CPU:$ADC8 PRG:2DC8 2B 0C 34 0C D9 00 DC 0E E0 01 2B 06 2D 06 30 06
|
|
.byte $34, $06, $32, $06, $00, $06, $30, $06, $00, $06, $2D, $0C, $2B, $06, $00, $12 ; CPU:$ADD8 PRG:2DD8 34 06 32 06 00 06 30 06 00 06 2D 0C 2B 06 00 12
|
|
.byte $28, $06, $00, $06, $2B, $54, $00, $0C, $2B, $06, $2D, $06, $30, $06, $34, $06 ; CPU:$ADE8 PRG:2DE8 28 06 00 06 2B 54 00 0C 2B 06 2D 06 30 06 34 06
|
|
.byte $32, $06, $00, $06, $30, $06, $00, $06, $2D, $0C, $2B, $06, $00, $12, $28, $06 ; CPU:$ADF8 PRG:2DF8 32 06 00 06 30 06 00 06 2D 0C 2B 06 00 12 28 06
|
|
.byte $00, $06, $35, $4E, $00, $06, $2B, $06, $00, $06, $2B, $0C, $26, $06, $00, $12 ; CPU:$AE08 PRG:2E08 00 06 35 4E 00 06 2B 06 00 06 2B 0C 26 06 00 12
|
|
.byte $2F, $06, $00, $06, $2F, $0C, $2B, $06, $00, $12, $2F, $06, $00, $06, $32, $0C ; CPU:$AE18 PRG:2E18 2F 06 00 06 2F 0C 2B 06 00 12 2F 06 00 06 32 0C
|
|
.byte $30, $06, $00, $06, $2F, $06, $00, $06, $2D, $06, $00, $06, $2B, $1E, $00, $06 ; CPU:$AE28 PRG:2E28 30 06 00 06 2F 06 00 06 2D 06 00 06 2B 1E 00 06
|
|
.byte $2B, $06, $00, $06, $2B, $12, $00, $06, $2D, $12, $00, $06, $2F, $12, $00, $06 ; CPU:$AE38 PRG:2E38 2B 06 00 06 2B 12 00 06 2D 12 00 06 2F 12 00 06
|
|
.byte $2D, $0C, $00, $0C, $2B, $54, $00, $0C, $2B, $06, $2D, $06, $30, $06, $34, $06 ; CPU:$AE48 PRG:2E48 2D 0C 00 0C 2B 54 00 0C 2B 06 2D 06 30 06 34 06
|
|
.byte $32, $06, $00, $06, $30, $06, $00, $06, $2D, $0C, $2B, $06, $00, $12, $28, $06 ; CPU:$AE58 PRG:2E58 32 06 00 06 30 06 00 06 2D 0C 2B 06 00 12 28 06
|
|
.byte $00, $06, $2B, $4E, $00, $06, $2B, $06, $00, $06, $2B, $06, $2D, $06, $2F, $06 ; CPU:$AE68 PRG:2E68 00 06 2B 4E 00 06 2B 06 00 06 2B 06 2D 06 2F 06
|
|
.byte $30, $06, $32, $06, $00, $06, $34, $06, $00, $06, $35, $06, $00, $06, $34, $06 ; CPU:$AE78 PRG:2E78 30 06 32 06 00 06 34 06 00 06 35 06 00 06 34 06
|
|
.byte $00, $12, $32, $06, $00, $06, $30, $5A, $00, $06, $35, $06, $00, $06, $35, $06 ; CPU:$AE88 PRG:2E88 00 12 32 06 00 06 30 5A 00 06 35 06 00 06 35 06
|
|
.byte $34, $06, $35, $06, $00, $06, $30, $06, $00, $06, $35, $06, $00, $06, $35, $06 ; CPU:$AE98 PRG:2E98 34 06 35 06 00 06 30 06 00 06 35 06 00 06 35 06
|
|
.byte $34, $06, $32, $12, $00, $06, $34, $06, $00, $06, $34, $06, $33, $06, $34, $06 ; CPU:$AEA8 PRG:2EA8 34 06 32 12 00 06 34 06 00 06 34 06 33 06 34 06
|
|
.byte $00, $06, $32, $06, $00, $06, $30, $24, $00, $0C, $32, $06, $00, $06, $32, $06 ; CPU:$AEB8 PRG:2EB8 00 06 32 06 00 06 30 24 00 0C 32 06 00 06 32 06
|
|
.byte $31, $06, $32, $06, $00, $06, $30, $06, $00, $06, $32, $06, $00, $06, $2F, $06 ; CPU:$AEC8 PRG:2EC8 31 06 32 06 00 06 30 06 00 06 32 06 00 06 2F 06
|
|
.byte $00, $06, $30, $06, $00, $06, $32, $06, $00, $06, $34, $3C, $30, $06, $00, $06 ; CPU:$AED8 PRG:2ED8 00 06 30 06 00 06 32 06 00 06 34 3C 30 06 00 06
|
|
.byte $32, $06, $00, $06, $34, $06, $00, $06, $35, $06, $00, $06, $35, $06, $34, $06 ; CPU:$AEE8 PRG:2EE8 32 06 00 06 34 06 00 06 35 06 00 06 35 06 34 06
|
|
.byte $35, $06, $00, $06, $30, $06, $00, $06, $35, $06, $00, $06, $35, $06, $34, $06 ; CPU:$AEF8 PRG:2EF8 35 06 00 06 30 06 00 06 35 06 00 06 35 06 34 06
|
|
.byte $32, $12, $00, $06, $34, $06, $00, $06, $34, $06, $33, $06, $34, $06, $00, $06 ; CPU:$AF08 PRG:2F08 32 12 00 06 34 06 00 06 34 06 33 06 34 06 00 06
|
|
.byte $32, $06, $00, $06, $30, $2A, $00, $06, $32, $06, $00, $06, $32, $06, $31, $06 ; CPU:$AF18 PRG:2F18 32 06 00 06 30 2A 00 06 32 06 00 06 32 06 31 06
|
|
.byte $32, $06, $00, $06, $30, $06, $00, $06, $32, $06, $00, $06, $2B, $06, $00, $06 ; CPU:$AF28 PRG:2F28 32 06 00 06 30 06 00 06 32 06 00 06 2B 06 00 06
|
|
.byte $2D, $06, $00, $06, $2F, $06, $00, $06, $30, $30, $00, $30, $D9, $00, $E0, $00 ; CPU:$AF38 PRG:2F38 2D 06 00 06 2F 06 00 06 30 30 00 30 D9 00 E0 00
|
|
.byte $0C, $0C, $0E, $0C, $0C, $0C, $0E, $0C, $0C, $0C, $0E, $0C, $0C, $0C, $0E, $0C ; CPU:$AF48 PRG:2F48 0C 0C 0E 0C 0C 0C 0E 0C 0C 0C 0E 0C 0C 0C 0E 0C
|
|
.byte $D9, $00, $0C, $0C, $0E, $0C, $0C, $0C, $0E, $0C, $0C, $0C, $0E, $0C, $0C, $0C ; CPU:$AF58 PRG:2F58 D9 00 0C 0C 0E 0C 0C 0C 0E 0C 0C 0C 0E 0C 0C 0C
|
|
.byte $0E, $06, $0E, $06, $D9, $00, $E0, $01, $DC, $0E, $00, $0C, $24, $06, $00, $12 ; CPU:$AF68 PRG:2F68 0E 06 0E 06 D9 00 E0 01 DC 0E 00 0C 24 06 00 12
|
|
.byte $24, $06, $00, $12, $24, $06, $00, $12, $24, $06, $00, $86, $00, $0C, $24, $06 ; CPU:$AF78 PRG:2F78 24 06 00 12 24 06 00 12 24 06 00 86 00 0C 24 06
|
|
.byte $00, $12, $24, $06, $00, $12, $24, $06, $00, $12, $24, $06, $24, $06, $00, $0C ; CPU:$AF88 PRG:2F88 00 12 24 06 00 12 24 06 00 12 24 06 24 06 00 0C
|
|
.byte $24, $06, $00, $12, $24, $06, $00, $12, $24, $06, $00, $12, $24, $06, $00, $86 ; CPU:$AF98 PRG:2F98 24 06 00 12 24 06 00 12 24 06 00 12 24 06 00 86
|
|
.byte $00, $0C, $2B, $06, $00, $06, $35, $06, $2B, $06, $34, $06, $2B, $06, $32, $06 ; CPU:$AFA8 PRG:2FA8 00 0C 2B 06 00 06 35 06 2B 06 34 06 2B 06 32 06
|
|
.byte $2B, $06, $30, $06, $2B, $06, $2F, $06, $2B, $06, $30, $06, $2B, $06, $00, $0C ; CPU:$AFB8 PRG:2FB8 2B 06 30 06 2B 06 2F 06 2B 06 30 06 2B 06 00 0C
|
|
.byte $2B, $06, $00, $12, $2B, $06, $00, $12, $2B, $06, $00, $12, $2B, $06, $00, $86 ; CPU:$AFC8 PRG:2FC8 2B 06 00 12 2B 06 00 12 2B 06 00 12 2B 06 00 86
|
|
.byte $00, $0C, $2B, $06, $00, $12, $2B, $06, $00, $12, $2B, $06, $00, $12, $2B, $06 ; CPU:$AFD8 PRG:2FD8 00 0C 2B 06 00 12 2B 06 00 12 2B 06 00 12 2B 06
|
|
.byte $2B, $06, $00, $0C, $2B, $06, $00, $12, $2B, $06, $00, $12, $2B, $06, $00, $12 ; CPU:$AFE8 PRG:2FE8 2B 06 00 0C 2B 06 00 12 2B 06 00 12 2B 06 00 12
|
|
.byte $2B, $06, $00, $86, $00, $0C, $2B, $06, $00, $06, $34, $06, $2B, $06, $32, $06 ; CPU:$AFF8 PRG:2FF8 2B 06 00 86 00 0C 2B 06 00 06 34 06 2B 06 32 06
|
|
.byte $2B, $06, $30, $06, $2B, $06, $2F, $06, $2B, $06, $30, $06, $2B, $06, $32, $06 ; CPU:$B008 PRG:3008 2B 06 30 06 2B 06 2F 06 2B 06 30 06 2B 06 32 06
|
|
.byte $2B, $06, $00, $0C, $30, $06, $00, $12, $30, $06, $00, $12, $30, $06, $00, $12 ; CPU:$B018 PRG:3018 2B 06 00 0C 30 06 00 12 30 06 00 12 30 06 00 12
|
|
.byte $30, $06, $00, $86, $00, $0C, $30, $06, $00, $12, $30, $06, $00, $12, $30, $06 ; CPU:$B028 PRG:3028 30 06 00 86 00 0C 30 06 00 12 30 06 00 12 30 06
|
|
.byte $00, $12, $30, $06, $30, $06, $00, $0C, $30, $06, $00, $12, $30, $06, $00, $12 ; CPU:$B038 PRG:3038 00 12 30 06 30 06 00 0C 30 06 00 12 30 06 00 12
|
|
.byte $30, $06, $00, $12, $30, $06, $00, $86, $00, $0C, $2D, $06, $00, $06, $35, $06 ; CPU:$B048 PRG:3048 30 06 00 12 30 06 00 86 00 0C 2D 06 00 06 35 06
|
|
.byte $2D, $06, $34, $06, $2D, $06, $32, $06, $2D, $06, $30, $06, $2D, $06, $32, $06 ; CPU:$B058 PRG:3058 2D 06 34 06 2D 06 32 06 2D 06 30 06 2D 06 32 06
|
|
.byte $2D, $06, $34, $06, $2D, $06, $39, $06, $00, $06, $39, $06, $38, $06, $39, $06 ; CPU:$B068 PRG:3068 2D 06 34 06 2D 06 39 06 00 06 39 06 38 06 39 06
|
|
.byte $00, $06, $35, $06, $00, $06, $39, $06, $00, $06, $39, $06, $37, $06, $35, $12 ; CPU:$B078 PRG:3078 00 06 35 06 00 06 39 06 00 06 39 06 37 06 35 12
|
|
.byte $00, $06, $37, $06, $00, $06, $37, $06, $36, $06, $37, $06, $00, $06, $35, $06 ; CPU:$B088 PRG:3088 00 06 37 06 00 06 37 06 36 06 37 06 00 06 35 06
|
|
.byte $00, $06, $34, $2A, $00, $06, $35, $06, $00, $06, $35, $06, $34, $06, $35, $06 ; CPU:$B098 PRG:3098 00 06 34 2A 00 06 35 06 00 06 35 06 34 06 35 06
|
|
.byte $00, $06, $34, $06, $00, $06, $35, $06, $00, $06, $32, $06, $00, $06, $34, $06 ; CPU:$B0A8 PRG:30A8 00 06 34 06 00 06 35 06 00 06 32 06 00 06 34 06
|
|
.byte $00, $06, $35, $06, $00, $06, $37, $3C, $34, $06, $00, $06, $35, $06, $00, $06 ; CPU:$B0B8 PRG:30B8 00 06 35 06 00 06 37 3C 34 06 00 06 35 06 00 06
|
|
.byte $37, $06, $00, $06, $39, $06, $00, $06, $39, $06, $38, $06, $39, $06, $00, $06 ; CPU:$B0C8 PRG:30C8 37 06 00 06 39 06 00 06 39 06 38 06 39 06 00 06
|
|
.byte $35, $06, $00, $06, $39, $06, $00, $06, $39, $06, $37, $06, $35, $12, $00, $06 ; CPU:$B0D8 PRG:30D8 35 06 00 06 39 06 00 06 39 06 37 06 35 12 00 06
|
|
.byte $37, $06, $00, $06, $37, $06, $36, $06, $37, $06, $00, $06, $35, $06, $00, $06 ; CPU:$B0E8 PRG:30E8 37 06 00 06 37 06 36 06 37 06 00 06 35 06 00 06
|
|
.byte $34, $2A, $00, $06, $35, $06, $00, $06, $35, $06, $34, $06, $35, $06, $00, $06 ; CPU:$B0F8 PRG:30F8 34 2A 00 06 35 06 00 06 35 06 34 06 35 06 00 06
|
|
.byte $34, $06, $00, $06, $35, $06, $00, $06, $2F, $06, $00, $06, $30, $06, $00, $06 ; CPU:$B108 PRG:3108 34 06 00 06 35 06 00 06 2F 06 00 06 30 06 00 06
|
|
.byte $32, $06, $00, $06, $30, $30, $00, $30, $D9, $00, $34, $B1, $02, $E4, $A7, $00 ; CPU:$B118 PRG:3118 32 06 00 06 30 30 00 30 D9 00 34 B1 02 E4 A7 00
|
|
.byte $EC, $B1, $02, $E4, $A7, $00, $72, $B2, $02, $E4, $A7, $00, $E0, $01, $DC, $0D ; CPU:$B128 PRG:3128 EC B1 02 E4 A7 00 72 B2 02 E4 A7 00 E0 01 DC 0D
|
|
.byte $DD, $15, $2D, $06, $2F, $06, $30, $06, $2F, $06, $2D, $06, $00, $06, $28, $06 ; CPU:$B138 PRG:3138 DD 15 2D 06 2F 06 30 06 2F 06 2D 06 00 06 28 06
|
|
.byte $00, $06, $2D, $06, $2F, $06, $30, $06, $2F, $06, $2D, $06, $00, $06, $28, $06 ; CPU:$B148 PRG:3148 00 06 2D 06 2F 06 30 06 2F 06 2D 06 00 06 28 06
|
|
.byte $00, $06, $2D, $06, $2F, $06, $30, $06, $32, $06, $34, $06, $00, $06, $28, $06 ; CPU:$B158 PRG:3158 00 06 2D 06 2F 06 30 06 32 06 34 06 00 06 28 06
|
|
.byte $00, $06, $30, $06, $00, $06, $28, $06, $00, $06, $2D, $06, $00, $06, $28, $06 ; CPU:$B168 PRG:3168 00 06 30 06 00 06 28 06 00 06 2D 06 00 06 28 06
|
|
.byte $00, $06, $2F, $06, $30, $06, $32, $06, $30, $06, $2F, $06, $00, $06, $29, $06 ; CPU:$B178 PRG:3178 00 06 2F 06 30 06 32 06 30 06 2F 06 00 06 29 06
|
|
.byte $00, $06, $2F, $06, $30, $06, $32, $06, $30, $06, $2F, $06, $00, $06, $29, $06 ; CPU:$B188 PRG:3188 00 06 2F 06 30 06 32 06 30 06 2F 06 00 06 29 06
|
|
.byte $00, $06, $2F, $06, $30, $06, $32, $06, $34, $06, $35, $06, $00, $06, $29, $06 ; CPU:$B198 PRG:3198 00 06 2F 06 30 06 32 06 34 06 35 06 00 06 29 06
|
|
.byte $00, $06, $32, $06, $00, $06, $29, $06, $00, $06, $2F, $06, $00, $06, $29, $06 ; CPU:$B1A8 PRG:31A8 00 06 32 06 00 06 29 06 00 06 2F 06 00 06 29 06
|
|
.byte $00, $06, $34, $06, $35, $06, $34, $06, $35, $06, $34, $06, $00, $12, $28, $06 ; CPU:$B1B8 PRG:31B8 00 06 34 06 35 06 34 06 35 06 34 06 00 12 28 06
|
|
.byte $29, $06, $28, $06, $29, $06, $28, $06, $00, $12, $34, $06, $35, $06, $34, $06 ; CPU:$B1C8 PRG:31C8 29 06 28 06 29 06 28 06 00 12 34 06 35 06 34 06
|
|
.byte $35, $06, $34, $06, $00, $12, $28, $06, $29, $06, $28, $06, $29, $06, $28, $06 ; CPU:$B1D8 PRG:31D8 35 06 34 06 00 12 28 06 29 06 28 06 29 06 28 06
|
|
.byte $00, $12, $D9, $00, $E0, $00, $DC, $0E, $2D, $06, $2F, $06, $30, $06, $2F, $06 ; CPU:$B1E8 PRG:31E8 00 12 D9 00 E0 00 DC 0E 2D 06 2F 06 30 06 2F 06
|
|
.byte $2D, $06, $00, $06, $21, $0C, $2D, $06, $2F, $06, $30, $06, $2F, $06, $2D, $06 ; CPU:$B1F8 PRG:31F8 2D 06 00 06 21 0C 2D 06 2F 06 30 06 2F 06 2D 06
|
|
.byte $00, $06, $21, $0C, $2D, $06, $2F, $06, $30, $06, $32, $06, $34, $06, $00, $06 ; CPU:$B208 PRG:3208 00 06 21 0C 2D 06 2F 06 30 06 32 06 34 06 00 06
|
|
.byte $21, $06, $00, $06, $30, $06, $00, $06, $21, $06, $00, $06, $2D, $06, $00, $06 ; CPU:$B218 PRG:3218 21 06 00 06 30 06 00 06 21 06 00 06 2D 06 00 06
|
|
.byte $21, $06, $00, $06, $2F, $06, $30, $06, $32, $06, $30, $06, $2F, $06, $00, $06 ; CPU:$B228 PRG:3228 21 06 00 06 2F 06 30 06 32 06 30 06 2F 06 00 06
|
|
.byte $23, $06, $00, $06, $2F, $06, $30, $06, $32, $06, $30, $06, $2F, $06, $00, $06 ; CPU:$B238 PRG:3238 23 06 00 06 2F 06 30 06 32 06 30 06 2F 06 00 06
|
|
.byte $23, $06, $00, $06, $2F, $06, $30, $06, $32, $06, $34, $06, $35, $06, $00, $06 ; CPU:$B248 PRG:3248 23 06 00 06 2F 06 30 06 32 06 34 06 35 06 00 06
|
|
.byte $23, $06, $00, $06, $32, $06, $00, $06, $23, $06, $00, $06, $2F, $06, $00, $06 ; CPU:$B258 PRG:3258 23 06 00 06 32 06 00 06 23 06 00 06 2F 06 00 06
|
|
.byte $23, $06, $00, $06, $00, $60, $00, $60, $D9, $00, $E0, $00, $DC, $0F, $00, $24 ; CPU:$B268 PRG:3268 23 06 00 06 00 60 00 60 D9 00 E0 00 DC 0F 00 24
|
|
.byte $24, $0C, $00, $24, $24, $0C, $00, $24, $24, $0C, $00, $0C, $24, $06, $00, $12 ; CPU:$B278 PRG:3278 24 0C 00 24 24 0C 00 24 24 0C 00 0C 24 06 00 12
|
|
.byte $24, $06, $00, $86, $00, $24, $26, $0C, $00, $24, $26, $06, $00, $86, $00, $24 ; CPU:$B288 PRG:3288 24 06 00 86 00 24 26 0C 00 24 26 06 00 86 00 24
|
|
.byte $26, $06, $00, $12, $26, $06, $00, $12, $26, $0C, $00, $24, $28, $06, $00, $2A ; CPU:$B298 PRG:3298 26 06 00 12 26 06 00 12 26 0C 00 24 28 06 00 2A
|
|
.byte $1C, $0C, $00, $24, $28, $06, $00, $2A, $1C, $06, $00, $06, $D9, $00, $D8, $B2 ; CPU:$B2A8 PRG:32A8 1C 0C 00 24 28 06 00 2A 1C 06 00 06 D9 00 D8 B2
|
|
.byte $F2, $DA, $B2, $F2, $E4, $A7, $00, $5C, $B4, $FE, $CC, $B4, $F2, $E4, $A7, $00 ; CPU:$B2B8 PRG:32B8 F2 DA B2 F2 E4 A7 00 5C B4 FE CC B4 F2 E4 A7 00
|
|
.byte $D4, $B2, $F2, $DA, $B2, $F2, $DA, $B2, $F2, $E4, $A7, $00, $DC, $0F, $D9, $00 ; CPU:$B2C8 PRG:32C8 D4 B2 F2 DA B2 F2 DA B2 F2 E4 A7 00 DC 0F D9 00
|
|
.byte $DC, $10, $3C, $08, $39, $08, $34, $08, $3E, $08, $39, $08, $34, $08, $40, $08 ; CPU:$B2D8 PRG:32D8 DC 10 3C 08 39 08 34 08 3E 08 39 08 34 08 40 08
|
|
.byte $39, $08, $34, $08, $3C, $08, $39, $08, $34, $08, $3B, $08, $38, $08, $34, $08 ; CPU:$B2E8 PRG:32E8 39 08 34 08 3C 08 39 08 34 08 3B 08 38 08 34 08
|
|
.byte $40, $08, $38, $08, $34, $08, $3B, $08, $38, $08, $34, $08, $40, $08, $38, $08 ; CPU:$B2F8 PRG:32F8 40 08 38 08 34 08 3B 08 38 08 34 08 40 08 38 08
|
|
.byte $34, $08, $3C, $08, $39, $08, $34, $08, $3E, $08, $39, $08, $34, $08, $40, $08 ; CPU:$B308 PRG:3308 34 08 3C 08 39 08 34 08 3E 08 39 08 34 08 40 08
|
|
.byte $39, $08, $34, $08, $3C, $08, $39, $08, $34, $08, $3E, $08, $39, $08, $32, $08 ; CPU:$B318 PRG:3318 39 08 34 08 3C 08 39 08 34 08 3E 08 39 08 32 08
|
|
.byte $39, $08, $36, $08, $32, $08, $3E, $08, $39, $08, $36, $08, $39, $08, $36, $08 ; CPU:$B328 PRG:3328 39 08 36 08 32 08 3E 08 39 08 36 08 39 08 36 08
|
|
.byte $32, $08, $39, $08, $35, $08, $30, $08, $3B, $08, $35, $08, $30, $08, $3C, $08 ; CPU:$B338 PRG:3338 32 08 39 08 35 08 30 08 3B 08 35 08 30 08 3C 08
|
|
.byte $35, $08, $30, $08, $39, $08, $35, $08, $30, $08, $3B, $08, $37, $08, $32, $08 ; CPU:$B348 PRG:3348 35 08 30 08 39 08 35 08 30 08 3B 08 37 08 32 08
|
|
.byte $3C, $08, $37, $08, $32, $08, $3E, $08, $37, $08, $32, $08, $3B, $08, $37, $08 ; CPU:$B358 PRG:3358 3C 08 37 08 32 08 3E 08 37 08 32 08 3B 08 37 08
|
|
.byte $32, $08, $3C, $08, $39, $08, $34, $08, $3E, $08, $39, $08, $34, $08, $40, $08 ; CPU:$B368 PRG:3368 32 08 3C 08 39 08 34 08 3E 08 39 08 34 08 40 08
|
|
.byte $39, $08, $34, $08, $3C, $08, $39, $08, $34, $08, $3E, $08, $3B, $08, $37, $08 ; CPU:$B378 PRG:3378 39 08 34 08 3C 08 39 08 34 08 3E 08 3B 08 37 08
|
|
.byte $43, $08, $3B, $08, $37, $08, $3E, $08, $3B, $08, $37, $08, $43, $08, $3E, $08 ; CPU:$B388 PRG:3388 43 08 3B 08 37 08 3E 08 3B 08 37 08 43 08 3E 08
|
|
.byte $3B, $08, $40, $08, $3C, $08, $37, $08, $41, $08, $3C, $08, $37, $08, $43, $08 ; CPU:$B398 PRG:3398 3B 08 40 08 3C 08 37 08 41 08 3C 08 37 08 43 08
|
|
.byte $3C, $08, $37, $08, $40, $08, $3C, $08, $37, $08, $3E, $08, $3B, $08, $37, $08 ; CPU:$B3A8 PRG:33A8 3C 08 37 08 40 08 3C 08 37 08 3E 08 3B 08 37 08
|
|
.byte $43, $08, $3B, $08, $37, $08, $3E, $08, $3B, $08, $37, $08, $43, $08, $3B, $08 ; CPU:$B3B8 PRG:33B8 43 08 3B 08 37 08 3E 08 3B 08 37 08 43 08 3B 08
|
|
.byte $37, $08, $3C, $08, $39, $08, $34, $08, $3E, $08, $39, $08, $34, $08, $40, $08 ; CPU:$B3C8 PRG:33C8 37 08 3C 08 39 08 34 08 3E 08 39 08 34 08 40 08
|
|
.byte $39, $08, $34, $08, $3C, $08, $39, $08, $34, $08, $3B, $08, $37, $08, $34, $08 ; CPU:$B3D8 PRG:33D8 39 08 34 08 3C 08 39 08 34 08 3B 08 37 08 34 08
|
|
.byte $40, $08, $37, $08, $34, $08, $3B, $08, $37, $08, $34, $08, $40, $08, $3B, $08 ; CPU:$B3E8 PRG:33E8 40 08 37 08 34 08 3B 08 37 08 34 08 40 08 3B 08
|
|
.byte $37, $08, $39, $08, $35, $08, $30, $08, $3B, $08, $35, $08, $30, $08, $3C, $08 ; CPU:$B3F8 PRG:33F8 37 08 39 08 35 08 30 08 3B 08 35 08 30 08 3C 08
|
|
.byte $35, $08, $30, $08, $39, $08, $35, $08, $30, $08, $37, $08, $34, $08, $30, $08 ; CPU:$B408 PRG:3408 35 08 30 08 39 08 35 08 30 08 37 08 34 08 30 08
|
|
.byte $3C, $08, $34, $08, $30, $08, $37, $08, $34, $08, $30, $08, $3C, $08, $37, $08 ; CPU:$B418 PRG:3418 3C 08 34 08 30 08 37 08 34 08 30 08 3C 08 37 08
|
|
.byte $34, $08, $39, $08, $35, $08, $30, $08, $3B, $08, $35, $08, $30, $08, $3C, $08 ; CPU:$B428 PRG:3428 34 08 39 08 35 08 30 08 3B 08 35 08 30 08 3C 08
|
|
.byte $35, $08, $30, $08, $39, $08, $35, $08, $30, $08, $3B, $08, $37, $08, $32, $08 ; CPU:$B438 PRG:3438 35 08 30 08 39 08 35 08 30 08 3B 08 37 08 32 08
|
|
.byte $3C, $08, $37, $08, $32, $08, $3E, $08, $37, $08, $32, $08, $43, $08, $3E, $08 ; CPU:$B448 PRG:3448 3C 08 37 08 32 08 3E 08 37 08 32 08 43 08 3E 08
|
|
.byte $3B, $08, $D9, $00, $DC, $0D, $21, $18, $23, $18, $24, $18, $21, $18, $20, $18 ; CPU:$B458 PRG:3458 3B 08 D9 00 DC 0D 21 18 23 18 24 18 21 18 20 18
|
|
.byte $28, $18, $20, $18, $23, $18, $1F, $18, $21, $18, $23, $18, $1F, $18, $21, $18 ; CPU:$B468 PRG:3468 28 18 20 18 23 18 1F 18 21 18 23 18 1F 18 21 18
|
|
.byte $1E, $18, $26, $18, $21, $18, $1D, $18, $21, $30, $1D, $18, $1F, $18, $23, $30 ; CPU:$B478 PRG:3478 1E 18 26 18 21 18 1D 18 21 30 1D 18 1F 18 23 30
|
|
.byte $1F, $18, $21, $18, $24, $30, $21, $18, $26, $18, $23, $18, $2B, $18, $26, $18 ; CPU:$B488 PRG:3488 1F 18 21 18 24 30 21 18 26 18 23 18 2B 18 26 18
|
|
.byte $24, $30, $28, $18, $2B, $18, $23, $30, $26, $18, $2B, $18, $21, $30, $24, $18 ; CPU:$B498 PRG:3498 24 30 28 18 2B 18 23 30 26 18 2B 18 21 30 24 18
|
|
.byte $28, $18, $1F, $30, $23, $18, $28, $18, $1D, $30, $21, $18, $24, $18, $1C, $30 ; CPU:$B4A8 PRG:34A8 28 18 1F 30 23 18 28 18 1D 30 21 18 24 18 1C 30
|
|
.byte $1F, $18, $24, $18, $1D, $30, $21, $18, $24, $18, $1F, $30, $23, $18, $26, $0C ; CPU:$B4B8 PRG:34B8 1F 18 24 18 1D 30 21 18 24 18 1F 30 23 18 26 0C
|
|
.byte $00, $0C, $D9, $00, $DC, $0D, $30, $30, $32, $18, $34, $18, $39, $30, $38, $30 ; CPU:$B4C8 PRG:34C8 00 0C D9 00 DC 0D 30 30 32 18 34 18 39 30 38 30
|
|
.byte $40, $30, $3E, $18, $3C, $18, $3E, $30, $39, $60, $3B, $18, $3C, $18, $3B, $30 ; CPU:$B4D8 PRG:34D8 40 30 3E 18 3C 18 3E 30 39 60 3B 18 3C 18 3B 30
|
|
.byte $39, $18, $37, $18, $39, $30, $40, $30, $3E, $30, $00, $03, $43, $03, $45, $03 ; CPU:$B4E8 PRG:34E8 39 18 37 18 39 30 40 30 3E 30 00 03 43 03 45 03
|
|
.byte $43, $06, $45, $03, $43, $06, $45, $03, $43, $06, $45, $03, $43, $03, $45, $03 ; CPU:$B4F8 PRG:34F8 43 06 45 03 43 06 45 03 43 06 45 03 43 03 45 03
|
|
.byte $43, $03, $00, $03, $40, $30, $41, $18, $43, $48, $45, $18, $47, $18, $48, $30 ; CPU:$B508 PRG:3508 43 03 00 03 40 30 41 18 43 48 45 18 47 18 48 30
|
|
.byte $47, $18, $45, $18, $43, $30, $40, $18, $43, $18, $45, $30, $43, $18, $41, $18 ; CPU:$B518 PRG:3518 47 18 45 18 43 30 40 18 43 18 45 30 43 18 41 18
|
|
.byte $43, $30, $41, $0C, $40, $0C, $3E, $0C, $3C, $0C, $40, $18, $41, $0C, $40, $0C ; CPU:$B528 PRG:3528 43 30 41 0C 40 0C 3E 0C 3C 0C 40 18 41 0C 40 0C
|
|
.byte $3E, $18, $39, $18, $3C, $30, $3B, $30, $D9, $00, $17, $00, $08, $00, $B8, $00 ; CPU:$B538 PRG:3538 3E 18 39 18 3C 30 3B 30 D9 00 17 00 08 00 B8 00
|
|
.byte $A4, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$B548 PRG:3548 A4 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $9D, $C4, $9E, $EB, $E7, $DC, $F4, $E0, $ED, $DB, $F7 ; CPU:$B558 PRG:3558 A0 A0 A0 A0 A0 9D C4 9E EB E7 DC F4 E0 ED DB F7
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $EB ; CPU:$B568 PRG:3568 DB DB DB DB DB DB DB DB DB DB DB DB 9E 00 9E EB
|
|
.byte $E7, $DC, $F4, $E0, $ED, $DB, $F8, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$B578 PRG:3578 E7 DC F4 E0 ED DB F8 DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DD, $EA, $E9, $F0, $EE, $DB, $DB ; CPU:$B588 PRG:3588 DB DB DB 9E 00 9E DB DB DB DD EA E9 F0 EE DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $F2, $ED, $E0 ; CPU:$B598 PRG:3598 DB DB DB DB DB DB DB DB DB DB 9E 00 9E F2 ED E0
|
|
.byte $E9, $DE, $E3, $E0, $EE, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$B5A8 PRG:35A8 E9 DE E3 E0 EE DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $9E, $00, $9E, $E7, $E0, $F1, $E0, $E7, $DB, $DB, $DB, $C5, $DB, $DB, $DB ; CPU:$B5B8 PRG:35B8 DB 9E 00 9E E7 E0 F1 E0 E7 DB DB DB C5 DB DB DB
|
|
.byte $DF, $E4, $EE, $EF, $DB, $DB, $DB, $DB, $9E, $00, $A2, $A0, $A0, $A0, $A0, $A0 ; CPU:$B5C8 PRG:35C8 DF E4 EE EF DB DB DB DB 9E 00 A2 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $9F ; CPU:$B5D8 PRG:35D8 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 9F
|
|
.byte $00, $A4, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$B5E8 PRG:35E8 00 A4 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $9D, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$B5F8 PRG:35F8 A0 A0 A0 A0 A0 A0 9D 00 FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $5F, $5F, $5F, $5F, $5F, $FF, $01, $00, $11 ; CPU:$B608 PRG:3608 FF FF FF FF FF FF FF 5F 5F 5F 5F 5F FF 01 00 11
|
|
.byte $00, $11, $00, $9E, $9E, $9E, $9E, $9E, $9E, $9E, $9E, $9E, $9E, $9E, $9E, $9E ; CPU:$B618 PRG:3618 00 11 00 9E 9E 9E 9E 9E 9E 9E 9E 9E 9E 9E 9E 9E
|
|
.byte $9E, $9E, $9E, $A2, $FF, $FF, $FF, $FF, $FF, $1A, $00, $09, $00, $EA, $00, $00 ; CPU:$B628 PRG:3628 9E 9E 9E A2 FF FF FF FF FF 1A 00 09 00 EA 00 00
|
|
.byte $01, $02, $00, $00, $00, $00, $03, $04, $05, $06, $00, $00, $00, $00, $00, $07 ; CPU:$B638 PRG:3638 01 02 00 00 00 00 03 04 05 06 00 00 00 00 00 07
|
|
.byte $08, $00, $00, $00, $00, $00, $00, $00, $00, $09, $0B, $0C, $0F, $00, $00, $12 ; CPU:$B648 PRG:3648 08 00 00 00 00 00 00 00 00 09 0B 0C 0F 00 00 12
|
|
.byte $15, $16, $19, $1A, $00, $00, $00, $00, $21, $22, $25, $26, $00, $00, $00, $00 ; CPU:$B658 PRG:3658 15 16 19 1A 00 00 00 00 21 22 25 26 00 00 00 00
|
|
.byte $2D, $2E, $31, $0A, $0D, $0E, $10, $11, $13, $14, $17, $18, $1B, $1C, $1D, $1E ; CPU:$B668 PRG:3668 2D 2E 31 0A 0D 0E 10 11 13 14 17 18 1B 1C 1D 1E
|
|
.byte $1F, $20, $23, $24, $27, $28, $29, $2A, $2B, $2C, $2F, $30, $32, $33, $35, $36 ; CPU:$B678 PRG:3678 1F 20 23 24 27 28 29 2A 2B 2C 2F 30 32 33 35 36
|
|
.byte $39, $3A, $3D, $3E, $41, $42, $45, $46, $49, $4A, $4D, $00, $4E, $4F, $52, $53 ; CPU:$B688 PRG:3688 39 3A 3D 3E 41 42 45 46 49 4A 4D 00 4E 4F 52 53
|
|
.byte $55, $56, $59, $5A, $5D, $00, $00, $34, $37, $38, $3B, $3C, $3F, $40, $43, $44 ; CPU:$B698 PRG:3698 55 56 59 5A 5D 00 00 34 37 38 3B 3C 3F 40 43 44
|
|
.byte $47, $48, $4B, $4C, $00, $00, $50, $51, $54, $00, $57, $58, $5B, $5C, $00, $00 ; CPU:$B6A8 PRG:36A8 47 48 4B 4C 00 00 50 51 54 00 57 58 5B 5C 00 00
|
|
.byte $00, $00, $00, $00, $00, $5E, $61, $62, $00, $65, $68, $69, $6C, $00, $00, $6F ; CPU:$B6B8 PRG:36B8 00 00 00 00 00 5E 61 62 00 65 68 69 6C 00 00 6F
|
|
.byte $72, $73, $76, $77, $00, $00, $00, $7C, $00, $00, $00, $00, $00, $00, $5F, $60 ; CPU:$B6C8 PRG:36C8 72 73 76 77 00 00 00 7C 00 00 00 00 00 00 5F 60
|
|
.byte $63, $64, $66, $67, $6A, $6B, $6D, $6E, $70, $71, $74, $75, $78, $79, $7A, $7B ; CPU:$B6D8 PRG:36D8 63 64 66 67 6A 6B 6D 6E 70 71 74 75 78 79 7A 7B
|
|
.byte $7D, $7E, $7F, $00, $00, $00, $00, $80, $82, $83, $85, $86, $88, $89, $8B, $8C ; CPU:$B6E8 PRG:36E8 7D 7E 7F 00 00 00 00 80 82 83 85 86 88 89 8B 8C
|
|
.byte $8D, $8E, $8F, $90, $91, $92, $93, $94, $95, $96, $97, $00, $00, $00, $00, $00 ; CPU:$B6F8 PRG:36F8 8D 8E 8F 90 91 92 93 94 95 96 97 00 00 00 00 00
|
|
.byte $00, $81, $84, $00, $00, $87, $8A, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B708 PRG:3708 00 81 84 00 00 87 8A 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $10, $40, $10, $40, $10, $00 ; CPU:$B718 PRG:3718 00 00 00 00 00 00 00 00 00 00 10 40 10 40 10 00
|
|
.byte $00, $04, $05, $05, $05, $05, $05, $05, $01, $00, $05, $05, $05, $05, $05, $00 ; CPU:$B728 PRG:3728 00 04 05 05 05 05 05 05 01 00 05 05 05 05 05 00
|
|
.byte $00, $0D, $00, $0F, $00, $C3, $00, $98, $9A, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B738 PRG:3738 00 0D 00 0F 00 C3 00 98 9A 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $99, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B748 PRG:3748 00 00 00 00 99 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FE, $00, $00, $9C ; CPU:$B758 PRG:3758 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 00 9C
|
|
.byte $9D, $9E, $A0, $A1, $A4, $A5, $A8, $A9, $00, $00, $00, $00, $00, $00, $9F, $A2 ; CPU:$B768 PRG:3768 9D 9E A0 A1 A4 A5 A8 A9 00 00 00 00 00 00 9F A2
|
|
.byte $A3, $A6, $A7, $AA, $AB, $AC, $00, $00, $00, $00, $AD, $AE, $B0, $B1, $B4, $B5 ; CPU:$B778 PRG:3778 A3 A6 A7 AA AB AC 00 00 00 00 AD AE B0 B1 B4 B5
|
|
.byte $B8, $B9, $BC, $BD, $C0, $00, $00, $00, $AF, $B2, $B3, $B6, $B7, $BA, $BB, $BE ; CPU:$B788 PRG:3788 B8 B9 BC BD C0 00 00 00 AF B2 B3 B6 B7 BA BB BE
|
|
.byte $BF, $C1, $00, $00, $00, $C2, $C5, $C6, $C9, $CA, $CD, $CE, $D1, $D2, $D5, $00 ; CPU:$B798 PRG:3798 BF C1 00 00 00 C2 C5 C6 C9 CA CD CE D1 D2 D5 00
|
|
.byte $00, $C3, $C4, $C7, $C8, $CB, $CC, $CF, $D0, $D3, $D4, $D6, $00, $D7, $DA, $DB ; CPU:$B7A8 PRG:37A8 00 C3 C4 C7 C8 CB CC CF D0 D3 D4 D6 00 D7 DA DB
|
|
.byte $9A, $DD, $DF, $E0, $E3, $E4, $E7, $00, $00, $D8, $D9, $00, $00, $00, $DE, $E1 ; CPU:$B7B8 PRG:37B8 9A DD DF E0 E3 E4 E7 00 00 D8 D9 00 00 00 DE E1
|
|
.byte $E2, $E5, $E6, $00, $00, $00, $E8, $E9, $EA, $EB, $EE, $EF, $F2, $F3, $F6, $F7 ; CPU:$B7C8 PRG:37C8 E2 E5 E6 00 00 00 E8 E9 EA EB EE EF F2 F3 F6 F7
|
|
.byte $00, $00, $00, $00, $00, $EC, $ED, $F0, $F1, $F4, $F5, $F8, $F9, $00, $00, $00 ; CPU:$B7D8 PRG:37D8 00 00 00 00 00 EC ED F0 F1 F4 F5 F8 F9 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $FA, $00, $FB, $FD, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B7E8 PRG:37E8 00 00 00 00 00 FA 00 FB FD 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $FC, $00, $00, $00, $00, $00, $A0, $A0, $A0, $30, $AA, $AA ; CPU:$B7F8 PRG:37F8 00 00 00 00 FC 00 00 00 00 00 A0 A0 A0 30 AA AA
|
|
.byte $AA, $22, $AA, $AA, $AA, $22, $AA, $AA, $AA, $22, $1E, $00, $09, $00, $0E, $01 ; CPU:$B808 PRG:3808 AA 22 AA AA AA 22 AA AA AA 22 1E 00 09 00 0E 01
|
|
.byte $01, $03, $04, $07, $08, $0A, $0B, $0E, $0F, $12, $13, $16, $17, $1A, $1B, $1E ; CPU:$B818 PRG:3818 01 03 04 07 08 0A 0B 0E 0F 12 13 16 17 1A 1B 1E
|
|
.byte $1F, $22, $23, $26, $27, $2A, $2B, $2E, $00, $2F, $30, $00, $33, $36, $02, $05 ; CPU:$B828 PRG:3828 1F 22 23 26 27 2A 2B 2E 00 2F 30 00 33 36 02 05
|
|
.byte $06, $09, $06, $0C, $0D, $10, $11, $14, $15, $18, $19, $1C, $1D, $20, $21, $24 ; CPU:$B838 PRG:3838 06 09 06 0C 0D 10 11 14 15 18 19 1C 1D 20 21 24
|
|
.byte $25, $28, $29, $2C, $2D, $2E, $00, $31, $32, $34, $35, $37, $38, $3A, $3B, $3E ; CPU:$B848 PRG:3848 25 28 29 2C 2D 2E 00 31 32 34 35 37 38 3A 3B 3E
|
|
.byte $3B, $41, $42, $45, $46, $49, $4A, $4D, $4E, $51, $52, $55, $56, $59, $5A, $5C ; CPU:$B858 PRG:3858 3B 41 42 45 46 49 4A 4D 4E 51 52 55 56 59 5A 5C
|
|
.byte $5D, $5F, $60, $2E, $00, $65, $66, $69, $6A, $6D, $39, $3C, $3D, $3F, $40, $43 ; CPU:$B868 PRG:3868 5D 5F 60 2E 00 65 66 69 6A 6D 39 3C 3D 3F 40 43
|
|
.byte $44, $47, $48, $4B, $4C, $4F, $50, $53, $54, $57, $58, $5B, $00, $00, $5E, $61 ; CPU:$B878 PRG:3878 44 47 48 4B 4C 4F 50 53 54 57 58 5B 00 00 5E 61
|
|
.byte $62, $63, $64, $67, $68, $6B, $6C, $6E, $6F, $71, $72, $74, $75, $77, $78, $7B ; CPU:$B888 PRG:3888 62 63 64 67 68 6B 6C 6E 6F 71 72 74 75 77 78 7B
|
|
.byte $7C, $7D, $7E, $7F, $80, $81, $82, $83, $84, $85, $00, $00, $86, $87, $88, $89 ; CPU:$B898 PRG:3898 7C 7D 7E 7F 80 81 82 83 84 85 00 00 86 87 88 89
|
|
.byte $8A, $8D, $8E, $91, $92, $95, $70, $73, $00, $00, $76, $79, $7A, $7A, $7A, $7A ; CPU:$B8A8 PRG:38A8 8A 8D 8E 91 92 95 70 73 00 00 76 79 7A 7A 7A 7A
|
|
.byte $7A, $7A, $7A, $7A, $7A, $7A, $7A, $7A, $7A, $7A, $7A, $7A, $7A, $8B, $8C, $8F ; CPU:$B8B8 PRG:38B8 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 8B 8C 8F
|
|
.byte $90, $93, $94, $96, $97, $99, $9A, $9C, $9D, $9F, $A0, $A3, $A4, $A7, $A8, $AB ; CPU:$B8C8 PRG:38C8 90 93 94 96 97 99 9A 9C 9D 9F A0 A3 A4 A7 A8 AB
|
|
.byte $AC, $AF, $B0, $B3, $B4, $AC, $B7, $BA, $BB, $BE, $BF, $C2, $2E, $C4, $C5, $C8 ; CPU:$B8D8 PRG:38D8 AC AF B0 B3 B4 AC B7 BA BB BE BF C2 2E C4 C5 C8
|
|
.byte $C9, $CB, $98, $9B, $9B, $9E, $9D, $A1, $A2, $A5, $A6, $A9, $AA, $AD, $AE, $B1 ; CPU:$B8E8 PRG:38E8 C9 CB 98 9B 9B 9E 9D A1 A2 A5 A6 A9 AA AD AE B1
|
|
.byte $B2, $B5, $B6, $B8, $B9, $BC, $BD, $C0, $C1, $C3, $2E, $C6, $C7, $9B, $CA, $CC ; CPU:$B8F8 PRG:38F8 B2 B5 B6 B8 B9 BC BD C0 C1 C3 2E C6 C7 9B CA CC
|
|
.byte $00, $00, $00, $00, $CD, $CE, $CE, $CE, $CE, $CE, $CE, $CE, $CE, $CE, $CE, $CE ; CPU:$B908 PRG:3908 00 00 00 00 CD CE CE CE CE CE CE CE CE CE CE CE
|
|
.byte $CE, $CE, $CE, $CE, $CE, $CE, $CE, $CF, $00, $00, $00, $00, $00, $00, $A0, $A0 ; CPU:$B918 PRG:3918 CE CE CE CE CE CE CE CF 00 00 00 00 00 00 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $5A, $5A, $5A, $5A, $5A, $5A, $5A, $5A, $00, $00 ; CPU:$B928 PRG:3928 A0 A0 A0 A0 A0 A0 5A 5A 5A 5A 5A 5A 5A 5A 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $18, $00, $07, $00, $A8, $00, $00, $00, $00, $00 ; CPU:$B938 PRG:3938 00 00 00 00 00 00 18 00 07 00 A8 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $E4, $E5, $00, $00, $00, $00, $00 ; CPU:$B948 PRG:3948 00 00 00 00 00 00 00 00 00 E4 E5 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $F5, $EE, $F5, $EA, $00, $E9, $F7, $EA, $E6 ; CPU:$B958 PRG:3958 00 00 00 00 00 00 00 F5 EE F5 EA 00 E9 F7 EA E6
|
|
.byte $F2, $00, $00, $E1, $00, $D6, $DE, $DE, $D5, $00, $00, $00, $F1, $FA, $E8, $E6 ; CPU:$B968 PRG:3968 F2 00 00 E1 00 D6 DE DE D5 00 00 00 F1 FA E8 E6
|
|
.byte $F8, $E6, $F7, $F9, $F8, $00, $EA, $F3, $F9, $EA, $F7, $F9, $E6, $EE, $F3, $F2 ; CPU:$B978 PRG:3978 F8 E6 F7 F9 F8 00 EA F3 F9 EA F7 F9 E6 EE F3 F2
|
|
.byte $EA, $F3, $F9, $00, $00, $00, $00, $00, $00, $00, $00, $00, $E8, $F4, $F2, $F5 ; CPU:$B988 PRG:3988 EA F3 F9 00 00 00 00 00 00 00 00 00 E8 F4 F2 F5
|
|
.byte $E6, $F3, $FE, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $E6, $F1 ; CPU:$B998 PRG:3998 E6 F3 FE 00 00 00 00 00 00 00 00 00 00 00 E6 F1
|
|
.byte $F1, $00, $F7, $EE, $EC, $ED, $F9, $F8, $00, $F7, $EA, $F8, $EA, $F7, $FB, $EA ; CPU:$B9A8 PRG:39A8 F1 00 F7 EE EC ED F9 F8 00 F7 EA F8 EA F7 FB EA
|
|
.byte $E9, $72, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9B8 PRG:39B8 E9 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FA, $F8, $EA, $E9 ; CPU:$B9C8 PRG:39C8 00 00 00 00 00 00 00 00 00 00 00 00 FA F8 EA E9
|
|
.byte $00, $FA, $F3, $E9, $EA, $F7, $00, $E6, $FA, $F9, $ED, $F4, $F7, $EE, $FF, $E6 ; CPU:$B9D8 PRG:39D8 00 FA F3 E9 EA F7 00 E6 FA F9 ED F4 F7 EE FF E6
|
|
.byte $F9, $EE, $F4, $F3, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9E8 PRG:39E8 F9 EE F4 F3 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $18, $00, $02, $00, $30, $00, $00, $00, $00, $00 ; CPU:$B9F8 PRG:39F8 00 00 00 00 00 00 18 00 02 00 30 00 00 00 00 00
|
|
.byte $00, $00, $00, $F1, $EE, $E8, $EA, $F3, $F8, $EA, $E9, $00, $E7, $FE, $00, $00 ; CPU:$BA08 PRG:3A08 00 00 00 F1 EE E8 EA F3 F8 EA E9 00 E7 FE 00 00
|
|
.byte $00, $00, $00, $00, $F3, $EE, $F3, $F9, $EA, $F3, $E9, $F4, $00, $F4, $EB, $00 ; CPU:$BA18 PRG:3A18 00 00 00 00 F3 EE F3 F9 EA F3 E9 F4 00 F4 EB 00
|
|
.byte $E6, $F2, $EA, $F7, $EE, $E8, $E6, $00, $EE, $F3, $E8, $DF, $00, $00, $00, $00 ; CPU:$BA28 PRG:3A28 E6 F2 EA F7 EE E8 E6 00 EE F3 E8 DF 00 00 00 00
|
|
.byte $00, $00, $11, $00, $08, $00, $88, $00, $01, $03, $04, $07, $08, $0B, $0C, $0E ; CPU:$BA38 PRG:3A38 00 00 11 00 08 00 88 00 01 03 04 07 08 0B 0C 0E
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $05, $06, $09, $0A, $0A, $0D ; CPU:$BA48 PRG:3A48 00 00 00 00 00 00 00 00 00 02 05 06 09 0A 0A 0D
|
|
.byte $0F, $00, $00, $00, $00, $00, $00, $00, $00, $00, $10, $12, $06, $15, $16, $0A ; CPU:$BA58 PRG:3A58 0F 00 00 00 00 00 00 00 00 00 10 12 06 15 16 0A
|
|
.byte $0A, $1B, $1C, $1F, $20, $23, $24, $27, $28, $2B, $2C, $11, $13, $14, $17, $18 ; CPU:$BA68 PRG:3A68 0A 1B 1C 1F 20 23 24 27 28 2B 2C 11 13 14 17 18
|
|
.byte $19, $1A, $1D, $1E, $21, $22, $25, $26, $29, $2A, $2D, $2E, $2F, $31, $32, $35 ; CPU:$BA78 PRG:3A78 19 1A 1D 1E 21 22 25 26 29 2A 2D 2E 2F 31 32 35
|
|
.byte $36, $39, $3A, $3D, $3E, $41, $42, $45, $46, $49, $4A, $4D, $4E, $30, $33, $34 ; CPU:$BA88 PRG:3A88 36 39 3A 3D 3E 41 42 45 46 49 4A 4D 4E 30 33 34
|
|
.byte $37, $38, $3B, $3C, $3F, $40, $43, $44, $47, $48, $4B, $4C, $4F, $00, $50, $52 ; CPU:$BA98 PRG:3A98 37 38 3B 3C 3F 40 43 44 47 48 4B 4C 4F 00 50 52
|
|
.byte $53, $56, $57, $5A, $5B, $5E, $5F, $62, $63, $00, $00, $00, $00, $00, $00, $51 ; CPU:$BAA8 PRG:3AA8 53 56 57 5A 5B 5E 5F 62 63 00 00 00 00 00 00 51
|
|
.byte $54, $55, $58, $59, $5C, $5D, $60, $61, $64, $65, $00, $00, $00, $00, $00, $00 ; CPU:$BAB8 PRG:3AB8 54 55 58 59 5C 5D 60 61 64 65 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $30, $00, $00, $00, $00, $60 ; CPU:$BAC8 PRG:3AC8 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 60
|
|
.byte $35, $3E, $FB, $B7, $00, $00, $FB, $B8, $00, $08, $FB, $BB, $00, $10, $FB, $BC ; CPU:$BAD8 PRG:3AD8 35 3E FB B7 00 00 FB B8 00 08 FB BB 00 10 FB BC
|
|
.byte $00, $18, $FB, $BC, $00, $20, $FB, $BF, $00, $28, $FB, $C2, $00, $30, $FB, $C3 ; CPU:$BAE8 PRG:3AE8 00 18 FB BC 00 20 FB BF 00 28 FB C2 00 30 FB C3
|
|
.byte $00, $38, $03, $B9, $00, $00, $03, $BA, $00, $08, $03, $BD, $00, $10, $03, $BE ; CPU:$BAF8 PRG:3AF8 00 38 03 B9 00 00 03 BA 00 08 03 BD 00 10 03 BE
|
|
.byte $00, $18, $03, $C0, $00, $20, $03, $C1, $00, $28, $03, $C4, $00, $30, $03, $C5 ; CPU:$BB08 PRG:3B08 00 18 03 C0 00 20 03 C1 00 28 03 C4 00 30 03 C5
|
|
.byte $00, $38, $0B, $C6, $00, $00, $0B, $C7, $00, $08, $0B, $CA, $00, $30, $0B, $CB ; CPU:$BB18 PRG:3B18 00 38 0B C6 00 00 0B C7 00 08 0B CA 00 30 0B CB
|
|
.byte $00, $38, $13, $C8, $00, $00, $13, $C9, $00, $08, $13, $CC, $00, $30, $13, $CD ; CPU:$BB28 PRG:3B28 00 38 13 C8 00 00 13 C9 00 08 13 CC 00 30 13 CD
|
|
.byte $00, $38, $1B, $CC, $00, $30, $1B, $CD, $00, $38, $23, $CC, $00, $30, $23, $CD ; CPU:$BB38 PRG:3B38 00 38 1B CC 00 30 1B CD 00 38 23 CC 00 30 23 CD
|
|
.byte $00, $38, $2B, $D6, $00, $30, $2B, $D7, $00, $38, $1B, $C8, $00, $00, $1B, $C9 ; CPU:$BB48 PRG:3B48 00 38 2B D6 00 30 2B D7 00 38 1B C8 00 00 1B C9
|
|
.byte $00, $08, $23, $C8, $00, $00, $23, $C9, $00, $08, $2B, $CE, $00, $00, $2B, $CF ; CPU:$BB58 PRG:3B58 00 08 23 C8 00 00 23 C9 00 08 2B CE 00 00 2B CF
|
|
.byte $00, $08, $33, $D0, $00, $00, $33, $D1, $00, $08, $33, $D2, $00, $10, $33, $D3 ; CPU:$BB68 PRG:3B68 00 08 33 D0 00 00 33 D1 00 08 33 D2 00 10 33 D3
|
|
.byte $00, $18, $33, $D4, $00, $20, $33, $D5, $00, $28, $33, $D8, $00, $30, $33, $D9 ; CPU:$BB78 PRG:3B78 00 18 33 D4 00 20 33 D5 00 28 33 D8 00 30 33 D9
|
|
.byte $00, $38, $3B, $E1, $00, $38, $3B, $E0, $00, $30, $3B, $DF, $00, $28, $3B, $DE ; CPU:$BB88 PRG:3B88 00 38 3B E1 00 38 3B E0 00 30 3B DF 00 28 3B DE
|
|
.byte $00, $20, $3B, $DE, $00, $18, $3B, $DD, $00, $10, $3B, $DA, $00, $08, $3B, $D0 ; CPU:$BB98 PRG:3B98 00 20 3B DE 00 18 3B DD 00 10 3B DA 00 08 3B D0
|
|
.byte $00, $00, $43, $DB, $00, $00, $43, $DC, $00, $08, $4B, $E2, $00, $00, $4B, $E3 ; CPU:$BBA8 PRG:3BA8 00 00 43 DB 00 00 43 DC 00 08 4B E2 00 00 4B E3
|
|
.byte $00, $08, $53, $E4, $00, $00, $53, $E3, $00, $08, $5B, $E5, $00, $00, $5B, $E3 ; CPU:$BBB8 PRG:3BB8 00 08 53 E4 00 00 53 E3 00 08 5B E5 00 00 5B E3
|
|
.byte $00, $08, $63, $E6, $01, $00, $63, $E7, $01, $08, $60, $70, $3A, $08, $01, $23 ; CPU:$BBC8 PRG:3BC8 00 08 63 E6 01 00 63 E7 01 08 60 70 3A 08 01 23
|
|
.byte $08, $08, $02, $23, $10, $08, $05, $23, $18, $08, $06, $23, $20, $08, $09, $23 ; CPU:$BBD8 PRG:3BD8 08 08 02 23 10 08 05 23 18 08 06 23 20 08 09 23
|
|
.byte $28, $08, $0A, $23, $30, $10, $03, $23, $08, $10, $04, $23, $10, $10, $07, $23 ; CPU:$BBE8 PRG:3BE8 28 08 0A 23 30 10 03 23 08 10 04 23 10 10 07 23
|
|
.byte $18, $10, $08, $23, $20, $10, $0B, $23, $28, $10, $0C, $23, $30, $10, $0D, $23 ; CPU:$BBF8 PRG:3BF8 18 10 08 23 20 10 0B 23 28 10 0C 23 30 10 0D 23
|
|
.byte $38, $18, $0E, $23, $08, $18, $0F, $23, $10, $18, $12, $23, $18, $18, $13, $23 ; CPU:$BC08 PRG:3C08 38 18 0E 23 08 18 0F 23 10 18 12 23 18 18 13 23
|
|
.byte $20, $18, $16, $23, $28, $18, $17, $23, $30, $18, $1A, $23, $38, $20, $10, $23 ; CPU:$BC18 PRG:3C18 20 18 16 23 28 18 17 23 30 18 1A 23 38 20 10 23
|
|
.byte $08, $20, $11, $23, $10, $20, $14, $23, $18, $20, $15, $23, $20, $20, $18, $23 ; CPU:$BC28 PRG:3C28 08 20 11 23 10 20 14 23 18 20 15 23 20 20 18 23
|
|
.byte $28, $20, $19, $23, $30, $20, $1B, $23, $38, $28, $1C, $23, $08, $28, $1D, $23 ; CPU:$BC38 PRG:3C38 28 20 19 23 30 20 1B 23 38 28 1C 23 08 28 1D 23
|
|
.byte $10, $28, $20, $23, $18, $28, $21, $23, $20, $28, $24, $23, $28, $28, $25, $23 ; CPU:$BC48 PRG:3C48 10 28 20 23 18 28 21 23 20 28 24 23 28 28 25 23
|
|
.byte $30, $28, $28, $23, $38, $30, $1E, $23, $08, $30, $1F, $23, $10, $30, $22, $23 ; CPU:$BC58 PRG:3C58 30 28 28 23 38 30 1E 23 08 30 1F 23 10 30 22 23
|
|
.byte $18, $30, $23, $23, $20, $30, $26, $23, $28, $30, $27, $23, $30, $38, $29, $23 ; CPU:$BC68 PRG:3C68 18 30 23 23 20 30 26 23 28 30 27 23 30 38 29 23
|
|
.byte $10, $38, $2B, $23, $18, $38, $2C, $23, $20, $38, $2F, $23, $28, $38, $30, $23 ; CPU:$BC78 PRG:3C78 10 38 2B 23 18 38 2C 23 20 38 2F 23 28 38 30 23
|
|
.byte $30, $40, $2A, $23, $10, $40, $2D, $23, $18, $40, $2E, $23, $20, $40, $31, $23 ; CPU:$BC88 PRG:3C88 30 40 2A 23 10 40 2D 23 18 40 2E 23 20 40 31 23
|
|
.byte $28, $40, $32, $23, $30, $48, $33, $23, $10, $48, $35, $23, $18, $48, $36, $23 ; CPU:$BC98 PRG:3C98 28 40 32 23 30 48 33 23 10 48 35 23 18 48 36 23
|
|
.byte $20, $48, $38, $23, $28, $48, $39, $23, $30, $50, $3A, $23, $28, $50, $37, $23 ; CPU:$BCA8 PRG:3CA8 20 48 38 23 28 48 39 23 30 50 3A 23 28 50 37 23
|
|
.byte $18, $50, $34, $23, $10, $0F, $11, $32, $30, $0F, $00, $10, $30, $0F, $0C, $2C ; CPU:$BCB8 PRG:3CB8 18 50 34 23 10 0F 11 32 30 0F 00 10 30 0F 0C 2C
|
|
.byte $30, $0F, $34, $38, $21, $01, $22, $25, $21, $01, $20, $20, $20, $01, $20, $20 ; CPU:$BCC8 PRG:3CC8 30 0F 34 38 21 01 22 25 21 01 20 20 20 01 20 20
|
|
.byte $20, $01, $20, $20, $20, $0F, $11, $21, $30, $0F, $10, $26, $1A, $0F, $35, $20 ; CPU:$BCD8 PRG:3CD8 20 01 20 20 20 0F 11 21 30 0F 10 26 1A 0F 35 20
|
|
.byte $20, $0F, $34, $11, $21, $3A, $1A, $28, $38, $3A, $0A, $01, $12, $3A, $2A, $20 ; CPU:$BCE8 PRG:3CE8 20 0F 34 11 21 3A 1A 28 38 3A 0A 01 12 3A 2A 20
|
|
.byte $0F, $3A, $18, $28, $38, $3A, $0F, $10, $20, $3A, $0F, $1A, $20, $3A, $21, $2A ; CPU:$BCF8 PRG:3CF8 0F 3A 18 28 38 3A 0F 10 20 3A 0F 1A 20 3A 21 2A
|
|
.byte $3C, $3A, $34, $38, $30, $38, $38, $38, $38, $38, $38, $38, $38, $38, $0F, $01 ; CPU:$BD08 PRG:3D08 3C 3A 34 38 30 38 38 38 38 38 38 38 38 38 0F 01
|
|
.byte $10, $38, $38, $2A, $22, $38, $11, $22, $32, $38, $11, $01, $32, $38, $38, $01 ; CPU:$BD18 PRG:3D18 10 38 38 2A 22 38 11 22 32 38 11 01 32 38 38 01
|
|
.byte $10, $38, $1A, $2A, $22, $15, $00, $02, $00, $2A, $00, $01, $01, $01, $01, $01 ; CPU:$BD28 PRG:3D28 10 38 1A 2A 22 15 00 02 00 2A 00 01 01 01 01 01
|
|
.byte $01, $01, $01, $FC, $F1, $F8, $F5, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$BD38 PRG:3D38 01 01 01 FC F1 F8 F5 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $FA, $F1, $EF, $F2, $F5, $FD, $01, $01, $01 ; CPU:$BD48 PRG:3D48 01 01 01 01 01 01 01 FA F1 EF F2 F5 FD 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $AA, $AA, $AA, $AA, $AA, $AA, $00, $01, $01, $31, $00 ; CPU:$BD58 PRG:3D58 01 01 01 01 01 AA AA AA AA AA AA 00 01 01 31 00
|
|
.byte $0A, $01, $0B, $00, $09, $80, $18, $00, $07, $02, $10, $00, $03, $02, $15, $00 ; CPU:$BD68 PRG:3D68 0A 01 0B 00 09 80 18 00 07 02 10 00 03 02 15 00
|
|
.byte $05, $02, $18, $00, $07, $80, $0D, $00, $09, $01, $09, $00, $09, $80, $34, $00 ; CPU:$BD78 PRG:3D78 05 02 18 00 07 80 0D 00 09 01 09 00 09 80 34 00
|
|
.byte $05, $04, $0D, $00, $07, $01, $21, $00, $0B, $04, $7B, $00, $06, $08, $10, $00 ; CPU:$BD88 PRG:3D88 05 04 0D 00 07 01 21 00 0B 04 7B 00 06 08 10 00
|
|
.byte $08, $80, $11, $00, $08, $02, $0B, $00, $07, $02, $06, $00, $06, $80, $11, $00 ; CPU:$BD98 PRG:3D98 08 80 11 00 08 02 0B 00 07 02 06 00 06 80 11 00
|
|
.byte $08, $01, $13, $00, $07, $01, $0C, $00, $08, $01, $05, $00, $09, $80, $0B, $00 ; CPU:$BDA8 PRG:3DA8 08 01 13 00 07 01 0C 00 08 01 05 00 09 80 0B 00
|
|
.byte $08, $02, $0B, $00, $05, $02, $06, $00, $07, $80, $0E, $00, $06, $01, $24, $00 ; CPU:$BDB8 PRG:3DB8 08 02 0B 00 05 02 06 00 07 80 0E 00 06 01 24 00
|
|
.byte $07, $01, $06, $00, $08, $08, $10, $00, $05, $08, $05, $00, $07, $80, $0F, $00 ; CPU:$BDC8 PRG:3DC8 07 01 06 00 08 08 10 00 05 08 05 00 07 80 0F 00
|
|
.byte $07, $02, $10, $00, $06, $04, $0C, $00, $06, $80, $0E, $00, $08, $01, $0F, $00 ; CPU:$BDD8 PRG:3DD8 07 02 10 00 06 04 0C 00 06 80 0E 00 08 01 0F 00
|
|
.byte $05, $01, $0B, $00, $04, $80, $A7, $00, $09, $02, $1C, $00, $06, $04, $11, $00 ; CPU:$BDE8 PRG:3DE8 05 01 0B 00 04 80 A7 00 09 02 1C 00 06 04 11 00
|
|
.byte $06, $04, $06, $00, $05, $04, $3B, $00, $05, $04, $0C, $00, $08, $80, $19, $00 ; CPU:$BDF8 PRG:3DF8 06 04 06 00 05 04 3B 00 05 04 0C 00 08 80 19 00
|
|
.byte $09, $08, $23, $00, $06, $01, $0E, $00, $07, $01, $20, $00, $0B, $01, $0A, $00 ; CPU:$BE08 PRG:3E08 09 08 23 00 06 01 0E 00 07 01 20 00 0B 01 0A 00
|
|
.byte $08, $80, $09, $00, $06, $02, $0A, $00, $06, $02, $08, $00, $01, $02, $08, $00 ; CPU:$BE18 PRG:3E18 08 80 09 00 06 02 0A 00 06 02 08 00 01 02 08 00
|
|
.byte $04, $02, $08, $00, $07, $04, $0D, $00, $07, $80, $0B, $00, $06, $01, $05, $00 ; CPU:$BE28 PRG:3E28 04 02 08 00 07 04 0D 00 07 80 0B 00 06 01 05 00
|
|
.byte $07, $01, $07, $00, $06, $08, $0A, $00, $07, $08, $05, $00, $08, $80, $0F, $00 ; CPU:$BE38 PRG:3E38 07 01 07 00 06 08 0A 00 07 08 05 00 08 80 0F 00
|
|
.byte $09, $02, $1C, $00, $04, $80, $1D, $00, $07, $08, $BE, $00, $06, $08, $05, $00 ; CPU:$BE48 PRG:3E48 09 02 1C 00 04 80 1D 00 07 08 BE 00 06 08 05 00
|
|
.byte $07, $08, $05, $00, $08, $02, $09, $00, $06, $80, $0C, $00, $07, $01, $03, $00 ; CPU:$BE58 PRG:3E58 07 08 05 00 08 02 09 00 06 80 0C 00 07 01 03 00
|
|
.byte $08, $01, $06, $00, $07, $04, $0E, $00, $07, $04, $06, $00, $08, $80, $8C, $00 ; CPU:$BE68 PRG:3E68 08 01 06 00 07 04 0E 00 07 04 06 00 08 80 8C 00
|
|
.byte $08, $04, $23, $00, $08, $04, $0F, $00, $09, $04, $20, $00, $07, $80, $0F, $00 ; CPU:$BE78 PRG:3E78 08 04 23 00 08 04 0F 00 09 04 20 00 07 80 0F 00
|
|
.byte $09, $08, $08, $00, $08, $80, $06, $00, $08, $02, $0D, $00, $08, $02, $1F, $00 ; CPU:$BE88 PRG:3E88 09 08 08 00 08 80 06 00 08 02 0D 00 08 02 1F 00
|
|
.byte $06, $80, $12, $00, $08, $01, $15, $00, $08, $80, $1C, $00, $07, $02, $1D, $00 ; CPU:$BE98 PRG:3E98 06 80 12 00 08 01 15 00 08 80 1C 00 07 02 1D 00
|
|
.byte $06, $02, $08, $00, $05, $80, $18, $00, $05, $08, $10, $00, $0B, $80, $20, $00 ; CPU:$BEA8 PRG:3EA8 06 02 08 00 05 80 18 00 05 08 10 00 0B 80 20 00
|
|
.byte $08, $01, $0D, $00, $0A, $80, $33, $00, $09, $01, $13, $00, $0C, $01, $05, $00 ; CPU:$BEB8 PRG:3EB8 08 01 0D 00 0A 80 33 00 09 01 13 00 0C 01 05 00
|
|
.byte $0A, $08, $11, $00, $09, $80, $25, $00, $07, $01, $24, $00, $10, $20, $48, $00 ; CPU:$BEC8 PRG:3EC8 0A 08 11 00 09 80 25 00 07 01 24 00 10 20 48 00
|
|
.byte $0B, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $03 ; CPU:$BED8 PRG:3ED8 0B 00 00 00 00 00 00 00 00 00 01 01 01 01 01 03
|
|
.byte $03, $03, $03, $64, $78, $8C, $A0, $C8, $DC, $F0, $04, $90, $AE, $CC, $EA, $20 ; CPU:$BEE8 PRG:3EE8 03 03 03 64 78 8C A0 C8 DC F0 04 90 AE CC EA 20
|
|
.byte $34, $48, $5C, $02, $02, $02, $02, $05, $05, $05, $05, $0A, $0A, $0A, $0A, $0F ; CPU:$BEF8 PRG:3EF8 34 48 5C 02 02 02 02 05 05 05 05 0A 0A 0A 0A 0F
|
|
.byte $0F, $0F, $0F ; CPU:$BF08 PRG:3F08 0F 0F 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF0B:
|
|
lda #$0F ; CPU:$BF0B PRG:3F0B A9 0F
|
|
clc ; CPU:$BF0D PRG:3F0D 18
|
|
adc $0444 ; CPU:$BF0E PRG:3F0E 6D 44 04
|
|
adc $0445 ; CPU:$BF11 PRG:3F11 6D 45 04
|
|
sec ; CPU:$BF14 PRG:3F14 38
|
|
sbc #$02 ; CPU:$BF15 PRG:3F15 E9 02
|
|
sta $0447 ; CPU:$BF17 PRG:3F17 8D 47 04
|
|
rts ; CPU:$BF1A PRG:3F1A 60
|
|
; ---- data $BF1B-$BFFF (229 bytes) ----
|
|
; referenced by `sta $BFFF` at $8E72 (operand $BFFF falls inside this region)
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF1B PRG:3F1B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF2B PRG:3F2B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF3B PRG:3F3B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF4B PRG:3F4B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF5B PRG:3F5B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF6B PRG:3F6B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF7B PRG:3F7B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF8B PRG:3F8B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BF9B PRG:3F9B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFAB PRG:3FAB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFBB PRG:3FBB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFCB PRG:3FCB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFDB PRG:3FDB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BFEB PRG:3FEB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF ; CPU:$BFFB PRG:3FFB FF FF FF FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C000
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C000:
|
|
jmp $C00A ; CPU:$C000 PRG:4000 4C 0A C0
|
|
; ---- data $C003-$C009 (7 bytes) ----
|
|
.byte $FF, $FF, $FF, $00, $FF, $FF, $FF ; CPU:$C003 PRG:4003 FF FF FF 00 FF FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C00A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C00A:
|
|
lda #$00 ; CPU:$C00A PRG:400A A9 00
|
|
sta Zp74 ; CPU:$C00C PRG:400C 85 74
|
|
lda $0492 ; CPU:$C00E PRG:400E AD 92 04
|
|
cmp #$0E ; CPU:$C011 PRG:4011 C9 0E
|
|
bne Label_C026 ; CPU:$C013 PRG:4013 D0 11
|
|
lda $0493 ; CPU:$C015 PRG:4015 AD 93 04
|
|
cmp #$5C ; CPU:$C018 PRG:4018 C9 5C
|
|
bne Label_C026 ; CPU:$C01A PRG:401A D0 0A
|
|
lda $0494 ; CPU:$C01C PRG:401C AD 94 04
|
|
cmp #$D5 ; CPU:$C01F PRG:401F C9 D5
|
|
bne Label_C026 ; CPU:$C021 PRG:4021 D0 03
|
|
jmp $C092 ; CPU:$C023 PRG:4023 4C 92 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C026
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C026:
|
|
jsr $812F ; CPU:$C026 PRG:4026 20 2F 81
|
|
lda #$00 ; CPU:$C029 PRG:4029 A9 00
|
|
sta $06B9 ; CPU:$C02B PRG:402B 8D B9 06
|
|
sta $0505 ; CPU:$C02E PRG:402E 8D 05 05
|
|
sta $0506 ; CPU:$C031 PRG:4031 8D 06 05
|
|
sta $0507 ; CPU:$C034 PRG:4034 8D 07 05
|
|
sta $0508 ; CPU:$C037 PRG:4037 8D 08 05
|
|
sta $0509 ; CPU:$C03A PRG:403A 8D 09 05
|
|
ldx #$00 ; CPU:$C03D PRG:403D A2 00
|
|
ldy #$00 ; CPU:$C03F PRG:403F A0 00
|
|
jsr $814E ; CPU:$C041 PRG:4041 20 4E 81
|
|
lda #$05 ; CPU:$C044 PRG:4044 A9 05
|
|
sta Zp0D ; CPU:$C046 PRG:4046 85 0D
|
|
sta Zp0C ; CPU:$C048 PRG:4048 85 0C
|
|
lda #$3E ; CPU:$C04A PRG:404A A9 3E
|
|
sta Zp11 ; CPU:$C04C PRG:404C 85 11
|
|
lda #$B9 ; CPU:$C04E PRG:404E A9 B9
|
|
sta Zp12 ; CPU:$C050 PRG:4050 85 12
|
|
ldx #$04 ; CPU:$C052 PRG:4052 A2 04
|
|
ldy #$06 ; CPU:$C054 PRG:4054 A0 06
|
|
jsr $92C8 ; CPU:$C056 PRG:4056 20 C8 92
|
|
lda #$FE ; CPU:$C059 PRG:4059 A9 FE
|
|
sta Zp11 ; CPU:$C05B PRG:405B 85 11
|
|
lda #$B9 ; CPU:$C05D PRG:405D A9 B9
|
|
sta Zp12 ; CPU:$C05F PRG:405F 85 12
|
|
ldx #$04 ; CPU:$C061 PRG:4061 A2 04
|
|
ldy #$14 ; CPU:$C063 PRG:4063 A0 14
|
|
jsr $92C8 ; CPU:$C065 PRG:4065 20 C8 92
|
|
ldx #$CD ; CPU:$C068 PRG:4068 A2 CD
|
|
ldy #$BC ; CPU:$C06A PRG:406A A0 BC
|
|
jsr $91BF ; CPU:$C06C PRG:406C 20 BF 91
|
|
lda #$00 ; CPU:$C06F PRG:406F A9 00
|
|
sta $06BA ; CPU:$C071 PRG:4071 8D BA 06
|
|
lda #$1E ; CPU:$C074 PRG:4074 A9 1E
|
|
sta Zp03 ; CPU:$C076 PRG:4076 85 03
|
|
lda #$FF ; CPU:$C078 PRG:4078 A9 FF
|
|
sta $0320 ; CPU:$C07A PRG:407A 8D 20 03
|
|
ldx #$2C ; CPU:$C07D PRG:407D A2 2C
|
|
ldy #$01 ; CPU:$C07F PRG:407F A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C081
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C081:
|
|
jsr $9168 ; CPU:$C081 PRG:4081 20 68 91
|
|
lda Zp10 ; CPU:$C084 PRG:4084 A5 10
|
|
ora $06BA ; CPU:$C086 PRG:4086 0D BA 06
|
|
sta $06BA ; CPU:$C089 PRG:4089 8D BA 06
|
|
dex ; CPU:$C08C PRG:408C CA
|
|
bne Label_C081 ; CPU:$C08D PRG:408D D0 F2
|
|
dey ; CPU:$C08F PRG:408F 88
|
|
bpl Label_C081 ; CPU:$C090 PRG:4090 10 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C092
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C092:
|
|
lda #$0E ; CPU:$C092 PRG:4092 A9 0E
|
|
sta $0492 ; CPU:$C094 PRG:4094 8D 92 04
|
|
lda #$5C ; CPU:$C097 PRG:4097 A9 5C
|
|
sta $0493 ; CPU:$C099 PRG:4099 8D 93 04
|
|
lda #$D5 ; CPU:$C09C PRG:409C A9 D5
|
|
sta $0494 ; CPU:$C09E PRG:409E 8D 94 04
|
|
ldx #$C2 ; CPU:$C0A1 PRG:40A1 A2 C2
|
|
ldy #$9D ; CPU:$C0A3 PRG:40A3 A0 9D
|
|
jsr $9520 ; CPU:$C0A5 PRG:40A5 20 20 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0A8:
|
|
jsr $8FCB ; CPU:$C0A8 PRG:40A8 20 CB 8F
|
|
jsr $8082 ; CPU:$C0AB PRG:40AB 20 82 80
|
|
ldx #$6F ; CPU:$C0AE PRG:40AE A2 6F
|
|
ldy #$91 ; CPU:$C0B0 PRG:40B0 A0 91
|
|
jsr $915C ; CPU:$C0B2 PRG:40B2 20 5C 91
|
|
lda #$00 ; CPU:$C0B5 PRG:40B5 A9 00
|
|
sta $0512 ; CPU:$C0B7 PRG:40B7 8D 12 05
|
|
jsr $824F ; CPU:$C0BA PRG:40BA 20 4F 82
|
|
bcs Label_C0A8 ; CPU:$C0BD PRG:40BD B0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0BF:
|
|
lda $0440 ; CPU:$C0BF PRG:40BF AD 40 04
|
|
beq Label_C0CE ; CPU:$C0C2 PRG:40C2 F0 0A
|
|
lda #$DD ; CPU:$C0C4 PRG:40C4 A9 DD
|
|
ldy #$05 ; CPU:$C0C6 PRG:40C6 A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0C8:
|
|
sta a:$001D,y ; CPU:$C0C8 PRG:40C8 99 1D 00
|
|
dey ; CPU:$C0CB PRG:40CB 88
|
|
bpl Label_C0C8 ; CPU:$C0CC PRG:40CC 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0CE:
|
|
jsr $8E89 ; CPU:$C0CE PRG:40CE 20 89 8E
|
|
lda $0440 ; CPU:$C0D1 PRG:40D1 AD 40 04
|
|
beq Label_C0ED ; CPU:$C0D4 PRG:40D4 F0 17
|
|
lda #$DD ; CPU:$C0D6 PRG:40D6 A9 DD
|
|
ldy #$05 ; CPU:$C0D8 PRG:40D8 A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0DA:
|
|
sta a:$001D,y ; CPU:$C0DA PRG:40DA 99 1D 00
|
|
dey ; CPU:$C0DD PRG:40DD 88
|
|
bpl Label_C0DA ; CPU:$C0DE PRG:40DE 10 FA
|
|
lda #$01 ; CPU:$C0E0 PRG:40E0 A9 01
|
|
sta $043E ; CPU:$C0E2 PRG:40E2 8D 3E 04
|
|
lda #$65 ; CPU:$C0E5 PRG:40E5 A9 65
|
|
sta Zp49 ; CPU:$C0E7 PRG:40E7 85 49
|
|
lda #$BD ; CPU:$C0E9 PRG:40E9 A9 BD
|
|
sta Zp4A ; CPU:$C0EB PRG:40EB 85 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0ED:
|
|
jsr $C0FD ; CPU:$C0ED PRG:40ED 20 FD C0
|
|
php ; CPU:$C0F0 PRG:40F0 08
|
|
ldx #$6F ; CPU:$C0F1 PRG:40F1 A2 6F
|
|
ldy #$91 ; CPU:$C0F3 PRG:40F3 A0 91
|
|
jsr $915C ; CPU:$C0F5 PRG:40F5 20 5C 91
|
|
plp ; CPU:$C0F8 PRG:40F8 28
|
|
bcs Label_C0A8 ; CPU:$C0F9 PRG:40F9 B0 AD
|
|
bcc Label_C0BF ; CPU:$C0FB PRG:40FB 90 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0FD:
|
|
lda $0440 ; CPU:$C0FD PRG:40FD AD 40 04
|
|
beq Label_C109 ; CPU:$C100 PRG:4100 F0 07
|
|
lda #$00 ; CPU:$C102 PRG:4102 A9 00
|
|
sta Zp6D ; CPU:$C104 PRG:4104 85 6D
|
|
jsr $956D ; CPU:$C106 PRG:4106 20 6D 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C109
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C109:
|
|
lda $042E ; CPU:$C109 PRG:4109 AD 2E 04
|
|
bne Label_C111 ; CPU:$C10C PRG:410C D0 03
|
|
jsr $F04C ; CPU:$C10E PRG:410E 20 4C F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C111
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C111:
|
|
jsr $935F ; CPU:$C111 PRG:4111 20 5F 93
|
|
lda #$01 ; CPU:$C114 PRG:4114 A9 01
|
|
jsr $8FC5 ; CPU:$C116 PRG:4116 20 C5 8F
|
|
lda #$00 ; CPU:$C119 PRG:4119 A9 00
|
|
jsr $8FC8 ; CPU:$C11B PRG:411B 20 C8 8F
|
|
lda #$00 ; CPU:$C11E PRG:411E A9 00
|
|
sta Zp0D ; CPU:$C120 PRG:4120 85 0D
|
|
lda #$01 ; CPU:$C122 PRG:4122 A9 01
|
|
sta Zp0C ; CPU:$C124 PRG:4124 85 0C
|
|
jsr $8E6F ; CPU:$C126 PRG:4126 20 6F 8E
|
|
jsr $E7D3 ; CPU:$C129 PRG:4129 20 D3 E7
|
|
lda #$00 ; CPU:$C12C PRG:412C A9 00
|
|
sta $052B ; CPU:$C12E PRG:412E 8D 2B 05
|
|
sta $0481 ; CPU:$C131 PRG:4131 8D 81 04
|
|
sta ZpFB ; CPU:$C134 PRG:4134 85 FB
|
|
sta ZpFE ; CPU:$C136 PRG:4136 85 FE
|
|
sta ZpA8 ; CPU:$C138 PRG:4138 85 A8
|
|
sta ZpAA ; CPU:$C13A PRG:413A 85 AA
|
|
sta $051A ; CPU:$C13C PRG:413C 8D 1A 05
|
|
sta $051C ; CPU:$C13F PRG:413F 8D 1C 05
|
|
sta $051D ; CPU:$C142 PRG:4142 8D 1D 05
|
|
sta ZpF6 ; CPU:$C145 PRG:4145 85 F6
|
|
sta $052D ; CPU:$C147 PRG:4147 8D 2D 05
|
|
sta $0486 ; CPU:$C14A PRG:414A 8D 86 04
|
|
sta $0487 ; CPU:$C14D PRG:414D 8D 87 04
|
|
sta $0488 ; CPU:$C150 PRG:4150 8D 88 04
|
|
sta $0489 ; CPU:$C153 PRG:4153 8D 89 04
|
|
sta Zp78 ; CPU:$C156 PRG:4156 85 78
|
|
sta Zp79 ; CPU:$C158 PRG:4158 85 79
|
|
sta Zp7B ; CPU:$C15A PRG:415A 85 7B
|
|
sta Zp7D ; CPU:$C15C PRG:415C 85 7D
|
|
sta Zp7A ; CPU:$C15E PRG:415E 85 7A
|
|
sta Zp7C ; CPU:$C160 PRG:4160 85 7C
|
|
sta Zp7E ; CPU:$C162 PRG:4162 85 7E
|
|
sta $047D ; CPU:$C164 PRG:4164 8D 7D 04
|
|
sta $047E ; CPU:$C167 PRG:4167 8D 7E 04
|
|
sta $047F ; CPU:$C16A PRG:416A 8D 7F 04
|
|
sta $0480 ; CPU:$C16D PRG:416D 8D 80 04
|
|
sta $0477 ; CPU:$C170 PRG:4170 8D 77 04
|
|
sta $06B7 ; CPU:$C173 PRG:4173 8D B7 06
|
|
sta $0516 ; CPU:$C176 PRG:4176 8D 16 05
|
|
sta ZpC2 ; CPU:$C179 PRG:4179 85 C2
|
|
sta ZpC3 ; CPU:$C17B PRG:417B 85 C3
|
|
sta ZpC6 ; CPU:$C17D PRG:417D 85 C6
|
|
sta $06BE ; CPU:$C17F PRG:417F 8D BE 06
|
|
sta ZpEA ; CPU:$C182 PRG:4182 85 EA
|
|
sta ZpB5 ; CPU:$C184 PRG:4184 85 B5
|
|
sta $052A ; CPU:$C186 PRG:4186 8D 2A 05
|
|
sta Zp9E ; CPU:$C189 PRG:4189 85 9E
|
|
sta $053A ; CPU:$C18B PRG:418B 8D 3A 05
|
|
sta ZpF7 ; CPU:$C18E PRG:418E 85 F7
|
|
sta ZpA5 ; CPU:$C190 PRG:4190 85 A5
|
|
sta $055B ; CPU:$C192 PRG:4192 8D 5B 05
|
|
sta $055C ; CPU:$C195 PRG:4195 8D 5C 05
|
|
sta $055D ; CPU:$C198 PRG:4198 8D 5D 05
|
|
sta $055E ; CPU:$C19B PRG:419B 8D 5E 05
|
|
sta Zp67 ; CPU:$C19E PRG:419E 85 67
|
|
sta Zp68 ; CPU:$C1A0 PRG:41A0 85 68
|
|
sta Zp69 ; CPU:$C1A2 PRG:41A2 85 69
|
|
sta Zp66 ; CPU:$C1A4 PRG:41A4 85 66
|
|
sta Zp6A ; CPU:$C1A6 PRG:41A6 85 6A
|
|
sta Zp6B ; CPU:$C1A8 PRG:41A8 85 6B
|
|
sta Zp6C ; CPU:$C1AA PRG:41AA 85 6C
|
|
sta Zp71 ; CPU:$C1AC PRG:41AC 85 71
|
|
sta Zp70 ; CPU:$C1AE PRG:41AE 85 70
|
|
sta Zp72 ; CPU:$C1B0 PRG:41B0 85 72
|
|
lda #$00 ; CPU:$C1B2 PRG:41B2 A9 00
|
|
sta ZpD3 ; CPU:$C1B4 PRG:41B4 85 D3
|
|
lda #$09 ; CPU:$C1B6 PRG:41B6 A9 09
|
|
sta ZpF5 ; CPU:$C1B8 PRG:41B8 85 F5
|
|
lda #$14 ; CPU:$C1BA PRG:41BA A9 14
|
|
sta $0447 ; CPU:$C1BC PRG:41BC 8D 47 04
|
|
lda #$10 ; CPU:$C1BF PRG:41BF A9 10
|
|
sta $0446 ; CPU:$C1C1 PRG:41C1 8D 46 04
|
|
lda #$00 ; CPU:$C1C4 PRG:41C4 A9 00
|
|
sta ZpF0 ; CPU:$C1C6 PRG:41C6 85 F0
|
|
lda #$10 ; CPU:$C1C8 PRG:41C8 A9 10
|
|
sta ZpF1 ; CPU:$C1CA PRG:41CA 85 F1
|
|
ldx $0445 ; CPU:$C1CC PRG:41CC AE 45 04
|
|
dex ; CPU:$C1CF PRG:41CF CA
|
|
lda $BEDB,x ; CPU:$C1D0 PRG:41D0 BD DB BE
|
|
sta ZpD2 ; CPU:$C1D3 PRG:41D3 85 D2
|
|
lda $BEEB,x ; CPU:$C1D5 PRG:41D5 BD EB BE
|
|
sta ZpD1 ; CPU:$C1D8 PRG:41D8 85 D1
|
|
lda $BEFB,x ; CPU:$C1DA PRG:41DA BD FB BE
|
|
sta Zp2F ; CPU:$C1DD PRG:41DD 85 2F
|
|
ldx $0444 ; CPU:$C1DF PRG:41DF AE 44 04
|
|
dex ; CPU:$C1E2 PRG:41E2 CA
|
|
jsr $93A5 ; CPU:$C1E3 PRG:41E3 20 A5 93
|
|
lda ZpD1 ; CPU:$C1E6 PRG:41E6 A5 D1
|
|
clc ; CPU:$C1E8 PRG:41E8 18
|
|
adc Zp37 ; CPU:$C1E9 PRG:41E9 65 37
|
|
sta ZpD1 ; CPU:$C1EB PRG:41EB 85 D1
|
|
lda ZpD2 ; CPU:$C1ED PRG:41ED A5 D2
|
|
adc Zp38 ; CPU:$C1EF PRG:41EF 65 38
|
|
sta ZpD2 ; CPU:$C1F1 PRG:41F1 85 D2
|
|
jsr $BF0B ; CPU:$C1F3 PRG:41F3 20 0B BF
|
|
lda $0451 ; CPU:$C1F6 PRG:41F6 AD 51 04
|
|
cmp #$02 ; CPU:$C1F9 PRG:41F9 C9 02
|
|
bne Label_C202 ; CPU:$C1FB PRG:41FB D0 05
|
|
lda #$01 ; CPU:$C1FD PRG:41FD A9 01
|
|
sta $0441 ; CPU:$C1FF PRG:41FF 8D 41 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C202
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C202:
|
|
lda #$08 ; CPU:$C202 PRG:4202 A9 08
|
|
sta $0476 ; CPU:$C204 PRG:4204 8D 76 04
|
|
lda #$00 ; CPU:$C207 PRG:4207 A9 00
|
|
sta $0477 ; CPU:$C209 PRG:4209 8D 77 04
|
|
lda $0444 ; CPU:$C20C PRG:420C AD 44 04
|
|
cmp #$03 ; CPU:$C20F PRG:420F C9 03
|
|
bcc Label_C218 ; CPU:$C211 PRG:4211 90 05
|
|
lda #$0C ; CPU:$C213 PRG:4213 A9 0C
|
|
sta $0476 ; CPU:$C215 PRG:4215 8D 76 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C218
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C218:
|
|
lda $0444 ; CPU:$C218 PRG:4218 AD 44 04
|
|
cmp #$05 ; CPU:$C21B PRG:421B C9 05
|
|
bcc Label_C224 ; CPU:$C21D PRG:421D 90 05
|
|
lda #$01 ; CPU:$C21F PRG:421F A9 01
|
|
sta $0477 ; CPU:$C221 PRG:4221 8D 77 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C224
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C224:
|
|
lda #$00 ; CPU:$C224 PRG:4224 A9 00
|
|
sta Zp37 ; CPU:$C226 PRG:4226 85 37
|
|
lda #$E8 ; CPU:$C228 PRG:4228 A9 E8
|
|
sta Zp38 ; CPU:$C22A PRG:422A 85 38
|
|
lda #$03 ; CPU:$C22C PRG:422C A9 03
|
|
sta Zp39 ; CPU:$C22E PRG:422E 85 39
|
|
ldx ZpD1 ; CPU:$C230 PRG:4230 A6 D1
|
|
ldy ZpD2 ; CPU:$C232 PRG:4232 A4 D2
|
|
jsr $9371 ; CPU:$C234 PRG:4234 20 71 93
|
|
lda Zp30 ; CPU:$C237 PRG:4237 A5 30
|
|
sta $0485 ; CPU:$C239 PRG:4239 8D 85 04
|
|
lda Zp2F ; CPU:$C23C PRG:423C A5 2F
|
|
beq Label_C243 ; CPU:$C23E PRG:423E F0 03
|
|
inc $0485 ; CPU:$C240 PRG:4240 EE 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C243
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C243:
|
|
lda $0485 ; CPU:$C243 PRG:4243 AD 85 04
|
|
bne Label_C24E ; CPU:$C246 PRG:4246 D0 06
|
|
inc $0485 ; CPU:$C248 PRG:4248 EE 85 04
|
|
lda $0485 ; CPU:$C24B PRG:424B AD 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C24E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C24E:
|
|
cmp #$0B ; CPU:$C24E PRG:424E C9 0B
|
|
bcc Label_C257 ; CPU:$C250 PRG:4250 90 05
|
|
lda #$0A ; CPU:$C252 PRG:4252 A9 0A
|
|
sta $0485 ; CPU:$C254 PRG:4254 8D 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C257
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C257:
|
|
lda #$64 ; CPU:$C257 PRG:4257 A9 64
|
|
sta Zp2F ; CPU:$C259 PRG:4259 85 2F
|
|
lda #$00 ; CPU:$C25B PRG:425B A9 00
|
|
sta Zp30 ; CPU:$C25D PRG:425D 85 30
|
|
ldx $0444 ; CPU:$C25F PRG:425F AE 44 04
|
|
jsr $93C8 ; CPU:$C262 PRG:4262 20 C8 93
|
|
lda Zp37 ; CPU:$C265 PRG:4265 A5 37
|
|
sta Zp64 ; CPU:$C267 PRG:4267 85 64
|
|
lda Zp38 ; CPU:$C269 PRG:4269 A5 38
|
|
sta Zp65 ; CPU:$C26B PRG:426B 85 65
|
|
lda #$64 ; CPU:$C26D PRG:426D A9 64
|
|
sta Zp2F ; CPU:$C26F PRG:426F 85 2F
|
|
lda #$00 ; CPU:$C271 PRG:4271 A9 00
|
|
sta Zp30 ; CPU:$C273 PRG:4273 85 30
|
|
lda $0450 ; CPU:$C275 PRG:4275 AD 50 04
|
|
cmp #$01 ; CPU:$C278 PRG:4278 C9 01
|
|
lda #$01 ; CPU:$C27A PRG:427A A9 01
|
|
adc $0453 ; CPU:$C27C PRG:427C 6D 53 04
|
|
adc $0454 ; CPU:$C27F PRG:427F 6D 54 04
|
|
tax ; CPU:$C282 PRG:4282 AA
|
|
jsr $93C8 ; CPU:$C283 PRG:4283 20 C8 93
|
|
lda Zp37 ; CPU:$C286 PRG:4286 A5 37
|
|
sta $0478 ; CPU:$C288 PRG:4288 8D 78 04
|
|
lda Zp38 ; CPU:$C28B PRG:428B A5 38
|
|
sta $0479 ; CPU:$C28D PRG:428D 8D 79 04
|
|
lda #$FF ; CPU:$C290 PRG:4290 A9 FF
|
|
sta ZpF9 ; CPU:$C292 PRG:4292 85 F9
|
|
sta ZpFA ; CPU:$C294 PRG:4294 85 FA
|
|
jsr $8FCB ; CPU:$C296 PRG:4296 20 CB 8F
|
|
ldy #$4C ; CPU:$C299 PRG:4299 A0 4C
|
|
lda #$F0 ; CPU:$C29B PRG:429B A9 F0
|
|
sta $0700,y ; CPU:$C29D PRG:429D 99 00 07
|
|
lda #$BC ; CPU:$C2A0 PRG:42A0 A9 BC
|
|
sta $0701,y ; CPU:$C2A2 PRG:42A2 99 01 07
|
|
lda #$03 ; CPU:$C2A5 PRG:42A5 A9 03
|
|
sta $0702,y ; CPU:$C2A7 PRG:42A7 99 02 07
|
|
ldy #$50 ; CPU:$C2AA PRG:42AA A0 50
|
|
lda #$F0 ; CPU:$C2AC PRG:42AC A9 F0
|
|
sta $0700,y ; CPU:$C2AE PRG:42AE 99 00 07
|
|
lda #$BD ; CPU:$C2B1 PRG:42B1 A9 BD
|
|
sta $0701,y ; CPU:$C2B3 PRG:42B3 99 01 07
|
|
lda #$03 ; CPU:$C2B6 PRG:42B6 A9 03
|
|
sta $0702,y ; CPU:$C2B8 PRG:42B8 99 02 07
|
|
ldy #$09 ; CPU:$C2BB PRG:42BB A0 09
|
|
lda #$00 ; CPU:$C2BD PRG:42BD A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2BF:
|
|
sta $0650,y ; CPU:$C2BF PRG:42BF 99 50 06
|
|
dey ; CPU:$C2C2 PRG:42C2 88
|
|
bpl Label_C2BF ; CPU:$C2C3 PRG:42C3 10 FA
|
|
ldy #$4F ; CPU:$C2C5 PRG:42C5 A0 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2C7:
|
|
sta $05B0,y ; CPU:$C2C7 PRG:42C7 99 B0 05
|
|
sta $0560,y ; CPU:$C2CA PRG:42CA 99 60 05
|
|
sta $0600,y ; CPU:$C2CD PRG:42CD 99 00 06
|
|
dey ; CPU:$C2D0 PRG:42D0 88
|
|
bpl Label_C2C7 ; CPU:$C2D1 PRG:42D1 10 F4
|
|
ldy #$00 ; CPU:$C2D3 PRG:42D3 A0 00
|
|
lda #$5F ; CPU:$C2D5 PRG:42D5 A9 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2D7:
|
|
sta $0665,y ; CPU:$C2D7 PRG:42D7 99 65 06
|
|
iny ; CPU:$C2DA PRG:42DA C8
|
|
cpy #$05 ; CPU:$C2DB PRG:42DB C0 05
|
|
bne Label_C2D7 ; CPU:$C2DD PRG:42DD D0 F8
|
|
lda #$55 ; CPU:$C2DF PRG:42DF A9 55
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta $0665,y ; CPU:$C2E1 PRG:42E1 99 65 06
|
|
iny ; CPU:$C2E4 PRG:42E4 C8
|
|
cpy #$14 ; CPU:$C2E5 PRG:42E5 C0 14
|
|
bne Label_C2E1 ; CPU:$C2E7 PRG:42E7 D0 F8
|
|
lda #$F5 ; CPU:$C2E9 PRG:42E9 A9 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2EB:
|
|
sta $0665,y ; CPU:$C2EB PRG:42EB 99 65 06
|
|
iny ; CPU:$C2EE PRG:42EE C8
|
|
cpy #$19 ; CPU:$C2EF PRG:42EF C0 19
|
|
bne Label_C2EB ; CPU:$C2F1 PRG:42F1 D0 F8
|
|
jsr $CCE9 ; CPU:$C2F3 PRG:42F3 20 E9 CC
|
|
ldy #$0A ; CPU:$C2F6 PRG:42F6 A0 0A
|
|
lda #$00 ; CPU:$C2F8 PRG:42F8 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2FA:
|
|
sta $065A,y ; CPU:$C2FA PRG:42FA 99 5A 06
|
|
dey ; CPU:$C2FD PRG:42FD 88
|
|
bpl Label_C2FA ; CPU:$C2FE PRG:42FE 10 FA
|
|
jmp $C5EF ; CPU:$C300 PRG:4300 4C EF C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C303
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C303:
|
|
jsr $F845 ; CPU:$C303 PRG:4303 20 45 F8
|
|
lda #$24 ; CPU:$C306 PRG:4306 A9 24
|
|
ldx #$C4 ; CPU:$C308 PRG:4308 A2 C4
|
|
ldy #$FF ; CPU:$C30A PRG:430A A0 FF
|
|
jsr $91D1 ; CPU:$C30C PRG:430C 20 D1 91
|
|
jsr $9168 ; CPU:$C30F PRG:430F 20 68 91
|
|
lda #$FC ; CPU:$C312 PRG:4312 A9 FC
|
|
sta Zp01 ; CPU:$C314 PRG:4314 85 01
|
|
lda #$01 ; CPU:$C316 PRG:4316 A9 01
|
|
sta $0320 ; CPU:$C318 PRG:4318 8D 20 03
|
|
lda #$1E ; CPU:$C31B PRG:431B A9 1E
|
|
sta Zp03 ; CPU:$C31D PRG:431D 85 03
|
|
lda #$91 ; CPU:$C31F PRG:431F A9 91
|
|
sta Zp02 ; CPU:$C321 PRG:4321 85 02
|
|
jsr $9168 ; CPU:$C323 PRG:4323 20 68 91
|
|
jsr $F062 ; CPU:$C326 PRG:4326 20 62 F0
|
|
lda #$00 ; CPU:$C329 PRG:4329 A9 00
|
|
sta Zp8B ; CPU:$C32B PRG:432B 85 8B
|
|
jsr $D9C4 ; CPU:$C32D PRG:432D 20 C4 D9
|
|
jsr $D8D2 ; CPU:$C330 PRG:4330 20 D2 D8
|
|
jsr $D90A ; CPU:$C333 PRG:4333 20 0A D9
|
|
jsr $D74A ; CPU:$C336 PRG:4336 20 4A D7
|
|
lda $0442 ; CPU:$C339 PRG:4339 AD 42 04
|
|
cmp #$02 ; CPU:$C33C PRG:433C C9 02
|
|
bne Label_C347 ; CPU:$C33E PRG:433E D0 07
|
|
lda #$01 ; CPU:$C340 PRG:4340 A9 01
|
|
sta Zp8B ; CPU:$C342 PRG:4342 85 8B
|
|
jsr $D8D2 ; CPU:$C344 PRG:4344 20 D2 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C347
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C347:
|
|
lda #$00 ; CPU:$C347 PRG:4347 A9 00
|
|
sta ZpCE ; CPU:$C349 PRG:4349 85 CE
|
|
sta ZpCF ; CPU:$C34B PRG:434B 85 CF
|
|
lda #$02 ; CPU:$C34D PRG:434D A9 02
|
|
sta ZpB4 ; CPU:$C34F PRG:434F 85 B4
|
|
lda #$0E ; CPU:$C351 PRG:4351 A9 0E
|
|
sta ZpB1 ; CPU:$C353 PRG:4353 85 B1
|
|
lda #$07 ; CPU:$C355 PRG:4355 A9 07
|
|
sta ZpB0 ; CPU:$C357 PRG:4357 85 B0
|
|
ldy #$00 ; CPU:$C359 PRG:4359 A0 00
|
|
ldx $0444 ; CPU:$C35B PRG:435B AE 44 04
|
|
lda #$00 ; CPU:$C35E PRG:435E A9 00
|
|
jsr $D920 ; CPU:$C360 PRG:4360 20 20 D9
|
|
lda #$02 ; CPU:$C363 PRG:4363 A9 02
|
|
sta ZpB4 ; CPU:$C365 PRG:4365 85 B4
|
|
lda #$11 ; CPU:$C367 PRG:4367 A9 11
|
|
sta ZpB1 ; CPU:$C369 PRG:4369 85 B1
|
|
lda #$07 ; CPU:$C36B PRG:436B A9 07
|
|
sta ZpB0 ; CPU:$C36D PRG:436D 85 B0
|
|
ldy #$00 ; CPU:$C36F PRG:436F A0 00
|
|
ldx $0445 ; CPU:$C371 PRG:4371 AE 45 04
|
|
lda #$00 ; CPU:$C374 PRG:4374 A9 00
|
|
jsr $D920 ; CPU:$C376 PRG:4376 20 20 D9
|
|
lda #$00 ; CPU:$C379 PRG:4379 A9 00
|
|
sta Zp8B ; CPU:$C37B PRG:437B 85 8B
|
|
jsr $E370 ; CPU:$C37D PRG:437D 20 70 E3
|
|
jsr $DB50 ; CPU:$C380 PRG:4380 20 50 DB
|
|
lda $0446 ; CPU:$C383 PRG:4383 AD 46 04
|
|
sta ZpDA ; CPU:$C386 PRG:4386 85 DA
|
|
lda #$00 ; CPU:$C388 PRG:4388 A9 00
|
|
sta ZpB7 ; CPU:$C38A PRG:438A 85 B7
|
|
sta ZpB6 ; CPU:$C38C PRG:438C 85 B6
|
|
ldx #$8C ; CPU:$C38E PRG:438E A2 8C
|
|
ldy #$EC ; CPU:$C390 PRG:4390 A0 EC
|
|
jsr $915C ; CPU:$C392 PRG:4392 20 5C 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C395
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C395:
|
|
lda Zp10 ; CPU:$C395 PRG:4395 A5 10
|
|
bne Label_C395 ; CPU:$C397 PRG:4397 D0 FC
|
|
ldy #$50 ; CPU:$C399 PRG:4399 A0 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C39B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C39B:
|
|
tya ; CPU:$C39B PRG:439B 98
|
|
pha ; CPU:$C39C PRG:439C 48
|
|
jsr $C971 ; CPU:$C39D PRG:439D 20 71 C9
|
|
pla ; CPU:$C3A0 PRG:43A0 68
|
|
tay ; CPU:$C3A1 PRG:43A1 A8
|
|
jsr $9168 ; CPU:$C3A2 PRG:43A2 20 68 91
|
|
lda Zp10 ; CPU:$C3A5 PRG:43A5 A5 10
|
|
bne Label_C3AC ; CPU:$C3A7 PRG:43A7 D0 03
|
|
dey ; CPU:$C3A9 PRG:43A9 88
|
|
bne Label_C39B ; CPU:$C3AA PRG:43AA D0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3AC:
|
|
lda Zp10 ; CPU:$C3AC PRG:43AC A5 10
|
|
bne Label_C3AC ; CPU:$C3AE PRG:43AE D0 FC
|
|
ldx #$AD ; CPU:$C3B0 PRG:43B0 A2 AD
|
|
ldy #$EC ; CPU:$C3B2 PRG:43B2 A0 EC
|
|
jsr $915C ; CPU:$C3B4 PRG:43B4 20 5C 91
|
|
lda #$00 ; CPU:$C3B7 PRG:43B7 A9 00
|
|
sta $06BD ; CPU:$C3B9 PRG:43B9 8D BD 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3BC:
|
|
jsr $E056 ; CPU:$C3BC PRG:43BC 20 56 E0
|
|
lda #$00 ; CPU:$C3BF PRG:43BF A9 00
|
|
sta Zp8B ; CPU:$C3C1 PRG:43C1 85 8B
|
|
lda $0485 ; CPU:$C3C3 PRG:43C3 AD 85 04
|
|
jsr $D280 ; CPU:$C3C6 PRG:43C6 20 80 D2
|
|
jsr $C3E3 ; CPU:$C3C9 PRG:43C9 20 E3 C3
|
|
lda $0442 ; CPU:$C3CC PRG:43CC AD 42 04
|
|
cmp #$02 ; CPU:$C3CF PRG:43CF C9 02
|
|
bne Label_C3BC ; CPU:$C3D1 PRG:43D1 D0 E9
|
|
lda #$01 ; CPU:$C3D3 PRG:43D3 A9 01
|
|
sta Zp8B ; CPU:$C3D5 PRG:43D5 85 8B
|
|
lda $0485 ; CPU:$C3D7 PRG:43D7 AD 85 04
|
|
jsr $D280 ; CPU:$C3DA PRG:43DA 20 80 D2
|
|
jsr $C3E3 ; CPU:$C3DD PRG:43DD 20 E3 C3
|
|
jmp $C3BC ; CPU:$C3E0 PRG:43E0 4C BC C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3E3:
|
|
lda Zp0E ; CPU:$C3E3 PRG:43E3 A5 0E
|
|
sta Zp9B ; CPU:$C3E5 PRG:43E5 85 9B
|
|
lda Zp0F ; CPU:$C3E7 PRG:43E7 A5 0F
|
|
sta Zp9C ; CPU:$C3E9 PRG:43E9 85 9C
|
|
lda Zp10 ; CPU:$C3EB PRG:43EB A5 10
|
|
sta Zp9D ; CPU:$C3ED PRG:43ED 85 9D
|
|
lda $0440 ; CPU:$C3EF PRG:43EF AD 40 04
|
|
bpl Label_C3FC ; CPU:$C3F2 PRG:43F2 10 08
|
|
lda $053A ; CPU:$C3F4 PRG:43F4 AD 3A 05
|
|
beq Label_C3FC ; CPU:$C3F7 PRG:43F7 F0 03
|
|
jmp $E1C4 ; CPU:$C3F9 PRG:43F9 4C C4 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3FC:
|
|
ldx Zp8B ; CPU:$C3FC PRG:43FC A6 8B
|
|
lda Zp9B,x ; CPU:$C3FE PRG:43FE B5 9B
|
|
and #$E0 ; CPU:$C400 PRG:4400 29 E0
|
|
cmp #$E0 ; CPU:$C402 PRG:4402 C9 E0
|
|
bne Label_C417 ; CPU:$C404 PRG:4404 D0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C406
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C406:
|
|
lda Zp0E,x ; CPU:$C406 PRG:4406 B5 0E
|
|
and #$E0 ; CPU:$C408 PRG:4408 29 E0
|
|
cmp #$E0 ; CPU:$C40A PRG:440A C9 E0
|
|
beq Label_C406 ; CPU:$C40C PRG:440C F0 F8
|
|
jsr $9168 ; CPU:$C40E PRG:440E 20 68 91
|
|
jsr $9168 ; CPU:$C411 PRG:4411 20 68 91
|
|
jmp $E1C4 ; CPU:$C414 PRG:4414 4C C4 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C417
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C417:
|
|
lda $0485 ; CPU:$C417 PRG:4417 AD 85 04
|
|
jsr $D280 ; CPU:$C41A PRG:441A 20 80 D2
|
|
bcc Label_C431 ; CPU:$C41D PRG:441D 90 12
|
|
lda Zp9B ; CPU:$C41F PRG:441F A5 9B
|
|
and #$7F ; CPU:$C421 PRG:4421 29 7F
|
|
sta Zp9B ; CPU:$C423 PRG:4423 85 9B
|
|
lda Zp9C ; CPU:$C425 PRG:4425 A5 9C
|
|
and #$7F ; CPU:$C427 PRG:4427 29 7F
|
|
sta Zp9C ; CPU:$C429 PRG:4429 85 9C
|
|
lda Zp9D ; CPU:$C42B PRG:442B A5 9D
|
|
and #$7F ; CPU:$C42D PRG:442D 29 7F
|
|
sta Zp9D ; CPU:$C42F PRG:442F 85 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C431
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C431:
|
|
ldx Zp8B ; CPU:$C431 PRG:4431 A6 8B
|
|
lda #$00 ; CPU:$C433 PRG:4433 A9 00
|
|
sta ZpF4 ; CPU:$C435 PRG:4435 85 F4
|
|
clc ; CPU:$C437 PRG:4437 18
|
|
lda Zp9B,x ; CPU:$C438 PRG:4438 B5 9B
|
|
and #$80 ; CPU:$C43A PRG:443A 29 80
|
|
beq Label_C460 ; CPU:$C43C PRG:443C F0 22
|
|
and ZpCE,x ; CPU:$C43E PRG:443E 35 CE
|
|
bne Label_C460 ; CPU:$C440 PRG:4440 D0 1E
|
|
lda Zp79,x ; CPU:$C442 PRG:4442 B5 79
|
|
bmi Label_C460 ; CPU:$C444 PRG:4444 30 1A
|
|
jsr $C568 ; CPU:$C446 PRG:4446 20 68 C5
|
|
bcs Label_C460 ; CPU:$C449 PRG:4449 B0 15
|
|
lda #$FF ; CPU:$C44B PRG:444B A9 FF
|
|
sta Zp79,x ; CPU:$C44D PRG:444D 95 79
|
|
lda #$02 ; CPU:$C44F PRG:444F A9 02
|
|
sta Zp7B,x ; CPU:$C451 PRG:4451 95 7B
|
|
lda #$00 ; CPU:$C453 PRG:4453 A9 00
|
|
sta Zp7D,x ; CPU:$C455 PRG:4455 95 7D
|
|
lda ZpAA,x ; CPU:$C457 PRG:4457 B5 AA
|
|
sta Zp7F,x ; CPU:$C459 PRG:4459 95 7F
|
|
lda ZpA8,x ; CPU:$C45B PRG:445B B5 A8
|
|
sta Zp81,x ; CPU:$C45D PRG:445D 95 81
|
|
sec ; CPU:$C45F PRG:445F 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C460
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C460:
|
|
lda $06B9 ; CPU:$C460 PRG:4460 AD B9 06
|
|
beq Label_C47A ; CPU:$C463 PRG:4463 F0 15
|
|
ldx Zp8B ; CPU:$C465 PRG:4465 A6 8B
|
|
lda Zp9B,x ; CPU:$C467 PRG:4467 B5 9B
|
|
and #$40 ; CPU:$C469 PRG:4469 29 40
|
|
beq Label_C47A ; CPU:$C46B PRG:446B F0 0D
|
|
and ZpCE,x ; CPU:$C46D PRG:446D 35 CE
|
|
bne Label_C47A ; CPU:$C46F PRG:446F D0 09
|
|
lda #$FF ; CPU:$C471 PRG:4471 A9 FF
|
|
sta $06B9 ; CPU:$C473 PRG:4473 8D B9 06
|
|
lda #$00 ; CPU:$C476 PRG:4476 A9 00
|
|
sta ZpEA ; CPU:$C478 PRG:4478 85 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C47A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C47A:
|
|
ldx Zp8B ; CPU:$C47A PRG:447A A6 8B
|
|
lda Zp9B,x ; CPU:$C47C PRG:447C B5 9B
|
|
and #$20 ; CPU:$C47E PRG:447E 29 20
|
|
beq Label_C4DE ; CPU:$C480 PRG:4480 F0 5C
|
|
lda $047D ; CPU:$C482 PRG:4482 AD 7D 04
|
|
bmi Label_C48B ; CPU:$C485 PRG:4485 30 04
|
|
lda ZpEA ; CPU:$C487 PRG:4487 A5 EA
|
|
bne Label_C4DE ; CPU:$C489 PRG:4489 D0 53
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C48B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C48B:
|
|
lda $06B9 ; CPU:$C48B PRG:448B AD B9 06
|
|
bpl Label_C49D ; CPU:$C48E PRG:448E 10 0D
|
|
lda #$01 ; CPU:$C490 PRG:4490 A9 01
|
|
sta $06B9 ; CPU:$C492 PRG:4492 8D B9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C495
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C495:
|
|
lda Zp10 ; CPU:$C495 PRG:4495 A5 10
|
|
and #$20 ; CPU:$C497 PRG:4497 29 20
|
|
bne Label_C495 ; CPU:$C499 PRG:4499 D0 FA
|
|
beq Label_C4DD ; CPU:$C49B PRG:449B F0 40
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $047D ; CPU:$C49D PRG:449D AD 7D 04
|
|
bpl Label_C4A7 ; CPU:$C4A0 PRG:44A0 10 05
|
|
lda $047F ; CPU:$C4A2 PRG:44A2 AD 7F 04
|
|
sta ZpD1 ; CPU:$C4A5 PRG:44A5 85 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4A7:
|
|
lda #$00 ; CPU:$C4A7 PRG:44A7 A9 00
|
|
sta $047D ; CPU:$C4A9 PRG:44A9 8D 7D 04
|
|
sta $047E ; CPU:$C4AC PRG:44AC 8D 7E 04
|
|
lda #$01 ; CPU:$C4AF PRG:44AF A9 01
|
|
sta ZpD5 ; CPU:$C4B1 PRG:44B1 85 D5
|
|
sta ZpD7 ; CPU:$C4B3 PRG:44B3 85 D7
|
|
lda #$00 ; CPU:$C4B5 PRG:44B5 A9 00
|
|
sta ZpD4 ; CPU:$C4B7 PRG:44B7 85 D4
|
|
sta ZpD6 ; CPU:$C4B9 PRG:44B9 85 D6
|
|
lda ZpD1 ; CPU:$C4BB PRG:44BB A5 D1
|
|
sta $047F ; CPU:$C4BD PRG:44BD 8D 7F 04
|
|
lda ZpD2 ; CPU:$C4C0 PRG:44C0 A5 D2
|
|
sta $0480 ; CPU:$C4C2 PRG:44C2 8D 80 04
|
|
lda #$E8 ; CPU:$C4C5 PRG:44C5 A9 E8
|
|
sta ZpD1 ; CPU:$C4C7 PRG:44C7 85 D1
|
|
lda #$03 ; CPU:$C4C9 PRG:44C9 A9 03
|
|
sta ZpD2 ; CPU:$C4CB PRG:44CB 85 D2
|
|
lda #$1E ; CPU:$C4CD PRG:44CD A9 1E
|
|
sta ZpD3 ; CPU:$C4CF PRG:44CF 85 D3
|
|
jsr $956D ; CPU:$C4D1 PRG:44D1 20 6D 95
|
|
lda #$01 ; CPU:$C4D4 PRG:44D4 A9 01
|
|
jsr $94F5 ; CPU:$C4D6 PRG:44D6 20 F5 94
|
|
lda #$FF ; CPU:$C4D9 PRG:44D9 A9 FF
|
|
sta ZpEA ; CPU:$C4DB PRG:44DB 85 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4DD:
|
|
sec ; CPU:$C4DD PRG:44DD 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4DE:
|
|
ldx Zp8B ; CPU:$C4DE PRG:44DE A6 8B
|
|
lda Zp9B,x ; CPU:$C4E0 PRG:44E0 B5 9B
|
|
and #$10 ; CPU:$C4E2 PRG:44E2 29 10
|
|
beq Label_C4E9 ; CPU:$C4E4 PRG:44E4 F0 03
|
|
jsr $CC0C ; CPU:$C4E6 PRG:44E6 20 0C CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4E9:
|
|
lda ZpCE,x ; CPU:$C4E9 PRG:44E9 B5 CE
|
|
and #$0F ; CPU:$C4EB PRG:44EB 29 0F
|
|
beq Label_C4F2 ; CPU:$C4ED PRG:44ED F0 03
|
|
jmp $C561 ; CPU:$C4EF PRG:44EF 4C 61 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4F2:
|
|
ldx Zp8B ; CPU:$C4F2 PRG:44F2 A6 8B
|
|
lda Zp9B,x ; CPU:$C4F4 PRG:44F4 B5 9B
|
|
and #$01 ; CPU:$C4F6 PRG:44F6 29 01
|
|
beq Label_C50E ; CPU:$C4F8 PRG:44F8 F0 14
|
|
lda ZpAA,x ; CPU:$C4FA PRG:44FA B5 AA
|
|
cmp #$09 ; CPU:$C4FC PRG:44FC C9 09
|
|
beq Label_C50E ; CPU:$C4FE PRG:44FE F0 0E
|
|
inc ZpAA,x ; CPU:$C500 PRG:4500 F6 AA
|
|
lda #$01 ; CPU:$C502 PRG:4502 A9 01
|
|
sta $0555 ; CPU:$C504 PRG:4504 8D 55 05
|
|
jsr $DE9D ; CPU:$C507 PRG:4507 20 9D DE
|
|
lda #$01 ; CPU:$C50A PRG:450A A9 01
|
|
sta ZpF4 ; CPU:$C50C PRG:450C 85 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C50E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C50E:
|
|
lda Zp9B,x ; CPU:$C50E PRG:450E B5 9B
|
|
and #$04 ; CPU:$C510 PRG:4510 29 04
|
|
beq Label_C528 ; CPU:$C512 PRG:4512 F0 14
|
|
lda ZpA8,x ; CPU:$C514 PRG:4514 B5 A8
|
|
cmp #$07 ; CPU:$C516 PRG:4516 C9 07
|
|
beq Label_C528 ; CPU:$C518 PRG:4518 F0 0E
|
|
inc ZpA8,x ; CPU:$C51A PRG:451A F6 A8
|
|
lda #$01 ; CPU:$C51C PRG:451C A9 01
|
|
sta $0555 ; CPU:$C51E PRG:451E 8D 55 05
|
|
jsr $DEAD ; CPU:$C521 PRG:4521 20 AD DE
|
|
lda #$01 ; CPU:$C524 PRG:4524 A9 01
|
|
sta ZpF4 ; CPU:$C526 PRG:4526 85 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C528
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C528:
|
|
lda Zp9B,x ; CPU:$C528 PRG:4528 B5 9B
|
|
and #$02 ; CPU:$C52A PRG:452A 29 02
|
|
beq Label_C540 ; CPU:$C52C PRG:452C F0 12
|
|
lda ZpAA,x ; CPU:$C52E PRG:452E B5 AA
|
|
beq Label_C540 ; CPU:$C530 PRG:4530 F0 0E
|
|
dec ZpAA,x ; CPU:$C532 PRG:4532 D6 AA
|
|
lda #$FF ; CPU:$C534 PRG:4534 A9 FF
|
|
sta $0555 ; CPU:$C536 PRG:4536 8D 55 05
|
|
jsr $DE9D ; CPU:$C539 PRG:4539 20 9D DE
|
|
lda #$01 ; CPU:$C53C PRG:453C A9 01
|
|
sta ZpF4 ; CPU:$C53E PRG:453E 85 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C540
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C540:
|
|
lda Zp9B,x ; CPU:$C540 PRG:4540 B5 9B
|
|
and #$08 ; CPU:$C542 PRG:4542 29 08
|
|
beq Label_C558 ; CPU:$C544 PRG:4544 F0 12
|
|
lda ZpA8,x ; CPU:$C546 PRG:4546 B5 A8
|
|
beq Label_C558 ; CPU:$C548 PRG:4548 F0 0E
|
|
dec ZpA8,x ; CPU:$C54A PRG:454A D6 A8
|
|
lda #$FF ; CPU:$C54C PRG:454C A9 FF
|
|
sta $0555 ; CPU:$C54E PRG:454E 8D 55 05
|
|
jsr $DEAD ; CPU:$C551 PRG:4551 20 AD DE
|
|
lda #$01 ; CPU:$C554 PRG:4554 A9 01
|
|
sta ZpF4 ; CPU:$C556 PRG:4556 85 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C558
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C558:
|
|
lda ZpF4 ; CPU:$C558 PRG:4558 A5 F4
|
|
beq Label_C561 ; CPU:$C55A PRG:455A F0 05
|
|
php ; CPU:$C55C PRG:455C 08
|
|
jsr $EBE3 ; CPU:$C55D PRG:455D 20 E3 EB
|
|
plp ; CPU:$C560 PRG:4560 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C561
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C561:
|
|
ldx Zp8B ; CPU:$C561 PRG:4561 A6 8B
|
|
lda Zp9B,x ; CPU:$C563 PRG:4563 B5 9B
|
|
sta ZpCE,x ; CPU:$C565 PRG:4565 95 CE
|
|
rts ; CPU:$C567 PRG:4567 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C568
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C568:
|
|
lda ZpA8,x ; CPU:$C568 PRG:4568 B5 A8
|
|
asl a ; CPU:$C56A PRG:456A 0A
|
|
sta ZpAD ; CPU:$C56B PRG:456B 85 AD
|
|
asl a ; CPU:$C56D PRG:456D 0A
|
|
asl a ; CPU:$C56E PRG:456E 0A
|
|
clc ; CPU:$C56F PRG:456F 18
|
|
adc ZpAD ; CPU:$C570 PRG:4570 65 AD
|
|
clc ; CPU:$C572 PRG:4572 18
|
|
adc ZpAA,x ; CPU:$C573 PRG:4573 75 AA
|
|
tay ; CPU:$C575 PRG:4575 A8
|
|
lda $0560,y ; CPU:$C576 PRG:4576 B9 60 05
|
|
cmp #$0C ; CPU:$C579 PRG:4579 C9 0C
|
|
bcc Label_C57F ; CPU:$C57B PRG:457B 90 02
|
|
sec ; CPU:$C57D PRG:457D 38
|
|
rts ; CPU:$C57E PRG:457E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C57F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C57F:
|
|
clc ; CPU:$C57F PRG:457F 18
|
|
rts ; CPU:$C580 PRG:4580 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C581
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C581:
|
|
ldx #$00 ; CPU:$C581 PRG:4581 A2 00
|
|
jsr $C593 ; CPU:$C583 PRG:4583 20 93 C5
|
|
lda $0442 ; CPU:$C586 PRG:4586 AD 42 04
|
|
cmp #$02 ; CPU:$C589 PRG:4589 C9 02
|
|
bne Label_C592 ; CPU:$C58B PRG:458B D0 05
|
|
ldx #$01 ; CPU:$C58D PRG:458D A2 01
|
|
jsr $C593 ; CPU:$C58F PRG:458F 20 93 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C592
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C592:
|
|
rts ; CPU:$C592 PRG:4592 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C593
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C593:
|
|
lda Zp79,x ; CPU:$C593 PRG:4593 B5 79
|
|
beq Label_C592 ; CPU:$C595 PRG:4595 F0 FB
|
|
lda Zp7B,x ; CPU:$C597 PRG:4597 B5 7B
|
|
bne Label_C592 ; CPU:$C599 PRG:4599 D0 F7
|
|
lda Zp7D,x ; CPU:$C59B PRG:459B B5 7D
|
|
cmp #$03 ; CPU:$C59D PRG:459D C9 03
|
|
bcs Label_C5AC ; CPU:$C59F PRG:459F B0 0B
|
|
inc Zp92,x ; CPU:$C5A1 PRG:45A1 F6 92
|
|
inc Zp90,x ; CPU:$C5A3 PRG:45A3 F6 90
|
|
inc Zp7D,x ; CPU:$C5A5 PRG:45A5 F6 7D
|
|
lda #$02 ; CPU:$C5A7 PRG:45A7 A9 02
|
|
sta Zp7B,x ; CPU:$C5A9 PRG:45A9 95 7B
|
|
rts ; CPU:$C5AB PRG:45AB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5AC:
|
|
cmp #$04 ; CPU:$C5AC PRG:45AC C9 04
|
|
bcs Label_C5BB ; CPU:$C5AE PRG:45AE B0 0B
|
|
lda #$F0 ; CPU:$C5B0 PRG:45B0 A9 F0
|
|
sta Zp90,x ; CPU:$C5B2 PRG:45B2 95 90
|
|
inc Zp7D,x ; CPU:$C5B4 PRG:45B4 F6 7D
|
|
lda #$01 ; CPU:$C5B6 PRG:45B6 A9 01
|
|
sta Zp7B,x ; CPU:$C5B8 PRG:45B8 95 7B
|
|
rts ; CPU:$C5BA PRG:45BA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5BB:
|
|
cmp #$05 ; CPU:$C5BB PRG:45BB C9 05
|
|
bcs Label_C5E4 ; CPU:$C5BD PRG:45BD B0 25
|
|
lda ZpA8,x ; CPU:$C5BF PRG:45BF B5 A8
|
|
pha ; CPU:$C5C1 PRG:45C1 48
|
|
lda ZpAA,x ; CPU:$C5C2 PRG:45C2 B5 AA
|
|
pha ; CPU:$C5C4 PRG:45C4 48
|
|
lda Zp7F,x ; CPU:$C5C5 PRG:45C5 B5 7F
|
|
sta ZpAA,x ; CPU:$C5C7 PRG:45C7 95 AA
|
|
lda Zp81,x ; CPU:$C5C9 PRG:45C9 B5 81
|
|
sta ZpA8,x ; CPU:$C5CB PRG:45CB 95 A8
|
|
stx Zp8B ; CPU:$C5CD PRG:45CD 86 8B
|
|
jsr $DEF4 ; CPU:$C5CF PRG:45CF 20 F4 DE
|
|
jsr $DADF ; CPU:$C5D2 PRG:45D2 20 DF DA
|
|
ldx Zp8B ; CPU:$C5D5 PRG:45D5 A6 8B
|
|
pla ; CPU:$C5D7 PRG:45D7 68
|
|
sta ZpAA,x ; CPU:$C5D8 PRG:45D8 95 AA
|
|
pla ; CPU:$C5DA PRG:45DA 68
|
|
sta ZpA8,x ; CPU:$C5DB PRG:45DB 95 A8
|
|
inc Zp7D,x ; CPU:$C5DD PRG:45DD F6 7D
|
|
lda #$02 ; CPU:$C5DF PRG:45DF A9 02
|
|
sta Zp7B,x ; CPU:$C5E1 PRG:45E1 95 7B
|
|
rts ; CPU:$C5E3 PRG:45E3 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$00 ; CPU:$C5E4 PRG:45E4 A9 00
|
|
sta Zp79,x ; CPU:$C5E6 PRG:45E6 95 79
|
|
jsr $DEB0 ; CPU:$C5E8 PRG:45E8 20 B0 DE
|
|
jsr $DEA0 ; CPU:$C5EB PRG:45EB 20 A0 DE
|
|
rts ; CPU:$C5EE PRG:45EE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5EF:
|
|
lda $051B ; CPU:$C5EF PRG:45EF AD 1B 05
|
|
bne Label_C5FB ; CPU:$C5F2 PRG:45F2 D0 07
|
|
lda $0513 ; CPU:$C5F4 PRG:45F4 AD 13 05
|
|
cmp #$04 ; CPU:$C5F7 PRG:45F7 C9 04
|
|
beq Label_C5FE ; CPU:$C5F9 PRG:45F9 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jmp $C303 ; CPU:$C5FB PRG:45FB 4C 03 C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5FE:
|
|
lda #$00 ; CPU:$C5FE PRG:45FE A9 00
|
|
sta $0513 ; CPU:$C600 PRG:4600 8D 13 05
|
|
lda #$FF ; CPU:$C603 PRG:4603 A9 FF
|
|
sta $051B ; CPU:$C605 PRG:4605 8D 1B 05
|
|
sta $051A ; CPU:$C608 PRG:4608 8D 1A 05
|
|
lda #$00 ; CPU:$C60B PRG:460B A9 00
|
|
sta Zp0D ; CPU:$C60D PRG:460D 85 0D
|
|
lda #$01 ; CPU:$C60F PRG:460F A9 01
|
|
sta Zp0C ; CPU:$C611 PRG:4611 85 0C
|
|
jsr $8E6F ; CPU:$C613 PRG:4613 20 6F 8E
|
|
lda #$FF ; CPU:$C616 PRG:4616 A9 FF
|
|
sta $048A ; CPU:$C618 PRG:4618 8D 8A 04
|
|
jsr $F88E ; CPU:$C61B PRG:461B 20 8E F8
|
|
jsr $CCE9 ; CPU:$C61E PRG:461E 20 E9 CC
|
|
lda #$1E ; CPU:$C621 PRG:4621 A9 1E
|
|
sta Zp03 ; CPU:$C623 PRG:4623 85 03
|
|
lda #$01 ; CPU:$C625 PRG:4625 A9 01
|
|
sta $0320 ; CPU:$C627 PRG:4627 8D 20 03
|
|
jsr $9168 ; CPU:$C62A PRG:462A 20 68 91
|
|
jsr $F062 ; CPU:$C62D PRG:462D 20 62 F0
|
|
ldx #$D5 ; CPU:$C630 PRG:4630 A2 D5
|
|
ldy #$C6 ; CPU:$C632 PRG:4632 A0 C6
|
|
jsr $D9AC ; CPU:$C634 PRG:4634 20 AC D9
|
|
ldx #$08 ; CPU:$C637 PRG:4637 A2 08
|
|
ldy #$07 ; CPU:$C639 PRG:4639 A0 07
|
|
jsr $816B ; CPU:$C63B PRG:463B 20 6B 81
|
|
lda #$00 ; CPU:$C63E PRG:463E A9 00
|
|
sta Zp8B ; CPU:$C640 PRG:4640 85 8B
|
|
jsr $E370 ; CPU:$C642 PRG:4642 20 70 E3
|
|
lda #$00 ; CPU:$C645 PRG:4645 A9 00
|
|
sta Zp8B ; CPU:$C647 PRG:4647 85 8B
|
|
lda #$0C ; CPU:$C649 PRG:4649 A9 0C
|
|
ldx #$05 ; CPU:$C64B PRG:464B A2 05
|
|
ldy #$07 ; CPU:$C64D PRG:464D A0 07
|
|
stx ZpB9 ; CPU:$C64F PRG:464F 86 B9
|
|
sty ZpB8 ; CPU:$C651 PRG:4651 84 B8
|
|
jsr $DE02 ; CPU:$C653 PRG:4653 20 02 DE
|
|
jsr $D9F2 ; CPU:$C656 PRG:4656 20 F2 D9
|
|
jsr $D9F2 ; CPU:$C659 PRG:4659 20 F2 D9
|
|
jsr $DA69 ; CPU:$C65C PRG:465C 20 69 DA
|
|
sta ZpA0 ; CPU:$C65F PRG:465F 85 A0
|
|
jsr $D8D2 ; CPU:$C661 PRG:4661 20 D2 D8
|
|
jsr $D74A ; CPU:$C664 PRG:4664 20 4A D7
|
|
lda $0442 ; CPU:$C667 PRG:4667 AD 42 04
|
|
cmp #$02 ; CPU:$C66A PRG:466A C9 02
|
|
bne Label_C675 ; CPU:$C66C PRG:466C D0 07
|
|
lda #$01 ; CPU:$C66E PRG:466E A9 01
|
|
sta Zp8B ; CPU:$C670 PRG:4670 85 8B
|
|
jsr $D8D2 ; CPU:$C672 PRG:4672 20 D2 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C675
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C675:
|
|
lda #$00 ; CPU:$C675 PRG:4675 A9 00
|
|
sta ZpCE ; CPU:$C677 PRG:4677 85 CE
|
|
sta ZpCF ; CPU:$C679 PRG:4679 85 CF
|
|
lda $0446 ; CPU:$C67B PRG:467B AD 46 04
|
|
sta ZpDA ; CPU:$C67E PRG:467E 85 DA
|
|
lda #$00 ; CPU:$C680 PRG:4680 A9 00
|
|
sta ZpB7 ; CPU:$C682 PRG:4682 85 B7
|
|
sta ZpB6 ; CPU:$C684 PRG:4684 85 B6
|
|
ldy #$78 ; CPU:$C686 PRG:4686 A0 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C688
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C688:
|
|
jsr $9168 ; CPU:$C688 PRG:4688 20 68 91
|
|
dey ; CPU:$C68B PRG:468B 88
|
|
bne Label_C688 ; CPU:$C68C PRG:468C D0 FA
|
|
ldx #$03 ; CPU:$C68E PRG:468E A2 03
|
|
ldy #$EC ; CPU:$C690 PRG:4690 A0 EC
|
|
jsr $915C ; CPU:$C692 PRG:4692 20 5C 91
|
|
lda #$00 ; CPU:$C695 PRG:4695 A9 00
|
|
sta Zp8B ; CPU:$C697 PRG:4697 85 8B
|
|
sta $051D ; CPU:$C699 PRG:4699 8D 1D 05
|
|
sta $051C ; CPU:$C69C PRG:469C 8D 1C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C69F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C69F:
|
|
jsr $C820 ; CPU:$C69F PRG:469F 20 20 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6A2:
|
|
jsr $E056 ; CPU:$C6A2 PRG:46A2 20 56 E0
|
|
jsr $C84D ; CPU:$C6A5 PRG:46A5 20 4D C8
|
|
jsr $C712 ; CPU:$C6A8 PRG:46A8 20 12 C7
|
|
bcs Label_C6CF ; CPU:$C6AB PRG:46AB B0 22
|
|
jsr $C86B ; CPU:$C6AD PRG:46AD 20 6B C8
|
|
bcc Label_C6A2 ; CPU:$C6B0 PRG:46B0 90 F0
|
|
lda Zp8B ; CPU:$C6B2 PRG:46B2 A5 8B
|
|
pha ; CPU:$C6B4 PRG:46B4 48
|
|
lda #$00 ; CPU:$C6B5 PRG:46B5 A9 00
|
|
sta Zp8B ; CPU:$C6B7 PRG:46B7 85 8B
|
|
jsr $DADF ; CPU:$C6B9 PRG:46B9 20 DF DA
|
|
pla ; CPU:$C6BC PRG:46BC 68
|
|
sta Zp8B ; CPU:$C6BD PRG:46BD 85 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6BF:
|
|
lda $0442 ; CPU:$C6BF PRG:46BF AD 42 04
|
|
cmp #$02 ; CPU:$C6C2 PRG:46C2 C9 02
|
|
bne Label_C69F ; CPU:$C6C4 PRG:46C4 D0 D9
|
|
lda Zp8B ; CPU:$C6C6 PRG:46C6 A5 8B
|
|
eor #$01 ; CPU:$C6C8 PRG:46C8 49 01
|
|
sta Zp8B ; CPU:$C6CA PRG:46CA 85 8B
|
|
jmp $C69F ; CPU:$C6CC PRG:46CC 4C 9F C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6CF:
|
|
jsr $C79A ; CPU:$C6CF PRG:46CF 20 9A C7
|
|
jmp $C6BF ; CPU:$C6D2 PRG:46D2 4C BF C6
|
|
; ---- data $C6D5-$C6E8 (20 bytes) ----
|
|
.byte $42, $4F, $4E, $55, $53, $20, $4C, $45, $56, $45, $4C, $20, $20, $20, $20, $20 ; CPU:$C6D5 PRG:46D5 42 4F 4E 55 53 20 4C 45 56 45 4C 20 20 20 20 20
|
|
.byte $20, $20, $20, $00 ; CPU:$C6E5 PRG:46E5 20 20 20 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6E9:
|
|
jsr $9168 ; CPU:$C6E9 PRG:46E9 20 68 91
|
|
lda $052A ; CPU:$C6EC PRG:46EC AD 2A 05
|
|
bne Label_C6E9 ; CPU:$C6EF PRG:46EF D0 F8
|
|
lda Zp66 ; CPU:$C6F1 PRG:46F1 A5 66
|
|
beq Label_C6F8 ; CPU:$C6F3 PRG:46F3 F0 03
|
|
jsr $D720 ; CPU:$C6F5 PRG:46F5 20 20 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6F8:
|
|
jsr $D313 ; CPU:$C6F8 PRG:46F8 20 13 D3
|
|
lda #$00 ; CPU:$C6FB PRG:46FB A9 00
|
|
sta $051A ; CPU:$C6FD PRG:46FD 8D 1A 05
|
|
sta $051D ; CPU:$C700 PRG:4700 8D 1D 05
|
|
sta $051C ; CPU:$C703 PRG:4703 8D 1C 05
|
|
jsr $E214 ; CPU:$C706 PRG:4706 20 14 E2
|
|
jsr $935F ; CPU:$C709 PRG:4709 20 5F 93
|
|
jsr $9168 ; CPU:$C70C PRG:470C 20 68 91
|
|
jmp $C0FD ; CPU:$C70F PRG:470F 4C FD C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C712
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C712:
|
|
ldx Zp8B ; CPU:$C712 PRG:4712 A6 8B
|
|
lda Zp0E,x ; CPU:$C714 PRG:4714 B5 0E
|
|
and #$E0 ; CPU:$C716 PRG:4716 29 E0
|
|
cmp #$E0 ; CPU:$C718 PRG:4718 C9 E0
|
|
bne Label_C727 ; CPU:$C71A PRG:471A D0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C71C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C71C:
|
|
lda Zp0E,x ; CPU:$C71C PRG:471C B5 0E
|
|
and #$E0 ; CPU:$C71E PRG:471E 29 E0
|
|
cmp #$E0 ; CPU:$C720 PRG:4720 C9 E0
|
|
beq Label_C71C ; CPU:$C722 PRG:4722 F0 F8
|
|
jmp $E1C4 ; CPU:$C724 PRG:4724 4C C4 E1
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx Zp8B ; CPU:$C727 PRG:4727 A6 8B
|
|
lda ZpCE,x ; CPU:$C729 PRG:4729 B5 CE
|
|
beq Label_C733 ; CPU:$C72B PRG:472B F0 06
|
|
lda Zp0E,x ; CPU:$C72D PRG:472D B5 0E
|
|
sta ZpCE,x ; CPU:$C72F PRG:472F 95 CE
|
|
clc ; CPU:$C731 PRG:4731 18
|
|
rts ; CPU:$C732 PRG:4732 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C733
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C733:
|
|
clc ; CPU:$C733 PRG:4733 18
|
|
lda Zp0E,x ; CPU:$C734 PRG:4734 B5 0E
|
|
and #$80 ; CPU:$C736 PRG:4736 29 80
|
|
beq Label_C740 ; CPU:$C738 PRG:4738 F0 06
|
|
lda #$01 ; CPU:$C73A PRG:473A A9 01
|
|
sta ZpCE,x ; CPU:$C73C PRG:473C 95 CE
|
|
sec ; CPU:$C73E PRG:473E 38
|
|
rts ; CPU:$C73F PRG:473F 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp10 ; CPU:$C740 PRG:4740 A5 10
|
|
and #$10 ; CPU:$C742 PRG:4742 29 10
|
|
beq Label_C74A ; CPU:$C744 PRG:4744 F0 04
|
|
jsr $CC0C ; CPU:$C746 PRG:4746 20 0C CC
|
|
clc ; CPU:$C749 PRG:4749 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C74A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C74A:
|
|
lda Zp10 ; CPU:$C74A PRG:474A A5 10
|
|
and #$20 ; CPU:$C74C PRG:474C 29 20
|
|
beq Label_C780 ; CPU:$C74E PRG:474E F0 30
|
|
lda ZpEA ; CPU:$C750 PRG:4750 A5 EA
|
|
bne Label_C780 ; CPU:$C752 PRG:4752 D0 2C
|
|
lda #$01 ; CPU:$C754 PRG:4754 A9 01
|
|
sta ZpD5 ; CPU:$C756 PRG:4756 85 D5
|
|
sta ZpD7 ; CPU:$C758 PRG:4758 85 D7
|
|
lda #$00 ; CPU:$C75A PRG:475A A9 00
|
|
sta ZpD4 ; CPU:$C75C PRG:475C 85 D4
|
|
sta ZpD6 ; CPU:$C75E PRG:475E 85 D6
|
|
lda #$E8 ; CPU:$C760 PRG:4760 A9 E8
|
|
sta ZpD1 ; CPU:$C762 PRG:4762 85 D1
|
|
lda #$03 ; CPU:$C764 PRG:4764 A9 03
|
|
sta ZpD2 ; CPU:$C766 PRG:4766 85 D2
|
|
lda #$1E ; CPU:$C768 PRG:4768 A9 1E
|
|
sta ZpD3 ; CPU:$C76A PRG:476A 85 D3
|
|
jsr $956D ; CPU:$C76C PRG:476C 20 6D 95
|
|
lda #$01 ; CPU:$C76F PRG:476F A9 01
|
|
jsr $94F5 ; CPU:$C771 PRG:4771 20 F5 94
|
|
lda #$FF ; CPU:$C774 PRG:4774 A9 FF
|
|
sta ZpEA ; CPU:$C776 PRG:4776 85 EA
|
|
ldx Zp8B ; CPU:$C778 PRG:4778 A6 8B
|
|
lda #$01 ; CPU:$C77A PRG:477A A9 01
|
|
sta ZpCE,x ; CPU:$C77C PRG:477C 95 CE
|
|
clc ; CPU:$C77E PRG:477E 18
|
|
rts ; CPU:$C77F PRG:477F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C780
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C780:
|
|
ldx Zp8B ; CPU:$C780 PRG:4780 A6 8B
|
|
lda #$00 ; CPU:$C782 PRG:4782 A9 00
|
|
sta ZpCE,x ; CPU:$C784 PRG:4784 95 CE
|
|
rts ; CPU:$C786 PRG:4786 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C787
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C787:
|
|
stx ZpAA ; CPU:$C787 PRG:4787 86 AA
|
|
tya ; CPU:$C789 PRG:4789 98
|
|
asl a ; CPU:$C78A PRG:478A 0A
|
|
sta ZpAD ; CPU:$C78B PRG:478B 85 AD
|
|
asl a ; CPU:$C78D PRG:478D 0A
|
|
asl a ; CPU:$C78E PRG:478E 0A
|
|
clc ; CPU:$C78F PRG:478F 18
|
|
adc ZpAD ; CPU:$C790 PRG:4790 65 AD
|
|
clc ; CPU:$C792 PRG:4792 18
|
|
adc ZpAA ; CPU:$C793 PRG:4793 65 AA
|
|
tax ; CPU:$C795 PRG:4795 AA
|
|
lda $0560,x ; CPU:$C796 PRG:4796 BD 60 05
|
|
rts ; CPU:$C799 PRG:4799 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C79A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C79A:
|
|
lda Zp8E ; CPU:$C79A PRG:479A A5 8E
|
|
sta $051E ; CPU:$C79C PRG:479C 8D 1E 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C79F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C79F:
|
|
ldx Zp8C ; CPU:$C79F PRG:479F A6 8C
|
|
ldy $051E ; CPU:$C7A1 PRG:47A1 AC 1E 05
|
|
jsr $C787 ; CPU:$C7A4 PRG:47A4 20 87 C7
|
|
bne Label_C7B3 ; CPU:$C7A7 PRG:47A7 D0 0A
|
|
inc $051E ; CPU:$C7A9 PRG:47A9 EE 1E 05
|
|
lda $051E ; CPU:$C7AC PRG:47AC AD 1E 05
|
|
cmp #$08 ; CPU:$C7AF PRG:47AF C9 08
|
|
bne Label_C79F ; CPU:$C7B1 PRG:47B1 D0 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7B3:
|
|
dec $051E ; CPU:$C7B3 PRG:47B3 CE 1E 05
|
|
lda $051E ; CPU:$C7B6 PRG:47B6 AD 1E 05
|
|
bne Label_C7D2 ; CPU:$C7B9 PRG:47B9 D0 17
|
|
ldx Zp8C ; CPU:$C7BB PRG:47BB A6 8C
|
|
ldy Zp8E ; CPU:$C7BD PRG:47BD A4 8E
|
|
lda #$20 ; CPU:$C7BF PRG:47BF A9 20
|
|
jsr $DFAB ; CPU:$C7C1 PRG:47C1 20 AB DF
|
|
lda Zp8B ; CPU:$C7C4 PRG:47C4 A5 8B
|
|
pha ; CPU:$C7C6 PRG:47C6 48
|
|
lda #$00 ; CPU:$C7C7 PRG:47C7 A9 00
|
|
sta Zp8B ; CPU:$C7C9 PRG:47C9 85 8B
|
|
jsr $DADF ; CPU:$C7CB PRG:47CB 20 DF DA
|
|
pla ; CPU:$C7CE PRG:47CE 68
|
|
sta Zp8B ; CPU:$C7CF PRG:47CF 85 8B
|
|
rts ; CPU:$C7D1 PRG:47D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7D2:
|
|
lda #$01 ; CPU:$C7D2 PRG:47D2 A9 01
|
|
sta $051C ; CPU:$C7D4 PRG:47D4 8D 1C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7D7:
|
|
jsr $C896 ; CPU:$C7D7 PRG:47D7 20 96 C8
|
|
lda #$00 ; CPU:$C7DA PRG:47DA A9 00
|
|
sta $0518 ; CPU:$C7DC PRG:47DC 8D 18 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7DF:
|
|
jsr $9168 ; CPU:$C7DF PRG:47DF 20 68 91
|
|
lda $0518 ; CPU:$C7E2 PRG:47E2 AD 18 05
|
|
cmp #$02 ; CPU:$C7E5 PRG:47E5 C9 02
|
|
bcc Label_C7DF ; CPU:$C7E7 PRG:47E7 90 F6
|
|
lda $051C ; CPU:$C7E9 PRG:47E9 AD 1C 05
|
|
eor #$01 ; CPU:$C7EC PRG:47EC 49 01
|
|
sta $051C ; CPU:$C7EE PRG:47EE 8D 1C 05
|
|
bne Label_C7F8 ; CPU:$C7F1 PRG:47F1 D0 05
|
|
inc Zp8E ; CPU:$C7F3 PRG:47F3 E6 8E
|
|
jmp $C7D7 ; CPU:$C7F5 PRG:47F5 4C D7 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7F8:
|
|
lda Zp8E ; CPU:$C7F8 PRG:47F8 A5 8E
|
|
cmp $051E ; CPU:$C7FA PRG:47FA CD 1E 05
|
|
bne Label_C7D7 ; CPU:$C7FD PRG:47FD D0 D8
|
|
ldx Zp8E ; CPU:$C7FF PRG:47FF A6 8E
|
|
stx ZpA8 ; CPU:$C801 PRG:4801 86 A8
|
|
stx ZpA9 ; CPU:$C803 PRG:4803 86 A9
|
|
ldy Zp8C ; CPU:$C805 PRG:4805 A4 8C
|
|
sty ZpAA ; CPU:$C807 PRG:4807 84 AA
|
|
sty ZpAB ; CPU:$C809 PRG:4809 84 AB
|
|
lda ZpA0 ; CPU:$C80B PRG:480B A5 A0
|
|
sta ZpA1 ; CPU:$C80D PRG:480D 85 A1
|
|
jsr $DEF4 ; CPU:$C80F PRG:480F 20 F4 DE
|
|
lda Zp8B ; CPU:$C812 PRG:4812 A5 8B
|
|
pha ; CPU:$C814 PRG:4814 48
|
|
lda #$00 ; CPU:$C815 PRG:4815 A9 00
|
|
sta Zp8B ; CPU:$C817 PRG:4817 85 8B
|
|
jsr $DADF ; CPU:$C819 PRG:4819 20 DF DA
|
|
pla ; CPU:$C81C PRG:481C 68
|
|
sta Zp8B ; CPU:$C81D PRG:481D 85 8B
|
|
rts ; CPU:$C81F PRG:481F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C820
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C820:
|
|
lda #$00 ; CPU:$C820 PRG:4820 A9 00
|
|
sta $0517 ; CPU:$C822 PRG:4822 8D 17 05
|
|
sta $0518 ; CPU:$C825 PRG:4825 8D 18 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C828
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C828:
|
|
ldy #$00 ; CPU:$C828 PRG:4828 A0 00
|
|
ldx $0517 ; CPU:$C82A PRG:482A AE 17 05
|
|
lda Zp8B ; CPU:$C82D PRG:482D A5 8B
|
|
asl a ; CPU:$C82F PRG:482F 0A
|
|
jsr $EA94 ; CPU:$C830 PRG:4830 20 94 EA
|
|
inc $0517 ; CPU:$C833 PRG:4833 EE 17 05
|
|
lda $0517 ; CPU:$C836 PRG:4836 AD 17 05
|
|
cmp #$0A ; CPU:$C839 PRG:4839 C9 0A
|
|
bne Label_C828 ; CPU:$C83B PRG:483B D0 EB
|
|
lda #$00 ; CPU:$C83D PRG:483D A9 00
|
|
sta Zp8C ; CPU:$C83F PRG:483F 85 8C
|
|
sta Zp8E ; CPU:$C841 PRG:4841 85 8E
|
|
sta $0519 ; CPU:$C843 PRG:4843 8D 19 05
|
|
lda #$01 ; CPU:$C846 PRG:4846 A9 01
|
|
sta Zp8D ; CPU:$C848 PRG:4848 85 8D
|
|
sta Zp8F ; CPU:$C84A PRG:484A 85 8F
|
|
rts ; CPU:$C84C PRG:484C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C84D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C84D:
|
|
ldx Zp8C ; CPU:$C84D PRG:484D A6 8C
|
|
cpx Zp8D ; CPU:$C84F PRG:484F E4 8D
|
|
bne Label_C854 ; CPU:$C851 PRG:4851 D0 01
|
|
rts ; CPU:$C853 PRG:4853 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldy Zp8E ; CPU:$C854 PRG:4854 A4 8E
|
|
stx Zp8D ; CPU:$C856 PRG:4856 86 8D
|
|
lda ZpA0 ; CPU:$C858 PRG:4858 A5 A0
|
|
jsr $DFAB ; CPU:$C85A PRG:485A 20 AB DF
|
|
ldx Zp8F ; CPU:$C85D PRG:485D A6 8F
|
|
ldy Zp8E ; CPU:$C85F PRG:485F A4 8E
|
|
lda #$20 ; CPU:$C861 PRG:4861 A9 20
|
|
jsr $DFAB ; CPU:$C863 PRG:4863 20 AB DF
|
|
lda Zp8C ; CPU:$C866 PRG:4866 A5 8C
|
|
sta Zp8F ; CPU:$C868 PRG:4868 85 8F
|
|
rts ; CPU:$C86A PRG:486A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C86B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C86B:
|
|
lda $0518 ; CPU:$C86B PRG:486B AD 18 05
|
|
cmp #$0D ; CPU:$C86E PRG:486E C9 0D
|
|
bcs Label_C873 ; CPU:$C870 PRG:4870 B0 01
|
|
rts ; CPU:$C872 PRG:4872 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C873
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C873:
|
|
lda #$00 ; CPU:$C873 PRG:4873 A9 00
|
|
sta $0518 ; CPU:$C875 PRG:4875 8D 18 05
|
|
lda $0519 ; CPU:$C878 PRG:4878 AD 19 05
|
|
beq Label_C887 ; CPU:$C87B PRG:487B F0 0A
|
|
lda Zp8C ; CPU:$C87D PRG:487D A5 8C
|
|
beq Label_C885 ; CPU:$C87F PRG:487F F0 04
|
|
dec Zp8C ; CPU:$C881 PRG:4881 C6 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C883
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C883:
|
|
clc ; CPU:$C883 PRG:4883 18
|
|
rts ; CPU:$C884 PRG:4884 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C885
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C885:
|
|
sec ; CPU:$C885 PRG:4885 38
|
|
rts ; CPU:$C886 PRG:4886 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C887
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C887:
|
|
lda Zp8C ; CPU:$C887 PRG:4887 A5 8C
|
|
cmp #$09 ; CPU:$C889 PRG:4889 C9 09
|
|
beq Label_C890 ; CPU:$C88B PRG:488B F0 03
|
|
inc Zp8C ; CPU:$C88D PRG:488D E6 8C
|
|
rts ; CPU:$C88F PRG:488F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C890
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C890:
|
|
dec $0519 ; CPU:$C890 PRG:4890 CE 19 05
|
|
jmp $C883 ; CPU:$C893 PRG:4893 4C 83 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C896
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C896:
|
|
ldx Zp8C ; CPU:$C896 PRG:4896 A6 8C
|
|
ldy Zp8E ; CPU:$C898 PRG:4898 A4 8E
|
|
stx ZpAD ; CPU:$C89A PRG:489A 86 AD
|
|
sty ZpAC ; CPU:$C89C PRG:489C 84 AC
|
|
lda ZpA0 ; CPU:$C89E PRG:489E A5 A0
|
|
asl a ; CPU:$C8A0 PRG:48A0 0A
|
|
asl a ; CPU:$C8A1 PRG:48A1 0A
|
|
tay ; CPU:$C8A2 PRG:48A2 A8
|
|
lda ZpAC ; CPU:$C8A3 PRG:48A3 A5 AC
|
|
asl a ; CPU:$C8A5 PRG:48A5 0A
|
|
clc ; CPU:$C8A6 PRG:48A6 18
|
|
adc #$09 ; CPU:$C8A7 PRG:48A7 69 09
|
|
sta ZpAC ; CPU:$C8A9 PRG:48A9 85 AC
|
|
lda ZpAD ; CPU:$C8AB PRG:48AB A5 AD
|
|
asl a ; CPU:$C8AD PRG:48AD 0A
|
|
clc ; CPU:$C8AE PRG:48AE 18
|
|
adc #$08 ; CPU:$C8AF PRG:48AF 69 08
|
|
sta ZpAD ; CPU:$C8B1 PRG:48B1 85 AD
|
|
lda $051D ; CPU:$C8B3 PRG:48B3 AD 1D 05
|
|
beq Label_C8BA ; CPU:$C8B6 PRG:48B6 F0 02
|
|
inc ZpAD ; CPU:$C8B8 PRG:48B8 E6 AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8BA:
|
|
lda $051C ; CPU:$C8BA PRG:48BA AD 1C 05
|
|
beq Label_C8C1 ; CPU:$C8BD PRG:48BD F0 02
|
|
inc ZpAC ; CPU:$C8BF PRG:48BF E6 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8C1:
|
|
jsr $E035 ; CPU:$C8C1 PRG:48C1 20 35 E0
|
|
ldx Zp0B ; CPU:$C8C4 PRG:48C4 A6 0B
|
|
lda ZpA7 ; CPU:$C8C6 PRG:48C6 A5 A7
|
|
sta $0200,x ; CPU:$C8C8 PRG:48C8 9D 00 02
|
|
inx ; CPU:$C8CB PRG:48CB E8
|
|
lda ZpA6 ; CPU:$C8CC PRG:48CC A5 A6
|
|
sta $0200,x ; CPU:$C8CE PRG:48CE 9D 00 02
|
|
inx ; CPU:$C8D1 PRG:48D1 E8
|
|
lda #$02 ; CPU:$C8D2 PRG:48D2 A9 02
|
|
sta $0200,x ; CPU:$C8D4 PRG:48D4 9D 00 02
|
|
inx ; CPU:$C8D7 PRG:48D7 E8
|
|
lda #$00 ; CPU:$C8D8 PRG:48D8 A9 00
|
|
sta $0200,x ; CPU:$C8DA PRG:48DA 9D 00 02
|
|
inx ; CPU:$C8DD PRG:48DD E8
|
|
sta $0200,x ; CPU:$C8DE PRG:48DE 9D 00 02
|
|
inx ; CPU:$C8E1 PRG:48E1 E8
|
|
lda ZpA6 ; CPU:$C8E2 PRG:48E2 A5 A6
|
|
clc ; CPU:$C8E4 PRG:48E4 18
|
|
adc #$20 ; CPU:$C8E5 PRG:48E5 69 20
|
|
sta ZpA6 ; CPU:$C8E7 PRG:48E7 85 A6
|
|
lda ZpA7 ; CPU:$C8E9 PRG:48E9 A5 A7
|
|
adc #$00 ; CPU:$C8EB PRG:48EB 69 00
|
|
sta ZpA7 ; CPU:$C8ED PRG:48ED 85 A7
|
|
lda ZpA7 ; CPU:$C8EF PRG:48EF A5 A7
|
|
sta $0200,x ; CPU:$C8F1 PRG:48F1 9D 00 02
|
|
inx ; CPU:$C8F4 PRG:48F4 E8
|
|
lda ZpA6 ; CPU:$C8F5 PRG:48F5 A5 A6
|
|
sta $0200,x ; CPU:$C8F7 PRG:48F7 9D 00 02
|
|
inx ; CPU:$C8FA PRG:48FA E8
|
|
lda #$02 ; CPU:$C8FB PRG:48FB A9 02
|
|
sta $0200,x ; CPU:$C8FD PRG:48FD 9D 00 02
|
|
inx ; CPU:$C900 PRG:4900 E8
|
|
lda $EE43,y ; CPU:$C901 PRG:4901 B9 43 EE
|
|
sta $0200,x ; CPU:$C904 PRG:4904 9D 00 02
|
|
inx ; CPU:$C907 PRG:4907 E8
|
|
iny ; CPU:$C908 PRG:4908 C8
|
|
lda $EE43,y ; CPU:$C909 PRG:4909 B9 43 EE
|
|
sta $0200,x ; CPU:$C90C PRG:490C 9D 00 02
|
|
inx ; CPU:$C90F PRG:490F E8
|
|
iny ; CPU:$C910 PRG:4910 C8
|
|
lda ZpA6 ; CPU:$C911 PRG:4911 A5 A6
|
|
clc ; CPU:$C913 PRG:4913 18
|
|
adc #$20 ; CPU:$C914 PRG:4914 69 20
|
|
sta ZpA6 ; CPU:$C916 PRG:4916 85 A6
|
|
lda ZpA7 ; CPU:$C918 PRG:4918 A5 A7
|
|
adc #$00 ; CPU:$C91A PRG:491A 69 00
|
|
sta ZpA7 ; CPU:$C91C PRG:491C 85 A7
|
|
lda ZpA7 ; CPU:$C91E PRG:491E A5 A7
|
|
sta $0200,x ; CPU:$C920 PRG:4920 9D 00 02
|
|
inx ; CPU:$C923 PRG:4923 E8
|
|
lda ZpA6 ; CPU:$C924 PRG:4924 A5 A6
|
|
sta $0200,x ; CPU:$C926 PRG:4926 9D 00 02
|
|
inx ; CPU:$C929 PRG:4929 E8
|
|
lda #$02 ; CPU:$C92A PRG:492A A9 02
|
|
sta $0200,x ; CPU:$C92C PRG:492C 9D 00 02
|
|
inx ; CPU:$C92F PRG:492F E8
|
|
lda $EE43,y ; CPU:$C930 PRG:4930 B9 43 EE
|
|
sta $0200,x ; CPU:$C933 PRG:4933 9D 00 02
|
|
inx ; CPU:$C936 PRG:4936 E8
|
|
iny ; CPU:$C937 PRG:4937 C8
|
|
lda $EE43,y ; CPU:$C938 PRG:4938 B9 43 EE
|
|
sta $0200,x ; CPU:$C93B PRG:493B 9D 00 02
|
|
inx ; CPU:$C93E PRG:493E E8
|
|
iny ; CPU:$C93F PRG:493F C8
|
|
stx Zp0B ; CPU:$C940 PRG:4940 86 0B
|
|
bit Zp9E ; CPU:$C942 PRG:4942 24 9E
|
|
bmi Label_C970 ; CPU:$C944 PRG:4944 30 2A
|
|
ldx Zp8C ; CPU:$C946 PRG:4946 A6 8C
|
|
ldy Zp8E ; CPU:$C948 PRG:4948 A4 8E
|
|
lda Zp8B ; CPU:$C94A PRG:494A A5 8B
|
|
asl a ; CPU:$C94C PRG:494C 0A
|
|
jsr $EA94 ; CPU:$C94D PRG:494D 20 94 EA
|
|
lda $051D ; CPU:$C950 PRG:4950 AD 1D 05
|
|
beq Label_C960 ; CPU:$C953 PRG:4953 F0 0B
|
|
ldx Zp8C ; CPU:$C955 PRG:4955 A6 8C
|
|
ldy Zp8E ; CPU:$C957 PRG:4957 A4 8E
|
|
lda Zp8B ; CPU:$C959 PRG:4959 A5 8B
|
|
asl a ; CPU:$C95B PRG:495B 0A
|
|
inx ; CPU:$C95C PRG:495C E8
|
|
jsr $EA94 ; CPU:$C95D PRG:495D 20 94 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C960
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C960:
|
|
lda $051C ; CPU:$C960 PRG:4960 AD 1C 05
|
|
beq Label_C970 ; CPU:$C963 PRG:4963 F0 0B
|
|
ldx Zp8C ; CPU:$C965 PRG:4965 A6 8C
|
|
ldy Zp8E ; CPU:$C967 PRG:4967 A4 8E
|
|
lda Zp8B ; CPU:$C969 PRG:4969 A5 8B
|
|
asl a ; CPU:$C96B PRG:496B 0A
|
|
iny ; CPU:$C96C PRG:496C C8
|
|
jsr $EA94 ; CPU:$C96D PRG:496D 20 94 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C970
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C970:
|
|
rts ; CPU:$C970 PRG:4970 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C971
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C971:
|
|
lda $051A ; CPU:$C971 PRG:4971 AD 1A 05
|
|
bne Label_C982 ; CPU:$C974 PRG:4974 D0 0C
|
|
lda Zp75 ; CPU:$C976 PRG:4976 A5 75
|
|
bne Label_C982 ; CPU:$C978 PRG:4978 D0 08
|
|
lda $055B ; CPU:$C97A PRG:497A AD 5B 05
|
|
ora $055C ; CPU:$C97D PRG:497D 0D 5C 05
|
|
bne Label_C983 ; CPU:$C980 PRG:4980 D0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C982
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C982:
|
|
rts ; CPU:$C982 PRG:4982 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C983
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C983:
|
|
lda $055B ; CPU:$C983 PRG:4983 AD 5B 05
|
|
beq Label_C98D ; CPU:$C986 PRG:4986 F0 05
|
|
lda $055D ; CPU:$C988 PRG:4988 AD 5D 05
|
|
beq Label_C9A1 ; CPU:$C98B PRG:498B F0 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C98D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C98D:
|
|
lda $055C ; CPU:$C98D PRG:498D AD 5C 05
|
|
beq Label_C982 ; CPU:$C990 PRG:4990 F0 F0
|
|
lda $0442 ; CPU:$C992 PRG:4992 AD 42 04
|
|
cmp #$02 ; CPU:$C995 PRG:4995 C9 02
|
|
bne Label_C982 ; CPU:$C997 PRG:4997 D0 E9
|
|
lda $055E ; CPU:$C999 PRG:4999 AD 5E 05
|
|
bne Label_C982 ; CPU:$C99C PRG:499C D0 E4
|
|
jmp $C9B5 ; CPU:$C99E PRG:499E 4C B5 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9A1:
|
|
lda #$02 ; CPU:$C9A1 PRG:49A1 A9 02
|
|
sta $04FE ; CPU:$C9A3 PRG:49A3 8D FE 04
|
|
lda #$2E ; CPU:$C9A6 PRG:49A6 A9 2E
|
|
sta Zp4B ; CPU:$C9A8 PRG:49A8 85 4B
|
|
lda #$05 ; CPU:$C9AA PRG:49AA A9 05
|
|
sta Zp4C ; CPU:$C9AC PRG:49AC 85 4C
|
|
lda #$00 ; CPU:$C9AE PRG:49AE A9 00
|
|
sta Zp8A ; CPU:$C9B0 PRG:49B0 85 8A
|
|
jmp $C9C6 ; CPU:$C9B2 PRG:49B2 4C C6 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9B5:
|
|
lda #$10 ; CPU:$C9B5 PRG:49B5 A9 10
|
|
sta $04FE ; CPU:$C9B7 PRG:49B7 8D FE 04
|
|
lda #$33 ; CPU:$C9BA PRG:49BA A9 33
|
|
sta Zp4B ; CPU:$C9BC PRG:49BC 85 4B
|
|
lda #$05 ; CPU:$C9BE PRG:49BE A9 05
|
|
sta Zp4C ; CPU:$C9C0 PRG:49C0 85 4C
|
|
lda #$01 ; CPU:$C9C2 PRG:49C2 A9 01
|
|
sta Zp8A ; CPU:$C9C4 PRG:49C4 85 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9C6:
|
|
lda #$00 ; CPU:$C9C6 PRG:49C6 A9 00
|
|
sta Zp33 ; CPU:$C9C8 PRG:49C8 85 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9CA:
|
|
lda #$02 ; CPU:$C9CA PRG:49CA A9 02
|
|
clc ; CPU:$C9CC PRG:49CC 18
|
|
adc Zp33 ; CPU:$C9CD PRG:49CD 65 33
|
|
sta ZpAD ; CPU:$C9CF PRG:49CF 85 AD
|
|
lda $04FE ; CPU:$C9D1 PRG:49D1 AD FE 04
|
|
sta ZpAC ; CPU:$C9D4 PRG:49D4 85 AC
|
|
jsr $E035 ; CPU:$C9D6 PRG:49D6 20 35 E0
|
|
ldx Zp0B ; CPU:$C9D9 PRG:49D9 A6 0B
|
|
lda ZpA7 ; CPU:$C9DB PRG:49DB A5 A7
|
|
ora #$40 ; CPU:$C9DD PRG:49DD 09 40
|
|
sta $0200,x ; CPU:$C9DF PRG:49DF 9D 00 02
|
|
inx ; CPU:$C9E2 PRG:49E2 E8
|
|
lda ZpA6 ; CPU:$C9E3 PRG:49E3 A5 A6
|
|
sta $0200,x ; CPU:$C9E5 PRG:49E5 9D 00 02
|
|
inx ; CPU:$C9E8 PRG:49E8 E8
|
|
lda #$0A ; CPU:$C9E9 PRG:49E9 A9 0A
|
|
sta $0200,x ; CPU:$C9EB PRG:49EB 9D 00 02
|
|
inx ; CPU:$C9EE PRG:49EE E8
|
|
lda #$04 ; CPU:$C9EF PRG:49EF A9 04
|
|
sta Zp2F ; CPU:$C9F1 PRG:49F1 85 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9F3:
|
|
ldy Zp2F ; CPU:$C9F3 PRG:49F3 A4 2F
|
|
lda (Zp4B),y ; CPU:$C9F5 PRG:49F5 B1 4B
|
|
asl a ; CPU:$C9F7 PRG:49F7 0A
|
|
asl a ; CPU:$C9F8 PRG:49F8 0A
|
|
clc ; CPU:$C9F9 PRG:49F9 18
|
|
adc Zp33 ; CPU:$C9FA PRG:49FA 65 33
|
|
tay ; CPU:$C9FC PRG:49FC A8
|
|
lda Zp2F ; CPU:$C9FD PRG:49FD A5 2F
|
|
cmp #$04 ; CPU:$C9FF PRG:49FF C9 04
|
|
bne Label_CA1F ; CPU:$CA01 PRG:4A01 D0 1C
|
|
lda Zp8A ; CPU:$CA03 PRG:4A03 A5 8A
|
|
beq Label_CA0D ; CPU:$CA05 PRG:4A05 F0 06
|
|
lda $055C ; CPU:$CA07 PRG:4A07 AD 5C 05
|
|
jmp $CA10 ; CPU:$CA0A PRG:4A0A 4C 10 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA0D:
|
|
lda $055B ; CPU:$CA0D PRG:4A0D AD 5B 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA10:
|
|
cmp #$02 ; CPU:$CA10 PRG:4A10 C9 02
|
|
bcc Label_CA1F ; CPU:$CA12 PRG:4A12 90 0B
|
|
iny ; CPU:$CA14 PRG:4A14 C8
|
|
iny ; CPU:$CA15 PRG:4A15 C8
|
|
cmp #$03 ; CPU:$CA16 PRG:4A16 C9 03
|
|
bcc Label_CA28 ; CPU:$CA18 PRG:4A18 90 0E
|
|
dec Zp2F ; CPU:$CA1A PRG:4A1A C6 2F
|
|
jmp $C9F3 ; CPU:$CA1C PRG:4A1C 4C F3 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA1F:
|
|
lda $EECB,y ; CPU:$CA1F PRG:4A1F B9 CB EE
|
|
sta $0200,x ; CPU:$CA22 PRG:4A22 9D 00 02
|
|
inx ; CPU:$CA25 PRG:4A25 E8
|
|
iny ; CPU:$CA26 PRG:4A26 C8
|
|
iny ; CPU:$CA27 PRG:4A27 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA28:
|
|
lda $EECB,y ; CPU:$CA28 PRG:4A28 B9 CB EE
|
|
sta $0200,x ; CPU:$CA2B PRG:4A2B 9D 00 02
|
|
inx ; CPU:$CA2E PRG:4A2E E8
|
|
dec Zp2F ; CPU:$CA2F PRG:4A2F C6 2F
|
|
lda Zp2F ; CPU:$CA31 PRG:4A31 A5 2F
|
|
bpl Label_C9F3 ; CPU:$CA33 PRG:4A33 10 BE
|
|
ldy Zp8A ; CPU:$CA35 PRG:4A35 A4 8A
|
|
beq Label_CA3F ; CPU:$CA37 PRG:4A37 F0 06
|
|
ldy $055C ; CPU:$CA39 PRG:4A39 AC 5C 05
|
|
jmp $CA42 ; CPU:$CA3C PRG:4A3C 4C 42 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA3F:
|
|
ldy $055B ; CPU:$CA3F PRG:4A3F AC 5B 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA42:
|
|
cpy #$02 ; CPU:$CA42 PRG:4A42 C0 02
|
|
bcc Label_CA54 ; CPU:$CA44 PRG:4A44 90 0E
|
|
lda #$00 ; CPU:$CA46 PRG:4A46 A9 00
|
|
sta $0200,x ; CPU:$CA48 PRG:4A48 9D 00 02
|
|
inx ; CPU:$CA4B PRG:4A4B E8
|
|
cpy #$03 ; CPU:$CA4C PRG:4A4C C0 03
|
|
bcc Label_CA54 ; CPU:$CA4E PRG:4A4E 90 04
|
|
sta $0200,x ; CPU:$CA50 PRG:4A50 9D 00 02
|
|
inx ; CPU:$CA53 PRG:4A53 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA54:
|
|
stx Zp0B ; CPU:$CA54 PRG:4A54 86 0B
|
|
inc Zp33 ; CPU:$CA56 PRG:4A56 E6 33
|
|
lda Zp33 ; CPU:$CA58 PRG:4A58 A5 33
|
|
cmp #$02 ; CPU:$CA5A PRG:4A5A C9 02
|
|
bcs Label_CA61 ; CPU:$CA5C PRG:4A5C B0 03
|
|
jmp $C9CA ; CPU:$CA5E PRG:4A5E 4C CA C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA61:
|
|
jsr $CA6A ; CPU:$CA61 PRG:4A61 20 6A CA
|
|
ldx Zp8A ; CPU:$CA64 PRG:4A64 A6 8A
|
|
dec $055B,x ; CPU:$CA66 PRG:4A66 DE 5B 05
|
|
rts ; CPU:$CA69 PRG:4A69 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA6A:
|
|
ldy Zp8A ; CPU:$CA6A PRG:4A6A A4 8A
|
|
lda #$04 ; CPU:$CA6C PRG:4A6C A9 04
|
|
sta $055D,y ; CPU:$CA6E PRG:4A6E 99 5D 05
|
|
rts ; CPU:$CA71 PRG:4A71 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA72:
|
|
lda ZpB6 ; CPU:$CA72 PRG:4A72 A5 B6
|
|
cmp #$02 ; CPU:$CA74 PRG:4A74 C9 02
|
|
bcc Label_CA7C ; CPU:$CA76 PRG:4A76 90 04
|
|
lda ZpEA ; CPU:$CA78 PRG:4A78 A5 EA
|
|
beq Label_CA7D ; CPU:$CA7A PRG:4A7A F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA7C:
|
|
rts ; CPU:$CA7C PRG:4A7C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA7D:
|
|
lda #$00 ; CPU:$CA7D PRG:4A7D A9 00
|
|
sta $0556 ; CPU:$CA7F PRG:4A7F 8D 56 05
|
|
ldx ZpB9 ; CPU:$CA82 PRG:4A82 A6 B9
|
|
ldy ZpB8 ; CPU:$CA84 PRG:4A84 A4 B8
|
|
lda ZpB7 ; CPU:$CA86 PRG:4A86 A5 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA88:
|
|
jsr $CAAD ; CPU:$CA88 PRG:4A88 20 AD CA
|
|
bcs Label_CA93 ; CPU:$CA8B PRG:4A8B B0 06
|
|
inc $0556 ; CPU:$CA8D PRG:4A8D EE 56 05
|
|
jmp $CA88 ; CPU:$CA90 PRG:4A90 4C 88 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA93:
|
|
lda $0481 ; CPU:$CA93 PRG:4A93 AD 81 04
|
|
bmi Label_CAA2 ; CPU:$CA96 PRG:4A96 30 0A
|
|
lda $0556 ; CPU:$CA98 PRG:4A98 AD 56 05
|
|
cmp #$05 ; CPU:$CA9B PRG:4A9B C9 05
|
|
bcs Label_CAAC ; CPU:$CA9D PRG:4A9D B0 0D
|
|
jmp $F03F ; CPU:$CA9F PRG:4A9F 4C 3F F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAA2:
|
|
lda $0556 ; CPU:$CAA2 PRG:4AA2 AD 56 05
|
|
cmp #$07 ; CPU:$CAA5 PRG:4AA5 C9 07
|
|
bcc Label_CAAC ; CPU:$CAA7 PRG:4AA7 90 03
|
|
jmp $F04C ; CPU:$CAA9 PRG:4AA9 4C 4C F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAAC:
|
|
rts ; CPU:$CAAC PRG:4AAC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAAD:
|
|
sta $0559 ; CPU:$CAAD PRG:4AAD 8D 59 05
|
|
stx $0557 ; CPU:$CAB0 PRG:4AB0 8E 57 05
|
|
sty $0558 ; CPU:$CAB3 PRG:4AB3 8C 58 05
|
|
tya ; CPU:$CAB6 PRG:4AB6 98
|
|
asl a ; CPU:$CAB7 PRG:4AB7 0A
|
|
sta $055A ; CPU:$CAB8 PRG:4AB8 8D 5A 05
|
|
asl a ; CPU:$CABB PRG:4ABB 0A
|
|
asl a ; CPU:$CABC PRG:4ABC 0A
|
|
clc ; CPU:$CABD PRG:4ABD 18
|
|
adc $055A ; CPU:$CABE PRG:4ABE 6D 5A 05
|
|
sta $055A ; CPU:$CAC1 PRG:4AC1 8D 5A 05
|
|
txa ; CPU:$CAC4 PRG:4AC4 8A
|
|
clc ; CPU:$CAC5 PRG:4AC5 18
|
|
adc $055A ; CPU:$CAC6 PRG:4AC6 6D 5A 05
|
|
tax ; CPU:$CAC9 PRG:4AC9 AA
|
|
lda $0559 ; CPU:$CACA PRG:4ACA AD 59 05
|
|
beq Label_CAD7 ; CPU:$CACD PRG:4ACD F0 08
|
|
and $05B0,x ; CPU:$CACF PRG:4ACF 3D B0 05
|
|
bne Label_CAD7 ; CPU:$CAD2 PRG:4AD2 D0 03
|
|
jmp $CC0A ; CPU:$CAD4 PRG:4AD4 4C 0A CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAD7:
|
|
lda $05B0,x ; CPU:$CAD7 PRG:4AD7 BD B0 05
|
|
sta $055A ; CPU:$CADA PRG:4ADA 8D 5A 05
|
|
lda $0560,x ; CPU:$CADD PRG:4ADD BD 60 05
|
|
and #$3F ; CPU:$CAE0 PRG:4AE0 29 3F
|
|
cmp #$01 ; CPU:$CAE2 PRG:4AE2 C9 01
|
|
bne Label_CB0E ; CPU:$CAE4 PRG:4AE4 D0 28
|
|
lda $0559 ; CPU:$CAE6 PRG:4AE6 AD 59 05
|
|
and #$80 ; CPU:$CAE9 PRG:4AE9 29 80
|
|
beq Label_CAF0 ; CPU:$CAEB PRG:4AEB F0 03
|
|
jmp $CBA6 ; CPU:$CAED PRG:4AED 4C A6 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAF0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAF0:
|
|
lda $0559 ; CPU:$CAF0 PRG:4AF0 AD 59 05
|
|
and #$40 ; CPU:$CAF3 PRG:4AF3 29 40
|
|
beq Label_CAFA ; CPU:$CAF5 PRG:4AF5 F0 03
|
|
jmp $CB86 ; CPU:$CAF7 PRG:4AF7 4C 86 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAFA:
|
|
lda $0559 ; CPU:$CAFA PRG:4AFA AD 59 05
|
|
and #$10 ; CPU:$CAFD PRG:4AFD 29 10
|
|
beq Label_CB04 ; CPU:$CAFF PRG:4AFF F0 03
|
|
jmp $CB66 ; CPU:$CB01 PRG:4B01 4C 66 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB04:
|
|
lda $0559 ; CPU:$CB04 PRG:4B04 AD 59 05
|
|
and #$20 ; CPU:$CB07 PRG:4B07 29 20
|
|
beq Label_CB0E ; CPU:$CB09 PRG:4B09 F0 03
|
|
jmp $CB48 ; CPU:$CB0B PRG:4B0B 4C 48 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB0E:
|
|
lda $0559 ; CPU:$CB0E PRG:4B0E AD 59 05
|
|
lsr a ; CPU:$CB11 PRG:4B11 4A
|
|
lsr a ; CPU:$CB12 PRG:4B12 4A
|
|
lsr a ; CPU:$CB13 PRG:4B13 4A
|
|
lsr a ; CPU:$CB14 PRG:4B14 4A
|
|
pha ; CPU:$CB15 PRG:4B15 48
|
|
and $055A ; CPU:$CB16 PRG:4B16 2D 5A 05
|
|
beq Label_CB22 ; CPU:$CB19 PRG:4B19 F0 07
|
|
pla ; CPU:$CB1B PRG:4B1B 68
|
|
eor $055A ; CPU:$CB1C PRG:4B1C 4D 5A 05
|
|
jmp $CB26 ; CPU:$CB1F PRG:4B1F 4C 26 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB22:
|
|
pla ; CPU:$CB22 PRG:4B22 68
|
|
lda $055A ; CPU:$CB23 PRG:4B23 AD 5A 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB26:
|
|
sta $055A ; CPU:$CB26 PRG:4B26 8D 5A 05
|
|
and #$01 ; CPU:$CB29 PRG:4B29 29 01
|
|
bne Label_CB48 ; CPU:$CB2B PRG:4B2B D0 1B
|
|
lda $055A ; CPU:$CB2D PRG:4B2D AD 5A 05
|
|
and #$02 ; CPU:$CB30 PRG:4B30 29 02
|
|
bne Label_CB66 ; CPU:$CB32 PRG:4B32 D0 32
|
|
lda $055A ; CPU:$CB34 PRG:4B34 AD 5A 05
|
|
and #$04 ; CPU:$CB37 PRG:4B37 29 04
|
|
beq Label_CB3E ; CPU:$CB39 PRG:4B39 F0 03
|
|
jmp $CBA6 ; CPU:$CB3B PRG:4B3B 4C A6 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB3E:
|
|
lda $055A ; CPU:$CB3E PRG:4B3E AD 5A 05
|
|
and #$08 ; CPU:$CB41 PRG:4B41 29 08
|
|
beq Label_CB48 ; CPU:$CB43 PRG:4B43 F0 03
|
|
jmp $CB86 ; CPU:$CB45 PRG:4B45 4C 86 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB48:
|
|
dec $0558 ; CPU:$CB48 PRG:4B48 CE 58 05
|
|
lda $0558 ; CPU:$CB4B PRG:4B4B AD 58 05
|
|
bpl Label_CB5F ; CPU:$CB4E PRG:4B4E 10 0F
|
|
ldx $0557 ; CPU:$CB50 PRG:4B50 AE 57 05
|
|
lda $065A,x ; CPU:$CB53 PRG:4B53 BD 5A 06
|
|
and #$0F ; CPU:$CB56 PRG:4B56 29 0F
|
|
beq Label_CB5F ; CPU:$CB58 PRG:4B58 F0 05
|
|
lda #$07 ; CPU:$CB5A PRG:4B5A A9 07
|
|
sta $0558 ; CPU:$CB5C PRG:4B5C 8D 58 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB5F:
|
|
lda #$20 ; CPU:$CB5F PRG:4B5F A9 20
|
|
sta $0559 ; CPU:$CB61 PRG:4B61 8D 59 05
|
|
bne Label_CBC2 ; CPU:$CB64 PRG:4B64 D0 5C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB66:
|
|
inc $0558 ; CPU:$CB66 PRG:4B66 EE 58 05
|
|
lda $0558 ; CPU:$CB69 PRG:4B69 AD 58 05
|
|
cmp #$08 ; CPU:$CB6C PRG:4B6C C9 08
|
|
bcc Label_CB7F ; CPU:$CB6E PRG:4B6E 90 0F
|
|
ldx $0557 ; CPU:$CB70 PRG:4B70 AE 57 05
|
|
lda $065A,x ; CPU:$CB73 PRG:4B73 BD 5A 06
|
|
and #$0F ; CPU:$CB76 PRG:4B76 29 0F
|
|
beq Label_CB7F ; CPU:$CB78 PRG:4B78 F0 05
|
|
lda #$00 ; CPU:$CB7A PRG:4B7A A9 00
|
|
sta $0558 ; CPU:$CB7C PRG:4B7C 8D 58 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB7F:
|
|
lda #$10 ; CPU:$CB7F PRG:4B7F A9 10
|
|
sta $0559 ; CPU:$CB81 PRG:4B81 8D 59 05
|
|
bne Label_CBC2 ; CPU:$CB84 PRG:4B84 D0 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB86:
|
|
inc $0557 ; CPU:$CB86 PRG:4B86 EE 57 05
|
|
lda $0557 ; CPU:$CB89 PRG:4B89 AD 57 05
|
|
cmp #$0A ; CPU:$CB8C PRG:4B8C C9 0A
|
|
bcc Label_CB9F ; CPU:$CB8E PRG:4B8E 90 0F
|
|
ldx $0558 ; CPU:$CB90 PRG:4B90 AE 58 05
|
|
lda $065A,x ; CPU:$CB93 PRG:4B93 BD 5A 06
|
|
and #$F0 ; CPU:$CB96 PRG:4B96 29 F0
|
|
beq Label_CB9F ; CPU:$CB98 PRG:4B98 F0 05
|
|
lda #$00 ; CPU:$CB9A PRG:4B9A A9 00
|
|
sta $0557 ; CPU:$CB9C PRG:4B9C 8D 57 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB9F:
|
|
lda #$40 ; CPU:$CB9F PRG:4B9F A9 40
|
|
sta $0559 ; CPU:$CBA1 PRG:4BA1 8D 59 05
|
|
bne Label_CBC2 ; CPU:$CBA4 PRG:4BA4 D0 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBA6:
|
|
dec $0557 ; CPU:$CBA6 PRG:4BA6 CE 57 05
|
|
lda $0557 ; CPU:$CBA9 PRG:4BA9 AD 57 05
|
|
bpl Label_CBBD ; CPU:$CBAC PRG:4BAC 10 0F
|
|
ldx $0558 ; CPU:$CBAE PRG:4BAE AE 58 05
|
|
lda $065A,x ; CPU:$CBB1 PRG:4BB1 BD 5A 06
|
|
and #$F0 ; CPU:$CBB4 PRG:4BB4 29 F0
|
|
beq Label_CBBD ; CPU:$CBB6 PRG:4BB6 F0 05
|
|
lda #$09 ; CPU:$CBB8 PRG:4BB8 A9 09
|
|
sta $0557 ; CPU:$CBBA PRG:4BBA 8D 57 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBBD:
|
|
lda #$80 ; CPU:$CBBD PRG:4BBD A9 80
|
|
sta $0559 ; CPU:$CBBF PRG:4BBF 8D 59 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBC2:
|
|
lda $0558 ; CPU:$CBC2 PRG:4BC2 AD 58 05
|
|
cmp #$08 ; CPU:$CBC5 PRG:4BC5 C9 08
|
|
bcc Label_CBCC ; CPU:$CBC7 PRG:4BC7 90 03
|
|
jmp $CC0A ; CPU:$CBC9 PRG:4BC9 4C 0A CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBCC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBCC:
|
|
lda $0557 ; CPU:$CBCC PRG:4BCC AD 57 05
|
|
cmp #$0A ; CPU:$CBCF PRG:4BCF C9 0A
|
|
bcc Label_CBD6 ; CPU:$CBD1 PRG:4BD1 90 03
|
|
jmp $CC0A ; CPU:$CBD3 PRG:4BD3 4C 0A CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBD6:
|
|
lda $0558 ; CPU:$CBD6 PRG:4BD6 AD 58 05
|
|
asl a ; CPU:$CBD9 PRG:4BD9 0A
|
|
sta $055A ; CPU:$CBDA PRG:4BDA 8D 5A 05
|
|
asl a ; CPU:$CBDD PRG:4BDD 0A
|
|
asl a ; CPU:$CBDE PRG:4BDE 0A
|
|
clc ; CPU:$CBDF PRG:4BDF 18
|
|
adc $055A ; CPU:$CBE0 PRG:4BE0 6D 5A 05
|
|
clc ; CPU:$CBE3 PRG:4BE3 18
|
|
adc $0557 ; CPU:$CBE4 PRG:4BE4 6D 57 05
|
|
tax ; CPU:$CBE7 PRG:4BE7 AA
|
|
lda $0560,x ; CPU:$CBE8 PRG:4BE8 BD 60 05
|
|
and #$80 ; CPU:$CBEB PRG:4BEB 29 80
|
|
beq Label_CBF2 ; CPU:$CBED PRG:4BED F0 03
|
|
jmp $CC0A ; CPU:$CBEF PRG:4BEF 4C 0A CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBF2:
|
|
lda $0559 ; CPU:$CBF2 PRG:4BF2 AD 59 05
|
|
beq Label_CBFF ; CPU:$CBF5 PRG:4BF5 F0 08
|
|
and $05B0,x ; CPU:$CBF7 PRG:4BF7 3D B0 05
|
|
bne Label_CBFF ; CPU:$CBFA PRG:4BFA D0 03
|
|
jmp $CC0A ; CPU:$CBFC PRG:4BFC 4C 0A CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBFF:
|
|
ldx $0557 ; CPU:$CBFF PRG:4BFF AE 57 05
|
|
ldy $0558 ; CPU:$CC02 PRG:4C02 AC 58 05
|
|
lda $0559 ; CPU:$CC05 PRG:4C05 AD 59 05
|
|
clc ; CPU:$CC08 PRG:4C08 18
|
|
rts ; CPU:$CC09 PRG:4C09 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:
|
|
sec ; CPU:$CC0A PRG:4C0A 38
|
|
rts ; CPU:$CC0B PRG:4C0B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC0C:
|
|
jsr $935F ; CPU:$CC0C PRG:4C0C 20 5F 93
|
|
lda #$24 ; CPU:$CC0F PRG:4C0F A9 24
|
|
ldx #$00 ; CPU:$CC11 PRG:4C11 A2 00
|
|
ldy #$00 ; CPU:$CC13 PRG:4C13 A0 00
|
|
jsr $91D1 ; CPU:$CC15 PRG:4C15 20 D1 91
|
|
lda #$C1 ; CPU:$CC18 PRG:4C18 A9 C1
|
|
sta Zp11 ; CPU:$CC1A PRG:4C1A 85 11
|
|
lda #$F8 ; CPU:$CC1C PRG:4C1C A9 F8
|
|
sta Zp12 ; CPU:$CC1E PRG:4C1E 85 12
|
|
ldx #$20 ; CPU:$CC20 PRG:4C20 A2 20
|
|
ldy #$00 ; CPU:$CC22 PRG:4C22 A0 00
|
|
jsr $92C8 ; CPU:$CC24 PRG:4C24 20 C8 92
|
|
lda #$2D ; CPU:$CC27 PRG:4C27 A9 2D
|
|
sta Zp11 ; CPU:$CC29 PRG:4C29 85 11
|
|
lda #$BD ; CPU:$CC2B PRG:4C2B A9 BD
|
|
sta Zp12 ; CPU:$CC2D PRG:4C2D 85 12
|
|
ldx #$26 ; CPU:$CC2F PRG:4C2F A2 26
|
|
ldy #$1A ; CPU:$CC31 PRG:4C31 A0 1A
|
|
jsr $92C8 ; CPU:$CC33 PRG:4C33 20 C8 92
|
|
jsr $950D ; CPU:$CC36 PRG:4C36 20 0D 95
|
|
jsr $9168 ; CPU:$CC39 PRG:4C39 20 68 91
|
|
jsr $9163 ; CPU:$CC3C PRG:4C3C 20 63 91
|
|
txa ; CPU:$CC3F PRG:4C3F 8A
|
|
pha ; CPU:$CC40 PRG:4C40 48
|
|
tya ; CPU:$CC41 PRG:4C41 98
|
|
pha ; CPU:$CC42 PRG:4C42 48
|
|
ldx #$6F ; CPU:$CC43 PRG:4C43 A2 6F
|
|
ldy #$91 ; CPU:$CC45 PRG:4C45 A0 91
|
|
jsr $915C ; CPU:$CC47 PRG:4C47 20 5C 91
|
|
ldy #$00 ; CPU:$CC4A PRG:4C4A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4C:
|
|
lda $0700,y ; CPU:$CC4C PRG:4C4C B9 00 07
|
|
sta $0200,y ; CPU:$CC4F PRG:4C4F 99 00 02
|
|
iny ; CPU:$CC52 PRG:4C52 C8
|
|
bne Label_CC4C ; CPU:$CC53 PRG:4C53 D0 F7
|
|
lda #$1E ; CPU:$CC55 PRG:4C55 A9 1E
|
|
sta Zp03 ; CPU:$CC57 PRG:4C57 85 03
|
|
jsr $CD7B ; CPU:$CC59 PRG:4C59 20 7B CD
|
|
lda #$06 ; CPU:$CC5C PRG:4C5C A9 06
|
|
sta Zp0D ; CPU:$CC5E PRG:4C5E 85 0D
|
|
lda #$07 ; CPU:$CC60 PRG:4C60 A9 07
|
|
sta Zp0C ; CPU:$CC62 PRG:4C62 85 0C
|
|
jsr $8E6F ; CPU:$CC64 PRG:4C64 20 6F 8E
|
|
lda #$01 ; CPU:$CC67 PRG:4C67 A9 01
|
|
sta $0320 ; CPU:$CC69 PRG:4C69 8D 20 03
|
|
lda #$00 ; CPU:$CC6C PRG:4C6C A9 00
|
|
sta Zp01 ; CPU:$CC6E PRG:4C6E 85 01
|
|
lda #$08 ; CPU:$CC70 PRG:4C70 A9 08
|
|
sta Zp00 ; CPU:$CC72 PRG:4C72 85 00
|
|
jsr $8B7B ; CPU:$CC74 PRG:4C74 20 7B 8B
|
|
ldx #$00 ; CPU:$CC77 PRG:4C77 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC79:
|
|
lda Zp10 ; CPU:$CC79 PRG:4C79 A5 10
|
|
beq Label_CC95 ; CPU:$CC7B PRG:4C7B F0 18
|
|
and $CCE5,x ; CPU:$CC7D PRG:4C7D 3D E5 CC
|
|
beq Label_CC79 ; CPU:$CC80 PRG:4C80 F0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC82:
|
|
lda Zp10 ; CPU:$CC82 PRG:4C82 A5 10
|
|
and $CCE5,x ; CPU:$CC84 PRG:4C84 3D E5 CC
|
|
bne Label_CC82 ; CPU:$CC87 PRG:4C87 D0 F9
|
|
inx ; CPU:$CC89 PRG:4C89 E8
|
|
cpx #$04 ; CPU:$CC8A PRG:4C8A E0 04
|
|
bcc Label_CC79 ; CPU:$CC8C PRG:4C8C 90 EB
|
|
lda #$01 ; CPU:$CC8E PRG:4C8E A9 01
|
|
sta $06B9 ; CPU:$CC90 PRG:4C90 8D B9 06
|
|
bne Label_CC79 ; CPU:$CC93 PRG:4C93 D0 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC95:
|
|
lda Zp10 ; CPU:$CC95 PRG:4C95 A5 10
|
|
beq Label_CC95 ; CPU:$CC97 PRG:4C97 F0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC99:
|
|
lda Zp10 ; CPU:$CC99 PRG:4C99 A5 10
|
|
bne Label_CC99 ; CPU:$CC9B PRG:4C9B D0 FC
|
|
jsr $935F ; CPU:$CC9D PRG:4C9D 20 5F 93
|
|
lda #$24 ; CPU:$CCA0 PRG:4CA0 A9 24
|
|
ldx #$C4 ; CPU:$CCA2 PRG:4CA2 A2 C4
|
|
ldy #$FF ; CPU:$CCA4 PRG:4CA4 A0 FF
|
|
jsr $91D1 ; CPU:$CCA6 PRG:4CA6 20 D1 91
|
|
lda #$1E ; CPU:$CCA9 PRG:4CA9 A9 1E
|
|
sta Zp03 ; CPU:$CCAB PRG:4CAB 85 03
|
|
jsr $CCE9 ; CPU:$CCAD PRG:4CAD 20 E9 CC
|
|
lda #$00 ; CPU:$CCB0 PRG:4CB0 A9 00
|
|
sta Zp0D ; CPU:$CCB2 PRG:4CB2 85 0D
|
|
lda #$01 ; CPU:$CCB4 PRG:4CB4 A9 01
|
|
sta Zp0C ; CPU:$CCB6 PRG:4CB6 85 0C
|
|
jsr $8E6F ; CPU:$CCB8 PRG:4CB8 20 6F 8E
|
|
lda #$01 ; CPU:$CCBB PRG:4CBB A9 01
|
|
sta $0320 ; CPU:$CCBD PRG:4CBD 8D 20 03
|
|
lda #$FC ; CPU:$CCC0 PRG:4CC0 A9 FC
|
|
sta Zp01 ; CPU:$CCC2 PRG:4CC2 85 01
|
|
lda #$00 ; CPU:$CCC4 PRG:4CC4 A9 00
|
|
sta Zp00 ; CPU:$CCC6 PRG:4CC6 85 00
|
|
ldy #$00 ; CPU:$CCC8 PRG:4CC8 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCCA:
|
|
lda $0200,y ; CPU:$CCCA PRG:4CCA B9 00 02
|
|
sta $0700,y ; CPU:$CCCD PRG:4CCD 99 00 07
|
|
iny ; CPU:$CCD0 PRG:4CD0 C8
|
|
bne Label_CCCA ; CPU:$CCD1 PRG:4CD1 D0 F7
|
|
jsr $9168 ; CPU:$CCD3 PRG:4CD3 20 68 91
|
|
pla ; CPU:$CCD6 PRG:4CD6 68
|
|
tay ; CPU:$CCD7 PRG:4CD7 A8
|
|
pla ; CPU:$CCD8 PRG:4CD8 68
|
|
tax ; CPU:$CCD9 PRG:4CD9 AA
|
|
jsr $915C ; CPU:$CCDA PRG:4CDA 20 5C 91
|
|
jsr $9516 ; CPU:$CCDD PRG:4CDD 20 16 95
|
|
sec ; CPU:$CCE0 PRG:4CE0 38
|
|
jmp $CCE4 ; CPU:$CCE1 PRG:4CE1 4C E4 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCE4:
|
|
rts ; CPU:$CCE4 PRG:4CE4 60
|
|
; ---- data $CCE5-$CCE8 (4 bytes) ----
|
|
; referenced by `and $CCE5,x` at $CC7D (operand $CCE5 falls inside this region)
|
|
; referenced by `and $CCE5,x` at $CC84 (operand $CCE5 falls inside this region)
|
|
.byte $80, $40, $40, $80 ; CPU:$CCE5 PRG:4CE5 80 40 40 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCE9:
|
|
ldy #$0F ; CPU:$CCE9 PRG:4CE9 A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCEB:
|
|
lda $F090,y ; CPU:$CCEB PRG:4CEB B9 90 F0
|
|
sta $0300,y ; CPU:$CCEE PRG:4CEE 99 00 03
|
|
lda $F0A0,y ; CPU:$CCF1 PRG:4CF1 B9 A0 F0
|
|
sta $0310,y ; CPU:$CCF4 PRG:4CF4 99 10 03
|
|
dey ; CPU:$CCF7 PRG:4CF7 88
|
|
bpl Label_CCEB ; CPU:$CCF8 PRG:4CF8 10 F1
|
|
lda $0444 ; CPU:$CCFA PRG:4CFA AD 44 04
|
|
cmp #$09 ; CPU:$CCFD PRG:4CFD C9 09
|
|
bcs Label_CD14 ; CPU:$CCFF PRG:4CFF B0 13
|
|
ldx $0444 ; CPU:$CD01 PRG:4D01 AE 44 04
|
|
dex ; CPU:$CD04 PRG:4D04 CA
|
|
lda $0445 ; CPU:$CD05 PRG:4D05 AD 45 04
|
|
sec ; CPU:$CD08 PRG:4D08 38
|
|
sbc $0452 ; CPU:$CD09 PRG:4D09 ED 52 04
|
|
sbc #$01 ; CPU:$CD0C PRG:4D0C E9 01
|
|
and #$07 ; CPU:$CD0E PRG:4D0E 29 07
|
|
tay ; CPU:$CD10 PRG:4D10 A8
|
|
jmp $CD29 ; CPU:$CD11 PRG:4D11 4C 29 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD14:
|
|
lda $0445 ; CPU:$CD14 PRG:4D14 AD 45 04
|
|
sec ; CPU:$CD17 PRG:4D17 38
|
|
sbc $0452 ; CPU:$CD18 PRG:4D18 ED 52 04
|
|
sbc #$01 ; CPU:$CD1B PRG:4D1B E9 01
|
|
and #$07 ; CPU:$CD1D PRG:4D1D 29 07
|
|
tax ; CPU:$CD1F PRG:4D1F AA
|
|
lda $0444 ; CPU:$CD20 PRG:4D20 AD 44 04
|
|
sec ; CPU:$CD23 PRG:4D23 38
|
|
sbc #$01 ; CPU:$CD24 PRG:4D24 E9 01
|
|
and #$07 ; CPU:$CD26 PRG:4D26 29 07
|
|
tay ; CPU:$CD28 PRG:4D28 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD29:
|
|
lda $CD87,x ; CPU:$CD29 PRG:4D29 BD 87 CD
|
|
sta $0302 ; CPU:$CD2C PRG:4D2C 8D 02 03
|
|
sta $0312 ; CPU:$CD2F PRG:4D2F 8D 12 03
|
|
lda $CD8F,y ; CPU:$CD32 PRG:4D32 B9 8F CD
|
|
sta $0301 ; CPU:$CD35 PRG:4D35 8D 01 03
|
|
sta $0311 ; CPU:$CD38 PRG:4D38 8D 11 03
|
|
tya ; CPU:$CD3B PRG:4D3B 98
|
|
clc ; CPU:$CD3C PRG:4D3C 18
|
|
adc #$02 ; CPU:$CD3D PRG:4D3D 69 02
|
|
and #$07 ; CPU:$CD3F PRG:4D3F 29 07
|
|
tay ; CPU:$CD41 PRG:4D41 A8
|
|
txa ; CPU:$CD42 PRG:4D42 8A
|
|
clc ; CPU:$CD43 PRG:4D43 18
|
|
adc #$02 ; CPU:$CD44 PRG:4D44 69 02
|
|
and #$07 ; CPU:$CD46 PRG:4D46 29 07
|
|
tax ; CPU:$CD48 PRG:4D48 AA
|
|
lda $CD87,x ; CPU:$CD49 PRG:4D49 BD 87 CD
|
|
sta $030A ; CPU:$CD4C PRG:4D4C 8D 0A 03
|
|
sta $031A ; CPU:$CD4F PRG:4D4F 8D 1A 03
|
|
lda $CD8F,y ; CPU:$CD52 PRG:4D52 B9 8F CD
|
|
sta $0309 ; CPU:$CD55 PRG:4D55 8D 09 03
|
|
sta $0319 ; CPU:$CD58 PRG:4D58 8D 19 03
|
|
lda $0445 ; CPU:$CD5B PRG:4D5B AD 45 04
|
|
cmp #$05 ; CPU:$CD5E PRG:4D5E C9 05
|
|
bcc Label_CD7A ; CPU:$CD60 PRG:4D60 90 18
|
|
lda $0301 ; CPU:$CD62 PRG:4D62 AD 01 03
|
|
sec ; CPU:$CD65 PRG:4D65 38
|
|
sbc #$10 ; CPU:$CD66 PRG:4D66 E9 10
|
|
sta $0301 ; CPU:$CD68 PRG:4D68 8D 01 03
|
|
sta $0311 ; CPU:$CD6B PRG:4D6B 8D 11 03
|
|
lda $0309 ; CPU:$CD6E PRG:4D6E AD 09 03
|
|
sec ; CPU:$CD71 PRG:4D71 38
|
|
sbc #$10 ; CPU:$CD72 PRG:4D72 E9 10
|
|
sta $0309 ; CPU:$CD74 PRG:4D74 8D 09 03
|
|
sta $0319 ; CPU:$CD77 PRG:4D77 8D 19 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD7A:
|
|
rts ; CPU:$CD7A PRG:4D7A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD7B:
|
|
ldy #$0F ; CPU:$CD7B PRG:4D7B A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD7D:
|
|
lda $BCED,y ; CPU:$CD7D PRG:4D7D B9 ED BC
|
|
sta $0300,y ; CPU:$CD80 PRG:4D80 99 00 03
|
|
dey ; CPU:$CD83 PRG:4D83 88
|
|
bpl Label_CD7D ; CPU:$CD84 PRG:4D84 10 F7
|
|
rts ; CPU:$CD86 PRG:4D86 60
|
|
; ---- data $CD87-$CD96 (16 bytes) ----
|
|
; referenced by `lda $CD87,x` at $CD29 (operand $CD87 falls inside this region)
|
|
; referenced by `lda $CD8F,y` at $CD32 (operand $CD8F falls inside this region)
|
|
; referenced by `lda $CD87,x` at $CD49 (operand $CD87 falls inside this region)
|
|
; referenced by `lda $CD8F,y` at $CD52 (operand $CD8F falls inside this region)
|
|
.byte $1C, $0A, $07, $28, $0C, $19, $2D, $2E, $1A, $11, $14, $18, $19, $1C, $13, $17 ; CPU:$CD87 PRG:4D87 1C 0A 07 28 0C 19 2D 2E 1A 11 14 18 19 1C 13 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD97:
|
|
sta Zp9A ; CPU:$CD97 PRG:4D97 85 9A
|
|
sty Zp99 ; CPU:$CD99 PRG:4D99 84 99
|
|
stx Zp98 ; CPU:$CD9B PRG:4D9B 86 98
|
|
lda #$00 ; CPU:$CD9D PRG:4D9D A9 00
|
|
sta ZpCE ; CPU:$CD9F PRG:4D9F 85 CE
|
|
sta ZpCF ; CPU:$CDA1 PRG:4DA1 85 CF
|
|
ldx $0451 ; CPU:$CDA3 PRG:4DA3 AE 51 04
|
|
lda $D178,x ; CPU:$CDA6 PRG:4DA6 BD 78 D1
|
|
sta Zp4B ; CPU:$CDA9 PRG:4DA9 85 4B
|
|
lda $D175,x ; CPU:$CDAB PRG:4DAB BD 75 D1
|
|
sta Zp4C ; CPU:$CDAE PRG:4DAE 85 4C
|
|
jsr $E7D3 ; CPU:$CDB0 PRG:4DB0 20 D3 E7
|
|
lda #$04 ; CPU:$CDB3 PRG:4DB3 A9 04
|
|
sta Zp97 ; CPU:$CDB5 PRG:4DB5 85 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDB7:
|
|
lda Zp97 ; CPU:$CDB7 PRG:4DB7 A5 97
|
|
asl a ; CPU:$CDB9 PRG:4DB9 0A
|
|
asl a ; CPU:$CDBA PRG:4DBA 0A
|
|
asl a ; CPU:$CDBB PRG:4DBB 0A
|
|
sec ; CPU:$CDBC PRG:4DBC 38
|
|
sbc Zp97 ; CPU:$CDBD PRG:4DBD E5 97
|
|
clc ; CPU:$CDBF PRG:4DBF 18
|
|
adc #$04 ; CPU:$CDC0 PRG:4DC0 69 04
|
|
tay ; CPU:$CDC2 PRG:4DC2 A8
|
|
lda (Zp4B),y ; CPU:$CDC3 PRG:4DC3 B1 4B
|
|
cmp Zp98 ; CPU:$CDC5 PRG:4DC5 C5 98
|
|
iny ; CPU:$CDC7 PRG:4DC7 C8
|
|
lda (Zp4B),y ; CPU:$CDC8 PRG:4DC8 B1 4B
|
|
sbc Zp99 ; CPU:$CDCA PRG:4DCA E5 99
|
|
iny ; CPU:$CDCC PRG:4DCC C8
|
|
lda (Zp4B),y ; CPU:$CDCD PRG:4DCD B1 4B
|
|
sbc Zp9A ; CPU:$CDCF PRG:4DCF E5 9A
|
|
bcs Label_CDD7 ; CPU:$CDD1 PRG:4DD1 B0 04
|
|
dec Zp97 ; CPU:$CDD3 PRG:4DD3 C6 97
|
|
bpl Label_CDB7 ; CPU:$CDD5 PRG:4DD5 10 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDD7:
|
|
inc Zp97 ; CPU:$CDD7 PRG:4DD7 E6 97
|
|
lda Zp97 ; CPU:$CDD9 PRG:4DD9 A5 97
|
|
cmp #$05 ; CPU:$CDDB PRG:4DDB C9 05
|
|
bcc Label_CDE0 ; CPU:$CDDD PRG:4DDD 90 01
|
|
rts ; CPU:$CDDF PRG:4DDF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDE0:
|
|
asl a ; CPU:$CDE0 PRG:4DE0 0A
|
|
asl a ; CPU:$CDE1 PRG:4DE1 0A
|
|
asl a ; CPU:$CDE2 PRG:4DE2 0A
|
|
sec ; CPU:$CDE3 PRG:4DE3 38
|
|
sbc Zp97 ; CPU:$CDE4 PRG:4DE4 E5 97
|
|
sta ZpC9 ; CPU:$CDE6 PRG:4DE6 85 C9
|
|
ldy #$1B ; CPU:$CDE8 PRG:4DE8 A0 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDEA:
|
|
lda (Zp4B),y ; CPU:$CDEA PRG:4DEA B1 4B
|
|
tax ; CPU:$CDEC PRG:4DEC AA
|
|
tya ; CPU:$CDED PRG:4DED 98
|
|
clc ; CPU:$CDEE PRG:4DEE 18
|
|
adc #$07 ; CPU:$CDEF PRG:4DEF 69 07
|
|
tay ; CPU:$CDF1 PRG:4DF1 A8
|
|
txa ; CPU:$CDF2 PRG:4DF2 8A
|
|
sta (Zp4B),y ; CPU:$CDF3 PRG:4DF3 91 4B
|
|
tya ; CPU:$CDF5 PRG:4DF5 98
|
|
sec ; CPU:$CDF6 PRG:4DF6 38
|
|
sbc #$08 ; CPU:$CDF7 PRG:4DF7 E9 08
|
|
tay ; CPU:$CDF9 PRG:4DF9 A8
|
|
bmi Label_CE00 ; CPU:$CDFA PRG:4DFA 30 04
|
|
cpy ZpC9 ; CPU:$CDFC PRG:4DFC C4 C9
|
|
bcs Label_CDEA ; CPU:$CDFE PRG:4DFE B0 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE00:
|
|
ldy ZpC9 ; CPU:$CE00 PRG:4E00 A4 C9
|
|
sty ZpCA ; CPU:$CE02 PRG:4E02 84 CA
|
|
lda #$20 ; CPU:$CE04 PRG:4E04 A9 20
|
|
sta (Zp4B),y ; CPU:$CE06 PRG:4E06 91 4B
|
|
iny ; CPU:$CE08 PRG:4E08 C8
|
|
sta (Zp4B),y ; CPU:$CE09 PRG:4E09 91 4B
|
|
iny ; CPU:$CE0B PRG:4E0B C8
|
|
sta (Zp4B),y ; CPU:$CE0C PRG:4E0C 91 4B
|
|
iny ; CPU:$CE0E PRG:4E0E C8
|
|
lda $0445 ; CPU:$CE0F PRG:4E0F AD 45 04
|
|
pha ; CPU:$CE12 PRG:4E12 48
|
|
sec ; CPU:$CE13 PRG:4E13 38
|
|
sbc #$01 ; CPU:$CE14 PRG:4E14 E9 01
|
|
sta $0445 ; CPU:$CE16 PRG:4E16 8D 45 04
|
|
lda $0444 ; CPU:$CE19 PRG:4E19 AD 44 04
|
|
sec ; CPU:$CE1C PRG:4E1C 38
|
|
sbc #$01 ; CPU:$CE1D PRG:4E1D E9 01
|
|
asl a ; CPU:$CE1F PRG:4E1F 0A
|
|
asl a ; CPU:$CE20 PRG:4E20 0A
|
|
asl a ; CPU:$CE21 PRG:4E21 0A
|
|
asl a ; CPU:$CE22 PRG:4E22 0A
|
|
ora $0445 ; CPU:$CE23 PRG:4E23 0D 45 04
|
|
sta (Zp4B),y ; CPU:$CE26 PRG:4E26 91 4B
|
|
pla ; CPU:$CE28 PRG:4E28 68
|
|
sta $0445 ; CPU:$CE29 PRG:4E29 8D 45 04
|
|
iny ; CPU:$CE2C PRG:4E2C C8
|
|
lda Zp98 ; CPU:$CE2D PRG:4E2D A5 98
|
|
sta (Zp4B),y ; CPU:$CE2F PRG:4E2F 91 4B
|
|
iny ; CPU:$CE31 PRG:4E31 C8
|
|
lda Zp99 ; CPU:$CE32 PRG:4E32 A5 99
|
|
sta (Zp4B),y ; CPU:$CE34 PRG:4E34 91 4B
|
|
iny ; CPU:$CE36 PRG:4E36 C8
|
|
lda Zp9A ; CPU:$CE37 PRG:4E37 A5 9A
|
|
sta (Zp4B),y ; CPU:$CE39 PRG:4E39 91 4B
|
|
jsr $956D ; CPU:$CE3B PRG:4E3B 20 6D 95
|
|
lda #$07 ; CPU:$CE3E PRG:4E3E A9 07
|
|
jsr $94F5 ; CPU:$CE40 PRG:4E40 20 F5 94
|
|
lda Zp97 ; CPU:$CE43 PRG:4E43 A5 97
|
|
pha ; CPU:$CE45 PRG:4E45 48
|
|
lda #$00 ; CPU:$CE46 PRG:4E46 A9 00
|
|
sta Zp0C ; CPU:$CE48 PRG:4E48 85 0C
|
|
jsr $8FCB ; CPU:$CE4A PRG:4E4A 20 CB 8F
|
|
lda #$FF ; CPU:$CE4D PRG:4E4D A9 FF
|
|
jsr $D101 ; CPU:$CE4F PRG:4E4F 20 01 D1
|
|
ldx #$05 ; CPU:$CE52 PRG:4E52 A2 05
|
|
ldy #$07 ; CPU:$CE54 PRG:4E54 A0 07
|
|
lda $0451 ; CPU:$CE56 PRG:4E56 AD 51 04
|
|
jsr $D17B ; CPU:$CE59 PRG:4E59 20 7B D1
|
|
pla ; CPU:$CE5C PRG:4E5C 68
|
|
sta Zp97 ; CPU:$CE5D PRG:4E5D 85 97
|
|
lda Zp8B ; CPU:$CE5F PRG:4E5F A5 8B
|
|
beq Label_CE74 ; CPU:$CE61 PRG:4E61 F0 11
|
|
lda #$32 ; CPU:$CE63 PRG:4E63 A9 32
|
|
sta $0697 ; CPU:$CE65 PRG:4E65 8D 97 06
|
|
lda #$00 ; CPU:$CE68 PRG:4E68 A9 00
|
|
sta $0698 ; CPU:$CE6A PRG:4E6A 8D 98 06
|
|
ldx #$0B ; CPU:$CE6D PRG:4E6D A2 0B
|
|
ldy #$11 ; CPU:$CE6F PRG:4E6F A0 11
|
|
jsr $816B ; CPU:$CE71 PRG:4E71 20 6B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE74:
|
|
ldx $0451 ; CPU:$CE74 PRG:4E74 AE 51 04
|
|
lda $D178,x ; CPU:$CE77 PRG:4E77 BD 78 D1
|
|
sta Zp4B ; CPU:$CE7A PRG:4E7A 85 4B
|
|
lda $D175,x ; CPU:$CE7C PRG:4E7C BD 75 D1
|
|
sta Zp4C ; CPU:$CE7F PRG:4E7F 85 4C
|
|
lda #$00 ; CPU:$CE81 PRG:4E81 A9 00
|
|
sta Zp37 ; CPU:$CE83 PRG:4E83 85 37
|
|
sta Zp33 ; CPU:$CE85 PRG:4E85 85 33
|
|
jsr $CFC5 ; CPU:$CE87 PRG:4E87 20 C5 CF
|
|
ldx Zp8B ; CPU:$CE8A PRG:4E8A A6 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE8C:
|
|
lda Zp0E,x ; CPU:$CE8C PRG:4E8C B5 0E
|
|
bne Label_CE8C ; CPU:$CE8E PRG:4E8E D0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE90:
|
|
jsr $CFE5 ; CPU:$CE90 PRG:4E90 20 E5 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE93:
|
|
ldx Zp8B ; CPU:$CE93 PRG:4E93 A6 8B
|
|
lda Zp0E,x ; CPU:$CE95 PRG:4E95 B5 0E
|
|
and ZpCE,x ; CPU:$CE97 PRG:4E97 35 CE
|
|
bne Label_CE93 ; CPU:$CE99 PRG:4E99 D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpDE ; CPU:$CE9B PRG:4E9B A5 DE
|
|
cmp #$20 ; CPU:$CE9D PRG:4E9D C9 20
|
|
lda ZpDF ; CPU:$CE9F PRG:4E9F A5 DF
|
|
cmp #$1C ; CPU:$CEA1 PRG:4EA1 C9 1C
|
|
bcc Label_CEA8 ; CPU:$CEA3 PRG:4EA3 90 03
|
|
jmp $CF70 ; CPU:$CEA5 PRG:4EA5 4C 70 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEA8:
|
|
ldx Zp8B ; CPU:$CEA8 PRG:4EA8 A6 8B
|
|
lda Zp0E,x ; CPU:$CEAA PRG:4EAA B5 0E
|
|
sta ZpCE,x ; CPU:$CEAC PRG:4EAC 95 CE
|
|
pha ; CPU:$CEAE PRG:4EAE 48
|
|
jsr $E7D3 ; CPU:$CEAF PRG:4EAF 20 D3 E7
|
|
pla ; CPU:$CEB2 PRG:4EB2 68
|
|
bit Zp17 ; CPU:$CEB3 PRG:4EB3 24 17
|
|
bne Label_CED5 ; CPU:$CEB5 PRG:4EB5 D0 1E
|
|
bit Zp18 ; CPU:$CEB7 PRG:4EB7 24 18
|
|
bne Label_CEF7 ; CPU:$CEB9 PRG:4EB9 D0 3C
|
|
bit Zp15 ; CPU:$CEBB PRG:4EBB 24 15
|
|
bne Label_CF0E ; CPU:$CEBD PRG:4EBD D0 4F
|
|
bit Zp16 ; CPU:$CEBF PRG:4EBF 24 16
|
|
bne Label_CF1B ; CPU:$CEC1 PRG:4EC1 D0 58
|
|
bit Zp1B ; CPU:$CEC3 PRG:4EC3 24 1B
|
|
bne Label_CF28 ; CPU:$CEC5 PRG:4EC5 D0 61
|
|
bit Zp1C ; CPU:$CEC7 PRG:4EC7 24 1C
|
|
bne Label_CF28 ; CPU:$CEC9 PRG:4EC9 D0 5D
|
|
bit Zp19 ; CPU:$CECB PRG:4ECB 24 19
|
|
bne Label_CED2 ; CPU:$CECD PRG:4ECD D0 03
|
|
jmp $CE9B ; CPU:$CECF PRG:4ECF 4C 9B CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CED2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CED2:
|
|
jmp $CF73 ; CPU:$CED2 PRG:4ED2 4C 73 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CED5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CED5:
|
|
lda Zp37 ; CPU:$CED5 PRG:4ED5 A5 37
|
|
sec ; CPU:$CED7 PRG:4ED7 38
|
|
sbc #$0A ; CPU:$CED8 PRG:4ED8 E9 0A
|
|
cmp #$1D ; CPU:$CEDA PRG:4EDA C9 1D
|
|
bcc Label_CEEF ; CPU:$CEDC PRG:4EDC 90 11
|
|
clc ; CPU:$CEDE PRG:4EDE 18
|
|
adc #$1E ; CPU:$CEDF PRG:4EDF 69 1E
|
|
cmp #$1C ; CPU:$CEE1 PRG:4EE1 C9 1C
|
|
bcc Label_CEEF ; CPU:$CEE3 PRG:4EE3 90 0A
|
|
cmp #$1D ; CPU:$CEE5 PRG:4EE5 C9 1D
|
|
bcc Label_CEED ; CPU:$CEE7 PRG:4EE7 90 04
|
|
lda #$1B ; CPU:$CEE9 PRG:4EE9 A9 1B
|
|
bne Label_CEEF ; CPU:$CEEB PRG:4EEB D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEED:
|
|
lda #$1C ; CPU:$CEED PRG:4EED A9 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEEF:
|
|
sta Zp37 ; CPU:$CEEF PRG:4EEF 85 37
|
|
jsr $EBE3 ; CPU:$CEF1 PRG:4EF1 20 E3 EB
|
|
jmp $CE90 ; CPU:$CEF4 PRG:4EF4 4C 90 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEF7:
|
|
lda Zp37 ; CPU:$CEF7 PRG:4EF7 A5 37
|
|
clc ; CPU:$CEF9 PRG:4EF9 18
|
|
adc #$0A ; CPU:$CEFA PRG:4EFA 69 0A
|
|
cmp #$1D ; CPU:$CEFC PRG:4EFC C9 1D
|
|
bcc Label_CEEF ; CPU:$CEFE PRG:4EFE 90 EF
|
|
cmp #$1E ; CPU:$CF00 PRG:4F00 C9 1E
|
|
bcc Label_CF09 ; CPU:$CF02 PRG:4F02 90 05
|
|
sec ; CPU:$CF04 PRG:4F04 38
|
|
sbc #$1E ; CPU:$CF05 PRG:4F05 E9 1E
|
|
bpl Label_CEEF ; CPU:$CF07 PRG:4F07 10 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF09:
|
|
lda #$1C ; CPU:$CF09 PRG:4F09 A9 1C
|
|
jmp $CEEF ; CPU:$CF0B PRG:4F0B 4C EF CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF0E:
|
|
lda Zp37 ; CPU:$CF0E PRG:4F0E A5 37
|
|
sec ; CPU:$CF10 PRG:4F10 38
|
|
sbc #$01 ; CPU:$CF11 PRG:4F11 E9 01
|
|
cmp #$FF ; CPU:$CF13 PRG:4F13 C9 FF
|
|
bne Label_CEEF ; CPU:$CF15 PRG:4F15 D0 D8
|
|
lda #$1C ; CPU:$CF17 PRG:4F17 A9 1C
|
|
bne Label_CEEF ; CPU:$CF19 PRG:4F19 D0 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF1B:
|
|
lda Zp37 ; CPU:$CF1B PRG:4F1B A5 37
|
|
clc ; CPU:$CF1D PRG:4F1D 18
|
|
adc #$01 ; CPU:$CF1E PRG:4F1E 69 01
|
|
cmp #$1D ; CPU:$CF20 PRG:4F20 C9 1D
|
|
bcc Label_CEEF ; CPU:$CF22 PRG:4F22 90 CB
|
|
lda #$00 ; CPU:$CF24 PRG:4F24 A9 00
|
|
beq Label_CEEF ; CPU:$CF26 PRG:4F26 F0 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF28:
|
|
lda Zp37 ; CPU:$CF28 PRG:4F28 A5 37
|
|
cmp #$1B ; CPU:$CF2A PRG:4F2A C9 1B
|
|
bne Label_CF6A ; CPU:$CF2C PRG:4F2C D0 3C
|
|
lda Zp33 ; CPU:$CF2E PRG:4F2E A5 33
|
|
beq Label_CF67 ; CPU:$CF30 PRG:4F30 F0 35
|
|
jsr $EBC8 ; CPU:$CF32 PRG:4F32 20 C8 EB
|
|
lda Zp33 ; CPU:$CF35 PRG:4F35 A5 33
|
|
cmp #$03 ; CPU:$CF37 PRG:4F37 C9 03
|
|
beq Label_CF5F ; CPU:$CF39 PRG:4F39 F0 24
|
|
lda ZpCA ; CPU:$CF3B PRG:4F3B A5 CA
|
|
clc ; CPU:$CF3D PRG:4F3D 18
|
|
adc Zp33 ; CPU:$CF3E PRG:4F3E 65 33
|
|
tay ; CPU:$CF40 PRG:4F40 A8
|
|
lda #$20 ; CPU:$CF41 PRG:4F41 A9 20
|
|
sta $0697 ; CPU:$CF43 PRG:4F43 8D 97 06
|
|
sta (Zp4B),y ; CPU:$CF46 PRG:4F46 91 4B
|
|
dey ; CPU:$CF48 PRG:4F48 88
|
|
sta (Zp4B),y ; CPU:$CF49 PRG:4F49 91 4B
|
|
lda #$00 ; CPU:$CF4B PRG:4F4B A9 00
|
|
sta $0698 ; CPU:$CF4D PRG:4F4D 8D 98 06
|
|
lda #$07 ; CPU:$CF50 PRG:4F50 A9 07
|
|
clc ; CPU:$CF52 PRG:4F52 18
|
|
adc Zp33 ; CPU:$CF53 PRG:4F53 65 33
|
|
tax ; CPU:$CF55 PRG:4F55 AA
|
|
lda #$07 ; CPU:$CF56 PRG:4F56 A9 07
|
|
clc ; CPU:$CF58 PRG:4F58 18
|
|
adc Zp97 ; CPU:$CF59 PRG:4F59 65 97
|
|
tay ; CPU:$CF5B PRG:4F5B A8
|
|
jsr $816B ; CPU:$CF5C PRG:4F5C 20 6B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF5F:
|
|
dec Zp33 ; CPU:$CF5F PRG:4F5F C6 33
|
|
jsr $CFC5 ; CPU:$CF61 PRG:4F61 20 C5 CF
|
|
jmp $CE90 ; CPU:$CF64 PRG:4F64 4C 90 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF67:
|
|
jmp $CE90 ; CPU:$CF67 PRG:4F67 4C 90 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF6A:
|
|
lda Zp37 ; CPU:$CF6A PRG:4F6A A5 37
|
|
cmp #$1C ; CPU:$CF6C PRG:4F6C C9 1C
|
|
bne Label_CF80 ; CPU:$CF6E PRG:4F6E D0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF70:
|
|
jsr $8FCB ; CPU:$CF70 PRG:4F70 20 CB 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF73:
|
|
lda Zp10 ; CPU:$CF73 PRG:4F73 A5 10
|
|
bne Label_CF73 ; CPU:$CF75 PRG:4F75 D0 FC
|
|
jsr $956D ; CPU:$CF77 PRG:4F77 20 6D 95
|
|
lda #$00 ; CPU:$CF7A PRG:4F7A A9 00
|
|
jsr $94F5 ; CPU:$CF7C PRG:4F7C 20 F5 94
|
|
rts ; CPU:$CF7F PRG:4F7F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF80:
|
|
lda Zp33 ; CPU:$CF80 PRG:4F80 A5 33
|
|
cmp #$03 ; CPU:$CF82 PRG:4F82 C9 03
|
|
beq Label_CFC2 ; CPU:$CF84 PRG:4F84 F0 3C
|
|
jsr $EBDA ; CPU:$CF86 PRG:4F86 20 DA EB
|
|
lda ZpCA ; CPU:$CF89 PRG:4F89 A5 CA
|
|
clc ; CPU:$CF8B PRG:4F8B 18
|
|
adc Zp33 ; CPU:$CF8C PRG:4F8C 65 33
|
|
tay ; CPU:$CF8E PRG:4F8E A8
|
|
lda Zp37 ; CPU:$CF8F PRG:4F8F A5 37
|
|
clc ; CPU:$CF91 PRG:4F91 18
|
|
adc #$41 ; CPU:$CF92 PRG:4F92 69 41
|
|
cmp #$5B ; CPU:$CF94 PRG:4F94 C9 5B
|
|
bcc Label_CF9A ; CPU:$CF96 PRG:4F96 90 02
|
|
lda #$20 ; CPU:$CF98 PRG:4F98 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF9A:
|
|
sta $0697 ; CPU:$CF9A PRG:4F9A 8D 97 06
|
|
sta (Zp4B),y ; CPU:$CF9D PRG:4F9D 91 4B
|
|
lda #$00 ; CPU:$CF9F PRG:4F9F A9 00
|
|
sta $0698 ; CPU:$CFA1 PRG:4FA1 8D 98 06
|
|
lda #$07 ; CPU:$CFA4 PRG:4FA4 A9 07
|
|
clc ; CPU:$CFA6 PRG:4FA6 18
|
|
adc Zp33 ; CPU:$CFA7 PRG:4FA7 65 33
|
|
tax ; CPU:$CFA9 PRG:4FA9 AA
|
|
lda #$07 ; CPU:$CFAA PRG:4FAA A9 07
|
|
clc ; CPU:$CFAC PRG:4FAC 18
|
|
adc Zp97 ; CPU:$CFAD PRG:4FAD 65 97
|
|
tay ; CPU:$CFAF PRG:4FAF A8
|
|
jsr $816B ; CPU:$CFB0 PRG:4FB0 20 6B 81
|
|
inc Zp33 ; CPU:$CFB3 PRG:4FB3 E6 33
|
|
jsr $CFC5 ; CPU:$CFB5 PRG:4FB5 20 C5 CF
|
|
lda Zp33 ; CPU:$CFB8 PRG:4FB8 A5 33
|
|
cmp #$03 ; CPU:$CFBA PRG:4FBA C9 03
|
|
bne Label_CFC2 ; CPU:$CFBC PRG:4FBC D0 04
|
|
lda #$1C ; CPU:$CFBE PRG:4FBE A9 1C
|
|
sta Zp37 ; CPU:$CFC0 PRG:4FC0 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFC2:
|
|
jmp $CE90 ; CPU:$CFC2 PRG:4FC2 4C 90 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFC5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFC5:
|
|
lda Zp33 ; CPU:$CFC5 PRG:4FC5 A5 33
|
|
cmp #$03 ; CPU:$CFC7 PRG:4FC7 C9 03
|
|
bcc Label_CFCC ; CPU:$CFC9 PRG:4FC9 90 01
|
|
rts ; CPU:$CFCB PRG:4FCB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFCC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFCC:
|
|
lda #$07 ; CPU:$CFCC PRG:4FCC A9 07
|
|
clc ; CPU:$CFCE PRG:4FCE 18
|
|
adc Zp33 ; CPU:$CFCF PRG:4FCF 65 33
|
|
tax ; CPU:$CFD1 PRG:4FD1 AA
|
|
lda #$07 ; CPU:$CFD2 PRG:4FD2 A9 07
|
|
clc ; CPU:$CFD4 PRG:4FD4 18
|
|
adc Zp97 ; CPU:$CFD5 PRG:4FD5 65 97
|
|
tay ; CPU:$CFD7 PRG:4FD7 A8
|
|
lda #$5F ; CPU:$CFD8 PRG:4FD8 A9 5F
|
|
sta $0697 ; CPU:$CFDA PRG:4FDA 8D 97 06
|
|
lda #$00 ; CPU:$CFDD PRG:4FDD A9 00
|
|
sta $0698 ; CPU:$CFDF PRG:4FDF 8D 98 06
|
|
jmp $816B ; CPU:$CFE2 PRG:4FE2 4C 6B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFE5:
|
|
ldx Zp37 ; CPU:$CFE5 PRG:4FE5 A6 37
|
|
lda $D0E4,x ; CPU:$CFE7 PRG:4FE7 BD E4 D0
|
|
bmi Label_D035 ; CPU:$CFEA PRG:4FEA 30 49
|
|
lda $D0C7,x ; CPU:$CFEC PRG:4FEC BD C7 D0
|
|
tay ; CPU:$CFEF PRG:4FEF A8
|
|
lda $D0AA,x ; CPU:$CFF0 PRG:4FF0 BD AA D0
|
|
tax ; CPU:$CFF3 PRG:4FF3 AA
|
|
jsr $D07C ; CPU:$CFF4 PRG:4FF4 20 7C D0
|
|
stx ZpCC ; CPU:$CFF7 PRG:4FF7 86 CC
|
|
sty ZpCD ; CPU:$CFF9 PRG:4FF9 84 CD
|
|
ldy #$00 ; CPU:$CFFB PRG:4FFB A0 00
|
|
ldx #$00 ; CPU:$CFFD PRG:4FFD A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFFF:
|
|
lda $D08A,x ; CPU:$CFFF PRG:4FFF BD 8A D0
|
|
sta $0701,y ; CPU:$D002 PRG:5002 99 01 07
|
|
lda $D092,x ; CPU:$D005 PRG:5005 BD 92 D0
|
|
sta $0702,y ; CPU:$D008 PRG:5008 99 02 07
|
|
lda ZpCD ; CPU:$D00B PRG:500B A5 CD
|
|
clc ; CPU:$D00D PRG:500D 18
|
|
adc $D0A2,x ; CPU:$D00E PRG:500E 7D A2 D0
|
|
sta $0700,y ; CPU:$D011 PRG:5011 99 00 07
|
|
lda ZpCC ; CPU:$D014 PRG:5014 A5 CC
|
|
clc ; CPU:$D016 PRG:5016 18
|
|
adc $D09A,x ; CPU:$D017 PRG:5017 7D 9A D0
|
|
sta $0703,y ; CPU:$D01A PRG:501A 99 03 07
|
|
iny ; CPU:$D01D PRG:501D C8
|
|
iny ; CPU:$D01E PRG:501E C8
|
|
iny ; CPU:$D01F PRG:501F C8
|
|
iny ; CPU:$D020 PRG:5020 C8
|
|
inx ; CPU:$D021 PRG:5021 E8
|
|
cpx #$04 ; CPU:$D022 PRG:5022 E0 04
|
|
bne Label_CFFF ; CPU:$D024 PRG:5024 D0 D9
|
|
lda #$F0 ; CPU:$D026 PRG:5026 A9 F0
|
|
sta $0710 ; CPU:$D028 PRG:5028 8D 10 07
|
|
sta $0714 ; CPU:$D02B PRG:502B 8D 14 07
|
|
sta $0718 ; CPU:$D02E PRG:502E 8D 18 07
|
|
sta $071C ; CPU:$D031 PRG:5031 8D 1C 07
|
|
rts ; CPU:$D034 PRG:5034 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D035
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D035:
|
|
lda $D0C7,x ; CPU:$D035 PRG:5035 BD C7 D0
|
|
tay ; CPU:$D038 PRG:5038 A8
|
|
lda $D0AA,x ; CPU:$D039 PRG:5039 BD AA D0
|
|
tax ; CPU:$D03C PRG:503C AA
|
|
jsr $D07C ; CPU:$D03D PRG:503D 20 7C D0
|
|
stx ZpCC ; CPU:$D040 PRG:5040 86 CC
|
|
sty ZpCD ; CPU:$D042 PRG:5042 84 CD
|
|
ldy #$00 ; CPU:$D044 PRG:5044 A0 00
|
|
ldx #$00 ; CPU:$D046 PRG:5046 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D048
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D048:
|
|
lda $D08A,x ; CPU:$D048 PRG:5048 BD 8A D0
|
|
sta $0701,y ; CPU:$D04B PRG:504B 99 01 07
|
|
lda $D092,x ; CPU:$D04E PRG:504E BD 92 D0
|
|
sta $0702,y ; CPU:$D051 PRG:5051 99 02 07
|
|
lda ZpCD ; CPU:$D054 PRG:5054 A5 CD
|
|
clc ; CPU:$D056 PRG:5056 18
|
|
adc $D0A2,x ; CPU:$D057 PRG:5057 7D A2 D0
|
|
sta $0700,y ; CPU:$D05A PRG:505A 99 00 07
|
|
lda ZpCC ; CPU:$D05D PRG:505D A5 CC
|
|
clc ; CPU:$D05F PRG:505F 18
|
|
adc $D09A,x ; CPU:$D060 PRG:5060 7D 9A D0
|
|
sta $0703,y ; CPU:$D063 PRG:5063 99 03 07
|
|
iny ; CPU:$D066 PRG:5066 C8
|
|
iny ; CPU:$D067 PRG:5067 C8
|
|
iny ; CPU:$D068 PRG:5068 C8
|
|
iny ; CPU:$D069 PRG:5069 C8
|
|
inx ; CPU:$D06A PRG:506A E8
|
|
cpx #$08 ; CPU:$D06B PRG:506B E0 08
|
|
bne Label_D048 ; CPU:$D06D PRG:506D D0 D9
|
|
lda $070B ; CPU:$D06F PRG:506F AD 0B 07
|
|
clc ; CPU:$D072 PRG:5072 18
|
|
adc #$10 ; CPU:$D073 PRG:5073 69 10
|
|
sta $070B ; CPU:$D075 PRG:5075 8D 0B 07
|
|
sta $070F ; CPU:$D078 PRG:5078 8D 0F 07
|
|
rts ; CPU:$D07B PRG:507B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D07C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D07C:
|
|
txa ; CPU:$D07C PRG:507C 8A
|
|
asl a ; CPU:$D07D PRG:507D 0A
|
|
asl a ; CPU:$D07E PRG:507E 0A
|
|
asl a ; CPU:$D07F PRG:507F 0A
|
|
clc ; CPU:$D080 PRG:5080 18
|
|
adc #$04 ; CPU:$D081 PRG:5081 69 04
|
|
tax ; CPU:$D083 PRG:5083 AA
|
|
tya ; CPU:$D084 PRG:5084 98
|
|
asl a ; CPU:$D085 PRG:5085 0A
|
|
asl a ; CPU:$D086 PRG:5086 0A
|
|
asl a ; CPU:$D087 PRG:5087 0A
|
|
tay ; CPU:$D088 PRG:5088 A8
|
|
rts ; CPU:$D089 PRG:5089 60
|
|
; ---- data $D08A-$D100 (119 bytes) ----
|
|
; referenced by `lda $D0E4,x` at $CFE7 (operand $D0E4 falls inside this region)
|
|
; referenced by `lda $D0C7,x` at $CFEC (operand $D0C7 falls inside this region)
|
|
; referenced by `lda $D0AA,x` at $CFF0 (operand $D0AA falls inside this region)
|
|
; referenced by `lda $D08A,x` at $CFFF (operand $D08A falls inside this region)
|
|
; referenced by `lda $D092,x` at $D005 (operand $D092 falls inside this region)
|
|
; referenced by `adc $D0A2,x` at $D00E (operand $D0A2 falls inside this region)
|
|
; ... and 7 further references from decoded code
|
|
.byte $D5, $D5, $D5, $D5, $D6, $D6, $D6, $D6, $03, $83, $43, $C3, $03, $83, $03, $83 ; CPU:$D08A PRG:508A D5 D5 D5 D5 D6 D6 D6 D6 03 83 43 C3 03 83 03 83
|
|
.byte $FB, $FB, $03, $03, $03, $03, $0B, $0B, $FB, $03, $FB, $03, $FB, $03, $FB, $03 ; CPU:$D09A PRG:509A FB FB 03 03 03 03 0B 0B FB 03 FB 03 FB 03 FB 03
|
|
.byte $06, $08, $0A, $0C, $0E, $10, $12, $14, $16, $18, $06, $08, $0A, $0C, $0E, $10 ; CPU:$D0AA PRG:50AA 06 08 0A 0C 0E 10 12 14 16 18 06 08 0A 0C 0E 10
|
|
.byte $12, $14, $16, $18, $06, $08, $0A, $0C, $0E, $10, $12, $14, $16, $13, $13, $13 ; CPU:$D0BA PRG:50BA 12 14 16 18 06 08 0A 0C 0E 10 12 14 16 13 13 13
|
|
.byte $13, $13, $13, $13, $13, $13, $13, $15, $15, $15, $15, $15, $15, $15, $15, $15 ; CPU:$D0CA PRG:50CA 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15
|
|
.byte $15, $17, $17, $17, $17, $17, $17, $17, $17, $17, $00, $00, $00, $00, $00, $00 ; CPU:$D0DA PRG:50DA 15 17 17 17 17 17 17 17 17 17 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D0EA PRG:50EA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $FF ; CPU:$D0FA PRG:50FA 00 00 00 00 00 00 FF
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
pha ; CPU:$D101 PRG:5101 48
|
|
jsr $935F ; CPU:$D102 PRG:5102 20 5F 93
|
|
lda #$00 ; CPU:$D105 PRG:5105 A9 00
|
|
sta Zp0D ; CPU:$D107 PRG:5107 85 0D
|
|
sta Zp0C ; CPU:$D109 PRG:5109 85 0C
|
|
jsr $8E6F ; CPU:$D10B PRG:510B 20 6F 8E
|
|
ldy #$0F ; CPU:$D10E PRG:510E A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D110
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D110:
|
|
lda $F5C5,y ; CPU:$D110 PRG:5110 B9 C5 F5
|
|
sta $0300,y ; CPU:$D113 PRG:5113 99 00 03
|
|
sta $0310,y ; CPU:$D116 PRG:5116 99 10 03
|
|
dey ; CPU:$D119 PRG:5119 88
|
|
bpl Label_D110 ; CPU:$D11A PRG:511A 10 F4
|
|
lda #$20 ; CPU:$D11C PRG:511C A9 20
|
|
ldx #$C4 ; CPU:$D11E PRG:511E A2 C4
|
|
ldy #$FF ; CPU:$D120 PRG:5120 A0 FF
|
|
jsr $91D1 ; CPU:$D122 PRG:5122 20 D1 91
|
|
lda #$70 ; CPU:$D125 PRG:5125 A9 70
|
|
sta Zp11 ; CPU:$D127 PRG:5127 85 11
|
|
lda #$F2 ; CPU:$D129 PRG:5129 A9 F2
|
|
sta Zp12 ; CPU:$D12B PRG:512B 85 12
|
|
ldx #$02 ; CPU:$D12D PRG:512D A2 02
|
|
ldy #$02 ; CPU:$D12F PRG:512F A0 02
|
|
jsr $92C8 ; CPU:$D131 PRG:5131 20 C8 92
|
|
pla ; CPU:$D134 PRG:5134 68
|
|
bpl Label_D146 ; CPU:$D135 PRG:5135 10 0F
|
|
lda #$D5 ; CPU:$D137 PRG:5137 A9 D5
|
|
sta Zp11 ; CPU:$D139 PRG:5139 85 11
|
|
lda #$F5 ; CPU:$D13B PRG:513B A9 F5
|
|
sta Zp12 ; CPU:$D13D PRG:513D 85 12
|
|
ldx #$04 ; CPU:$D13F PRG:513F A2 04
|
|
ldy #$11 ; CPU:$D141 PRG:5141 A0 11
|
|
jsr $92C8 ; CPU:$D143 PRG:5143 20 C8 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D146
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D146:
|
|
lda #$1E ; CPU:$D146 PRG:5146 A9 1E
|
|
sta Zp03 ; CPU:$D148 PRG:5148 85 03
|
|
lda #$01 ; CPU:$D14A PRG:514A A9 01
|
|
sta $0320 ; CPU:$D14C PRG:514C 8D 20 03
|
|
jsr $9168 ; CPU:$D14F PRG:514F 20 68 91
|
|
rts ; CPU:$D152 PRG:5152 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D153
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D153:
|
|
jsr $D101 ; CPU:$D153 PRG:5153 20 01 D1
|
|
jsr $8FCB ; CPU:$D156 PRG:5156 20 CB 8F
|
|
ldx #$05 ; CPU:$D159 PRG:5159 A2 05
|
|
ldy #$07 ; CPU:$D15B PRG:515B A0 07
|
|
lda #$00 ; CPU:$D15D PRG:515D A9 00
|
|
jsr $D17B ; CPU:$D15F PRG:515F 20 7B D1
|
|
ldx #$05 ; CPU:$D162 PRG:5162 A2 05
|
|
ldy #$0D ; CPU:$D164 PRG:5164 A0 0D
|
|
lda #$01 ; CPU:$D166 PRG:5166 A9 01
|
|
jsr $D17B ; CPU:$D168 PRG:5168 20 7B D1
|
|
ldx #$05 ; CPU:$D16B PRG:516B A2 05
|
|
ldy #$13 ; CPU:$D16D PRG:516D A0 13
|
|
lda #$02 ; CPU:$D16F PRG:516F A9 02
|
|
jsr $D17B ; CPU:$D171 PRG:5171 20 7B D1
|
|
rts ; CPU:$D174 PRG:5174 60
|
|
; ---- data $D175-$D17A (6 bytes) ----
|
|
; referenced by `lda $D178,x` at $CDA6 (operand $D178 falls inside this region)
|
|
; referenced by `lda $D175,x` at $CDAB (operand $D175 falls inside this region)
|
|
; referenced by `lda $D178,x` at $CE77 (operand $D178 falls inside this region)
|
|
; referenced by `lda $D175,x` at $CE7C (operand $D175 falls inside this region)
|
|
; referenced by `lda $D175,x` at $D182 (operand $D175 falls inside this region)
|
|
; referenced by `lda $D178,x` at $D187 (operand $D178 falls inside this region)
|
|
.byte $04, $04, $04, $95, $B8, $DB ; CPU:$D175 PRG:5175 04 04 04 95 B8 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D17B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D17B:
|
|
stx Zp86 ; CPU:$D17B PRG:517B 86 86
|
|
sty Zp97 ; CPU:$D17D PRG:517D 84 97
|
|
sta Zp9B ; CPU:$D17F PRG:517F 85 9B
|
|
tax ; CPU:$D181 PRG:5181 AA
|
|
lda $D175,x ; CPU:$D182 PRG:5182 BD 75 D1
|
|
sta Zp4C ; CPU:$D185 PRG:5185 85 4C
|
|
lda $D178,x ; CPU:$D187 PRG:5187 BD 78 D1
|
|
sta Zp4B ; CPU:$D18A PRG:518A 85 4B
|
|
lda #$31 ; CPU:$D18C PRG:518C A9 31
|
|
sta Zp2F ; CPU:$D18E PRG:518E 85 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D190
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D190:
|
|
lda Zp86 ; CPU:$D190 PRG:5190 A5 86
|
|
sta Zp96 ; CPU:$D192 PRG:5192 85 96
|
|
lda Zp2F ; CPU:$D194 PRG:5194 A5 2F
|
|
sta $0697 ; CPU:$D196 PRG:5196 8D 97 06
|
|
lda #$00 ; CPU:$D199 PRG:5199 A9 00
|
|
sta $0698 ; CPU:$D19B PRG:519B 8D 98 06
|
|
ldx Zp96 ; CPU:$D19E PRG:519E A6 96
|
|
ldy Zp97 ; CPU:$D1A0 PRG:51A0 A4 97
|
|
jsr $816B ; CPU:$D1A2 PRG:51A2 20 6B 81
|
|
lda Zp96 ; CPU:$D1A5 PRG:51A5 A5 96
|
|
clc ; CPU:$D1A7 PRG:51A7 18
|
|
adc #$02 ; CPU:$D1A8 PRG:51A8 69 02
|
|
sta Zp96 ; CPU:$D1AA PRG:51AA 85 96
|
|
ldy #$00 ; CPU:$D1AC PRG:51AC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1AE:
|
|
lda (Zp4B),y ; CPU:$D1AE PRG:51AE B1 4B
|
|
sta $0697,y ; CPU:$D1B0 PRG:51B0 99 97 06
|
|
iny ; CPU:$D1B3 PRG:51B3 C8
|
|
cpy #$03 ; CPU:$D1B4 PRG:51B4 C0 03
|
|
bne Label_D1AE ; CPU:$D1B6 PRG:51B6 D0 F6
|
|
lda #$00 ; CPU:$D1B8 PRG:51B8 A9 00
|
|
sta $0697,y ; CPU:$D1BA PRG:51BA 99 97 06
|
|
ldy Zp97 ; CPU:$D1BD PRG:51BD A4 97
|
|
ldx Zp96 ; CPU:$D1BF PRG:51BF A6 96
|
|
jsr $816B ; CPU:$D1C1 PRG:51C1 20 6B 81
|
|
lda Zp96 ; CPU:$D1C4 PRG:51C4 A5 96
|
|
clc ; CPU:$D1C6 PRG:51C6 18
|
|
adc #$04 ; CPU:$D1C7 PRG:51C7 69 04
|
|
sta Zp96 ; CPU:$D1C9 PRG:51C9 85 96
|
|
lda Zp9B ; CPU:$D1CB PRG:51CB A5 9B
|
|
clc ; CPU:$D1CD PRG:51CD 18
|
|
adc #$41 ; CPU:$D1CE PRG:51CE 69 41
|
|
sta $0697 ; CPU:$D1D0 PRG:51D0 8D 97 06
|
|
lda #$00 ; CPU:$D1D3 PRG:51D3 A9 00
|
|
sta $0698 ; CPU:$D1D5 PRG:51D5 8D 98 06
|
|
ldx Zp96 ; CPU:$D1D8 PRG:51D8 A6 96
|
|
ldy Zp97 ; CPU:$D1DA PRG:51DA A4 97
|
|
jsr $816B ; CPU:$D1DC PRG:51DC 20 6B 81
|
|
inc Zp96 ; CPU:$D1DF PRG:51DF E6 96
|
|
inc Zp96 ; CPU:$D1E1 PRG:51E1 E6 96
|
|
ldy #$03 ; CPU:$D1E3 PRG:51E3 A0 03
|
|
lda (Zp4B),y ; CPU:$D1E5 PRG:51E5 B1 4B
|
|
pha ; CPU:$D1E7 PRG:51E7 48
|
|
and #$F0 ; CPU:$D1E8 PRG:51E8 29 F0
|
|
lsr a ; CPU:$D1EA PRG:51EA 4A
|
|
lsr a ; CPU:$D1EB PRG:51EB 4A
|
|
lsr a ; CPU:$D1EC PRG:51EC 4A
|
|
lsr a ; CPU:$D1ED PRG:51ED 4A
|
|
tax ; CPU:$D1EE PRG:51EE AA
|
|
inx ; CPU:$D1EF PRG:51EF E8
|
|
ldy #$00 ; CPU:$D1F0 PRG:51F0 A0 00
|
|
lda #$02 ; CPU:$D1F2 PRG:51F2 A9 02
|
|
sta ZpB4 ; CPU:$D1F4 PRG:51F4 85 B4
|
|
lda Zp96 ; CPU:$D1F6 PRG:51F6 A5 96
|
|
sta ZpB1 ; CPU:$D1F8 PRG:51F8 85 B1
|
|
lda Zp97 ; CPU:$D1FA PRG:51FA A5 97
|
|
sta ZpB0 ; CPU:$D1FC PRG:51FC 85 B0
|
|
lda #$00 ; CPU:$D1FE PRG:51FE A9 00
|
|
jsr $D920 ; CPU:$D200 PRG:5200 20 20 D9
|
|
pla ; CPU:$D203 PRG:5203 68
|
|
and #$0F ; CPU:$D204 PRG:5204 29 0F
|
|
tax ; CPU:$D206 PRG:5206 AA
|
|
inx ; CPU:$D207 PRG:5207 E8
|
|
lda Zp96 ; CPU:$D208 PRG:5208 A5 96
|
|
clc ; CPU:$D20A PRG:520A 18
|
|
adc #$03 ; CPU:$D20B PRG:520B 69 03
|
|
sta ZpB1 ; CPU:$D20D PRG:520D 85 B1
|
|
sta Zp96 ; CPU:$D20F PRG:520F 85 96
|
|
ldy #$00 ; CPU:$D211 PRG:5211 A0 00
|
|
lda #$00 ; CPU:$D213 PRG:5213 A9 00
|
|
jsr $D920 ; CPU:$D215 PRG:5215 20 20 D9
|
|
lda #$08 ; CPU:$D218 PRG:5218 A9 08
|
|
sta ZpB4 ; CPU:$D21A PRG:521A 85 B4
|
|
lda Zp96 ; CPU:$D21C PRG:521C A5 96
|
|
clc ; CPU:$D21E PRG:521E 18
|
|
adc #$03 ; CPU:$D21F PRG:521F 69 03
|
|
sta ZpB1 ; CPU:$D221 PRG:5221 85 B1
|
|
sta Zp96 ; CPU:$D223 PRG:5223 85 96
|
|
ldy #$04 ; CPU:$D225 PRG:5225 A0 04
|
|
lda (Zp4B),y ; CPU:$D227 PRG:5227 B1 4B
|
|
tax ; CPU:$D229 PRG:5229 AA
|
|
iny ; CPU:$D22A PRG:522A C8
|
|
iny ; CPU:$D22B PRG:522B C8
|
|
lda (Zp4B),y ; CPU:$D22C PRG:522C B1 4B
|
|
pha ; CPU:$D22E PRG:522E 48
|
|
dey ; CPU:$D22F PRG:522F 88
|
|
lda (Zp4B),y ; CPU:$D230 PRG:5230 B1 4B
|
|
tay ; CPU:$D232 PRG:5232 A8
|
|
pla ; CPU:$D233 PRG:5233 68
|
|
jsr $D920 ; CPU:$D234 PRG:5234 20 20 D9
|
|
lda Zp4B ; CPU:$D237 PRG:5237 A5 4B
|
|
clc ; CPU:$D239 PRG:5239 18
|
|
adc #$07 ; CPU:$D23A PRG:523A 69 07
|
|
sta Zp4B ; CPU:$D23C PRG:523C 85 4B
|
|
lda Zp4C ; CPU:$D23E PRG:523E A5 4C
|
|
adc #$00 ; CPU:$D240 PRG:5240 69 00
|
|
sta Zp4C ; CPU:$D242 PRG:5242 85 4C
|
|
inc Zp97 ; CPU:$D244 PRG:5244 E6 97
|
|
jsr $9168 ; CPU:$D246 PRG:5246 20 68 91
|
|
inc Zp2F ; CPU:$D249 PRG:5249 E6 2F
|
|
lda Zp2F ; CPU:$D24B PRG:524B A5 2F
|
|
cmp #$36 ; CPU:$D24D PRG:524D C9 36
|
|
bcs Label_D254 ; CPU:$D24F PRG:524F B0 03
|
|
jmp $D190 ; CPU:$D251 PRG:5251 4C 90 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D254
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D254:
|
|
rts ; CPU:$D254 PRG:5254 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
pha ; CPU:$D255 PRG:5255 48
|
|
txa ; CPU:$D256 PRG:5256 8A
|
|
ldx Zp8B ; CPU:$D257 PRG:5257 A6 8B
|
|
stx ZpF7 ; CPU:$D259 PRG:5259 86 F7
|
|
sta ZpBC,x ; CPU:$D25B PRG:525B 95 BC
|
|
tya ; CPU:$D25D PRG:525D 98
|
|
sta ZpBE,x ; CPU:$D25E PRG:525E 95 BE
|
|
pla ; CPU:$D260 PRG:5260 68
|
|
sta ZpC0,x ; CPU:$D261 PRG:5261 95 C0
|
|
lda ZpC6 ; CPU:$D263 PRG:5263 A5 C6
|
|
bne Label_D272 ; CPU:$D265 PRG:5265 D0 0B
|
|
lda ZpBE,x ; CPU:$D267 PRG:5267 B5 BE
|
|
tay ; CPU:$D269 PRG:5269 A8
|
|
lda ZpBC,x ; CPU:$D26A PRG:526A B5 BC
|
|
tax ; CPU:$D26C PRG:526C AA
|
|
lda #$1A ; CPU:$D26D PRG:526D A9 1A
|
|
jsr $DF81 ; CPU:$D26F PRG:526F 20 81 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D272
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D272:
|
|
ldx Zp8B ; CPU:$D272 PRG:5272 A6 8B
|
|
lda #$00 ; CPU:$D274 PRG:5274 A9 00
|
|
sta ZpC4,x ; CPU:$D276 PRG:5276 95 C4
|
|
lda #$FF ; CPU:$D278 PRG:5278 A9 FF
|
|
sta ZpC2,x ; CPU:$D27A PRG:527A 95 C2
|
|
jsr $D2B7 ; CPU:$D27C PRG:527C 20 B7 D2
|
|
rts ; CPU:$D27F PRG:527F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D280
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D280:
|
|
bit $06B9 ; CPU:$D280 PRG:5280 2C B9 06
|
|
bpl Label_D287 ; CPU:$D283 PRG:5283 10 02
|
|
lda #$01 ; CPU:$D285 PRG:5285 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D287
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D287:
|
|
ldx Zp8B ; CPU:$D287 PRG:5287 A6 8B
|
|
pha ; CPU:$D289 PRG:5289 48
|
|
lda ZpC2,x ; CPU:$D28A PRG:528A B5 C2
|
|
bmi Label_D291 ; CPU:$D28C PRG:528C 30 03
|
|
pla ; CPU:$D28E PRG:528E 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D28F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D28F:
|
|
clc ; CPU:$D28F PRG:528F 18
|
|
rts ; CPU:$D290 PRG:5290 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D291
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D291:
|
|
pla ; CPU:$D291 PRG:5291 68
|
|
cmp ZpEB,x ; CPU:$D292 PRG:5292 D5 EB
|
|
bcc Label_D298 ; CPU:$D294 PRG:5294 90 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D296
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D296:
|
|
sec ; CPU:$D296 PRG:5296 38
|
|
rts ; CPU:$D297 PRG:5297 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D298
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D298:
|
|
jsr $D2B7 ; CPU:$D298 PRG:5298 20 B7 D2
|
|
jsr $D2BC ; CPU:$D29B PRG:529B 20 BC D2
|
|
ldx Zp8B ; CPU:$D29E PRG:529E A6 8B
|
|
inc ZpC4,x ; CPU:$D2A0 PRG:52A0 F6 C4
|
|
lda ZpC4,x ; CPU:$D2A2 PRG:52A2 B5 C4
|
|
cmp #$07 ; CPU:$D2A4 PRG:52A4 C9 07
|
|
bne Label_D296 ; CPU:$D2A6 PRG:52A6 D0 EE
|
|
lda #$00 ; CPU:$D2A8 PRG:52A8 A9 00
|
|
sta ZpC2,x ; CPU:$D2AA PRG:52AA 95 C2
|
|
lda $06BE ; CPU:$D2AC PRG:52AC AD BE 06
|
|
bmi Label_D2B4 ; CPU:$D2AF PRG:52AF 30 03
|
|
jsr $CA72 ; CPU:$D2B1 PRG:52B1 20 72 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2B4:
|
|
jmp $D28F ; CPU:$D2B4 PRG:52B4 4C 8F D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2B7:
|
|
lda #$00 ; CPU:$D2B7 PRG:52B7 A9 00
|
|
sta ZpEB,x ; CPU:$D2B9 PRG:52B9 95 EB
|
|
rts ; CPU:$D2BB PRG:52BB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2BC:
|
|
lda ZpC4,x ; CPU:$D2BC PRG:52BC B5 C4
|
|
cmp #$06 ; CPU:$D2BE PRG:52BE C9 06
|
|
bne Label_D2FA ; CPU:$D2C0 PRG:52C0 D0 38
|
|
lda ZpBE,x ; CPU:$D2C2 PRG:52C2 B5 BE
|
|
tay ; CPU:$D2C4 PRG:52C4 A8
|
|
lda ZpBC,x ; CPU:$D2C5 PRG:52C5 B5 BC
|
|
tax ; CPU:$D2C7 PRG:52C7 AA
|
|
lda ZpC6 ; CPU:$D2C8 PRG:52C8 A5 C6
|
|
beq Label_D2D0 ; CPU:$D2CA PRG:52CA F0 04
|
|
lda #$01 ; CPU:$D2CC PRG:52CC A9 01
|
|
bne Label_D2D3 ; CPU:$D2CE PRG:52CE D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2D0:
|
|
lda Zp8B ; CPU:$D2D0 PRG:52D0 A5 8B
|
|
asl a ; CPU:$D2D2 PRG:52D2 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2D3:
|
|
jsr $EA94 ; CPU:$D2D3 PRG:52D3 20 94 EA
|
|
ldx Zp8B ; CPU:$D2D6 PRG:52D6 A6 8B
|
|
lda #$FF ; CPU:$D2D8 PRG:52D8 A9 FF
|
|
sta Zp9E ; CPU:$D2DA PRG:52DA 85 9E
|
|
lda ZpC0,x ; CPU:$D2DC PRG:52DC B5 C0
|
|
pha ; CPU:$D2DE PRG:52DE 48
|
|
lda ZpBE,x ; CPU:$D2DF PRG:52DF B5 BE
|
|
tay ; CPU:$D2E1 PRG:52E1 A8
|
|
lda ZpBC,x ; CPU:$D2E2 PRG:52E2 B5 BC
|
|
tax ; CPU:$D2E4 PRG:52E4 AA
|
|
pla ; CPU:$D2E5 PRG:52E5 68
|
|
bit ZpC6 ; CPU:$D2E6 PRG:52E6 24 C6
|
|
bpl Label_D2F2 ; CPU:$D2E8 PRG:52E8 10 08
|
|
jsr $DFAB ; CPU:$D2EA PRG:52EA 20 AB DF
|
|
lda #$00 ; CPU:$D2ED PRG:52ED A9 00
|
|
sta Zp9E ; CPU:$D2EF PRG:52EF 85 9E
|
|
rts ; CPU:$D2F1 PRG:52F1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2F2:
|
|
jsr $DE02 ; CPU:$D2F2 PRG:52F2 20 02 DE
|
|
lda #$00 ; CPU:$D2F5 PRG:52F5 A9 00
|
|
sta Zp9E ; CPU:$D2F7 PRG:52F7 85 9E
|
|
rts ; CPU:$D2F9 PRG:52F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2FA:
|
|
clc ; CPU:$D2FA PRG:52FA 18
|
|
adc #$1A ; CPU:$D2FB PRG:52FB 69 1A
|
|
ldx Zp8B ; CPU:$D2FD PRG:52FD A6 8B
|
|
pha ; CPU:$D2FF PRG:52FF 48
|
|
lda #$FF ; CPU:$D300 PRG:5300 A9 FF
|
|
sta Zp9E ; CPU:$D302 PRG:5302 85 9E
|
|
lda ZpBE,x ; CPU:$D304 PRG:5304 B5 BE
|
|
tay ; CPU:$D306 PRG:5306 A8
|
|
lda ZpBC,x ; CPU:$D307 PRG:5307 B5 BC
|
|
tax ; CPU:$D309 PRG:5309 AA
|
|
pla ; CPU:$D30A PRG:530A 68
|
|
jsr $DFAB ; CPU:$D30B PRG:530B 20 AB DF
|
|
lda #$00 ; CPU:$D30E PRG:530E A9 00
|
|
sta Zp9E ; CPU:$D310 PRG:5310 85 9E
|
|
rts ; CPU:$D312 PRG:5312 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D313
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D313:
|
|
ldy #$3C ; CPU:$D313 PRG:5313 A0 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D315
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D315:
|
|
lda Zp10 ; CPU:$D315 PRG:5315 A5 10
|
|
bne Label_D31F ; CPU:$D317 PRG:5317 D0 06
|
|
jsr $9168 ; CPU:$D319 PRG:5319 20 68 91
|
|
dey ; CPU:$D31C PRG:531C 88
|
|
bne Label_D315 ; CPU:$D31D PRG:531D D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D31F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D31F:
|
|
lda Zp10 ; CPU:$D31F PRG:531F A5 10
|
|
bne Label_D31F ; CPU:$D321 PRG:5321 D0 FC
|
|
lda $051A ; CPU:$D323 PRG:5323 AD 1A 05
|
|
pha ; CPU:$D326 PRG:5326 48
|
|
lda Zp67 ; CPU:$D327 PRG:5327 A5 67
|
|
ora Zp68 ; CPU:$D329 PRG:5329 05 68
|
|
ora Zp69 ; CPU:$D32B PRG:532B 05 69
|
|
beq Label_D346 ; CPU:$D32D PRG:532D F0 17
|
|
jsr $D487 ; CPU:$D32F PRG:532F 20 87 D4
|
|
ldx #$B3 ; CPU:$D332 PRG:5332 A2 B3
|
|
ldy #$D3 ; CPU:$D334 PRG:5334 A0 D3
|
|
jsr $D4AF ; CPU:$D336 PRG:5336 20 AF D4
|
|
jsr $D3CF ; CPU:$D339 PRG:5339 20 CF D3
|
|
jsr $D396 ; CPU:$D33C PRG:533C 20 96 D3
|
|
pla ; CPU:$D33F PRG:533F 68
|
|
sta $051A ; CPU:$D340 PRG:5340 8D 1A 05
|
|
beq Label_D347 ; CPU:$D343 PRG:5343 F0 02
|
|
rts ; CPU:$D345 PRG:5345 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D346
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D346:
|
|
pla ; CPU:$D346 PRG:5346 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D347
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D347:
|
|
bit $053C ; CPU:$D347 PRG:5347 2C 3C 05
|
|
bpl Label_D35C ; CPU:$D34A PRG:534A 10 10
|
|
lda $0512 ; CPU:$D34C PRG:534C AD 12 05
|
|
bne Label_D35C ; CPU:$D34F PRG:534F D0 0B
|
|
lda $0513 ; CPU:$D351 PRG:5351 AD 13 05
|
|
cmp #$03 ; CPU:$D354 PRG:5354 C9 03
|
|
bne Label_D35C ; CPU:$D356 PRG:5356 D0 04
|
|
lda #$FF ; CPU:$D358 PRG:5358 A9 FF
|
|
sta ZpFE ; CPU:$D35A PRG:535A 85 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D35C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D35C:
|
|
lda #$00 ; CPU:$D35C PRG:535C A9 00
|
|
sta ZpFE ; CPU:$D35E PRG:535E 85 FE
|
|
lda ZpFB ; CPU:$D360 PRG:5360 A5 FB
|
|
bne Label_D366 ; CPU:$D362 PRG:5362 D0 02
|
|
sec ; CPU:$D364 PRG:5364 38
|
|
rts ; CPU:$D365 PRG:5365 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D366
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D366:
|
|
lda ZpFB ; CPU:$D366 PRG:5366 A5 FB
|
|
beq Label_D394 ; CPU:$D368 PRG:5368 F0 2A
|
|
jsr $D487 ; CPU:$D36A PRG:536A 20 87 D4
|
|
ldx #$A7 ; CPU:$D36D PRG:536D A2 A7
|
|
ldy #$D3 ; CPU:$D36F PRG:536F A0 D3
|
|
jsr $D4AF ; CPU:$D371 PRG:5371 20 AF D4
|
|
lda #$10 ; CPU:$D374 PRG:5374 A9 10
|
|
sta Zp2F ; CPU:$D376 PRG:5376 85 2F
|
|
lda #$27 ; CPU:$D378 PRG:5378 A9 27
|
|
sta Zp30 ; CPU:$D37A PRG:537A 85 30
|
|
ldx $0444 ; CPU:$D37C PRG:537C AE 44 04
|
|
jsr $93C8 ; CPU:$D37F PRG:537F 20 C8 93
|
|
lda Zp37 ; CPU:$D382 PRG:5382 A5 37
|
|
sta Zp67 ; CPU:$D384 PRG:5384 85 67
|
|
lda Zp38 ; CPU:$D386 PRG:5386 A5 38
|
|
sta Zp68 ; CPU:$D388 PRG:5388 85 68
|
|
lda Zp39 ; CPU:$D38A PRG:538A A5 39
|
|
sta Zp69 ; CPU:$D38C PRG:538C 85 69
|
|
jsr $D3CF ; CPU:$D38E PRG:538E 20 CF D3
|
|
jsr $D396 ; CPU:$D391 PRG:5391 20 96 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D394
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D394:
|
|
clc ; CPU:$D394 PRG:5394 18
|
|
rts ; CPU:$D395 PRG:5395 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D396
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D396:
|
|
ldx #$78 ; CPU:$D396 PRG:5396 A2 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D398
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D398:
|
|
lda Zp10 ; CPU:$D398 PRG:5398 A5 10
|
|
bne Label_D3A2 ; CPU:$D39A PRG:539A D0 06
|
|
jsr $9168 ; CPU:$D39C PRG:539C 20 68 91
|
|
dex ; CPU:$D39F PRG:539F CA
|
|
bne Label_D398 ; CPU:$D3A0 PRG:53A0 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3A2:
|
|
lda Zp10 ; CPU:$D3A2 PRG:53A2 A5 10
|
|
bne Label_D3A2 ; CPU:$D3A4 PRG:53A4 D0 FC
|
|
rts ; CPU:$D3A6 PRG:53A6 60
|
|
; ---- data $D3A7-$D3CE (40 bytes) ----
|
|
.byte $41, $4C, $4C, $20, $53, $51, $55, $41, $52, $45, $53, $00, $43, $52, $4F, $53 ; CPU:$D3A7 PRG:53A7 41 4C 4C 20 53 51 55 41 52 45 53 00 43 52 4F 53
|
|
.byte $53, $4F, $56, $45, $52, $20, $42, $4F, $4E, $55, $53, $00, $4C, $45, $56, $45 ; CPU:$D3B7 PRG:53B7 53 4F 56 45 52 20 42 4F 4E 55 53 00 4C 45 56 45
|
|
.byte $4C, $20, $42, $4F, $4E, $55, $53, $00 ; CPU:$D3C7 PRG:53C7 4C 20 42 4F 4E 55 53 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3CF:
|
|
lda #$00 ; CPU:$D3CF PRG:53CF A9 00
|
|
sta $051A ; CPU:$D3D1 PRG:53D1 8D 1A 05
|
|
sta Zp88 ; CPU:$D3D4 PRG:53D4 85 88
|
|
lda #$32 ; CPU:$D3D6 PRG:53D6 A9 32
|
|
sta Zp89 ; CPU:$D3D8 PRG:53D8 85 89
|
|
lda #$64 ; CPU:$D3DA PRG:53DA A9 64
|
|
sta Zp87 ; CPU:$D3DC PRG:53DC 85 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3DE:
|
|
lda Zp67 ; CPU:$D3DE PRG:53DE A5 67
|
|
cmp Zp87 ; CPU:$D3E0 PRG:53E0 C5 87
|
|
lda Zp68 ; CPU:$D3E2 PRG:53E2 A5 68
|
|
sbc Zp88 ; CPU:$D3E4 PRG:53E4 E5 88
|
|
lda Zp69 ; CPU:$D3E6 PRG:53E6 A5 69
|
|
sbc #$00 ; CPU:$D3E8 PRG:53E8 E9 00
|
|
bcc Label_D432 ; CPU:$D3EA PRG:53EA 90 46
|
|
lda Zp67 ; CPU:$D3EC PRG:53EC A5 67
|
|
sec ; CPU:$D3EE PRG:53EE 38
|
|
sbc Zp87 ; CPU:$D3EF PRG:53EF E5 87
|
|
sta Zp67 ; CPU:$D3F1 PRG:53F1 85 67
|
|
lda Zp68 ; CPU:$D3F3 PRG:53F3 A5 68
|
|
sbc Zp88 ; CPU:$D3F5 PRG:53F5 E5 88
|
|
sta Zp68 ; CPU:$D3F7 PRG:53F7 85 68
|
|
lda Zp69 ; CPU:$D3F9 PRG:53F9 A5 69
|
|
sbc #$00 ; CPU:$D3FB PRG:53FB E9 00
|
|
sta Zp69 ; CPU:$D3FD PRG:53FD 85 69
|
|
jsr $EBEC ; CPU:$D3FF PRG:53FF 20 EC EB
|
|
ldx Zp87 ; CPU:$D402 PRG:5402 A6 87
|
|
ldy Zp88 ; CPU:$D404 PRG:5404 A4 88
|
|
lda #$00 ; CPU:$D406 PRG:5406 A9 00
|
|
jsr $D44F ; CPU:$D408 PRG:5408 20 4F D4
|
|
jsr $D8D2 ; CPU:$D40B PRG:540B 20 D2 D8
|
|
jsr $D74A ; CPU:$D40E PRG:540E 20 4A D7
|
|
jsr $9168 ; CPU:$D411 PRG:5411 20 68 91
|
|
lda Zp0E ; CPU:$D414 PRG:5414 A5 0E
|
|
ora Zp0F ; CPU:$D416 PRG:5416 05 0F
|
|
bne Label_D432 ; CPU:$D418 PRG:5418 D0 18
|
|
jsr $9168 ; CPU:$D41A PRG:541A 20 68 91
|
|
lda Zp0E ; CPU:$D41D PRG:541D A5 0E
|
|
ora Zp0F ; CPU:$D41F PRG:541F 05 0F
|
|
bne Label_D432 ; CPU:$D421 PRG:5421 D0 0F
|
|
dec Zp89 ; CPU:$D423 PRG:5423 C6 89
|
|
bne Label_D3DE ; CPU:$D425 PRG:5425 D0 B7
|
|
lda #$64 ; CPU:$D427 PRG:5427 A9 64
|
|
sta Zp89 ; CPU:$D429 PRG:5429 85 89
|
|
asl Zp87 ; CPU:$D42B PRG:542B 06 87
|
|
rol Zp88 ; CPU:$D42D PRG:542D 26 88
|
|
jmp $D3DE ; CPU:$D42F PRG:542F 4C DE D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D432
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D432:
|
|
ldx Zp67 ; CPU:$D432 PRG:5432 A6 67
|
|
ldy Zp68 ; CPU:$D434 PRG:5434 A4 68
|
|
lda Zp69 ; CPU:$D436 PRG:5436 A5 69
|
|
jsr $D44F ; CPU:$D438 PRG:5438 20 4F D4
|
|
lda #$00 ; CPU:$D43B PRG:543B A9 00
|
|
sta Zp67 ; CPU:$D43D PRG:543D 85 67
|
|
sta Zp68 ; CPU:$D43F PRG:543F 85 68
|
|
sta Zp69 ; CPU:$D441 PRG:5441 85 69
|
|
jsr $D8D2 ; CPU:$D443 PRG:5443 20 D2 D8
|
|
jsr $D74A ; CPU:$D446 PRG:5446 20 4A D7
|
|
jsr $9168 ; CPU:$D449 PRG:5449 20 68 91
|
|
jmp $9168 ; CPU:$D44C PRG:544C 4C 68 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D44F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D44F:
|
|
pha ; CPU:$D44F PRG:544F 48
|
|
lda $0442 ; CPU:$D450 PRG:5450 AD 42 04
|
|
cmp #$02 ; CPU:$D453 PRG:5453 C9 02
|
|
beq Label_D460 ; CPU:$D455 PRG:5455 F0 09
|
|
lda #$00 ; CPU:$D457 PRG:5457 A9 00
|
|
sta Zp8B ; CPU:$D459 PRG:5459 85 8B
|
|
pla ; CPU:$D45B PRG:545B 68
|
|
jsr $D4C3 ; CPU:$D45C PRG:545C 20 C3 D4
|
|
rts ; CPU:$D45F PRG:545F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D460
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D460:
|
|
pla ; CPU:$D460 PRG:5460 68
|
|
lsr a ; CPU:$D461 PRG:5461 4A
|
|
sta ZpC9 ; CPU:$D462 PRG:5462 85 C9
|
|
pha ; CPU:$D464 PRG:5464 48
|
|
tya ; CPU:$D465 PRG:5465 98
|
|
ror a ; CPU:$D466 PRG:5466 6A
|
|
pha ; CPU:$D467 PRG:5467 48
|
|
tay ; CPU:$D468 PRG:5468 A8
|
|
txa ; CPU:$D469 PRG:5469 8A
|
|
ror a ; CPU:$D46A PRG:546A 6A
|
|
pha ; CPU:$D46B PRG:546B 48
|
|
tax ; CPU:$D46C PRG:546C AA
|
|
lda #$00 ; CPU:$D46D PRG:546D A9 00
|
|
sta Zp8B ; CPU:$D46F PRG:546F 85 8B
|
|
lda ZpC9 ; CPU:$D471 PRG:5471 A5 C9
|
|
jsr $D4C3 ; CPU:$D473 PRG:5473 20 C3 D4
|
|
lda #$01 ; CPU:$D476 PRG:5476 A9 01
|
|
sta Zp8B ; CPU:$D478 PRG:5478 85 8B
|
|
pla ; CPU:$D47A PRG:547A 68
|
|
tax ; CPU:$D47B PRG:547B AA
|
|
pla ; CPU:$D47C PRG:547C 68
|
|
tay ; CPU:$D47D PRG:547D A8
|
|
pla ; CPU:$D47E PRG:547E 68
|
|
jsr $D4C3 ; CPU:$D47F PRG:547F 20 C3 D4
|
|
lda #$00 ; CPU:$D482 PRG:5482 A9 00
|
|
sta Zp8B ; CPU:$D484 PRG:5484 85 8B
|
|
rts ; CPU:$D486 PRG:5486 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D487
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D487:
|
|
ldy #$54 ; CPU:$D487 PRG:5487 A0 54
|
|
ldx #$03 ; CPU:$D489 PRG:5489 A2 03
|
|
lda #$F0 ; CPU:$D48B PRG:548B A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D48D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D48D:
|
|
sta $0700,y ; CPU:$D48D PRG:548D 99 00 07
|
|
iny ; CPU:$D490 PRG:5490 C8
|
|
iny ; CPU:$D491 PRG:5491 C8
|
|
iny ; CPU:$D492 PRG:5492 C8
|
|
iny ; CPU:$D493 PRG:5493 C8
|
|
dex ; CPU:$D494 PRG:5494 CA
|
|
bne Label_D48D ; CPU:$D495 PRG:5495 D0 F6
|
|
ldy #$00 ; CPU:$D497 PRG:5497 A0 00
|
|
lda #$20 ; CPU:$D499 PRG:5499 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D49B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D49B:
|
|
sta $0697,y ; CPU:$D49B PRG:549B 99 97 06
|
|
iny ; CPU:$D49E PRG:549E C8
|
|
cpy #$14 ; CPU:$D49F PRG:549F C0 14
|
|
bne Label_D49B ; CPU:$D4A1 PRG:54A1 D0 F8
|
|
lda #$00 ; CPU:$D4A3 PRG:54A3 A9 00
|
|
sta $0697,y ; CPU:$D4A5 PRG:54A5 99 97 06
|
|
ldx #$08 ; CPU:$D4A8 PRG:54A8 A2 08
|
|
ldy #$06 ; CPU:$D4AA PRG:54AA A0 06
|
|
jmp $816B ; CPU:$D4AC PRG:54AC 4C 6B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4AF:
|
|
jsr $D9AC ; CPU:$D4AF PRG:54AF 20 AC D9
|
|
sty Zp33 ; CPU:$D4B2 PRG:54B2 84 33
|
|
lda #$14 ; CPU:$D4B4 PRG:54B4 A9 14
|
|
sec ; CPU:$D4B6 PRG:54B6 38
|
|
sbc Zp33 ; CPU:$D4B7 PRG:54B7 E5 33
|
|
lsr a ; CPU:$D4B9 PRG:54B9 4A
|
|
clc ; CPU:$D4BA PRG:54BA 18
|
|
adc #$08 ; CPU:$D4BB PRG:54BB 69 08
|
|
tax ; CPU:$D4BD PRG:54BD AA
|
|
ldy #$06 ; CPU:$D4BE PRG:54BE A0 06
|
|
jmp $816B ; CPU:$D4C0 PRG:54C0 4C 6B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4C3:
|
|
bit $051A ; CPU:$D4C3 PRG:54C3 2C 1A 05
|
|
bpl Label_D501 ; CPU:$D4C6 PRG:54C6 10 39
|
|
sta Zp39 ; CPU:$D4C8 PRG:54C8 85 39
|
|
sty Zp38 ; CPU:$D4CA PRG:54CA 84 38
|
|
stx Zp37 ; CPU:$D4CC PRG:54CC 86 37
|
|
asl Zp37 ; CPU:$D4CE PRG:54CE 06 37
|
|
rol Zp38 ; CPU:$D4D0 PRG:54D0 26 38
|
|
rol Zp39 ; CPU:$D4D2 PRG:54D2 26 39
|
|
lda Zp37 ; CPU:$D4D4 PRG:54D4 A5 37
|
|
sta Zp2F ; CPU:$D4D6 PRG:54D6 85 2F
|
|
lda Zp38 ; CPU:$D4D8 PRG:54D8 A5 38
|
|
sta Zp30 ; CPU:$D4DA PRG:54DA 85 30
|
|
lda Zp39 ; CPU:$D4DC PRG:54DC A5 39
|
|
sta Zp31 ; CPU:$D4DE PRG:54DE 85 31
|
|
asl Zp37 ; CPU:$D4E0 PRG:54E0 06 37
|
|
rol Zp38 ; CPU:$D4E2 PRG:54E2 26 38
|
|
rol Zp39 ; CPU:$D4E4 PRG:54E4 26 39
|
|
asl Zp37 ; CPU:$D4E6 PRG:54E6 06 37
|
|
rol Zp38 ; CPU:$D4E8 PRG:54E8 26 38
|
|
rol Zp39 ; CPU:$D4EA PRG:54EA 26 39
|
|
lda Zp37 ; CPU:$D4EC PRG:54EC A5 37
|
|
clc ; CPU:$D4EE PRG:54EE 18
|
|
adc Zp2F ; CPU:$D4EF PRG:54EF 65 2F
|
|
tax ; CPU:$D4F1 PRG:54F1 AA
|
|
sta Zp2F ; CPU:$D4F2 PRG:54F2 85 2F
|
|
lda Zp38 ; CPU:$D4F4 PRG:54F4 A5 38
|
|
adc Zp30 ; CPU:$D4F6 PRG:54F6 65 30
|
|
tay ; CPU:$D4F8 PRG:54F8 A8
|
|
sta Zp30 ; CPU:$D4F9 PRG:54F9 85 30
|
|
lda Zp39 ; CPU:$D4FB PRG:54FB A5 39
|
|
adc Zp31 ; CPU:$D4FD PRG:54FD 65 31
|
|
sta Zp31 ; CPU:$D4FF PRG:54FF 85 31
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D501
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D501:
|
|
pha ; CPU:$D501 PRG:5501 48
|
|
tya ; CPU:$D502 PRG:5502 98
|
|
pha ; CPU:$D503 PRG:5503 48
|
|
txa ; CPU:$D504 PRG:5504 8A
|
|
ldx Zp8B ; CPU:$D505 PRG:5505 A6 8B
|
|
clc ; CPU:$D507 PRG:5507 18
|
|
adc $048C,x ; CPU:$D508 PRG:5508 7D 8C 04
|
|
sta $048C,x ; CPU:$D50B PRG:550B 9D 8C 04
|
|
pla ; CPU:$D50E PRG:550E 68
|
|
adc $048E,x ; CPU:$D50F PRG:550F 7D 8E 04
|
|
sta $048E,x ; CPU:$D512 PRG:5512 9D 8E 04
|
|
pla ; CPU:$D515 PRG:5515 68
|
|
pha ; CPU:$D516 PRG:5516 48
|
|
adc $0490,x ; CPU:$D517 PRG:5517 7D 90 04
|
|
sta $0490,x ; CPU:$D51A PRG:551A 9D 90 04
|
|
bpl Label_D532 ; CPU:$D51D PRG:551D 10 13
|
|
pla ; CPU:$D51F PRG:551F 68
|
|
cmp #$FF ; CPU:$D520 PRG:5520 C9 FF
|
|
bne Label_D532 ; CPU:$D522 PRG:5522 D0 0E
|
|
lda #$00 ; CPU:$D524 PRG:5524 A9 00
|
|
sta $048C,x ; CPU:$D526 PRG:5526 9D 8C 04
|
|
sta $048E,x ; CPU:$D529 PRG:5529 9D 8E 04
|
|
sta $0490,x ; CPU:$D52C PRG:552C 9D 90 04
|
|
jmp $D8D2 ; CPU:$D52F PRG:552F 4C D2 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D532
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D532:
|
|
pla ; CPU:$D532 PRG:5532 68
|
|
jmp $D8D2 ; CPU:$D533 PRG:5533 4C D2 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D536
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D536:
|
|
ldy #$00 ; CPU:$D536 PRG:5536 A0 00
|
|
ldx Zp8B ; CPU:$D538 PRG:5538 A6 8B
|
|
cmp #$02 ; CPU:$D53A PRG:553A C9 02
|
|
bcs Label_D545 ; CPU:$D53C PRG:553C B0 07
|
|
ldy ZpA4 ; CPU:$D53E PRG:553E A4 A4
|
|
sty Zp8B ; CPU:$D540 PRG:5540 84 8B
|
|
jmp $D549 ; CPU:$D542 PRG:5542 4C 49 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D545
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D545:
|
|
ldy ZpA5 ; CPU:$D545 PRG:5545 A4 A5
|
|
sty Zp8B ; CPU:$D547 PRG:5547 84 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D549
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D549:
|
|
asl a ; CPU:$D549 PRG:5549 0A
|
|
asl a ; CPU:$D54A PRG:554A 0A
|
|
tay ; CPU:$D54B PRG:554B A8
|
|
txa ; CPU:$D54C PRG:554C 8A
|
|
pha ; CPU:$D54D PRG:554D 48
|
|
ldx $0447 ; CPU:$D54E PRG:554E AE 47 04
|
|
bne Label_D555 ; CPU:$D551 PRG:5551 D0 02
|
|
iny ; CPU:$D553 PRG:5553 C8
|
|
iny ; CPU:$D554 PRG:5554 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D555
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D555:
|
|
lda $EF63,y ; CPU:$D555 PRG:5555 B9 63 EF
|
|
tax ; CPU:$D558 PRG:5558 AA
|
|
lda $EF64,y ; CPU:$D559 PRG:5559 B9 64 EF
|
|
tay ; CPU:$D55C PRG:555C A8
|
|
bit ZpEA ; CPU:$D55D PRG:555D 24 EA
|
|
bpl Label_D567 ; CPU:$D55F PRG:555F 10 06
|
|
txa ; CPU:$D561 PRG:5561 8A
|
|
asl a ; CPU:$D562 PRG:5562 0A
|
|
tax ; CPU:$D563 PRG:5563 AA
|
|
tya ; CPU:$D564 PRG:5564 98
|
|
rol a ; CPU:$D565 PRG:5565 2A
|
|
tay ; CPU:$D566 PRG:5566 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D567
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D567:
|
|
lda #$00 ; CPU:$D567 PRG:5567 A9 00
|
|
jsr $D4C3 ; CPU:$D569 PRG:5569 20 C3 D4
|
|
pla ; CPU:$D56C PRG:556C 68
|
|
sta Zp8B ; CPU:$D56D PRG:556D 85 8B
|
|
rts ; CPU:$D56F PRG:556F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D570
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D570:
|
|
lda $052A ; CPU:$D570 PRG:5570 AD 2A 05
|
|
beq Label_D578 ; CPU:$D573 PRG:5573 F0 03
|
|
jsr $D720 ; CPU:$D575 PRG:5575 20 20 D7
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$FF ; CPU:$D578 PRG:5578 A9 FF
|
|
sta $052A ; CPU:$D57A PRG:557A 8D 2A 05
|
|
lda #$00 ; CPU:$D57D PRG:557D A9 00
|
|
sta $052B ; CPU:$D57F PRG:557F 8D 2B 05
|
|
sta $052C ; CPU:$D582 PRG:5582 8D 2C 05
|
|
ldx ZpB9 ; CPU:$D585 PRG:5585 A6 B9
|
|
ldy ZpB8 ; CPU:$D587 PRG:5587 A4 B8
|
|
jsr $DE09 ; CPU:$D589 PRG:5589 20 09 DE
|
|
stx $051F ; CPU:$D58C PRG:558C 8E 1F 05
|
|
txa ; CPU:$D58F PRG:558F 8A
|
|
pha ; CPU:$D590 PRG:5590 48
|
|
tya ; CPU:$D591 PRG:5591 98
|
|
sec ; CPU:$D592 PRG:5592 38
|
|
sbc #$0F ; CPU:$D593 PRG:5593 E9 0F
|
|
sta $0522 ; CPU:$D595 PRG:5595 8D 22 05
|
|
jsr $D75F ; CPU:$D598 PRG:5598 20 5F D7
|
|
lda ZpB5 ; CPU:$D59B PRG:559B A5 B5
|
|
beq Label_D5D2 ; CPU:$D59D PRG:559D F0 33
|
|
jsr $D8C2 ; CPU:$D59F PRG:559F 20 C2 D8
|
|
lda #$CF ; CPU:$D5A2 PRG:55A2 A9 CF
|
|
sta $0701 ; CPU:$D5A4 PRG:55A4 8D 01 07
|
|
lda #$C6 ; CPU:$D5A7 PRG:55A7 A9 C6
|
|
sta $0705 ; CPU:$D5A9 PRG:55A9 8D 05 07
|
|
lda $051F ; CPU:$D5AC PRG:55AC AD 1F 05
|
|
clc ; CPU:$D5AF PRG:55AF 18
|
|
adc #$0E ; CPU:$D5B0 PRG:55B0 69 0E
|
|
sta $0703 ; CPU:$D5B2 PRG:55B2 8D 03 07
|
|
adc #$07 ; CPU:$D5B5 PRG:55B5 69 07
|
|
sta $0707 ; CPU:$D5B7 PRG:55B7 8D 07 07
|
|
lda $0522 ; CPU:$D5BA PRG:55BA AD 22 05
|
|
sta $0700 ; CPU:$D5BD PRG:55BD 8D 00 07
|
|
sta $0704 ; CPU:$D5C0 PRG:55C0 8D 04 07
|
|
lda #$00 ; CPU:$D5C3 PRG:55C3 A9 00
|
|
sta $0702 ; CPU:$D5C5 PRG:55C5 8D 02 07
|
|
sta $0706 ; CPU:$D5C8 PRG:55C8 8D 06 07
|
|
lda #$FE ; CPU:$D5CB PRG:55CB A9 FE
|
|
sta $052A ; CPU:$D5CD PRG:55CD 8D 2A 05
|
|
pla ; CPU:$D5D0 PRG:55D0 68
|
|
rts ; CPU:$D5D1 PRG:55D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5D2:
|
|
lda #$04 ; CPU:$D5D2 PRG:55D2 A9 04
|
|
sta ZpB4 ; CPU:$D5D4 PRG:55D4 85 B4
|
|
ldx Zp64 ; CPU:$D5D6 PRG:55D6 A6 64
|
|
stx Zp6A ; CPU:$D5D8 PRG:55D8 86 6A
|
|
ldy Zp65 ; CPU:$D5DA PRG:55DA A4 65
|
|
sty Zp6B ; CPU:$D5DC PRG:55DC 84 6B
|
|
lda #$00 ; CPU:$D5DE PRG:55DE A9 00
|
|
jsr $D92B ; CPU:$D5E0 PRG:55E0 20 2B D9
|
|
lda Zp64 ; CPU:$D5E3 PRG:55E3 A5 64
|
|
clc ; CPU:$D5E5 PRG:55E5 18
|
|
adc $0478 ; CPU:$D5E6 PRG:55E6 6D 78 04
|
|
sta Zp64 ; CPU:$D5E9 PRG:55E9 85 64
|
|
lda Zp65 ; CPU:$D5EB PRG:55EB A5 65
|
|
adc $0479 ; CPU:$D5ED PRG:55ED 6D 79 04
|
|
sta Zp65 ; CPU:$D5F0 PRG:55F0 85 65
|
|
ldx #$00 ; CPU:$D5F2 PRG:55F2 A2 00
|
|
ldy #$00 ; CPU:$D5F4 PRG:55F4 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5F6:
|
|
lda $0697,y ; CPU:$D5F6 PRG:55F6 B9 97 06
|
|
cmp #$20 ; CPU:$D5F9 PRG:55F9 C9 20
|
|
bne Label_D617 ; CPU:$D5FB PRG:55FB D0 1A
|
|
iny ; CPU:$D5FD PRG:55FD C8
|
|
lda $051F ; CPU:$D5FE PRG:55FE AD 1F 05
|
|
clc ; CPU:$D601 PRG:5601 18
|
|
adc #$07 ; CPU:$D602 PRG:5602 69 07
|
|
sta $051F ; CPU:$D604 PRG:5604 8D 1F 05
|
|
lda #$F0 ; CPU:$D607 PRG:5607 A9 F0
|
|
sta $0700,x ; CPU:$D609 PRG:5609 9D 00 07
|
|
lda #$00 ; CPU:$D60C PRG:560C A9 00
|
|
sta $0702,x ; CPU:$D60E PRG:560E 9D 02 07
|
|
inx ; CPU:$D611 PRG:5611 E8
|
|
inx ; CPU:$D612 PRG:5612 E8
|
|
inx ; CPU:$D613 PRG:5613 E8
|
|
inx ; CPU:$D614 PRG:5614 E8
|
|
bne Label_D5F6 ; CPU:$D615 PRG:5615 D0 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D617
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D617:
|
|
clc ; CPU:$D617 PRG:5617 18
|
|
adc #$94 ; CPU:$D618 PRG:5618 69 94
|
|
sta $0701,x ; CPU:$D61A PRG:561A 9D 01 07
|
|
lda $051F ; CPU:$D61D PRG:561D AD 1F 05
|
|
sta $0703,x ; CPU:$D620 PRG:5620 9D 03 07
|
|
clc ; CPU:$D623 PRG:5623 18
|
|
adc #$06 ; CPU:$D624 PRG:5624 69 06
|
|
sta $051F ; CPU:$D626 PRG:5626 8D 1F 05
|
|
lda $0522 ; CPU:$D629 PRG:5629 AD 22 05
|
|
sta $0700,x ; CPU:$D62C PRG:562C 9D 00 07
|
|
lda #$00 ; CPU:$D62F PRG:562F A9 00
|
|
sta $0702,x ; CPU:$D631 PRG:5631 9D 02 07
|
|
inx ; CPU:$D634 PRG:5634 E8
|
|
inx ; CPU:$D635 PRG:5635 E8
|
|
inx ; CPU:$D636 PRG:5636 E8
|
|
inx ; CPU:$D637 PRG:5637 E8
|
|
iny ; CPU:$D638 PRG:5638 C8
|
|
lda $0697,y ; CPU:$D639 PRG:5639 B9 97 06
|
|
bne Label_D617 ; CPU:$D63C PRG:563C D0 D9
|
|
lda Zp84 ; CPU:$D63E PRG:563E A5 84
|
|
asl a ; CPU:$D640 PRG:5640 0A
|
|
asl a ; CPU:$D641 PRG:5641 0A
|
|
asl a ; CPU:$D642 PRG:5642 0A
|
|
sta Zp83 ; CPU:$D643 PRG:5643 85 83
|
|
lda Zp85 ; CPU:$D645 PRG:5645 A5 85
|
|
asl a ; CPU:$D647 PRG:5647 0A
|
|
asl a ; CPU:$D648 PRG:5648 0A
|
|
clc ; CPU:$D649 PRG:5649 18
|
|
adc Zp83 ; CPU:$D64A PRG:564A 65 83
|
|
sta Zp83 ; CPU:$D64C PRG:564C 85 83
|
|
lda Zp86 ; CPU:$D64E PRG:564E A5 86
|
|
asl a ; CPU:$D650 PRG:5650 0A
|
|
clc ; CPU:$D651 PRG:5651 18
|
|
adc Zp83 ; CPU:$D652 PRG:5652 65 83
|
|
sta Zp83 ; CPU:$D654 PRG:5654 85 83
|
|
bne Label_D65C ; CPU:$D656 PRG:5656 D0 04
|
|
lda #$01 ; CPU:$D658 PRG:5658 A9 01
|
|
sta Zp83 ; CPU:$D65A PRG:565A 85 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D65C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D65C:
|
|
lda ZpEA ; CPU:$D65C PRG:565C A5 EA
|
|
beq Label_D662 ; CPU:$D65E PRG:565E F0 02
|
|
asl Zp83 ; CPU:$D660 PRG:5660 06 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D662
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D662:
|
|
lda $051A ; CPU:$D662 PRG:5662 AD 1A 05
|
|
beq Label_D674 ; CPU:$D665 PRG:5665 F0 0D
|
|
lda Zp83 ; CPU:$D667 PRG:5667 A5 83
|
|
sta Zp2F ; CPU:$D669 PRG:5669 85 2F
|
|
ldx #$0A ; CPU:$D66B PRG:566B A2 0A
|
|
jsr $93A5 ; CPU:$D66D PRG:566D 20 A5 93
|
|
lda Zp37 ; CPU:$D670 PRG:5670 A5 37
|
|
sta Zp83 ; CPU:$D672 PRG:5672 85 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D674
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D674:
|
|
pla ; CPU:$D674 PRG:5674 68
|
|
clc ; CPU:$D675 PRG:5675 18
|
|
adc #$08 ; CPU:$D676 PRG:5676 69 08
|
|
sta $051F ; CPU:$D678 PRG:5678 8D 1F 05
|
|
lda $0522 ; CPU:$D67B PRG:567B AD 22 05
|
|
clc ; CPU:$D67E PRG:567E 18
|
|
adc #$08 ; CPU:$D67F PRG:567F 69 08
|
|
sta $0522 ; CPU:$D681 PRG:5681 8D 22 05
|
|
lda Zp83 ; CPU:$D684 PRG:5684 A5 83
|
|
cmp #$01 ; CPU:$D686 PRG:5686 C9 01
|
|
beq Label_D706 ; CPU:$D688 PRG:5688 F0 7C
|
|
lda #$03 ; CPU:$D68A PRG:568A A9 03
|
|
sta ZpB4 ; CPU:$D68C PRG:568C 85 B4
|
|
ldx Zp83 ; CPU:$D68E PRG:568E A6 83
|
|
ldy #$00 ; CPU:$D690 PRG:5690 A0 00
|
|
lda #$00 ; CPU:$D692 PRG:5692 A9 00
|
|
jsr $D92B ; CPU:$D694 PRG:5694 20 2B D9
|
|
ldx #$10 ; CPU:$D697 PRG:5697 A2 10
|
|
ldy #$00 ; CPU:$D699 PRG:5699 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D69B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D69B:
|
|
lda $0697,y ; CPU:$D69B PRG:569B B9 97 06
|
|
cmp #$20 ; CPU:$D69E PRG:569E C9 20
|
|
bne Label_D6BC ; CPU:$D6A0 PRG:56A0 D0 1A
|
|
iny ; CPU:$D6A2 PRG:56A2 C8
|
|
lda $051F ; CPU:$D6A3 PRG:56A3 AD 1F 05
|
|
clc ; CPU:$D6A6 PRG:56A6 18
|
|
adc #$04 ; CPU:$D6A7 PRG:56A7 69 04
|
|
sta $051F ; CPU:$D6A9 PRG:56A9 8D 1F 05
|
|
lda #$F0 ; CPU:$D6AC PRG:56AC A9 F0
|
|
sta $0700,x ; CPU:$D6AE PRG:56AE 9D 00 07
|
|
lda #$00 ; CPU:$D6B1 PRG:56B1 A9 00
|
|
sta $0702,x ; CPU:$D6B3 PRG:56B3 9D 02 07
|
|
inx ; CPU:$D6B6 PRG:56B6 E8
|
|
inx ; CPU:$D6B7 PRG:56B7 E8
|
|
inx ; CPU:$D6B8 PRG:56B8 E8
|
|
inx ; CPU:$D6B9 PRG:56B9 E8
|
|
bne Label_D69B ; CPU:$D6BA PRG:56BA D0 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6BC:
|
|
lda #$CE ; CPU:$D6BC PRG:56BC A9 CE
|
|
sta $0701,x ; CPU:$D6BE PRG:56BE 9D 01 07
|
|
lda $051F ; CPU:$D6C1 PRG:56C1 AD 1F 05
|
|
sta $0703,x ; CPU:$D6C4 PRG:56C4 9D 03 07
|
|
clc ; CPU:$D6C7 PRG:56C7 18
|
|
adc #$04 ; CPU:$D6C8 PRG:56C8 69 04
|
|
sta $051F ; CPU:$D6CA PRG:56CA 8D 1F 05
|
|
lda $0522 ; CPU:$D6CD PRG:56CD AD 22 05
|
|
sta $0700,x ; CPU:$D6D0 PRG:56D0 9D 00 07
|
|
lda #$00 ; CPU:$D6D3 PRG:56D3 A9 00
|
|
sta $0702,x ; CPU:$D6D5 PRG:56D5 9D 02 07
|
|
inx ; CPU:$D6D8 PRG:56D8 E8
|
|
inx ; CPU:$D6D9 PRG:56D9 E8
|
|
inx ; CPU:$D6DA PRG:56DA E8
|
|
inx ; CPU:$D6DB PRG:56DB E8
|
|
lda $0697,y ; CPU:$D6DC PRG:56DC B9 97 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6DF:
|
|
clc ; CPU:$D6DF PRG:56DF 18
|
|
adc #$AA ; CPU:$D6E0 PRG:56E0 69 AA
|
|
sta $0701,x ; CPU:$D6E2 PRG:56E2 9D 01 07
|
|
lda $051F ; CPU:$D6E5 PRG:56E5 AD 1F 05
|
|
sta $0703,x ; CPU:$D6E8 PRG:56E8 9D 03 07
|
|
clc ; CPU:$D6EB PRG:56EB 18
|
|
adc #$04 ; CPU:$D6EC PRG:56EC 69 04
|
|
sta $051F ; CPU:$D6EE PRG:56EE 8D 1F 05
|
|
lda $0522 ; CPU:$D6F1 PRG:56F1 AD 22 05
|
|
sta $0700,x ; CPU:$D6F4 PRG:56F4 9D 00 07
|
|
lda #$00 ; CPU:$D6F7 PRG:56F7 A9 00
|
|
sta $0702,x ; CPU:$D6F9 PRG:56F9 9D 02 07
|
|
inx ; CPU:$D6FC PRG:56FC E8
|
|
inx ; CPU:$D6FD PRG:56FD E8
|
|
inx ; CPU:$D6FE PRG:56FE E8
|
|
inx ; CPU:$D6FF PRG:56FF E8
|
|
iny ; CPU:$D700 PRG:5700 C8
|
|
lda $0697,y ; CPU:$D701 PRG:5701 B9 97 06
|
|
bne Label_D6DF ; CPU:$D704 PRG:5704 D0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D706
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D706:
|
|
lda Zp6A ; CPU:$D706 PRG:5706 A5 6A
|
|
sta Zp2F ; CPU:$D708 PRG:5708 85 2F
|
|
lda Zp6B ; CPU:$D70A PRG:570A A5 6B
|
|
sta Zp30 ; CPU:$D70C PRG:570C 85 30
|
|
ldx Zp83 ; CPU:$D70E PRG:570E A6 83
|
|
jsr $93C8 ; CPU:$D710 PRG:5710 20 C8 93
|
|
lda Zp37 ; CPU:$D713 PRG:5713 A5 37
|
|
sta Zp6A ; CPU:$D715 PRG:5715 85 6A
|
|
lda Zp38 ; CPU:$D717 PRG:5717 A5 38
|
|
sta Zp6B ; CPU:$D719 PRG:5719 85 6B
|
|
lda Zp39 ; CPU:$D71B PRG:571B A5 39
|
|
sta Zp6C ; CPU:$D71D PRG:571D 85 6C
|
|
rts ; CPU:$D71F PRG:571F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D720
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D720:
|
|
cmp #$FE ; CPU:$D720 PRG:5720 C9 FE
|
|
bne Label_D72D ; CPU:$D722 PRG:5722 D0 09
|
|
asl Zp67 ; CPU:$D724 PRG:5724 06 67
|
|
rol Zp68 ; CPU:$D726 PRG:5726 26 68
|
|
rol Zp69 ; CPU:$D728 PRG:5728 26 69
|
|
jmp $D740 ; CPU:$D72A PRG:572A 4C 40 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D72D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D72D:
|
|
lda Zp6A ; CPU:$D72D PRG:572D A5 6A
|
|
clc ; CPU:$D72F PRG:572F 18
|
|
adc Zp67 ; CPU:$D730 PRG:5730 65 67
|
|
sta Zp67 ; CPU:$D732 PRG:5732 85 67
|
|
lda Zp6B ; CPU:$D734 PRG:5734 A5 6B
|
|
adc Zp68 ; CPU:$D736 PRG:5736 65 68
|
|
sta Zp68 ; CPU:$D738 PRG:5738 85 68
|
|
lda Zp6C ; CPU:$D73A PRG:573A A5 6C
|
|
adc Zp69 ; CPU:$D73C PRG:573C 65 69
|
|
sta Zp69 ; CPU:$D73E PRG:573E 85 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D740
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D740:
|
|
lda #$00 ; CPU:$D740 PRG:5740 A9 00
|
|
sta Zp66 ; CPU:$D742 PRG:5742 85 66
|
|
jsr $D8C2 ; CPU:$D744 PRG:5744 20 C2 D8
|
|
jmp $D74A ; CPU:$D747 PRG:5747 4C 4A D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D74A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D74A:
|
|
lda #$08 ; CPU:$D74A PRG:574A A9 08
|
|
sta ZpB4 ; CPU:$D74C PRG:574C 85 B4
|
|
lda #$12 ; CPU:$D74E PRG:574E A9 12
|
|
sta ZpB1 ; CPU:$D750 PRG:5750 85 B1
|
|
lda #$05 ; CPU:$D752 PRG:5752 A9 05
|
|
sta ZpB0 ; CPU:$D754 PRG:5754 85 B0
|
|
lda Zp69 ; CPU:$D756 PRG:5756 A5 69
|
|
ldy Zp68 ; CPU:$D758 PRG:5758 A4 68
|
|
ldx Zp67 ; CPU:$D75A PRG:575A A6 67
|
|
jmp $D920 ; CPU:$D75C PRG:575C 4C 20 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D75F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D75F:
|
|
lda #$00 ; CPU:$D75F PRG:575F A9 00
|
|
sta Zp38 ; CPU:$D761 PRG:5761 85 38
|
|
sta Zp37 ; CPU:$D763 PRG:5763 85 37
|
|
lda #$D0 ; CPU:$D765 PRG:5765 A9 D0
|
|
sec ; CPU:$D767 PRG:5767 38
|
|
sbc $051F ; CPU:$D768 PRG:5768 ED 1F 05
|
|
php ; CPU:$D76B PRG:576B 08
|
|
bcs Label_D773 ; CPU:$D76C PRG:576C B0 05
|
|
eor #$FF ; CPU:$D76E PRG:576E 49 FF
|
|
clc ; CPU:$D770 PRG:5770 18
|
|
adc #$01 ; CPU:$D771 PRG:5771 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D773
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D773:
|
|
sta Zp39 ; CPU:$D773 PRG:5773 85 39
|
|
ldx ZpD4 ; CPU:$D775 PRG:5775 A6 D4
|
|
ldy ZpD5 ; CPU:$D777 PRG:5777 A4 D5
|
|
txa ; CPU:$D779 PRG:5779 8A
|
|
asl a ; CPU:$D77A PRG:577A 0A
|
|
tax ; CPU:$D77B PRG:577B AA
|
|
tya ; CPU:$D77C PRG:577C 98
|
|
rol a ; CPU:$D77D PRG:577D 2A
|
|
tay ; CPU:$D77E PRG:577E A8
|
|
txa ; CPU:$D77F PRG:577F 8A
|
|
asl a ; CPU:$D780 PRG:5780 0A
|
|
tax ; CPU:$D781 PRG:5781 AA
|
|
tya ; CPU:$D782 PRG:5782 98
|
|
rol a ; CPU:$D783 PRG:5783 2A
|
|
tay ; CPU:$D784 PRG:5784 A8
|
|
txa ; CPU:$D785 PRG:5785 8A
|
|
asl a ; CPU:$D786 PRG:5786 0A
|
|
tax ; CPU:$D787 PRG:5787 AA
|
|
tya ; CPU:$D788 PRG:5788 98
|
|
rol a ; CPU:$D789 PRG:5789 2A
|
|
tay ; CPU:$D78A PRG:578A A8
|
|
jsr $9371 ; CPU:$D78B PRG:578B 20 71 93
|
|
lda Zp2F ; CPU:$D78E PRG:578E A5 2F
|
|
sta Zp5E ; CPU:$D790 PRG:5790 85 5E
|
|
lda Zp30 ; CPU:$D792 PRG:5792 A5 30
|
|
sta Zp5F ; CPU:$D794 PRG:5794 85 5F
|
|
plp ; CPU:$D796 PRG:5796 28
|
|
bcs Label_D7AA ; CPU:$D797 PRG:5797 B0 11
|
|
lda Zp5E ; CPU:$D799 PRG:5799 A5 5E
|
|
eor #$FF ; CPU:$D79B PRG:579B 49 FF
|
|
clc ; CPU:$D79D PRG:579D 18
|
|
adc #$01 ; CPU:$D79E PRG:579E 69 01
|
|
sta Zp5E ; CPU:$D7A0 PRG:57A0 85 5E
|
|
lda Zp5F ; CPU:$D7A2 PRG:57A2 A5 5F
|
|
eor #$FF ; CPU:$D7A4 PRG:57A4 49 FF
|
|
adc #$00 ; CPU:$D7A6 PRG:57A6 69 00
|
|
sta Zp5F ; CPU:$D7A8 PRG:57A8 85 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7AA:
|
|
lda #$00 ; CPU:$D7AA PRG:57AA A9 00
|
|
sta Zp38 ; CPU:$D7AC PRG:57AC 85 38
|
|
sta Zp37 ; CPU:$D7AE PRG:57AE 85 37
|
|
lda #$20 ; CPU:$D7B0 PRG:57B0 A9 20
|
|
sec ; CPU:$D7B2 PRG:57B2 38
|
|
sbc $0522 ; CPU:$D7B3 PRG:57B3 ED 22 05
|
|
php ; CPU:$D7B6 PRG:57B6 08
|
|
bcs Label_D7BE ; CPU:$D7B7 PRG:57B7 B0 05
|
|
eor #$FF ; CPU:$D7B9 PRG:57B9 49 FF
|
|
clc ; CPU:$D7BB PRG:57BB 18
|
|
adc #$01 ; CPU:$D7BC PRG:57BC 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7BE:
|
|
sta Zp39 ; CPU:$D7BE PRG:57BE 85 39
|
|
ldx ZpD4 ; CPU:$D7C0 PRG:57C0 A6 D4
|
|
ldy ZpD5 ; CPU:$D7C2 PRG:57C2 A4 D5
|
|
txa ; CPU:$D7C4 PRG:57C4 8A
|
|
asl a ; CPU:$D7C5 PRG:57C5 0A
|
|
tax ; CPU:$D7C6 PRG:57C6 AA
|
|
tya ; CPU:$D7C7 PRG:57C7 98
|
|
rol a ; CPU:$D7C8 PRG:57C8 2A
|
|
tay ; CPU:$D7C9 PRG:57C9 A8
|
|
txa ; CPU:$D7CA PRG:57CA 8A
|
|
asl a ; CPU:$D7CB PRG:57CB 0A
|
|
tax ; CPU:$D7CC PRG:57CC AA
|
|
tya ; CPU:$D7CD PRG:57CD 98
|
|
rol a ; CPU:$D7CE PRG:57CE 2A
|
|
tay ; CPU:$D7CF PRG:57CF A8
|
|
txa ; CPU:$D7D0 PRG:57D0 8A
|
|
asl a ; CPU:$D7D1 PRG:57D1 0A
|
|
tax ; CPU:$D7D2 PRG:57D2 AA
|
|
tya ; CPU:$D7D3 PRG:57D3 98
|
|
rol a ; CPU:$D7D4 PRG:57D4 2A
|
|
tay ; CPU:$D7D5 PRG:57D5 A8
|
|
jsr $9371 ; CPU:$D7D6 PRG:57D6 20 71 93
|
|
lda Zp2F ; CPU:$D7D9 PRG:57D9 A5 2F
|
|
sta Zp60 ; CPU:$D7DB PRG:57DB 85 60
|
|
lda Zp30 ; CPU:$D7DD PRG:57DD A5 30
|
|
sta Zp61 ; CPU:$D7DF PRG:57DF 85 61
|
|
plp ; CPU:$D7E1 PRG:57E1 28
|
|
bcs Label_D7F5 ; CPU:$D7E2 PRG:57E2 B0 11
|
|
lda Zp60 ; CPU:$D7E4 PRG:57E4 A5 60
|
|
eor #$FF ; CPU:$D7E6 PRG:57E6 49 FF
|
|
clc ; CPU:$D7E8 PRG:57E8 18
|
|
adc #$01 ; CPU:$D7E9 PRG:57E9 69 01
|
|
sta Zp60 ; CPU:$D7EB PRG:57EB 85 60
|
|
lda Zp61 ; CPU:$D7ED PRG:57ED A5 61
|
|
eor #$FF ; CPU:$D7EF PRG:57EF 49 FF
|
|
adc #$00 ; CPU:$D7F1 PRG:57F1 69 00
|
|
sta Zp61 ; CPU:$D7F3 PRG:57F3 85 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7F5:
|
|
lda #$00 ; CPU:$D7F5 PRG:57F5 A9 00
|
|
sta Zp62 ; CPU:$D7F7 PRG:57F7 85 62
|
|
sta Zp63 ; CPU:$D7F9 PRG:57F9 85 63
|
|
lda ZpD5 ; CPU:$D7FB PRG:57FB A5 D5
|
|
asl a ; CPU:$D7FD PRG:57FD 0A
|
|
asl a ; CPU:$D7FE PRG:57FE 0A
|
|
asl a ; CPU:$D7FF PRG:57FF 0A
|
|
clc ; CPU:$D800 PRG:5800 18
|
|
adc #$01 ; CPU:$D801 PRG:5801 69 01
|
|
sta Zp5B ; CPU:$D803 PRG:5803 85 5B
|
|
rts ; CPU:$D805 PRG:5805 60
|
|
; ---- data $D806-$D8C1 (188 bytes) ----
|
|
.byte $AD, $2A, $05, $D0, $01, $60, $A5, $62, $18, $65, $5E, $85, $62, $A9, $00, $65 ; CPU:$D806 PRG:5806 AD 2A 05 D0 01 60 A5 62 18 65 5E 85 62 A9 00 65
|
|
.byte $5F, $85, $5C, $A5, $63, $18, $65, $60, $85, $63, $A9, $00, $65, $61, $85, $5D ; CPU:$D816 PRG:5816 5F 85 5C A5 63 18 65 60 85 63 A9 00 65 61 85 5D
|
|
.byte $A0, $00, $B9, $00, $07, $C9, $F0, $F0, $0F, $18, $65, $5D, $99, $00, $07, $B9 ; CPU:$D826 PRG:5826 A0 00 B9 00 07 C9 F0 F0 0F 18 65 5D 99 00 07 B9
|
|
.byte $03, $07, $18, $65, $5C, $99, $03, $07, $C8, $C8, $C8, $C8, $C0, $20, $D0, $E2 ; CPU:$D836 PRG:5836 03 07 18 65 5C 99 03 07 C8 C8 C8 C8 C0 20 D0 E2
|
|
.byte $C6, $5B, $D0, $77, $A5, $60, $05, $61, $F0, $67, $A9, $78, $85, $5B, $A0, $00 ; CPU:$D846 PRG:5846 C6 5B D0 77 A5 60 05 61 F0 67 A9 78 85 5B A0 00
|
|
.byte $A9, $D0, $99, $03, $07, $18, $69, $06, $99, $07, $07, $69, $06, $99, $0B, $07 ; CPU:$D856 PRG:5856 A9 D0 99 03 07 18 69 06 99 07 07 69 06 99 0B 07
|
|
.byte $69, $06, $99, $0F, $07, $A9, $D8, $99, $13, $07, $18, $69, $04, $8D, $17, $07 ; CPU:$D866 PRG:5866 69 06 99 0F 07 A9 D8 99 13 07 18 69 04 8D 17 07
|
|
.byte $69, $04, $8D, $1B, $07, $69, $04, $8D, $1F, $07, $B9, $00, $07, $C9, $F0, $F0 ; CPU:$D876 PRG:5876 69 04 8D 1B 07 69 04 8D 1F 07 B9 00 07 C9 F0 F0
|
|
.byte $05, $A9, $20, $99, $00, $07, $C8, $C8, $C8, $C8, $C0, $10, $D0, $EC, $B9, $00 ; CPU:$D886 PRG:5886 05 A9 20 99 00 07 C8 C8 C8 C8 C0 10 D0 EC B9 00
|
|
.byte $07, $C9, $F0, $F0, $05, $A9, $28, $99, $00, $07, $C8, $C8, $C8, $C8, $C0, $20 ; CPU:$D896 PRG:5896 07 C9 F0 F0 05 A9 28 99 00 07 C8 C8 C8 C8 C0 20
|
|
.byte $D0, $EC, $A9, $00, $85, $60, $85, $61, $85, $5E, $85, $5F, $85, $63, $85, $62 ; CPU:$D8A6 PRG:58A6 D0 EC A9 00 85 60 85 61 85 5E 85 5F 85 63 85 62
|
|
.byte $60, $AD, $2A, $05, $85, $66, $A9, $00, $8D, $2A, $05, $60 ; CPU:$D8B6 PRG:58B6 60 AD 2A 05 85 66 A9 00 8D 2A 05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C2:
|
|
ldy #$00 ; CPU:$D8C2 PRG:58C2 A0 00
|
|
lda #$F0 ; CPU:$D8C4 PRG:58C4 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C6:
|
|
sta $0700,y ; CPU:$D8C6 PRG:58C6 99 00 07
|
|
iny ; CPU:$D8C9 PRG:58C9 C8
|
|
iny ; CPU:$D8CA PRG:58CA C8
|
|
iny ; CPU:$D8CB PRG:58CB C8
|
|
iny ; CPU:$D8CC PRG:58CC C8
|
|
cpy #$20 ; CPU:$D8CD PRG:58CD C0 20
|
|
bne Label_D8C6 ; CPU:$D8CF PRG:58CF D0 F5
|
|
rts ; CPU:$D8D1 PRG:58D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8D2:
|
|
lda #$08 ; CPU:$D8D2 PRG:58D2 A9 08
|
|
sta ZpB4 ; CPU:$D8D4 PRG:58D4 85 B4
|
|
lda #$12 ; CPU:$D8D6 PRG:58D6 A9 12
|
|
sta ZpB1 ; CPU:$D8D8 PRG:58D8 85 B1
|
|
lda #$03 ; CPU:$D8DA PRG:58DA A9 03
|
|
sta ZpB0 ; CPU:$D8DC PRG:58DC 85 B0
|
|
lda $0490 ; CPU:$D8DE PRG:58DE AD 90 04
|
|
ldy $048E ; CPU:$D8E1 PRG:58E1 AC 8E 04
|
|
ldx $048C ; CPU:$D8E4 PRG:58E4 AE 8C 04
|
|
jsr $D920 ; CPU:$D8E7 PRG:58E7 20 20 D9
|
|
lda $0442 ; CPU:$D8EA PRG:58EA AD 42 04
|
|
cmp #$02 ; CPU:$D8ED PRG:58ED C9 02
|
|
bne Label_D909 ; CPU:$D8EF PRG:58EF D0 18
|
|
lda #$08 ; CPU:$D8F1 PRG:58F1 A9 08
|
|
sta ZpB4 ; CPU:$D8F3 PRG:58F3 85 B4
|
|
lda #$12 ; CPU:$D8F5 PRG:58F5 A9 12
|
|
sta ZpB1 ; CPU:$D8F7 PRG:58F7 85 B1
|
|
lda #$04 ; CPU:$D8F9 PRG:58F9 A9 04
|
|
sta ZpB0 ; CPU:$D8FB PRG:58FB 85 B0
|
|
lda $0491 ; CPU:$D8FD PRG:58FD AD 91 04
|
|
ldy $048F ; CPU:$D900 PRG:5900 AC 8F 04
|
|
ldx $048D ; CPU:$D903 PRG:5903 AE 8D 04
|
|
jsr $D920 ; CPU:$D906 PRG:5906 20 20 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D909
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D909:
|
|
rts ; CPU:$D909 PRG:5909 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D90A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D90A:
|
|
lda #$02 ; CPU:$D90A PRG:590A A9 02
|
|
sta ZpB4 ; CPU:$D90C PRG:590C 85 B4
|
|
lda #$19 ; CPU:$D90E PRG:590E A9 19
|
|
sta ZpB1 ; CPU:$D910 PRG:5910 85 B1
|
|
lda #$07 ; CPU:$D912 PRG:5912 A9 07
|
|
sta ZpB0 ; CPU:$D914 PRG:5914 85 B0
|
|
lda #$00 ; CPU:$D916 PRG:5916 A9 00
|
|
ldy #$00 ; CPU:$D918 PRG:5918 A0 00
|
|
ldx $0447 ; CPU:$D91A PRG:591A AE 47 04
|
|
jmp $D920 ; CPU:$D91D PRG:591D 4C 20 D9
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $D92B ; CPU:$D920 PRG:5920 20 2B D9
|
|
ldx ZpB1 ; CPU:$D923 PRG:5923 A6 B1
|
|
ldy ZpB0 ; CPU:$D925 PRG:5925 A4 B0
|
|
jsr $816B ; CPU:$D927 PRG:5927 20 6B 81
|
|
rts ; CPU:$D92A PRG:592A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D92B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D92B:
|
|
sta ZpE9 ; CPU:$D92B PRG:592B 85 E9
|
|
sty ZpE8 ; CPU:$D92D PRG:592D 84 E8
|
|
stx ZpE7 ; CPU:$D92F PRG:592F 86 E7
|
|
ldy ZpB4 ; CPU:$D931 PRG:5931 A4 B4
|
|
dey ; CPU:$D933 PRG:5933 88
|
|
ldx #$00 ; CPU:$D934 PRG:5934 A2 00
|
|
lda #$20 ; CPU:$D936 PRG:5936 A9 20
|
|
sta ZpED ; CPU:$D938 PRG:5938 85 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D93A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D93A:
|
|
lda #$00 ; CPU:$D93A PRG:593A A9 00
|
|
sta ZpC7 ; CPU:$D93C PRG:593C 85 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D93E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D93E:
|
|
lda ZpE7 ; CPU:$D93E PRG:593E A5 E7
|
|
cmp $D994,y ; CPU:$D940 PRG:5940 D9 94 D9
|
|
lda ZpE8 ; CPU:$D943 PRG:5943 A5 E8
|
|
sbc $D99C,y ; CPU:$D945 PRG:5945 F9 9C D9
|
|
lda ZpE9 ; CPU:$D948 PRG:5948 A5 E9
|
|
sbc $D9A4,y ; CPU:$D94A PRG:594A F9 A4 D9
|
|
bcc Label_D96A ; CPU:$D94D PRG:594D 90 1B
|
|
inc ZpC7 ; CPU:$D94F PRG:594F E6 C7
|
|
lda ZpE7 ; CPU:$D951 PRG:5951 A5 E7
|
|
sec ; CPU:$D953 PRG:5953 38
|
|
sbc $D994,y ; CPU:$D954 PRG:5954 F9 94 D9
|
|
sta ZpE7 ; CPU:$D957 PRG:5957 85 E7
|
|
lda ZpE8 ; CPU:$D959 PRG:5959 A5 E8
|
|
sbc $D99C,y ; CPU:$D95B PRG:595B F9 9C D9
|
|
sta ZpE8 ; CPU:$D95E PRG:595E 85 E8
|
|
lda ZpE9 ; CPU:$D960 PRG:5960 A5 E9
|
|
sbc $D9A4,y ; CPU:$D962 PRG:5962 F9 A4 D9
|
|
sta ZpE9 ; CPU:$D965 PRG:5965 85 E9
|
|
jmp $D93E ; CPU:$D967 PRG:5967 4C 3E D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D96A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D96A:
|
|
lda ZpC7 ; CPU:$D96A PRG:596A A5 C7
|
|
bne Label_D978 ; CPU:$D96C PRG:596C D0 0A
|
|
lda ZpED ; CPU:$D96E PRG:596E A5 ED
|
|
cmp #$20 ; CPU:$D970 PRG:5970 C9 20
|
|
beq Label_D97F ; CPU:$D972 PRG:5972 F0 0B
|
|
lda #$30 ; CPU:$D974 PRG:5974 A9 30
|
|
bne Label_D97F ; CPU:$D976 PRG:5976 D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D978
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D978:
|
|
lda #$30 ; CPU:$D978 PRG:5978 A9 30
|
|
sta ZpED ; CPU:$D97A PRG:597A 85 ED
|
|
clc ; CPU:$D97C PRG:597C 18
|
|
adc ZpC7 ; CPU:$D97D PRG:597D 65 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D97F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D97F:
|
|
sta $0697,x ; CPU:$D97F PRG:597F 9D 97 06
|
|
inx ; CPU:$D982 PRG:5982 E8
|
|
dey ; CPU:$D983 PRG:5983 88
|
|
beq Label_D98E ; CPU:$D984 PRG:5984 F0 08
|
|
bpl Label_D93A ; CPU:$D986 PRG:5986 10 B2
|
|
lda #$00 ; CPU:$D988 PRG:5988 A9 00
|
|
sta $0697,x ; CPU:$D98A PRG:598A 9D 97 06
|
|
rts ; CPU:$D98D PRG:598D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D98E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D98E:
|
|
lda #$30 ; CPU:$D98E PRG:598E A9 30
|
|
sta ZpED ; CPU:$D990 PRG:5990 85 ED
|
|
bne Label_D93A ; CPU:$D992 PRG:5992 D0 A6
|
|
ora (Zp0A,x) ; CPU:$D994 PRG:5994 01 0A
|
|
; ---- data $D996-$D9AB (22 bytes) ----
|
|
; referenced by `sbc $D99C,y` at $D945 (operand $D99C falls inside this region)
|
|
; referenced by `sbc $D9A4,y` at $D94A (operand $D9A4 falls inside this region)
|
|
; referenced by `sbc $D99C,y` at $D95B (operand $D99C falls inside this region)
|
|
; referenced by `sbc $D9A4,y` at $D962 (operand $D9A4 falls inside this region)
|
|
.byte $64, $E8, $10, $A0, $40, $80, $00, $00, $00, $03, $27, $86, $42, $96, $00, $00 ; CPU:$D996 PRG:5996 64 E8 10 A0 40 80 00 00 00 03 27 86 42 96 00 00
|
|
.byte $00, $00, $00, $01, $0F, $98 ; CPU:$D9A6 PRG:59A6 00 00 00 01 0F 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9AC:
|
|
stx Zp4B ; CPU:$D9AC PRG:59AC 86 4B
|
|
sty Zp4C ; CPU:$D9AE PRG:59AE 84 4C
|
|
ldy #$00 ; CPU:$D9B0 PRG:59B0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9B2:
|
|
lda (Zp4B),y ; CPU:$D9B2 PRG:59B2 B1 4B
|
|
beq Label_D9BE ; CPU:$D9B4 PRG:59B4 F0 08
|
|
sta $0697,y ; CPU:$D9B6 PRG:59B6 99 97 06
|
|
iny ; CPU:$D9B9 PRG:59B9 C8
|
|
cpy #$19 ; CPU:$D9BA PRG:59BA C0 19
|
|
bcc Label_D9B2 ; CPU:$D9BC PRG:59BC 90 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9BE:
|
|
lda #$00 ; CPU:$D9BE PRG:59BE A9 00
|
|
sta $0697,y ; CPU:$D9C0 PRG:59C0 99 97 06
|
|
rts ; CPU:$D9C3 PRG:59C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9C4:
|
|
jsr $D9F2 ; CPU:$D9C4 PRG:59C4 20 F2 D9
|
|
jsr $D9F2 ; CPU:$D9C7 PRG:59C7 20 F2 D9
|
|
jsr $DA69 ; CPU:$D9CA PRG:59CA 20 69 DA
|
|
jsr $DEBD ; CPU:$D9CD PRG:59CD 20 BD DE
|
|
jsr $DA75 ; CPU:$D9D0 PRG:59D0 20 75 DA
|
|
lda $0442 ; CPU:$D9D3 PRG:59D3 AD 42 04
|
|
cmp #$02 ; CPU:$D9D6 PRG:59D6 C9 02
|
|
bne Label_D9F1 ; CPU:$D9D8 PRG:59D8 D0 17
|
|
lda #$01 ; CPU:$D9DA PRG:59DA A9 01
|
|
sta Zp8B ; CPU:$D9DC PRG:59DC 85 8B
|
|
jsr $D9F2 ; CPU:$D9DE PRG:59DE 20 F2 D9
|
|
jsr $D9F2 ; CPU:$D9E1 PRG:59E1 20 F2 D9
|
|
jsr $DA69 ; CPU:$D9E4 PRG:59E4 20 69 DA
|
|
jsr $DEBD ; CPU:$D9E7 PRG:59E7 20 BD DE
|
|
jsr $DA75 ; CPU:$D9EA PRG:59EA 20 75 DA
|
|
lda #$00 ; CPU:$D9ED PRG:59ED A9 00
|
|
sta Zp8B ; CPU:$D9EF PRG:59EF 85 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9F1:
|
|
rts ; CPU:$D9F1 PRG:59F1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9F2:
|
|
ldx Zp8B ; CPU:$D9F2 PRG:59F2 A6 8B
|
|
lda ZpF0,x ; CPU:$D9F4 PRG:59F4 B5 F0
|
|
sta ZpEE,x ; CPU:$D9F6 PRG:59F6 95 EE
|
|
eor #$08 ; CPU:$D9F8 PRG:59F8 49 08
|
|
sta ZpF0,x ; CPU:$D9FA PRG:59FA 95 F0
|
|
tax ; CPU:$D9FC PRG:59FC AA
|
|
lda #$01 ; CPU:$D9FD PRG:59FD A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9FF:
|
|
sta $0456,x ; CPU:$D9FF PRG:59FF 9D 56 04
|
|
clc ; CPU:$DA02 PRG:5A02 18
|
|
adc #$01 ; CPU:$DA03 PRG:5A03 69 01
|
|
inx ; CPU:$DA05 PRG:5A05 E8
|
|
cmp #$08 ; CPU:$DA06 PRG:5A06 C9 08
|
|
bne Label_D9FF ; CPU:$DA08 PRG:5A08 D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA0A:
|
|
jsr $912C ; CPU:$DA0A PRG:5A0A 20 2C 91
|
|
and #$0F ; CPU:$DA0D PRG:5A0D 29 0F
|
|
clc ; CPU:$DA0F PRG:5A0F 18
|
|
adc #$01 ; CPU:$DA10 PRG:5A10 69 01
|
|
cmp $0476 ; CPU:$DA12 PRG:5A12 CD 76 04
|
|
bcs Label_DA0A ; CPU:$DA15 PRG:5A15 B0 F3
|
|
sta $0456,x ; CPU:$DA17 PRG:5A17 9D 56 04
|
|
ldy $0477 ; CPU:$DA1A PRG:5A1A AC 77 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA1D:
|
|
ldx Zp8B ; CPU:$DA1D PRG:5A1D A6 8B
|
|
dey ; CPU:$DA1F PRG:5A1F 88
|
|
bmi Label_DA3E ; CPU:$DA20 PRG:5A20 30 1C
|
|
jsr $912C ; CPU:$DA22 PRG:5A22 20 2C 91
|
|
and #$07 ; CPU:$DA25 PRG:5A25 29 07
|
|
clc ; CPU:$DA27 PRG:5A27 18
|
|
adc ZpF0,x ; CPU:$DA28 PRG:5A28 75 F0
|
|
tax ; CPU:$DA2A PRG:5A2A AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA2B:
|
|
jsr $912C ; CPU:$DA2B PRG:5A2B 20 2C 91
|
|
and #$0F ; CPU:$DA2E PRG:5A2E 29 0F
|
|
clc ; CPU:$DA30 PRG:5A30 18
|
|
adc #$01 ; CPU:$DA31 PRG:5A31 69 01
|
|
cmp $0476 ; CPU:$DA33 PRG:5A33 CD 76 04
|
|
bcs Label_DA2B ; CPU:$DA36 PRG:5A36 B0 F3
|
|
sta $0456,x ; CPU:$DA38 PRG:5A38 9D 56 04
|
|
jmp $DA1D ; CPU:$DA3B PRG:5A3B 4C 1D DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA3E:
|
|
ldx Zp8B ; CPU:$DA3E PRG:5A3E A6 8B
|
|
lda ZpF0,x ; CPU:$DA40 PRG:5A40 B5 F0
|
|
tay ; CPU:$DA42 PRG:5A42 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA43:
|
|
jsr $912C ; CPU:$DA43 PRG:5A43 20 2C 91
|
|
and #$07 ; CPU:$DA46 PRG:5A46 29 07
|
|
ldx Zp8B ; CPU:$DA48 PRG:5A48 A6 8B
|
|
clc ; CPU:$DA4A PRG:5A4A 18
|
|
adc ZpF0,x ; CPU:$DA4B PRG:5A4B 75 F0
|
|
tax ; CPU:$DA4D PRG:5A4D AA
|
|
lda $0456,x ; CPU:$DA4E PRG:5A4E BD 56 04
|
|
pha ; CPU:$DA51 PRG:5A51 48
|
|
lda $0456,y ; CPU:$DA52 PRG:5A52 B9 56 04
|
|
sta $0456,x ; CPU:$DA55 PRG:5A55 9D 56 04
|
|
pla ; CPU:$DA58 PRG:5A58 68
|
|
sta $0456,y ; CPU:$DA59 PRG:5A59 99 56 04
|
|
iny ; CPU:$DA5C PRG:5A5C C8
|
|
tya ; CPU:$DA5D PRG:5A5D 98
|
|
and #$07 ; CPU:$DA5E PRG:5A5E 29 07
|
|
bne Label_DA43 ; CPU:$DA60 PRG:5A60 D0 E1
|
|
ldx Zp8B ; CPU:$DA62 PRG:5A62 A6 8B
|
|
lda #$00 ; CPU:$DA64 PRG:5A64 A9 00
|
|
sta ZpF2,x ; CPU:$DA66 PRG:5A66 95 F2
|
|
rts ; CPU:$DA68 PRG:5A68 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA69:
|
|
ldx Zp8B ; CPU:$DA69 PRG:5A69 A6 8B
|
|
lda ZpEE,x ; CPU:$DA6B PRG:5A6B B5 EE
|
|
clc ; CPU:$DA6D PRG:5A6D 18
|
|
adc ZpF2,x ; CPU:$DA6E PRG:5A6E 75 F2
|
|
tay ; CPU:$DA70 PRG:5A70 A8
|
|
lda $0456,y ; CPU:$DA71 PRG:5A71 B9 56 04
|
|
rts ; CPU:$DA74 PRG:5A74 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA75:
|
|
lda Zp8B ; CPU:$DA75 PRG:5A75 A5 8B
|
|
beq Label_DA7C ; CPU:$DA77 PRG:5A77 F0 03
|
|
jmp $DAAF ; CPU:$DA79 PRG:5A79 4C AF DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA7C:
|
|
lda ZpF2 ; CPU:$DA7C PRG:5A7C A5 F2
|
|
sta ZpE2 ; CPU:$DA7E PRG:5A7E 85 E2
|
|
lda ZpEE ; CPU:$DA80 PRG:5A80 A5 EE
|
|
clc ; CPU:$DA82 PRG:5A82 18
|
|
adc ZpF2 ; CPU:$DA83 PRG:5A83 65 F2
|
|
tay ; CPU:$DA85 PRG:5A85 A8
|
|
ldx #$00 ; CPU:$DA86 PRG:5A86 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA88:
|
|
lda $0456,y ; CPU:$DA88 PRG:5A88 B9 56 04
|
|
sta $052E,x ; CPU:$DA8B PRG:5A8B 9D 2E 05
|
|
inx ; CPU:$DA8E PRG:5A8E E8
|
|
cpx #$05 ; CPU:$DA8F PRG:5A8F E0 05
|
|
beq Label_DAA6 ; CPU:$DA91 PRG:5A91 F0 13
|
|
iny ; CPU:$DA93 PRG:5A93 C8
|
|
inc ZpE2 ; CPU:$DA94 PRG:5A94 E6 E2
|
|
lda ZpE2 ; CPU:$DA96 PRG:5A96 A5 E2
|
|
cmp #$08 ; CPU:$DA98 PRG:5A98 C9 08
|
|
bcc Label_DA88 ; CPU:$DA9A PRG:5A9A 90 EC
|
|
sec ; CPU:$DA9C PRG:5A9C 38
|
|
sbc ZpF2 ; CPU:$DA9D PRG:5A9D E5 F2
|
|
sta ZpE2 ; CPU:$DA9F PRG:5A9F 85 E2
|
|
ldy ZpF0 ; CPU:$DAA1 PRG:5AA1 A4 F0
|
|
jmp $DA88 ; CPU:$DAA3 PRG:5AA3 4C 88 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAA6:
|
|
lda #$03 ; CPU:$DAA6 PRG:5AA6 A9 03
|
|
sta $055B ; CPU:$DAA8 PRG:5AA8 8D 5B 05
|
|
jsr $CA6A ; CPU:$DAAB PRG:5AAB 20 6A CA
|
|
rts ; CPU:$DAAE PRG:5AAE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAAF:
|
|
lda ZpF3 ; CPU:$DAAF PRG:5AAF A5 F3
|
|
sta ZpE2 ; CPU:$DAB1 PRG:5AB1 85 E2
|
|
lda ZpEF ; CPU:$DAB3 PRG:5AB3 A5 EF
|
|
clc ; CPU:$DAB5 PRG:5AB5 18
|
|
adc ZpF3 ; CPU:$DAB6 PRG:5AB6 65 F3
|
|
tay ; CPU:$DAB8 PRG:5AB8 A8
|
|
ldx #$00 ; CPU:$DAB9 PRG:5AB9 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DABB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DABB:
|
|
lda $0456,y ; CPU:$DABB PRG:5ABB B9 56 04
|
|
sta $0533,x ; CPU:$DABE PRG:5ABE 9D 33 05
|
|
inx ; CPU:$DAC1 PRG:5AC1 E8
|
|
cpx #$05 ; CPU:$DAC2 PRG:5AC2 E0 05
|
|
beq Label_DAD9 ; CPU:$DAC4 PRG:5AC4 F0 13
|
|
iny ; CPU:$DAC6 PRG:5AC6 C8
|
|
inc ZpE2 ; CPU:$DAC7 PRG:5AC7 E6 E2
|
|
lda ZpE2 ; CPU:$DAC9 PRG:5AC9 A5 E2
|
|
cmp #$08 ; CPU:$DACB PRG:5ACB C9 08
|
|
bcc Label_DABB ; CPU:$DACD PRG:5ACD 90 EC
|
|
sec ; CPU:$DACF PRG:5ACF 38
|
|
sbc ZpF3 ; CPU:$DAD0 PRG:5AD0 E5 F3
|
|
sta ZpE2 ; CPU:$DAD2 PRG:5AD2 85 E2
|
|
ldy ZpF1 ; CPU:$DAD4 PRG:5AD4 A4 F1
|
|
jmp $DABB ; CPU:$DAD6 PRG:5AD6 4C BB DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAD9:
|
|
lda #$03 ; CPU:$DAD9 PRG:5AD9 A9 03
|
|
sta $055C ; CPU:$DADB PRG:5ADB 8D 5C 05
|
|
rts ; CPU:$DADE PRG:5ADE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DADF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DADF:
|
|
ldx Zp8B ; CPU:$DADF PRG:5ADF A6 8B
|
|
inc ZpF2,x ; CPU:$DAE1 PRG:5AE1 F6 F2
|
|
lda ZpF2,x ; CPU:$DAE3 PRG:5AE3 B5 F2
|
|
cmp #$08 ; CPU:$DAE5 PRG:5AE5 C9 08
|
|
bcc Label_DAEC ; CPU:$DAE7 PRG:5AE7 90 03
|
|
jsr $D9F2 ; CPU:$DAE9 PRG:5AE9 20 F2 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAEC:
|
|
jsr $DA69 ; CPU:$DAEC PRG:5AEC 20 69 DA
|
|
jsr $DEBD ; CPU:$DAEF PRG:5AEF 20 BD DE
|
|
lda Zp8B ; CPU:$DAF2 PRG:5AF2 A5 8B
|
|
beq Label_DAF9 ; CPU:$DAF4 PRG:5AF4 F0 03
|
|
jmp $DB11 ; CPU:$DAF6 PRG:5AF6 4C 11 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAF9:
|
|
ldx #$01 ; CPU:$DAF9 PRG:5AF9 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAFB:
|
|
lda $052E,x ; CPU:$DAFB PRG:5AFB BD 2E 05
|
|
sta $052D,x ; CPU:$DAFE PRG:5AFE 9D 2D 05
|
|
inx ; CPU:$DB01 PRG:5B01 E8
|
|
cpx #$05 ; CPU:$DB02 PRG:5B02 E0 05
|
|
bne Label_DAFB ; CPU:$DB04 PRG:5B04 D0 F5
|
|
lda #$03 ; CPU:$DB06 PRG:5B06 A9 03
|
|
sta $055B ; CPU:$DB08 PRG:5B08 8D 5B 05
|
|
jsr $CA6A ; CPU:$DB0B PRG:5B0B 20 6A CA
|
|
jmp $DB23 ; CPU:$DB0E PRG:5B0E 4C 23 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB11:
|
|
ldx #$01 ; CPU:$DB11 PRG:5B11 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB13:
|
|
lda $0533,x ; CPU:$DB13 PRG:5B13 BD 33 05
|
|
sta $0532,x ; CPU:$DB16 PRG:5B16 9D 32 05
|
|
inx ; CPU:$DB19 PRG:5B19 E8
|
|
cpx #$05 ; CPU:$DB1A PRG:5B1A E0 05
|
|
bne Label_DB13 ; CPU:$DB1C PRG:5B1C D0 F5
|
|
lda #$03 ; CPU:$DB1E PRG:5B1E A9 03
|
|
sta $055C ; CPU:$DB20 PRG:5B20 8D 5C 05
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $DB32 ; CPU:$DB23 PRG:5B23 20 32 DB
|
|
ldy Zp8B ; CPU:$DB26 PRG:5B26 A4 8B
|
|
beq Label_DB2E ; CPU:$DB28 PRG:5B28 F0 04
|
|
sta $0537 ; CPU:$DB2A PRG:5B2A 8D 37 05
|
|
rts ; CPU:$DB2D PRG:5B2D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB2E:
|
|
sta $0532 ; CPU:$DB2E PRG:5B2E 8D 32 05
|
|
rts ; CPU:$DB31 PRG:5B31 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB32:
|
|
txa ; CPU:$DB32 PRG:5B32 8A
|
|
pha ; CPU:$DB33 PRG:5B33 48
|
|
ldx Zp8B ; CPU:$DB34 PRG:5B34 A6 8B
|
|
lda ZpF2,x ; CPU:$DB36 PRG:5B36 B5 F2
|
|
clc ; CPU:$DB38 PRG:5B38 18
|
|
adc #$04 ; CPU:$DB39 PRG:5B39 69 04
|
|
cmp #$08 ; CPU:$DB3B PRG:5B3B C9 08
|
|
bcs Label_DB48 ; CPU:$DB3D PRG:5B3D B0 09
|
|
adc ZpEE,x ; CPU:$DB3F PRG:5B3F 75 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB41:
|
|
tay ; CPU:$DB41 PRG:5B41 A8
|
|
pla ; CPU:$DB42 PRG:5B42 68
|
|
tax ; CPU:$DB43 PRG:5B43 AA
|
|
lda $0456,y ; CPU:$DB44 PRG:5B44 B9 56 04
|
|
rts ; CPU:$DB47 PRG:5B47 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB48:
|
|
sec ; CPU:$DB48 PRG:5B48 38
|
|
sbc #$08 ; CPU:$DB49 PRG:5B49 E9 08
|
|
clc ; CPU:$DB4B PRG:5B4B 18
|
|
adc ZpF0,x ; CPU:$DB4C PRG:5B4C 75 F0
|
|
bcc Label_DB41 ; CPU:$DB4E PRG:5B4E 90 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB50:
|
|
lda #$00 ; CPU:$DB50 PRG:5B50 A9 00
|
|
sta Zp8B ; CPU:$DB52 PRG:5B52 85 8B
|
|
lda #$FF ; CPU:$DB54 PRG:5B54 A9 FF
|
|
sta $053D ; CPU:$DB56 PRG:5B56 8D 3D 05
|
|
sta Zp9E ; CPU:$DB59 PRG:5B59 85 9E
|
|
ldx $044D ; CPU:$DB5B PRG:5B5B AE 4D 04
|
|
lda $DD79,x ; CPU:$DB5E PRG:5B5E BD 79 DD
|
|
pha ; CPU:$DB61 PRG:5B61 48
|
|
ldx $044B ; CPU:$DB62 PRG:5B62 AE 4B 04
|
|
ldy $044C ; CPU:$DB65 PRG:5B65 AC 4C 04
|
|
jsr $DE09 ; CPU:$DB68 PRG:5B68 20 09 DE
|
|
txa ; CPU:$DB6B PRG:5B6B 8A
|
|
clc ; CPU:$DB6C PRG:5B6C 18
|
|
adc #$04 ; CPU:$DB6D PRG:5B6D 69 04
|
|
tax ; CPU:$DB6F PRG:5B6F AA
|
|
tya ; CPU:$DB70 PRG:5B70 98
|
|
clc ; CPU:$DB71 PRG:5B71 18
|
|
adc #$04 ; CPU:$DB72 PRG:5B72 69 04
|
|
ldy #$4C ; CPU:$DB74 PRG:5B74 A0 4C
|
|
sta $0700,y ; CPU:$DB76 PRG:5B76 99 00 07
|
|
txa ; CPU:$DB79 PRG:5B79 8A
|
|
sta $0703,y ; CPU:$DB7A PRG:5B7A 99 03 07
|
|
ldx $044B ; CPU:$DB7D PRG:5B7D AE 4B 04
|
|
ldy $044C ; CPU:$DB80 PRG:5B80 AC 4C 04
|
|
pla ; CPU:$DB83 PRG:5B83 68
|
|
stx ZpB9 ; CPU:$DB84 PRG:5B84 86 B9
|
|
stx ZpAA ; CPU:$DB86 PRG:5B86 86 AA
|
|
stx ZpAB ; CPU:$DB88 PRG:5B88 86 AB
|
|
sty ZpB8 ; CPU:$DB8A PRG:5B8A 84 B8
|
|
sty ZpA8 ; CPU:$DB8C PRG:5B8C 84 A8
|
|
sty ZpA9 ; CPU:$DB8E PRG:5B8E 84 A9
|
|
jsr $DE02 ; CPU:$DB90 PRG:5B90 20 02 DE
|
|
jsr $9168 ; CPU:$DB93 PRG:5B93 20 68 91
|
|
lda $0442 ; CPU:$DB96 PRG:5B96 AD 42 04
|
|
cmp #$02 ; CPU:$DB99 PRG:5B99 C9 02
|
|
beq Label_DBB3 ; CPU:$DB9B PRG:5B9B F0 16
|
|
ldx $044D ; CPU:$DB9D PRG:5B9D AE 4D 04
|
|
lda $DD81,x ; CPU:$DBA0 PRG:5BA0 BD 81 DD
|
|
clc ; CPU:$DBA3 PRG:5BA3 18
|
|
adc ZpAA ; CPU:$DBA4 PRG:5BA4 65 AA
|
|
sta ZpAA ; CPU:$DBA6 PRG:5BA6 85 AA
|
|
lda $DD85,x ; CPU:$DBA8 PRG:5BA8 BD 85 DD
|
|
clc ; CPU:$DBAB PRG:5BAB 18
|
|
adc ZpA8 ; CPU:$DBAC PRG:5BAC 65 A8
|
|
sta ZpA8 ; CPU:$DBAE PRG:5BAE 85 A8
|
|
jmp $DBB7 ; CPU:$DBB0 PRG:5BB0 4C B7 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBB3:
|
|
dec ZpA8 ; CPU:$DBB3 PRG:5BB3 C6 A8
|
|
inc ZpA9 ; CPU:$DBB5 PRG:5BB5 E6 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBB7:
|
|
ldx #$00 ; CPU:$DBB7 PRG:5BB7 A2 00
|
|
jsr $DEA0 ; CPU:$DBB9 PRG:5BB9 20 A0 DE
|
|
jsr $DEB0 ; CPU:$DBBC PRG:5BBC 20 B0 DE
|
|
lda Zp92 ; CPU:$DBBF PRG:5BBF A5 92
|
|
sta Zp8C ; CPU:$DBC1 PRG:5BC1 85 8C
|
|
lda Zp90 ; CPU:$DBC3 PRG:5BC3 A5 90
|
|
sta Zp8E ; CPU:$DBC5 PRG:5BC5 85 8E
|
|
ldx #$01 ; CPU:$DBC7 PRG:5BC7 A2 01
|
|
jsr $DEA0 ; CPU:$DBC9 PRG:5BC9 20 A0 DE
|
|
jsr $DEB0 ; CPU:$DBCC PRG:5BCC 20 B0 DE
|
|
lda Zp93 ; CPU:$DBCF PRG:5BCF A5 93
|
|
sta Zp8D ; CPU:$DBD1 PRG:5BD1 85 8D
|
|
lda Zp91 ; CPU:$DBD3 PRG:5BD3 A5 91
|
|
sta Zp8F ; CPU:$DBD5 PRG:5BD5 85 8F
|
|
lda $0450 ; CPU:$DBD7 PRG:5BD7 AD 50 04
|
|
beq Label_DC08 ; CPU:$DBDA PRG:5BDA F0 2C
|
|
ldx $0450 ; CPU:$DBDC PRG:5BDC AE 50 04
|
|
lda $DD7D,x ; CPU:$DBDF PRG:5BDF BD 7D DD
|
|
pha ; CPU:$DBE2 PRG:5BE2 48
|
|
ldx $044E ; CPU:$DBE3 PRG:5BE3 AE 4E 04
|
|
ldy $044F ; CPU:$DBE6 PRG:5BE6 AC 4F 04
|
|
jsr $DE09 ; CPU:$DBE9 PRG:5BE9 20 09 DE
|
|
txa ; CPU:$DBEC PRG:5BEC 8A
|
|
clc ; CPU:$DBED PRG:5BED 18
|
|
adc #$04 ; CPU:$DBEE PRG:5BEE 69 04
|
|
tax ; CPU:$DBF0 PRG:5BF0 AA
|
|
tya ; CPU:$DBF1 PRG:5BF1 98
|
|
clc ; CPU:$DBF2 PRG:5BF2 18
|
|
adc #$04 ; CPU:$DBF3 PRG:5BF3 69 04
|
|
ldy #$50 ; CPU:$DBF5 PRG:5BF5 A0 50
|
|
sta $0700,y ; CPU:$DBF7 PRG:5BF7 99 00 07
|
|
txa ; CPU:$DBFA PRG:5BFA 8A
|
|
sta $0703,y ; CPU:$DBFB PRG:5BFB 99 03 07
|
|
ldx $044E ; CPU:$DBFE PRG:5BFE AE 4E 04
|
|
ldy $044F ; CPU:$DC01 PRG:5C01 AC 4F 04
|
|
pla ; CPU:$DC04 PRG:5C04 68
|
|
jsr $DE02 ; CPU:$DC05 PRG:5C05 20 02 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC08:
|
|
lda $0453 ; CPU:$DC08 PRG:5C08 AD 53 04
|
|
ora $0454 ; CPU:$DC0B PRG:5C0B 0D 54 04
|
|
ora $0455 ; CPU:$DC0E PRG:5C0E 0D 55 04
|
|
beq Label_DC37 ; CPU:$DC11 PRG:5C11 F0 24
|
|
lda $0453 ; CPU:$DC13 PRG:5C13 AD 53 04
|
|
beq Label_DC1E ; CPU:$DC16 PRG:5C16 F0 06
|
|
jsr $DC3F ; CPU:$DC18 PRG:5C18 20 3F DC
|
|
dec $0453 ; CPU:$DC1B PRG:5C1B CE 53 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC1E:
|
|
lda $0454 ; CPU:$DC1E PRG:5C1E AD 54 04
|
|
beq Label_DC29 ; CPU:$DC21 PRG:5C21 F0 06
|
|
jsr $DC46 ; CPU:$DC23 PRG:5C23 20 46 DC
|
|
dec $0454 ; CPU:$DC26 PRG:5C26 CE 54 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC29:
|
|
lda $0455 ; CPU:$DC29 PRG:5C29 AD 55 04
|
|
beq Label_DC34 ; CPU:$DC2C PRG:5C2C F0 06
|
|
jsr $DC4D ; CPU:$DC2E PRG:5C2E 20 4D DC
|
|
dec $0455 ; CPU:$DC31 PRG:5C31 CE 55 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC34:
|
|
jmp $DC08 ; CPU:$DC34 PRG:5C34 4C 08 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC37:
|
|
lda #$00 ; CPU:$DC37 PRG:5C37 A9 00
|
|
sta Zp9E ; CPU:$DC39 PRG:5C39 85 9E
|
|
sta $053D ; CPU:$DC3B PRG:5C3B 8D 3D 05
|
|
rts ; CPU:$DC3E PRG:5C3E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC3F:
|
|
lda #$12 ; CPU:$DC3F PRG:5C3F A9 12
|
|
ldx #$01 ; CPU:$DC41 PRG:5C41 A2 01
|
|
jmp $DD8A ; CPU:$DC43 PRG:5C43 4C 8A DD
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$14 ; CPU:$DC46 PRG:5C46 A9 14
|
|
ldx #$01 ; CPU:$DC48 PRG:5C48 A2 01
|
|
jmp $DD8A ; CPU:$DC4A PRG:5C4A 4C 8A DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC4D:
|
|
jsr $912C ; CPU:$DC4D PRG:5C4D 20 2C 91
|
|
and #$01 ; CPU:$DC50 PRG:5C50 29 01
|
|
beq Label_DC63 ; CPU:$DC52 PRG:5C52 F0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC54:
|
|
jsr $912C ; CPU:$DC54 PRG:5C54 20 2C 91
|
|
and #$07 ; CPU:$DC57 PRG:5C57 29 07
|
|
cmp #$08 ; CPU:$DC59 PRG:5C59 C9 08
|
|
bcs Label_DC54 ; CPU:$DC5B PRG:5C5B B0 F7
|
|
jsr $DC70 ; CPU:$DC5D PRG:5C5D 20 70 DC
|
|
jmp $DC6F ; CPU:$DC60 PRG:5C60 4C 6F DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC63
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC63:
|
|
jsr $912C ; CPU:$DC63 PRG:5C63 20 2C 91
|
|
and #$0F ; CPU:$DC66 PRG:5C66 29 0F
|
|
cmp #$0A ; CPU:$DC68 PRG:5C68 C9 0A
|
|
bcs Label_DC63 ; CPU:$DC6A PRG:5C6A B0 F7
|
|
jsr $DD16 ; CPU:$DC6C PRG:5C6C 20 16 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC6F:
|
|
rts ; CPU:$DC6F PRG:5C6F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC70:
|
|
tax ; CPU:$DC70 PRG:5C70 AA
|
|
lda $065A,x ; CPU:$DC71 PRG:5C71 BD 5A 06
|
|
ora #$F0 ; CPU:$DC74 PRG:5C74 09 F0
|
|
sta $065A,x ; CPU:$DC76 PRG:5C76 9D 5A 06
|
|
txa ; CPU:$DC79 PRG:5C79 8A
|
|
asl a ; CPU:$DC7A PRG:5C7A 0A
|
|
clc ; CPU:$DC7B PRG:5C7B 18
|
|
adc #$0A ; CPU:$DC7C PRG:5C7C 69 0A
|
|
sta ZpAC ; CPU:$DC7E PRG:5C7E 85 AC
|
|
lda #$07 ; CPU:$DC80 PRG:5C80 A9 07
|
|
sta ZpAD ; CPU:$DC82 PRG:5C82 85 AD
|
|
jsr $E035 ; CPU:$DC84 PRG:5C84 20 35 E0
|
|
ldx Zp0B ; CPU:$DC87 PRG:5C87 A6 0B
|
|
lda ZpA7 ; CPU:$DC89 PRG:5C89 A5 A7
|
|
sta $0200,x ; CPU:$DC8B PRG:5C8B 9D 00 02
|
|
inx ; CPU:$DC8E PRG:5C8E E8
|
|
lda ZpA6 ; CPU:$DC8F PRG:5C8F A5 A6
|
|
sta $0200,x ; CPU:$DC91 PRG:5C91 9D 00 02
|
|
inx ; CPU:$DC94 PRG:5C94 E8
|
|
lda #$01 ; CPU:$DC95 PRG:5C95 A9 01
|
|
sta $0200,x ; CPU:$DC97 PRG:5C97 9D 00 02
|
|
inx ; CPU:$DC9A PRG:5C9A E8
|
|
lda #$00 ; CPU:$DC9B PRG:5C9B A9 00
|
|
sta $0200,x ; CPU:$DC9D PRG:5C9D 9D 00 02
|
|
inx ; CPU:$DCA0 PRG:5CA0 E8
|
|
lda ZpA6 ; CPU:$DCA1 PRG:5CA1 A5 A6
|
|
clc ; CPU:$DCA3 PRG:5CA3 18
|
|
adc #$15 ; CPU:$DCA4 PRG:5CA4 69 15
|
|
sta ZpA6 ; CPU:$DCA6 PRG:5CA6 85 A6
|
|
lda ZpA7 ; CPU:$DCA8 PRG:5CA8 A5 A7
|
|
adc #$00 ; CPU:$DCAA PRG:5CAA 69 00
|
|
sta ZpA7 ; CPU:$DCAC PRG:5CAC 85 A7
|
|
lda ZpA7 ; CPU:$DCAE PRG:5CAE A5 A7
|
|
sta $0200,x ; CPU:$DCB0 PRG:5CB0 9D 00 02
|
|
inx ; CPU:$DCB3 PRG:5CB3 E8
|
|
lda ZpA6 ; CPU:$DCB4 PRG:5CB4 A5 A6
|
|
sta $0200,x ; CPU:$DCB6 PRG:5CB6 9D 00 02
|
|
inx ; CPU:$DCB9 PRG:5CB9 E8
|
|
lda #$01 ; CPU:$DCBA PRG:5CBA A9 01
|
|
sta $0200,x ; CPU:$DCBC PRG:5CBC 9D 00 02
|
|
inx ; CPU:$DCBF PRG:5CBF E8
|
|
lda #$00 ; CPU:$DCC0 PRG:5CC0 A9 00
|
|
sta $0200,x ; CPU:$DCC2 PRG:5CC2 9D 00 02
|
|
inx ; CPU:$DCC5 PRG:5CC5 E8
|
|
lda ZpA6 ; CPU:$DCC6 PRG:5CC6 A5 A6
|
|
clc ; CPU:$DCC8 PRG:5CC8 18
|
|
adc #$0B ; CPU:$DCC9 PRG:5CC9 69 0B
|
|
sta ZpA6 ; CPU:$DCCB PRG:5CCB 85 A6
|
|
lda ZpA7 ; CPU:$DCCD PRG:5CCD A5 A7
|
|
adc #$00 ; CPU:$DCCF PRG:5CCF 69 00
|
|
sta ZpA7 ; CPU:$DCD1 PRG:5CD1 85 A7
|
|
lda ZpA7 ; CPU:$DCD3 PRG:5CD3 A5 A7
|
|
sta $0200,x ; CPU:$DCD5 PRG:5CD5 9D 00 02
|
|
inx ; CPU:$DCD8 PRG:5CD8 E8
|
|
lda ZpA6 ; CPU:$DCD9 PRG:5CD9 A5 A6
|
|
sta $0200,x ; CPU:$DCDB PRG:5CDB 9D 00 02
|
|
inx ; CPU:$DCDE PRG:5CDE E8
|
|
lda #$01 ; CPU:$DCDF PRG:5CDF A9 01
|
|
sta $0200,x ; CPU:$DCE1 PRG:5CE1 9D 00 02
|
|
inx ; CPU:$DCE4 PRG:5CE4 E8
|
|
lda #$00 ; CPU:$DCE5 PRG:5CE5 A9 00
|
|
sta $0200,x ; CPU:$DCE7 PRG:5CE7 9D 00 02
|
|
inx ; CPU:$DCEA PRG:5CEA E8
|
|
lda ZpA6 ; CPU:$DCEB PRG:5CEB A5 A6
|
|
clc ; CPU:$DCED PRG:5CED 18
|
|
adc #$15 ; CPU:$DCEE PRG:5CEE 69 15
|
|
sta ZpA6 ; CPU:$DCF0 PRG:5CF0 85 A6
|
|
lda ZpA7 ; CPU:$DCF2 PRG:5CF2 A5 A7
|
|
adc #$00 ; CPU:$DCF4 PRG:5CF4 69 00
|
|
sta ZpA7 ; CPU:$DCF6 PRG:5CF6 85 A7
|
|
lda ZpA7 ; CPU:$DCF8 PRG:5CF8 A5 A7
|
|
sta $0200,x ; CPU:$DCFA PRG:5CFA 9D 00 02
|
|
inx ; CPU:$DCFD PRG:5CFD E8
|
|
lda ZpA6 ; CPU:$DCFE PRG:5CFE A5 A6
|
|
sta $0200,x ; CPU:$DD00 PRG:5D00 9D 00 02
|
|
inx ; CPU:$DD03 PRG:5D03 E8
|
|
lda #$01 ; CPU:$DD04 PRG:5D04 A9 01
|
|
sta $0200,x ; CPU:$DD06 PRG:5D06 9D 00 02
|
|
inx ; CPU:$DD09 PRG:5D09 E8
|
|
lda #$00 ; CPU:$DD0A PRG:5D0A A9 00
|
|
sta $0200,x ; CPU:$DD0C PRG:5D0C 9D 00 02
|
|
inx ; CPU:$DD0F PRG:5D0F E8
|
|
stx Zp0B ; CPU:$DD10 PRG:5D10 86 0B
|
|
jsr $9168 ; CPU:$DD12 PRG:5D12 20 68 91
|
|
rts ; CPU:$DD15 PRG:5D15 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD16:
|
|
tax ; CPU:$DD16 PRG:5D16 AA
|
|
lda $065A,x ; CPU:$DD17 PRG:5D17 BD 5A 06
|
|
ora #$0F ; CPU:$DD1A PRG:5D1A 09 0F
|
|
sta $065A,x ; CPU:$DD1C PRG:5D1C 9D 5A 06
|
|
txa ; CPU:$DD1F PRG:5D1F 8A
|
|
asl a ; CPU:$DD20 PRG:5D20 0A
|
|
clc ; CPU:$DD21 PRG:5D21 18
|
|
adc #$08 ; CPU:$DD22 PRG:5D22 69 08
|
|
sta ZpAD ; CPU:$DD24 PRG:5D24 85 AD
|
|
lda #$09 ; CPU:$DD26 PRG:5D26 A9 09
|
|
sta ZpAC ; CPU:$DD28 PRG:5D28 85 AC
|
|
jsr $E035 ; CPU:$DD2A PRG:5D2A 20 35 E0
|
|
ldx Zp0B ; CPU:$DD2D PRG:5D2D A6 0B
|
|
lda ZpA7 ; CPU:$DD2F PRG:5D2F A5 A7
|
|
sta $0200,x ; CPU:$DD31 PRG:5D31 9D 00 02
|
|
inx ; CPU:$DD34 PRG:5D34 E8
|
|
lda ZpA6 ; CPU:$DD35 PRG:5D35 A5 A6
|
|
sta $0200,x ; CPU:$DD37 PRG:5D37 9D 00 02
|
|
inx ; CPU:$DD3A PRG:5D3A E8
|
|
lda #$02 ; CPU:$DD3B PRG:5D3B A9 02
|
|
sta $0200,x ; CPU:$DD3D PRG:5D3D 9D 00 02
|
|
inx ; CPU:$DD40 PRG:5D40 E8
|
|
lda #$00 ; CPU:$DD41 PRG:5D41 A9 00
|
|
sta $0200,x ; CPU:$DD43 PRG:5D43 9D 00 02
|
|
inx ; CPU:$DD46 PRG:5D46 E8
|
|
sta $0200,x ; CPU:$DD47 PRG:5D47 9D 00 02
|
|
inx ; CPU:$DD4A PRG:5D4A E8
|
|
lda ZpA6 ; CPU:$DD4B PRG:5D4B A5 A6
|
|
clc ; CPU:$DD4D PRG:5D4D 18
|
|
adc #$20 ; CPU:$DD4E PRG:5D4E 69 20
|
|
sta ZpA6 ; CPU:$DD50 PRG:5D50 85 A6
|
|
lda ZpA7 ; CPU:$DD52 PRG:5D52 A5 A7
|
|
adc #$02 ; CPU:$DD54 PRG:5D54 69 02
|
|
sta ZpA7 ; CPU:$DD56 PRG:5D56 85 A7
|
|
lda ZpA7 ; CPU:$DD58 PRG:5D58 A5 A7
|
|
sta $0200,x ; CPU:$DD5A PRG:5D5A 9D 00 02
|
|
inx ; CPU:$DD5D PRG:5D5D E8
|
|
lda ZpA6 ; CPU:$DD5E PRG:5D5E A5 A6
|
|
sta $0200,x ; CPU:$DD60 PRG:5D60 9D 00 02
|
|
inx ; CPU:$DD63 PRG:5D63 E8
|
|
lda #$02 ; CPU:$DD64 PRG:5D64 A9 02
|
|
sta $0200,x ; CPU:$DD66 PRG:5D66 9D 00 02
|
|
inx ; CPU:$DD69 PRG:5D69 E8
|
|
lda #$00 ; CPU:$DD6A PRG:5D6A A9 00
|
|
sta $0200,x ; CPU:$DD6C PRG:5D6C 9D 00 02
|
|
inx ; CPU:$DD6F PRG:5D6F E8
|
|
sta $0200,x ; CPU:$DD70 PRG:5D70 9D 00 02
|
|
inx ; CPU:$DD73 PRG:5D73 E8
|
|
stx Zp0B ; CPU:$DD74 PRG:5D74 86 0B
|
|
jsr $9168 ; CPU:$DD76 PRG:5D76 20 68 91
|
|
rts ; CPU:$DD79 PRG:5D79 60
|
|
; ---- data $DD7A-$DD89 (16 bytes) ----
|
|
; referenced by `lda $DD81,x` at $DBA0 (operand $DD81 falls inside this region)
|
|
; referenced by `lda $DD85,x` at $DBA8 (operand $DD85 falls inside this region)
|
|
; referenced by `lda $DD7D,x` at $DBDF (operand $DD7D falls inside this region)
|
|
.byte $0E, $0F, $0D, $0C, $18, $19, $17, $16, $01, $00, $FF, $00, $00, $01, $00, $FF ; CPU:$DD7A PRG:5D7A 0E 0F 0D 0C 18 19 17 16 01 00 FF 00 00 01 00 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD8A:
|
|
sta ZpD8 ; CPU:$DD8A PRG:5D8A 85 D8
|
|
stx ZpC7 ; CPU:$DD8C PRG:5D8C 86 C7
|
|
jsr $912C ; CPU:$DD8E PRG:5D8E 20 2C 91
|
|
and ZpC7 ; CPU:$DD91 PRG:5D91 25 C7
|
|
clc ; CPU:$DD93 PRG:5D93 18
|
|
adc ZpD8 ; CPU:$DD94 PRG:5D94 65 D8
|
|
sta ZpD8 ; CPU:$DD96 PRG:5D96 85 D8
|
|
lda #$28 ; CPU:$DD98 PRG:5D98 A9 28
|
|
sta ZpC7 ; CPU:$DD9A PRG:5D9A 85 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD9C:
|
|
jsr $DDAF ; CPU:$DD9C PRG:5D9C 20 AF DD
|
|
jsr $DDC6 ; CPU:$DD9F PRG:5D9F 20 C6 DD
|
|
bcc Label_DDA9 ; CPU:$DDA2 PRG:5DA2 90 05
|
|
dec ZpC7 ; CPU:$DDA4 PRG:5DA4 C6 C7
|
|
bne Label_DD9C ; CPU:$DDA6 PRG:5DA6 D0 F4
|
|
rts ; CPU:$DDA8 PRG:5DA8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDA9:
|
|
lda ZpD8 ; CPU:$DDA9 PRG:5DA9 A5 D8
|
|
jsr $DE02 ; CPU:$DDAB PRG:5DAB 20 02 DE
|
|
rts ; CPU:$DDAE PRG:5DAE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDAF:
|
|
jsr $912C ; CPU:$DDAF PRG:5DAF 20 2C 91
|
|
and #$07 ; CPU:$DDB2 PRG:5DB2 29 07
|
|
clc ; CPU:$DDB4 PRG:5DB4 18
|
|
adc #$01 ; CPU:$DDB5 PRG:5DB5 69 01
|
|
tax ; CPU:$DDB7 PRG:5DB7 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDB8:
|
|
jsr $912C ; CPU:$DDB8 PRG:5DB8 20 2C 91
|
|
and #$07 ; CPU:$DDBB PRG:5DBB 29 07
|
|
clc ; CPU:$DDBD PRG:5DBD 18
|
|
adc #$01 ; CPU:$DDBE PRG:5DBE 69 01
|
|
cmp #$06 ; CPU:$DDC0 PRG:5DC0 C9 06
|
|
bcs Label_DDB8 ; CPU:$DDC2 PRG:5DC2 B0 F4
|
|
tay ; CPU:$DDC4 PRG:5DC4 A8
|
|
rts ; CPU:$DDC5 PRG:5DC5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDC6:
|
|
stx ZpE3 ; CPU:$DDC6 PRG:5DC6 86 E3
|
|
sty ZpE4 ; CPU:$DDC8 PRG:5DC8 84 E4
|
|
dex ; CPU:$DDCA PRG:5DCA CA
|
|
dey ; CPU:$DDCB PRG:5DCB 88
|
|
tya ; CPU:$DDCC PRG:5DCC 98
|
|
asl a ; CPU:$DDCD PRG:5DCD 0A
|
|
sta ZpE2 ; CPU:$DDCE PRG:5DCE 85 E2
|
|
asl a ; CPU:$DDD0 PRG:5DD0 0A
|
|
asl a ; CPU:$DDD1 PRG:5DD1 0A
|
|
clc ; CPU:$DDD2 PRG:5DD2 18
|
|
adc ZpE2 ; CPU:$DDD3 PRG:5DD3 65 E2
|
|
sta ZpE2 ; CPU:$DDD5 PRG:5DD5 85 E2
|
|
txa ; CPU:$DDD7 PRG:5DD7 8A
|
|
clc ; CPU:$DDD8 PRG:5DD8 18
|
|
adc ZpE2 ; CPU:$DDD9 PRG:5DD9 65 E2
|
|
tay ; CPU:$DDDB PRG:5DDB A8
|
|
lda #$03 ; CPU:$DDDC PRG:5DDC A9 03
|
|
sta ZpE2 ; CPU:$DDDE PRG:5DDE 85 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDE0:
|
|
ldx #$03 ; CPU:$DDE0 PRG:5DE0 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDE2:
|
|
lda $0560,y ; CPU:$DDE2 PRG:5DE2 B9 60 05
|
|
bne Label_DDFC ; CPU:$DDE5 PRG:5DE5 D0 15
|
|
iny ; CPU:$DDE7 PRG:5DE7 C8
|
|
dex ; CPU:$DDE8 PRG:5DE8 CA
|
|
bne Label_DDE2 ; CPU:$DDE9 PRG:5DE9 D0 F7
|
|
tya ; CPU:$DDEB PRG:5DEB 98
|
|
clc ; CPU:$DDEC PRG:5DEC 18
|
|
adc #$07 ; CPU:$DDED PRG:5DED 69 07
|
|
tay ; CPU:$DDEF PRG:5DEF A8
|
|
dec ZpE2 ; CPU:$DDF0 PRG:5DF0 C6 E2
|
|
lda ZpE2 ; CPU:$DDF2 PRG:5DF2 A5 E2
|
|
bne Label_DDE0 ; CPU:$DDF4 PRG:5DF4 D0 EA
|
|
ldx ZpE3 ; CPU:$DDF6 PRG:5DF6 A6 E3
|
|
ldy ZpE4 ; CPU:$DDF8 PRG:5DF8 A4 E4
|
|
clc ; CPU:$DDFA PRG:5DFA 18
|
|
rts ; CPU:$DDFB PRG:5DFB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDFC:
|
|
ldx ZpE3 ; CPU:$DDFC PRG:5DFC A6 E3
|
|
ldy ZpE4 ; CPU:$DDFE PRG:5DFE A4 E4
|
|
sec ; CPU:$DE00 PRG:5E00 38
|
|
rts ; CPU:$DE01 PRG:5E01 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE02:
|
|
jsr $DF81 ; CPU:$DE02 PRG:5E02 20 81 DF
|
|
jsr $DFAB ; CPU:$DE05 PRG:5E05 20 AB DF
|
|
rts ; CPU:$DE08 PRG:5E08 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE09:
|
|
txa ; CPU:$DE09 PRG:5E09 8A
|
|
asl a ; CPU:$DE0A PRG:5E0A 0A
|
|
asl a ; CPU:$DE0B PRG:5E0B 0A
|
|
asl a ; CPU:$DE0C PRG:5E0C 0A
|
|
asl a ; CPU:$DE0D PRG:5E0D 0A
|
|
clc ; CPU:$DE0E PRG:5E0E 18
|
|
adc #$44 ; CPU:$DE0F PRG:5E0F 69 44
|
|
tax ; CPU:$DE11 PRG:5E11 AA
|
|
tya ; CPU:$DE12 PRG:5E12 98
|
|
asl a ; CPU:$DE13 PRG:5E13 0A
|
|
asl a ; CPU:$DE14 PRG:5E14 0A
|
|
asl a ; CPU:$DE15 PRG:5E15 0A
|
|
asl a ; CPU:$DE16 PRG:5E16 0A
|
|
clc ; CPU:$DE17 PRG:5E17 18
|
|
adc #$4F ; CPU:$DE18 PRG:5E18 69 4F
|
|
tay ; CPU:$DE1A PRG:5E1A A8
|
|
rts ; CPU:$DE1B PRG:5E1B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE1C:
|
|
lda $0442 ; CPU:$DE1C PRG:5E1C AD 42 04
|
|
cmp #$02 ; CPU:$DE1F PRG:5E1F C9 02
|
|
beq Label_DE24 ; CPU:$DE21 PRG:5E21 F0 01
|
|
rts ; CPU:$DE23 PRG:5E23 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE24:
|
|
txa ; CPU:$DE24 PRG:5E24 8A
|
|
eor #$01 ; CPU:$DE25 PRG:5E25 49 01
|
|
tay ; CPU:$DE27 PRG:5E27 A8
|
|
lda ZpAA,x ; CPU:$DE28 PRG:5E28 B5 AA
|
|
cmp a:$00AA,y ; CPU:$DE2A PRG:5E2A D9 AA 00
|
|
bne Label_DE58 ; CPU:$DE2D PRG:5E2D D0 29
|
|
lda ZpA8,x ; CPU:$DE2F PRG:5E2F B5 A8
|
|
cmp a:$00A8,y ; CPU:$DE31 PRG:5E31 D9 A8 00
|
|
bne Label_DE58 ; CPU:$DE34 PRG:5E34 D0 22
|
|
lda $0555 ; CPU:$DE36 PRG:5E36 AD 55 05
|
|
clc ; CPU:$DE39 PRG:5E39 18
|
|
adc a:$00AA,y ; CPU:$DE3A PRG:5E3A 79 AA 00
|
|
cmp #$0A ; CPU:$DE3D PRG:5E3D C9 0A
|
|
bcc Label_DE4C ; CPU:$DE3F PRG:5E3F 90 0B
|
|
lda ZpAA,x ; CPU:$DE41 PRG:5E41 B5 AA
|
|
sec ; CPU:$DE43 PRG:5E43 38
|
|
sbc $0555 ; CPU:$DE44 PRG:5E44 ED 55 05
|
|
sta ZpAA,x ; CPU:$DE47 PRG:5E47 95 AA
|
|
lda a:$00AA,y ; CPU:$DE49 PRG:5E49 B9 AA 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE4C:
|
|
sta a:$00AA,y ; CPU:$DE4C PRG:5E4C 99 AA 00
|
|
txa ; CPU:$DE4F PRG:5E4F 8A
|
|
pha ; CPU:$DE50 PRG:5E50 48
|
|
tya ; CPU:$DE51 PRG:5E51 98
|
|
tax ; CPU:$DE52 PRG:5E52 AA
|
|
jsr $DEA0 ; CPU:$DE53 PRG:5E53 20 A0 DE
|
|
pla ; CPU:$DE56 PRG:5E56 68
|
|
tax ; CPU:$DE57 PRG:5E57 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE58:
|
|
lda #$00 ; CPU:$DE58 PRG:5E58 A9 00
|
|
sta $0555 ; CPU:$DE5A PRG:5E5A 8D 55 05
|
|
rts ; CPU:$DE5D PRG:5E5D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE5E:
|
|
lda $0442 ; CPU:$DE5E PRG:5E5E AD 42 04
|
|
cmp #$02 ; CPU:$DE61 PRG:5E61 C9 02
|
|
beq Label_DE66 ; CPU:$DE63 PRG:5E63 F0 01
|
|
rts ; CPU:$DE65 PRG:5E65 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE66:
|
|
txa ; CPU:$DE66 PRG:5E66 8A
|
|
eor #$01 ; CPU:$DE67 PRG:5E67 49 01
|
|
tay ; CPU:$DE69 PRG:5E69 A8
|
|
lda ZpA8,x ; CPU:$DE6A PRG:5E6A B5 A8
|
|
cmp a:$00A8,y ; CPU:$DE6C PRG:5E6C D9 A8 00
|
|
bne Label_DE58 ; CPU:$DE6F PRG:5E6F D0 E7
|
|
lda ZpAA,x ; CPU:$DE71 PRG:5E71 B5 AA
|
|
cmp a:$00AA,y ; CPU:$DE73 PRG:5E73 D9 AA 00
|
|
bne Label_DE58 ; CPU:$DE76 PRG:5E76 D0 E0
|
|
lda $0555 ; CPU:$DE78 PRG:5E78 AD 55 05
|
|
clc ; CPU:$DE7B PRG:5E7B 18
|
|
adc a:$00A8,y ; CPU:$DE7C PRG:5E7C 79 A8 00
|
|
cmp #$08 ; CPU:$DE7F PRG:5E7F C9 08
|
|
bcc Label_DE8E ; CPU:$DE81 PRG:5E81 90 0B
|
|
lda ZpA8,x ; CPU:$DE83 PRG:5E83 B5 A8
|
|
sec ; CPU:$DE85 PRG:5E85 38
|
|
sbc $0555 ; CPU:$DE86 PRG:5E86 ED 55 05
|
|
sta ZpA8,x ; CPU:$DE89 PRG:5E89 95 A8
|
|
lda a:$00A8,y ; CPU:$DE8B PRG:5E8B B9 A8 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE8E:
|
|
sta a:$00A8,y ; CPU:$DE8E PRG:5E8E 99 A8 00
|
|
txa ; CPU:$DE91 PRG:5E91 8A
|
|
pha ; CPU:$DE92 PRG:5E92 48
|
|
tya ; CPU:$DE93 PRG:5E93 98
|
|
tax ; CPU:$DE94 PRG:5E94 AA
|
|
jsr $DEB0 ; CPU:$DE95 PRG:5E95 20 B0 DE
|
|
pla ; CPU:$DE98 PRG:5E98 68
|
|
tax ; CPU:$DE99 PRG:5E99 AA
|
|
jmp $DE58 ; CPU:$DE9A PRG:5E9A 4C 58 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE9D:
|
|
jsr $DE1C ; CPU:$DE9D PRG:5E9D 20 1C DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEA0:
|
|
lda ZpAA,x ; CPU:$DEA0 PRG:5EA0 B5 AA
|
|
asl a ; CPU:$DEA2 PRG:5EA2 0A
|
|
asl a ; CPU:$DEA3 PRG:5EA3 0A
|
|
asl a ; CPU:$DEA4 PRG:5EA4 0A
|
|
asl a ; CPU:$DEA5 PRG:5EA5 0A
|
|
clc ; CPU:$DEA6 PRG:5EA6 18
|
|
adc #$41 ; CPU:$DEA7 PRG:5EA7 69 41
|
|
sta Zp92,x ; CPU:$DEA9 PRG:5EA9 95 92
|
|
sec ; CPU:$DEAB PRG:5EAB 38
|
|
rts ; CPU:$DEAC PRG:5EAC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEAD:
|
|
jsr $DE5E ; CPU:$DEAD PRG:5EAD 20 5E DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEB0:
|
|
lda ZpA8,x ; CPU:$DEB0 PRG:5EB0 B5 A8
|
|
asl a ; CPU:$DEB2 PRG:5EB2 0A
|
|
asl a ; CPU:$DEB3 PRG:5EB3 0A
|
|
asl a ; CPU:$DEB4 PRG:5EB4 0A
|
|
asl a ; CPU:$DEB5 PRG:5EB5 0A
|
|
clc ; CPU:$DEB6 PRG:5EB6 18
|
|
adc #$4C ; CPU:$DEB7 PRG:5EB7 69 4C
|
|
sta Zp90,x ; CPU:$DEB9 PRG:5EB9 95 90
|
|
sec ; CPU:$DEBB PRG:5EBB 38
|
|
rts ; CPU:$DEBC PRG:5EBC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEBD:
|
|
ldx Zp8B ; CPU:$DEBD PRG:5EBD A6 8B
|
|
sta ZpA0,x ; CPU:$DEBF PRG:5EBF 95 A0
|
|
jsr $EDD4 ; CPU:$DEC1 PRG:5EC1 20 D4 ED
|
|
lda $0442 ; CPU:$DEC4 PRG:5EC4 AD 42 04
|
|
cmp #$02 ; CPU:$DEC7 PRG:5EC7 C9 02
|
|
bne Label_DECE ; CPU:$DEC9 PRG:5EC9 D0 03
|
|
jmp $EDF2 ; CPU:$DECB PRG:5ECB 4C F2 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DECE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DECE:
|
|
ldy #$30 ; CPU:$DECE PRG:5ECE A0 30
|
|
lda #$F0 ; CPU:$DED0 PRG:5ED0 A9 F0
|
|
sta $0700,y ; CPU:$DED2 PRG:5ED2 99 00 07
|
|
sta $0704,y ; CPU:$DED5 PRG:5ED5 99 04 07
|
|
sta $0708,y ; CPU:$DED8 PRG:5ED8 99 08 07
|
|
sta $070C,y ; CPU:$DEDB PRG:5EDB 99 0C 07
|
|
rts ; CPU:$DEDE PRG:5EDE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEDF:
|
|
ldy #$20 ; CPU:$DEDF PRG:5EDF A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEE1:
|
|
lda #$F0 ; CPU:$DEE1 PRG:5EE1 A9 F0
|
|
sta $0700,y ; CPU:$DEE3 PRG:5EE3 99 00 07
|
|
lda #$00 ; CPU:$DEE6 PRG:5EE6 A9 00
|
|
sta $0701,y ; CPU:$DEE8 PRG:5EE8 99 01 07
|
|
iny ; CPU:$DEEB PRG:5EEB C8
|
|
iny ; CPU:$DEEC PRG:5EEC C8
|
|
iny ; CPU:$DEED PRG:5EED C8
|
|
iny ; CPU:$DEEE PRG:5EEE C8
|
|
cpy #$40 ; CPU:$DEEF PRG:5EEF C0 40
|
|
bne Label_DEE1 ; CPU:$DEF1 PRG:5EF1 D0 EE
|
|
rts ; CPU:$DEF3 PRG:5EF3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEF4:
|
|
ldx Zp8B ; CPU:$DEF4 PRG:5EF4 A6 8B
|
|
lda ZpA8,x ; CPU:$DEF6 PRG:5EF6 B5 A8
|
|
asl a ; CPU:$DEF8 PRG:5EF8 0A
|
|
sta ZpAD ; CPU:$DEF9 PRG:5EF9 85 AD
|
|
asl a ; CPU:$DEFB PRG:5EFB 0A
|
|
asl a ; CPU:$DEFC PRG:5EFC 0A
|
|
clc ; CPU:$DEFD PRG:5EFD 18
|
|
adc ZpAD ; CPU:$DEFE PRG:5EFE 65 AD
|
|
clc ; CPU:$DF00 PRG:5F00 18
|
|
adc ZpAA,x ; CPU:$DF01 PRG:5F01 75 AA
|
|
tax ; CPU:$DF03 PRG:5F03 AA
|
|
lda $0560,x ; CPU:$DF04 PRG:5F04 BD 60 05
|
|
beq Label_DF2C ; CPU:$DF07 PRG:5F07 F0 23
|
|
cmp #$0C ; CPU:$DF09 PRG:5F09 C9 0C
|
|
bcc Label_DF0F ; CPU:$DF0B PRG:5F0B 90 02
|
|
sec ; CPU:$DF0D PRG:5F0D 38
|
|
rts ; CPU:$DF0E PRG:5F0E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF0F:
|
|
ldx Zp8B ; CPU:$DF0F PRG:5F0F A6 8B
|
|
lda ZpA8,x ; CPU:$DF11 PRG:5F11 B5 A8
|
|
tay ; CPU:$DF13 PRG:5F13 A8
|
|
lda ZpA0,x ; CPU:$DF14 PRG:5F14 B5 A0
|
|
pha ; CPU:$DF16 PRG:5F16 48
|
|
lda ZpAA,x ; CPU:$DF17 PRG:5F17 B5 AA
|
|
tax ; CPU:$DF19 PRG:5F19 AA
|
|
pla ; CPU:$DF1A PRG:5F1A 68
|
|
jsr $D255 ; CPU:$DF1B PRG:5F1B 20 55 D2
|
|
jsr $EBC8 ; CPU:$DF1E PRG:5F1E 20 C8 EB
|
|
lda #$FF ; CPU:$DF21 PRG:5F21 A9 FF
|
|
ldx #$CE ; CPU:$DF23 PRG:5F23 A2 CE
|
|
ldy #$FF ; CPU:$DF25 PRG:5F25 A0 FF
|
|
jsr $D4C3 ; CPU:$DF27 PRG:5F27 20 C3 D4
|
|
clc ; CPU:$DF2A PRG:5F2A 18
|
|
rts ; CPU:$DF2B PRG:5F2B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF2C:
|
|
jsr $EBDA ; CPU:$DF2C PRG:5F2C 20 DA EB
|
|
ldx Zp8B ; CPU:$DF2F PRG:5F2F A6 8B
|
|
lda ZpA8,x ; CPU:$DF31 PRG:5F31 B5 A8
|
|
tay ; CPU:$DF33 PRG:5F33 A8
|
|
lda ZpA0,x ; CPU:$DF34 PRG:5F34 B5 A0
|
|
pha ; CPU:$DF36 PRG:5F36 48
|
|
lda ZpAA,x ; CPU:$DF37 PRG:5F37 B5 AA
|
|
tax ; CPU:$DF39 PRG:5F39 AA
|
|
pla ; CPU:$DF3A PRG:5F3A 68
|
|
jsr $DF81 ; CPU:$DF3B PRG:5F3B 20 81 DF
|
|
ldx Zp8B ; CPU:$DF3E PRG:5F3E A6 8B
|
|
lda ZpA8,x ; CPU:$DF40 PRG:5F40 B5 A8
|
|
tay ; CPU:$DF42 PRG:5F42 A8
|
|
lda ZpA0,x ; CPU:$DF43 PRG:5F43 B5 A0
|
|
pha ; CPU:$DF45 PRG:5F45 48
|
|
lda ZpAA,x ; CPU:$DF46 PRG:5F46 B5 AA
|
|
tax ; CPU:$DF48 PRG:5F48 AA
|
|
pla ; CPU:$DF49 PRG:5F49 68
|
|
jsr $DFAB ; CPU:$DF4A PRG:5F4A 20 AB DF
|
|
jsr $CA72 ; CPU:$DF4D PRG:5F4D 20 72 CA
|
|
clc ; CPU:$DF50 PRG:5F50 18
|
|
rts ; CPU:$DF51 PRG:5F51 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF52:
|
|
lda $0650,x ; CPU:$DF52 PRG:5F52 BD 50 06
|
|
and $DF79,y ; CPU:$DF55 PRG:5F55 39 79 DF
|
|
rts ; CPU:$DF58 PRG:5F58 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF59:
|
|
lda $0650,x ; CPU:$DF59 PRG:5F59 BD 50 06
|
|
and $DF71,y ; CPU:$DF5C PRG:5F5C 39 71 DF
|
|
pha ; CPU:$DF5F PRG:5F5F 48
|
|
lda Zp8B ; CPU:$DF60 PRG:5F60 A5 8B
|
|
beq Label_DF6C ; CPU:$DF62 PRG:5F62 F0 08
|
|
pla ; CPU:$DF64 PRG:5F64 68
|
|
ora $DF79,y ; CPU:$DF65 PRG:5F65 19 79 DF
|
|
sta $0650,x ; CPU:$DF68 PRG:5F68 9D 50 06
|
|
rts ; CPU:$DF6B PRG:5F6B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF6C:
|
|
pla ; CPU:$DF6C PRG:5F6C 68
|
|
sta $0650,x ; CPU:$DF6D PRG:5F6D 9D 50 06
|
|
rts ; CPU:$DF70 PRG:5F70 60
|
|
; ---- data $DF71-$DF80 (16 bytes) ----
|
|
; referenced by `and $DF79,y` at $DF55 (operand $DF79 falls inside this region)
|
|
; referenced by `and $DF71,y` at $DF5C (operand $DF71 falls inside this region)
|
|
; referenced by `ora $DF79,y` at $DF65 (operand $DF79 falls inside this region)
|
|
.byte $FE, $FD, $FB, $F7, $EF, $DF, $BF, $7F, $01, $02, $04, $08, $10, $20, $40, $80 ; CPU:$DF71 PRG:5F71 FE FD FB F7 EF DF BF 7F 01 02 04 08 10 20 40 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF81:
|
|
sta ZpA2 ; CPU:$DF81 PRG:5F81 85 A2
|
|
stx ZpAD ; CPU:$DF83 PRG:5F83 86 AD
|
|
sty ZpAC ; CPU:$DF85 PRG:5F85 84 AC
|
|
jsr $DF59 ; CPU:$DF87 PRG:5F87 20 59 DF
|
|
lda ZpAC ; CPU:$DF8A PRG:5F8A A5 AC
|
|
asl a ; CPU:$DF8C PRG:5F8C 0A
|
|
sta ZpC7 ; CPU:$DF8D PRG:5F8D 85 C7
|
|
asl a ; CPU:$DF8F PRG:5F8F 0A
|
|
asl a ; CPU:$DF90 PRG:5F90 0A
|
|
clc ; CPU:$DF91 PRG:5F91 18
|
|
adc ZpC7 ; CPU:$DF92 PRG:5F92 65 C7
|
|
clc ; CPU:$DF94 PRG:5F94 18
|
|
adc ZpAD ; CPU:$DF95 PRG:5F95 65 AD
|
|
tax ; CPU:$DF97 PRG:5F97 AA
|
|
lda ZpA2 ; CPU:$DF98 PRG:5F98 A5 A2
|
|
sta $0560,x ; CPU:$DF9A PRG:5F9A 9D 60 05
|
|
tay ; CPU:$DF9D PRG:5F9D A8
|
|
lda $EF7B,y ; CPU:$DF9E PRG:5F9E B9 7B EF
|
|
sta $05B0,x ; CPU:$DFA1 PRG:5FA1 9D B0 05
|
|
lda ZpA2 ; CPU:$DFA4 PRG:5FA4 A5 A2
|
|
ldx ZpAD ; CPU:$DFA6 PRG:5FA6 A6 AD
|
|
ldy ZpAC ; CPU:$DFA8 PRG:5FA8 A4 AC
|
|
rts ; CPU:$DFAA PRG:5FAA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFAB:
|
|
stx ZpE3 ; CPU:$DFAB PRG:5FAB 86 E3
|
|
sty ZpE4 ; CPU:$DFAD PRG:5FAD 84 E4
|
|
stx ZpAD ; CPU:$DFAF PRG:5FAF 86 AD
|
|
sty ZpAC ; CPU:$DFB1 PRG:5FB1 84 AC
|
|
asl a ; CPU:$DFB3 PRG:5FB3 0A
|
|
asl a ; CPU:$DFB4 PRG:5FB4 0A
|
|
tay ; CPU:$DFB5 PRG:5FB5 A8
|
|
lda ZpAC ; CPU:$DFB6 PRG:5FB6 A5 AC
|
|
asl a ; CPU:$DFB8 PRG:5FB8 0A
|
|
clc ; CPU:$DFB9 PRG:5FB9 18
|
|
adc #$0A ; CPU:$DFBA PRG:5FBA 69 0A
|
|
sta ZpAC ; CPU:$DFBC PRG:5FBC 85 AC
|
|
lda ZpAD ; CPU:$DFBE PRG:5FBE A5 AD
|
|
asl a ; CPU:$DFC0 PRG:5FC0 0A
|
|
clc ; CPU:$DFC1 PRG:5FC1 18
|
|
adc #$08 ; CPU:$DFC2 PRG:5FC2 69 08
|
|
sta ZpAD ; CPU:$DFC4 PRG:5FC4 85 AD
|
|
jsr $E035 ; CPU:$DFC6 PRG:5FC6 20 35 E0
|
|
ldx Zp0B ; CPU:$DFC9 PRG:5FC9 A6 0B
|
|
lda ZpA7 ; CPU:$DFCB PRG:5FCB A5 A7
|
|
sta $0200,x ; CPU:$DFCD PRG:5FCD 9D 00 02
|
|
inx ; CPU:$DFD0 PRG:5FD0 E8
|
|
lda ZpA6 ; CPU:$DFD1 PRG:5FD1 A5 A6
|
|
sta $0200,x ; CPU:$DFD3 PRG:5FD3 9D 00 02
|
|
inx ; CPU:$DFD6 PRG:5FD6 E8
|
|
lda #$02 ; CPU:$DFD7 PRG:5FD7 A9 02
|
|
sta $0200,x ; CPU:$DFD9 PRG:5FD9 9D 00 02
|
|
inx ; CPU:$DFDC PRG:5FDC E8
|
|
lda $EE43,y ; CPU:$DFDD PRG:5FDD B9 43 EE
|
|
sta $0200,x ; CPU:$DFE0 PRG:5FE0 9D 00 02
|
|
inx ; CPU:$DFE3 PRG:5FE3 E8
|
|
iny ; CPU:$DFE4 PRG:5FE4 C8
|
|
lda $EE43,y ; CPU:$DFE5 PRG:5FE5 B9 43 EE
|
|
sta $0200,x ; CPU:$DFE8 PRG:5FE8 9D 00 02
|
|
inx ; CPU:$DFEB PRG:5FEB E8
|
|
iny ; CPU:$DFEC PRG:5FEC C8
|
|
lda ZpA6 ; CPU:$DFED PRG:5FED A5 A6
|
|
clc ; CPU:$DFEF PRG:5FEF 18
|
|
adc #$20 ; CPU:$DFF0 PRG:5FF0 69 20
|
|
sta ZpA6 ; CPU:$DFF2 PRG:5FF2 85 A6
|
|
lda ZpA7 ; CPU:$DFF4 PRG:5FF4 A5 A7
|
|
adc #$00 ; CPU:$DFF6 PRG:5FF6 69 00
|
|
sta ZpA7 ; CPU:$DFF8 PRG:5FF8 85 A7
|
|
lda ZpA7 ; CPU:$DFFA PRG:5FFA A5 A7
|
|
sta $0200,x ; CPU:$DFFC PRG:5FFC 9D 00 02
|
|
inx ; CPU:$DFFF PRG:5FFF E8
|
|
lda ZpA6 ; CPU:$E000 PRG:6000 A5 A6
|
|
sta $0200,x ; CPU:$E002 PRG:6002 9D 00 02
|
|
inx ; CPU:$E005 PRG:6005 E8
|
|
lda #$02 ; CPU:$E006 PRG:6006 A9 02
|
|
sta $0200,x ; CPU:$E008 PRG:6008 9D 00 02
|
|
inx ; CPU:$E00B PRG:600B E8
|
|
lda $EE43,y ; CPU:$E00C PRG:600C B9 43 EE
|
|
sta $0200,x ; CPU:$E00F PRG:600F 9D 00 02
|
|
inx ; CPU:$E012 PRG:6012 E8
|
|
iny ; CPU:$E013 PRG:6013 C8
|
|
lda $EE43,y ; CPU:$E014 PRG:6014 B9 43 EE
|
|
sta $0200,x ; CPU:$E017 PRG:6017 9D 00 02
|
|
inx ; CPU:$E01A PRG:601A E8
|
|
iny ; CPU:$E01B PRG:601B C8
|
|
stx Zp0B ; CPU:$E01C PRG:601C 86 0B
|
|
bit Zp9E ; CPU:$E01E PRG:601E 24 9E
|
|
bmi Label_E02C ; CPU:$E020 PRG:6020 30 0A
|
|
ldx ZpE3 ; CPU:$E022 PRG:6022 A6 E3
|
|
ldy ZpE4 ; CPU:$E024 PRG:6024 A4 E4
|
|
lda Zp8B ; CPU:$E026 PRG:6026 A5 8B
|
|
asl a ; CPU:$E028 PRG:6028 0A
|
|
jsr $EA94 ; CPU:$E029 PRG:6029 20 94 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E02C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E02C:
|
|
ldx ZpE3 ; CPU:$E02C PRG:602C A6 E3
|
|
ldy ZpE4 ; CPU:$E02E PRG:602E A4 E4
|
|
lda #$01 ; CPU:$E030 PRG:6030 A9 01
|
|
sta Zp75 ; CPU:$E032 PRG:6032 85 75
|
|
rts ; CPU:$E034 PRG:6034 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E035
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E035:
|
|
lda #$00 ; CPU:$E035 PRG:6035 A9 00
|
|
sta ZpA7 ; CPU:$E037 PRG:6037 85 A7
|
|
lda ZpAC ; CPU:$E039 PRG:6039 A5 AC
|
|
asl a ; CPU:$E03B PRG:603B 0A
|
|
rol ZpA7 ; CPU:$E03C PRG:603C 26 A7
|
|
asl a ; CPU:$E03E PRG:603E 0A
|
|
rol ZpA7 ; CPU:$E03F PRG:603F 26 A7
|
|
asl a ; CPU:$E041 PRG:6041 0A
|
|
rol ZpA7 ; CPU:$E042 PRG:6042 26 A7
|
|
asl a ; CPU:$E044 PRG:6044 0A
|
|
rol ZpA7 ; CPU:$E045 PRG:6045 26 A7
|
|
asl a ; CPU:$E047 PRG:6047 0A
|
|
rol ZpA7 ; CPU:$E048 PRG:6048 26 A7
|
|
clc ; CPU:$E04A PRG:604A 18
|
|
adc ZpAD ; CPU:$E04B PRG:604B 65 AD
|
|
sta ZpA6 ; CPU:$E04D PRG:604D 85 A6
|
|
lda ZpA7 ; CPU:$E04F PRG:604F A5 A7
|
|
adc #$20 ; CPU:$E051 PRG:6051 69 20
|
|
sta ZpA7 ; CPU:$E053 PRG:6053 85 A7
|
|
rts ; CPU:$E055 PRG:6055 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E056
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E056:
|
|
jsr $C581 ; CPU:$E056 PRG:6056 20 81 C5
|
|
jsr $C971 ; CPU:$E059 PRG:6059 20 71 C9
|
|
lda Zp66 ; CPU:$E05C PRG:605C A5 66
|
|
beq Label_E063 ; CPU:$E05E PRG:605E F0 03
|
|
jsr $D720 ; CPU:$E060 PRG:6060 20 20 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E063
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E063:
|
|
bit $06B9 ; CPU:$E063 PRG:6063 2C B9 06
|
|
bpl Label_E069 ; CPU:$E066 PRG:6066 10 01
|
|
rts ; CPU:$E068 PRG:6068 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E069
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E069:
|
|
lda ZpB6 ; CPU:$E069 PRG:6069 A5 B6
|
|
bne Label_E075 ; CPU:$E06B PRG:606B D0 08
|
|
jsr $EB2C ; CPU:$E06D PRG:606D 20 2C EB
|
|
lda #$01 ; CPU:$E070 PRG:6070 A9 01
|
|
sta ZpB6 ; CPU:$E072 PRG:6072 85 B6
|
|
rts ; CPU:$E074 PRG:6074 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E075
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E075:
|
|
cmp #$01 ; CPU:$E075 PRG:6075 C9 01
|
|
bne Label_E09F ; CPU:$E077 PRG:6077 D0 26
|
|
jsr $EB49 ; CPU:$E079 PRG:6079 20 49 EB
|
|
bcs Label_E07F ; CPU:$E07C PRG:607C B0 01
|
|
rts ; CPU:$E07E PRG:607E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E07F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E07F:
|
|
lda #$02 ; CPU:$E07F PRG:607F A9 02
|
|
sta ZpB6 ; CPU:$E081 PRG:6081 85 B6
|
|
jsr $EBBF ; CPU:$E083 PRG:6083 20 BF EB
|
|
lda #$00 ; CPU:$E086 PRG:6086 A9 00
|
|
sta $0554 ; CPU:$E088 PRG:6088 8D 54 05
|
|
sta ZpF9 ; CPU:$E08B PRG:608B 85 F9
|
|
lda ZpEA ; CPU:$E08D PRG:608D A5 EA
|
|
bmi Label_E091 ; CPU:$E08F PRG:608F 30 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E091
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E091:
|
|
lda #$00 ; CPU:$E091 PRG:6091 A9 00
|
|
sta $0552 ; CPU:$E093 PRG:6093 8D 52 05
|
|
lda #$01 ; CPU:$E096 PRG:6096 A9 01
|
|
sta $0553 ; CPU:$E098 PRG:6098 8D 53 05
|
|
jsr $E3BD ; CPU:$E09B PRG:609B 20 BD E3
|
|
rts ; CPU:$E09E PRG:609E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E09F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E09F:
|
|
jsr $E7DA ; CPU:$E09F PRG:609F 20 DA E7
|
|
bcs Label_E0A5 ; CPU:$E0A2 PRG:60A2 B0 01
|
|
rts ; CPU:$E0A4 PRG:60A4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0A5:
|
|
jsr $956D ; CPU:$E0A5 PRG:60A5 20 6D 95
|
|
lda $042E ; CPU:$E0A8 PRG:60A8 AD 2E 04
|
|
bne Label_E0A5 ; CPU:$E0AB PRG:60AB D0 F8
|
|
lda #$00 ; CPU:$E0AD PRG:60AD A9 00
|
|
sta $06B7 ; CPU:$E0AF PRG:60AF 8D B7 06
|
|
lda $030F ; CPU:$E0B2 PRG:60B2 AD 0F 03
|
|
and #$EF ; CPU:$E0B5 PRG:60B5 29 EF
|
|
sta $030F ; CPU:$E0B7 PRG:60B7 8D 0F 03
|
|
lda #$01 ; CPU:$E0BA PRG:60BA A9 01
|
|
sta $0320 ; CPU:$E0BC PRG:60BC 8D 20 03
|
|
lda #$00 ; CPU:$E0BF PRG:60BF A9 00
|
|
sta ZpFA ; CPU:$E0C1 PRG:60C1 85 FA
|
|
lda $051A ; CPU:$E0C3 PRG:60C3 AD 1A 05
|
|
bpl Label_E0D0 ; CPU:$E0C6 PRG:60C6 10 08
|
|
pla ; CPU:$E0C8 PRG:60C8 68
|
|
pla ; CPU:$E0C9 PRG:60C9 68
|
|
jsr $956D ; CPU:$E0CA PRG:60CA 20 6D 95
|
|
jmp $C6E9 ; CPU:$E0CD PRG:60CD 4C E9 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0D0:
|
|
jsr $9168 ; CPU:$E0D0 PRG:60D0 20 68 91
|
|
jsr $DEDF ; CPU:$E0D3 PRG:60D3 20 DF DE
|
|
jsr $E9ED ; CPU:$E0D6 PRG:60D6 20 ED E9
|
|
jsr $E258 ; CPU:$E0D9 PRG:60D9 20 58 E2
|
|
lda $0440 ; CPU:$E0DC PRG:60DC AD 40 04
|
|
bpl Label_E112 ; CPU:$E0DF PRG:60DF 10 31
|
|
ldx #$6F ; CPU:$E0E1 PRG:60E1 A2 6F
|
|
ldy #$91 ; CPU:$E0E3 PRG:60E3 A0 91
|
|
jsr $915C ; CPU:$E0E5 PRG:60E5 20 5C 91
|
|
lda #$FF ; CPU:$E0E8 PRG:60E8 A9 FF
|
|
sta $053C ; CPU:$E0EA PRG:60EA 8D 3C 05
|
|
jsr $D313 ; CPU:$E0ED PRG:60ED 20 13 D3
|
|
ldx #$5F ; CPU:$E0F0 PRG:60F0 A2 5F
|
|
ldy #$EC ; CPU:$E0F2 PRG:60F2 A0 EC
|
|
jsr $915C ; CPU:$E0F4 PRG:60F4 20 5C 91
|
|
lda #$00 ; CPU:$E0F7 PRG:60F7 A9 00
|
|
sta ZpDE ; CPU:$E0F9 PRG:60F9 85 DE
|
|
lda #$00 ; CPU:$E0FB PRG:60FB A9 00
|
|
sta ZpDF ; CPU:$E0FD PRG:60FD 85 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0FF:
|
|
lda $053A ; CPU:$E0FF PRG:60FF AD 3A 05
|
|
bne Label_E10E ; CPU:$E102 PRG:6102 D0 0A
|
|
lda ZpDE ; CPU:$E104 PRG:6104 A5 DE
|
|
cmp #$2C ; CPU:$E106 PRG:6106 C9 2C
|
|
lda ZpDF ; CPU:$E108 PRG:6108 A5 DF
|
|
sbc #$01 ; CPU:$E10A PRG:610A E9 01
|
|
bcc Label_E0FF ; CPU:$E10C PRG:610C 90 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E10E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E10E:
|
|
pla ; CPU:$E10E PRG:610E 68
|
|
pla ; CPU:$E10F PRG:610F 68
|
|
sec ; CPU:$E110 PRG:6110 38
|
|
rts ; CPU:$E111 PRG:6111 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E112
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E112:
|
|
ldx #$6F ; CPU:$E112 PRG:6112 A2 6F
|
|
ldy #$91 ; CPU:$E114 PRG:6114 A0 91
|
|
jsr $915C ; CPU:$E116 PRG:6116 20 5C 91
|
|
lda $0451 ; CPU:$E119 PRG:6119 AD 51 04
|
|
cmp #$02 ; CPU:$E11C PRG:611C C9 02
|
|
beq Label_E18E ; CPU:$E11E PRG:611E F0 6E
|
|
lda $06B9 ; CPU:$E120 PRG:6120 AD B9 06
|
|
bne Label_E12A ; CPU:$E123 PRG:6123 D0 05
|
|
lda $0447 ; CPU:$E125 PRG:6125 AD 47 04
|
|
bne Label_E18E ; CPU:$E128 PRG:6128 D0 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E12A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E12A:
|
|
lda #$FF ; CPU:$E12A PRG:612A A9 FF
|
|
sta $053C ; CPU:$E12C PRG:612C 8D 3C 05
|
|
jsr $D313 ; CPU:$E12F PRG:612F 20 13 D3
|
|
inc $0513 ; CPU:$E132 PRG:6132 EE 13 05
|
|
lda $0451 ; CPU:$E135 PRG:6135 AD 51 04
|
|
bne Label_E170 ; CPU:$E138 PRG:6138 D0 36
|
|
inc $0445 ; CPU:$E13A PRG:613A EE 45 04
|
|
lda $0445 ; CPU:$E13D PRG:613D AD 45 04
|
|
sec ; CPU:$E140 PRG:6140 38
|
|
sbc $0452 ; CPU:$E141 PRG:6141 ED 52 04
|
|
cmp #$05 ; CPU:$E144 PRG:6144 C9 05
|
|
bcc Label_E182 ; CPU:$E146 PRG:6146 90 3A
|
|
lda #$01 ; CPU:$E148 PRG:6148 A9 01
|
|
clc ; CPU:$E14A PRG:614A 18
|
|
adc $0452 ; CPU:$E14B PRG:614B 6D 52 04
|
|
sta $0445 ; CPU:$E14E PRG:614E 8D 45 04
|
|
inc $0444 ; CPU:$E151 PRG:6151 EE 44 04
|
|
lda $0444 ; CPU:$E154 PRG:6154 AD 44 04
|
|
cmp #$11 ; CPU:$E157 PRG:6157 C9 11
|
|
bcc Label_E182 ; CPU:$E159 PRG:6159 90 27
|
|
lda #$01 ; CPU:$E15B PRG:615B A9 01
|
|
sta $0444 ; CPU:$E15D PRG:615D 8D 44 04
|
|
lda $0452 ; CPU:$E160 PRG:6160 AD 52 04
|
|
clc ; CPU:$E163 PRG:6163 18
|
|
adc #$04 ; CPU:$E164 PRG:6164 69 04
|
|
sta $0452 ; CPU:$E166 PRG:6166 8D 52 04
|
|
adc #$01 ; CPU:$E169 PRG:6169 69 01
|
|
sta $0445 ; CPU:$E16B PRG:616B 8D 45 04
|
|
bne Label_E182 ; CPU:$E16E PRG:616E D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E170
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E170:
|
|
inc $0444 ; CPU:$E170 PRG:6170 EE 44 04
|
|
lda $0444 ; CPU:$E173 PRG:6173 AD 44 04
|
|
cmp #$11 ; CPU:$E176 PRG:6176 C9 11
|
|
bcc Label_E182 ; CPU:$E178 PRG:6178 90 08
|
|
lda #$01 ; CPU:$E17A PRG:617A A9 01
|
|
sta $0444 ; CPU:$E17C PRG:617C 8D 44 04
|
|
inc $0445 ; CPU:$E17F PRG:617F EE 45 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E182
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E182:
|
|
lda #$00 ; CPU:$E182 PRG:6182 A9 00
|
|
sta $051B ; CPU:$E184 PRG:6184 8D 1B 05
|
|
jsr $E214 ; CPU:$E187 PRG:6187 20 14 E2
|
|
pla ; CPU:$E18A PRG:618A 68
|
|
pla ; CPU:$E18B PRG:618B 68
|
|
clc ; CPU:$E18C PRG:618C 18
|
|
rts ; CPU:$E18D PRG:618D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E18E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E18E:
|
|
lda #$00 ; CPU:$E18E PRG:618E A9 00
|
|
sta ZpFE ; CPU:$E190 PRG:6190 85 FE
|
|
sta $053C ; CPU:$E192 PRG:6192 8D 3C 05
|
|
jsr $D313 ; CPU:$E195 PRG:6195 20 13 D3
|
|
bcs Label_E19F ; CPU:$E198 PRG:6198 B0 05
|
|
lda #$01 ; CPU:$E19A PRG:619A A9 01
|
|
jsr $E214 ; CPU:$E19C PRG:619C 20 14 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E19F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E19F:
|
|
lda $0451 ; CPU:$E19F PRG:619F AD 51 04
|
|
cmp #$02 ; CPU:$E1A2 PRG:61A2 C9 02
|
|
beq Label_E1AB ; CPU:$E1A4 PRG:61A4 F0 05
|
|
lda #$03 ; CPU:$E1A6 PRG:61A6 A9 03
|
|
jsr $94F5 ; CPU:$E1A8 PRG:61A8 20 F5 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1AB:
|
|
jsr $E341 ; CPU:$E1AB PRG:61AB 20 41 E3
|
|
bcs Label_E1C1 ; CPU:$E1AE PRG:61AE B0 11
|
|
lda #$00 ; CPU:$E1B0 PRG:61B0 A9 00
|
|
jsr $E214 ; CPU:$E1B2 PRG:61B2 20 14 E2
|
|
jsr $956D ; CPU:$E1B5 PRG:61B5 20 6D 95
|
|
lda #$FF ; CPU:$E1B8 PRG:61B8 A9 FF
|
|
sta $051B ; CPU:$E1BA PRG:61BA 8D 1B 05
|
|
pla ; CPU:$E1BD PRG:61BD 68
|
|
pla ; CPU:$E1BE PRG:61BE 68
|
|
clc ; CPU:$E1BF PRG:61BF 18
|
|
rts ; CPU:$E1C0 PRG:61C0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1C1:
|
|
jsr $E350 ; CPU:$E1C1 PRG:61C1 20 50 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1C4:
|
|
jsr $956D ; CPU:$E1C4 PRG:61C4 20 6D 95
|
|
lda #$00 ; CPU:$E1C7 PRG:61C7 A9 00
|
|
jsr $94F5 ; CPU:$E1C9 PRG:61C9 20 F5 94
|
|
ldx #$5F ; CPU:$E1CC PRG:61CC A2 5F
|
|
ldy #$EC ; CPU:$E1CE PRG:61CE A0 EC
|
|
jsr $915C ; CPU:$E1D0 PRG:61D0 20 5C 91
|
|
lda #$00 ; CPU:$E1D3 PRG:61D3 A9 00
|
|
sta Zp8B ; CPU:$E1D5 PRG:61D5 85 8B
|
|
lda $0490 ; CPU:$E1D7 PRG:61D7 AD 90 04
|
|
ldy $048E ; CPU:$E1DA PRG:61DA AC 8E 04
|
|
ldx $048C ; CPU:$E1DD PRG:61DD AE 8C 04
|
|
jsr $CD97 ; CPU:$E1E0 PRG:61E0 20 97 CD
|
|
lda $0442 ; CPU:$E1E3 PRG:61E3 AD 42 04
|
|
cmp #$02 ; CPU:$E1E6 PRG:61E6 C9 02
|
|
bne Label_E1FA ; CPU:$E1E8 PRG:61E8 D0 10
|
|
lda #$01 ; CPU:$E1EA PRG:61EA A9 01
|
|
sta Zp8B ; CPU:$E1EC PRG:61EC 85 8B
|
|
lda $0491 ; CPU:$E1EE PRG:61EE AD 91 04
|
|
ldy $048F ; CPU:$E1F1 PRG:61F1 AC 8F 04
|
|
ldx $048D ; CPU:$E1F4 PRG:61F4 AE 8D 04
|
|
jsr $CD97 ; CPU:$E1F7 PRG:61F7 20 97 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1FA:
|
|
jsr $91B7 ; CPU:$E1FA PRG:61FA 20 B7 91
|
|
jsr $935F ; CPU:$E1FD PRG:61FD 20 5F 93
|
|
lda #$00 ; CPU:$E200 PRG:6200 A9 00
|
|
sta Zp0D ; CPU:$E202 PRG:6202 85 0D
|
|
lda #$01 ; CPU:$E204 PRG:6204 A9 01
|
|
sta Zp0C ; CPU:$E206 PRG:6206 85 0C
|
|
jsr $8E6F ; CPU:$E208 PRG:6208 20 6F 8E
|
|
pla ; CPU:$E20B PRG:620B 68
|
|
pla ; CPU:$E20C PRG:620C 68
|
|
sec ; CPU:$E20D PRG:620D 38
|
|
rts ; CPU:$E20E PRG:620E 60
|
|
; ---- data $E20F-$E213 (5 bytes) ----
|
|
.byte $68, $68, $4C, $E9, $80 ; CPU:$E20F PRG:620F 68 68 4C E9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E214
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E214:
|
|
sta Zp34 ; CPU:$E214 PRG:6214 85 34
|
|
jsr $9163 ; CPU:$E216 PRG:6216 20 63 91
|
|
txa ; CPU:$E219 PRG:6219 8A
|
|
pha ; CPU:$E21A PRG:621A 48
|
|
tya ; CPU:$E21B PRG:621B 98
|
|
pha ; CPU:$E21C PRG:621C 48
|
|
ldx #$5F ; CPU:$E21D PRG:621D A2 5F
|
|
ldy #$EC ; CPU:$E21F PRG:621F A0 EC
|
|
jsr $915C ; CPU:$E221 PRG:6221 20 5C 91
|
|
lda Zp34 ; CPU:$E224 PRG:6224 A5 34
|
|
cmp #$00 ; CPU:$E226 PRG:6226 C9 00
|
|
bne Label_E237 ; CPU:$E228 PRG:6228 D0 0D
|
|
jsr $D487 ; CPU:$E22A PRG:622A 20 87 D4
|
|
ldx #$4B ; CPU:$E22D PRG:622D A2 4B
|
|
ldy #$E2 ; CPU:$E22F PRG:622F A0 E2
|
|
jsr $D4AF ; CPU:$E231 PRG:6231 20 AF D4
|
|
jsr $9168 ; CPU:$E234 PRG:6234 20 68 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E237
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E237:
|
|
lda Zp10 ; CPU:$E237 PRG:6237 A5 10
|
|
bne Label_E237 ; CPU:$E239 PRG:6239 D0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E23B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E23B:
|
|
lda Zp10 ; CPU:$E23B PRG:623B A5 10
|
|
beq Label_E23B ; CPU:$E23D PRG:623D F0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E23F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E23F:
|
|
lda Zp10 ; CPU:$E23F PRG:623F A5 10
|
|
bne Label_E23F ; CPU:$E241 PRG:6241 D0 FC
|
|
pla ; CPU:$E243 PRG:6243 68
|
|
tay ; CPU:$E244 PRG:6244 A8
|
|
pla ; CPU:$E245 PRG:6245 68
|
|
tax ; CPU:$E246 PRG:6246 AA
|
|
jsr $915C ; CPU:$E247 PRG:6247 20 5C 91
|
|
rts ; CPU:$E24A PRG:624A 60
|
|
; ---- data $E24B-$E257 (13 bytes) ----
|
|
.byte $50, $52, $45, $53, $53, $20, $42, $55, $54, $54, $4F, $4E, $00 ; CPU:$E24B PRG:624B 50 52 45 53 53 20 42 55 54 54 4F 4E 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E258
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E258:
|
|
jsr $956D ; CPU:$E258 PRG:6258 20 6D 95
|
|
lda #$FF ; CPU:$E25B PRG:625B A9 FF
|
|
sta ZpD0 ; CPU:$E25D PRG:625D 85 D0
|
|
sta $06BE ; CPU:$E25F PRG:625F 8D BE 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E262
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E262:
|
|
jsr $9168 ; CPU:$E262 PRG:6262 20 68 91
|
|
lda #$00 ; CPU:$E265 PRG:6265 A9 00
|
|
sta Zp8B ; CPU:$E267 PRG:6267 85 8B
|
|
lda $0485 ; CPU:$E269 PRG:6269 AD 85 04
|
|
jsr $D280 ; CPU:$E26C PRG:626C 20 80 D2
|
|
php ; CPU:$E26F PRG:626F 08
|
|
lda $0442 ; CPU:$E270 PRG:6270 AD 42 04
|
|
cmp #$02 ; CPU:$E273 PRG:6273 C9 02
|
|
bne Label_E283 ; CPU:$E275 PRG:6275 D0 0C
|
|
lda #$01 ; CPU:$E277 PRG:6277 A9 01
|
|
sta Zp8B ; CPU:$E279 PRG:6279 85 8B
|
|
lda $0485 ; CPU:$E27B PRG:627B AD 85 04
|
|
jsr $D280 ; CPU:$E27E PRG:627E 20 80 D2
|
|
bcs Label_E288 ; CPU:$E281 PRG:6281 B0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E283
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E283:
|
|
plp ; CPU:$E283 PRG:6283 28
|
|
bcs Label_E262 ; CPU:$E284 PRG:6284 B0 DC
|
|
bcc Label_E28C ; CPU:$E286 PRG:6286 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E288
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E288:
|
|
plp ; CPU:$E288 PRG:6288 28
|
|
jmp $E262 ; CPU:$E289 PRG:6289 4C 62 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E28C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E28C:
|
|
jsr $9168 ; CPU:$E28C PRG:628C 20 68 91
|
|
lda $052A ; CPU:$E28F PRG:628F AD 2A 05
|
|
bne Label_E28C ; CPU:$E292 PRG:6292 D0 F8
|
|
lda Zp66 ; CPU:$E294 PRG:6294 A5 66
|
|
beq Label_E29B ; CPU:$E296 PRG:6296 F0 03
|
|
jsr $D720 ; CPU:$E298 PRG:6298 20 20 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E29B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E29B:
|
|
lda #$FF ; CPU:$E29B PRG:629B A9 FF
|
|
sta ZpC6 ; CPU:$E29D PRG:629D 85 C6
|
|
ldx #$4F ; CPU:$E29F PRG:629F A2 4F
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
txa ; CPU:$E2A1 PRG:62A1 8A
|
|
sta $05B0,x ; CPU:$E2A2 PRG:62A2 9D B0 05
|
|
dex ; CPU:$E2A5 PRG:62A5 CA
|
|
bpl Label_E2A1 ; CPU:$E2A6 PRG:62A6 10 F9
|
|
ldx #$4F ; CPU:$E2A8 PRG:62A8 A2 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2AA:
|
|
jsr $912C ; CPU:$E2AA PRG:62AA 20 2C 91
|
|
and #$3F ; CPU:$E2AD PRG:62AD 29 3F
|
|
sta ZpC7 ; CPU:$E2AF PRG:62AF 85 C7
|
|
jsr $912C ; CPU:$E2B1 PRG:62B1 20 2C 91
|
|
and #$0F ; CPU:$E2B4 PRG:62B4 29 0F
|
|
clc ; CPU:$E2B6 PRG:62B6 18
|
|
adc ZpC7 ; CPU:$E2B7 PRG:62B7 65 C7
|
|
jsr $912C ; CPU:$E2B9 PRG:62B9 20 2C 91
|
|
and #$03 ; CPU:$E2BC PRG:62BC 29 03
|
|
clc ; CPU:$E2BE PRG:62BE 18
|
|
adc ZpC7 ; CPU:$E2BF PRG:62BF 65 C7
|
|
cmp #$50 ; CPU:$E2C1 PRG:62C1 C9 50
|
|
bcs Label_E2AA ; CPU:$E2C3 PRG:62C3 B0 E5
|
|
tay ; CPU:$E2C5 PRG:62C5 A8
|
|
lda $05B0,x ; CPU:$E2C6 PRG:62C6 BD B0 05
|
|
pha ; CPU:$E2C9 PRG:62C9 48
|
|
lda $05B0,y ; CPU:$E2CA PRG:62CA B9 B0 05
|
|
sta $05B0,x ; CPU:$E2CD PRG:62CD 9D B0 05
|
|
pla ; CPU:$E2D0 PRG:62D0 68
|
|
sta $05B0,y ; CPU:$E2D1 PRG:62D1 99 B0 05
|
|
dex ; CPU:$E2D4 PRG:62D4 CA
|
|
bpl Label_E2AA ; CPU:$E2D5 PRG:62D5 10 D3
|
|
lda #$00 ; CPU:$E2D7 PRG:62D7 A9 00
|
|
sta ZpBB ; CPU:$E2D9 PRG:62D9 85 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2DB:
|
|
ldy ZpBB ; CPU:$E2DB PRG:62DB A4 BB
|
|
lda $05B0,y ; CPU:$E2DD PRG:62DD B9 B0 05
|
|
tay ; CPU:$E2E0 PRG:62E0 A8
|
|
ldx #$00 ; CPU:$E2E1 PRG:62E1 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2E3:
|
|
cmp #$0A ; CPU:$E2E3 PRG:62E3 C9 0A
|
|
bcc Label_E2ED ; CPU:$E2E5 PRG:62E5 90 06
|
|
sec ; CPU:$E2E7 PRG:62E7 38
|
|
sbc #$0A ; CPU:$E2E8 PRG:62E8 E9 0A
|
|
inx ; CPU:$E2EA PRG:62EA E8
|
|
bne Label_E2E3 ; CPU:$E2EB PRG:62EB D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
stx ZpB2 ; CPU:$E2ED PRG:62ED 86 B2
|
|
sta ZpB3 ; CPU:$E2EF PRG:62EF 85 B3
|
|
lda $0560,y ; CPU:$E2F1 PRG:62F1 B9 60 05
|
|
beq Label_E325 ; CPU:$E2F4 PRG:62F4 F0 2F
|
|
cmp #$0C ; CPU:$E2F6 PRG:62F6 C9 0C
|
|
bcs Label_E329 ; CPU:$E2F8 PRG:62F8 B0 2F
|
|
ldx ZpB3 ; CPU:$E2FA PRG:62FA A6 B3
|
|
ldy ZpB2 ; CPU:$E2FC PRG:62FC A4 B2
|
|
jsr $DF52 ; CPU:$E2FE PRG:62FE 20 52 DF
|
|
beq Label_E305 ; CPU:$E301 PRG:6301 F0 02
|
|
lda #$01 ; CPU:$E303 PRG:6303 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E305
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E305:
|
|
sta Zp8B ; CPU:$E305 PRG:6305 85 8B
|
|
lda #$00 ; CPU:$E307 PRG:6307 A9 00
|
|
jsr $D255 ; CPU:$E309 PRG:6309 20 55 D2
|
|
jsr $EBD1 ; CPU:$E30C PRG:630C 20 D1 EB
|
|
lda #$FF ; CPU:$E30F PRG:630F A9 FF
|
|
ldx #$9C ; CPU:$E311 PRG:6311 A2 9C
|
|
ldy #$FF ; CPU:$E313 PRG:6313 A0 FF
|
|
jsr $D4C3 ; CPU:$E315 PRG:6315 20 C3 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E318
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E318:
|
|
lda #$01 ; CPU:$E318 PRG:6318 A9 01
|
|
jsr $D280 ; CPU:$E31A PRG:631A 20 80 D2
|
|
bcc Label_E325 ; CPU:$E31D PRG:631D 90 06
|
|
jsr $9168 ; CPU:$E31F PRG:631F 20 68 91
|
|
jmp $E318 ; CPU:$E322 PRG:6322 4C 18 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E325
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E325:
|
|
lda #$00 ; CPU:$E325 PRG:6325 A9 00
|
|
sta ZpD0 ; CPU:$E327 PRG:6327 85 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E329
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E329:
|
|
inc ZpBB ; CPU:$E329 PRG:6329 E6 BB
|
|
lda ZpBB ; CPU:$E32B PRG:632B A5 BB
|
|
cmp #$50 ; CPU:$E32D PRG:632D C9 50
|
|
bne Label_E2DB ; CPU:$E32F PRG:632F D0 AA
|
|
lda ZpD0 ; CPU:$E331 PRG:6331 A5 D0
|
|
beq Label_E33B ; CPU:$E333 PRG:6333 F0 06
|
|
ldx #$00 ; CPU:$E335 PRG:6335 A2 00
|
|
lda #$01 ; CPU:$E337 PRG:6337 A9 01
|
|
sta ZpFB,x ; CPU:$E339 PRG:6339 95 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E33B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E33B:
|
|
jsr $9168 ; CPU:$E33B PRG:633B 20 68 91
|
|
jmp $9168 ; CPU:$E33E PRG:633E 4C 68 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E341
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E341:
|
|
dec $0441 ; CPU:$E341 PRG:6341 CE 41 04
|
|
jsr $E370 ; CPU:$E344 PRG:6344 20 70 E3
|
|
lda $0441 ; CPU:$E347 PRG:6347 AD 41 04
|
|
beq Label_E34E ; CPU:$E34A PRG:634A F0 02
|
|
clc ; CPU:$E34C PRG:634C 18
|
|
rts ; CPU:$E34D PRG:634D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E34E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E34E:
|
|
sec ; CPU:$E34E PRG:634E 38
|
|
rts ; CPU:$E34F PRG:634F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E350
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E350:
|
|
jsr $DEDF ; CPU:$E350 PRG:6350 20 DF DE
|
|
jsr $D487 ; CPU:$E353 PRG:6353 20 87 D4
|
|
ldx #$66 ; CPU:$E356 PRG:6356 A2 66
|
|
ldy #$E3 ; CPU:$E358 PRG:6358 A0 E3
|
|
jsr $D4AF ; CPU:$E35A PRG:635A 20 AF D4
|
|
lda #$01 ; CPU:$E35D PRG:635D A9 01
|
|
jsr $E214 ; CPU:$E35F PRG:635F 20 14 E2
|
|
jsr $956D ; CPU:$E362 PRG:6362 20 6D 95
|
|
rts ; CPU:$E365 PRG:6365 60
|
|
; ---- data $E366-$E36F (10 bytes) ----
|
|
.byte $47, $41, $4D, $45, $20, $4F, $56, $45, $52, $00 ; CPU:$E366 PRG:6366 47 41 4D 45 20 4F 56 45 52 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E370
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E370:
|
|
lda #$BA ; CPU:$E370 PRG:6370 A9 BA
|
|
sta ZpE2 ; CPU:$E372 PRG:6372 85 E2
|
|
lda $0441 ; CPU:$E374 PRG:6374 AD 41 04
|
|
bne Label_E37D ; CPU:$E377 PRG:6377 D0 04
|
|
lda #$BB ; CPU:$E379 PRG:6379 A9 BB
|
|
sta ZpE2 ; CPU:$E37B PRG:637B 85 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E37D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E37D:
|
|
ldx #$11 ; CPU:$E37D PRG:637D A2 11
|
|
ldy #$06 ; CPU:$E37F PRG:637F A0 06
|
|
jsr $D07C ; CPU:$E381 PRG:6381 20 7C D0
|
|
stx ZpAD ; CPU:$E384 PRG:6384 86 AD
|
|
dey ; CPU:$E386 PRG:6386 88
|
|
sty ZpAC ; CPU:$E387 PRG:6387 84 AC
|
|
ldx #$00 ; CPU:$E389 PRG:6389 A2 00
|
|
ldy #$54 ; CPU:$E38B PRG:638B A0 54
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E38D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E38D:
|
|
lda ZpAC ; CPU:$E38D PRG:638D A5 AC
|
|
sta $0700,y ; CPU:$E38F PRG:638F 99 00 07
|
|
lda ZpE2 ; CPU:$E392 PRG:6392 A5 E2
|
|
sta $0701,y ; CPU:$E394 PRG:6394 99 01 07
|
|
lda #$00 ; CPU:$E397 PRG:6397 A9 00
|
|
sta $0702,y ; CPU:$E399 PRG:6399 99 02 07
|
|
lda ZpAD ; CPU:$E39C PRG:639C A5 AD
|
|
sta $0703,y ; CPU:$E39E PRG:639E 99 03 07
|
|
iny ; CPU:$E3A1 PRG:63A1 C8
|
|
iny ; CPU:$E3A2 PRG:63A2 C8
|
|
iny ; CPU:$E3A3 PRG:63A3 C8
|
|
iny ; CPU:$E3A4 PRG:63A4 C8
|
|
inx ; CPU:$E3A5 PRG:63A5 E8
|
|
lda ZpAD ; CPU:$E3A6 PRG:63A6 A5 AD
|
|
clc ; CPU:$E3A8 PRG:63A8 18
|
|
adc #$0C ; CPU:$E3A9 PRG:63A9 69 0C
|
|
sta ZpAD ; CPU:$E3AB PRG:63AB 85 AD
|
|
cpx #$03 ; CPU:$E3AD PRG:63AD E0 03
|
|
beq Label_E3BC ; CPU:$E3AF PRG:63AF F0 0B
|
|
cpx $0441 ; CPU:$E3B1 PRG:63B1 EC 41 04
|
|
bne Label_E38D ; CPU:$E3B4 PRG:63B4 D0 D7
|
|
lda #$BB ; CPU:$E3B6 PRG:63B6 A9 BB
|
|
sta ZpE2 ; CPU:$E3B8 PRG:63B8 85 E2
|
|
bne Label_E38D ; CPU:$E3BA PRG:63BA D0 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3BC:
|
|
rts ; CPU:$E3BC PRG:63BC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3BD:
|
|
lda $047D ; CPU:$E3BD PRG:63BD AD 7D 04
|
|
bpl Label_E3E1 ; CPU:$E3C0 PRG:63C0 10 1F
|
|
lda $047E ; CPU:$E3C2 PRG:63C2 AD 7E 04
|
|
beq Label_E3CD ; CPU:$E3C5 PRG:63C5 F0 06
|
|
dec $047E ; CPU:$E3C7 PRG:63C7 CE 7E 04
|
|
jmp $E3E1 ; CPU:$E3CA PRG:63CA 4C E1 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3CD:
|
|
lda #$00 ; CPU:$E3CD PRG:63CD A9 00
|
|
sta ZpEA ; CPU:$E3CF PRG:63CF 85 EA
|
|
sta $047D ; CPU:$E3D1 PRG:63D1 8D 7D 04
|
|
lda $047F ; CPU:$E3D4 PRG:63D4 AD 7F 04
|
|
sta ZpD1 ; CPU:$E3D7 PRG:63D7 85 D1
|
|
lda $0480 ; CPU:$E3D9 PRG:63D9 AD 80 04
|
|
sta ZpD2 ; CPU:$E3DC PRG:63DC 85 D2
|
|
jsr $F082 ; CPU:$E3DE PRG:63DE 20 82 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3E1:
|
|
jsr $E42F ; CPU:$E3E1 PRG:63E1 20 2F E4
|
|
lda #$B8 ; CPU:$E3E4 PRG:63E4 A9 B8
|
|
sta Zp38 ; CPU:$E3E6 PRG:63E6 85 38
|
|
lda #$0B ; CPU:$E3E8 PRG:63E8 A9 0B
|
|
sta Zp39 ; CPU:$E3EA PRG:63EA 85 39
|
|
lda #$00 ; CPU:$E3EC PRG:63EC A9 00
|
|
sta Zp37 ; CPU:$E3EE PRG:63EE 85 37
|
|
ldx ZpD1 ; CPU:$E3F0 PRG:63F0 A6 D1
|
|
ldy ZpD2 ; CPU:$E3F2 PRG:63F2 A4 D2
|
|
jsr $9371 ; CPU:$E3F4 PRG:63F4 20 71 93
|
|
lda Zp2F ; CPU:$E3F7 PRG:63F7 A5 2F
|
|
sta ZpD4 ; CPU:$E3F9 PRG:63F9 85 D4
|
|
lda Zp30 ; CPU:$E3FB PRG:63FB A5 30
|
|
sta ZpD5 ; CPU:$E3FD PRG:63FD 85 D5
|
|
lda Zp2F ; CPU:$E3FF PRG:63FF A5 2F
|
|
sta ZpD6 ; CPU:$E401 PRG:6401 85 D6
|
|
lda Zp30 ; CPU:$E403 PRG:6403 A5 30
|
|
sta ZpD7 ; CPU:$E405 PRG:6405 85 D7
|
|
lda ZpC2 ; CPU:$E407 PRG:6407 A5 C2
|
|
ora ZpC3 ; CPU:$E409 PRG:6409 05 C3
|
|
bmi Label_E410 ; CPU:$E40B PRG:640B 30 03
|
|
jsr $CA72 ; CPU:$E40D PRG:640D 20 72 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E410
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E410:
|
|
jsr $E7D3 ; CPU:$E410 PRG:6410 20 D3 E7
|
|
jsr $E4AE ; CPU:$E413 PRG:6413 20 AE E4
|
|
rts ; CPU:$E416 PRG:6416 60
|
|
; ---- data $E417-$E42E (24 bytes) ----
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $04, $04, $04, $04 ; CPU:$E417 PRG:6417 01 01 01 01 01 01 01 01 02 02 02 02 04 04 04 04
|
|
.byte $08, $08, $08, $08, $08, $08, $08, $08 ; CPU:$E427 PRG:6427 08 08 08 08 08 08 08 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E42F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E42F:
|
|
lda ZpB8 ; CPU:$E42F PRG:642F A5 B8
|
|
asl a ; CPU:$E431 PRG:6431 0A
|
|
sta ZpC7 ; CPU:$E432 PRG:6432 85 C7
|
|
asl a ; CPU:$E434 PRG:6434 0A
|
|
asl a ; CPU:$E435 PRG:6435 0A
|
|
clc ; CPU:$E436 PRG:6436 18
|
|
adc ZpC7 ; CPU:$E437 PRG:6437 65 C7
|
|
clc ; CPU:$E439 PRG:6439 18
|
|
adc ZpB9 ; CPU:$E43A PRG:643A 65 B9
|
|
tax ; CPU:$E43C PRG:643C AA
|
|
lda $0560,x ; CPU:$E43D PRG:643D BD 60 05
|
|
cmp #$14 ; CPU:$E440 PRG:6440 C9 14
|
|
beq Label_E448 ; CPU:$E442 PRG:6442 F0 04
|
|
cmp #$15 ; CPU:$E444 PRG:6444 C9 15
|
|
bne Label_E486 ; CPU:$E446 PRG:6446 D0 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E448
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E448:
|
|
lda $047D ; CPU:$E448 PRG:6448 AD 7D 04
|
|
bmi Label_E46D ; CPU:$E44B PRG:644B 30 20
|
|
lda ZpEA ; CPU:$E44D PRG:644D A5 EA
|
|
bmi Label_E4AD ; CPU:$E44F PRG:644F 30 5C
|
|
lda ZpD1 ; CPU:$E451 PRG:6451 A5 D1
|
|
sta $047F ; CPU:$E453 PRG:6453 8D 7F 04
|
|
lda ZpD2 ; CPU:$E456 PRG:6456 A5 D2
|
|
sta $0480 ; CPU:$E458 PRG:6458 8D 80 04
|
|
lda ZpD2 ; CPU:$E45B PRG:645B A5 D2
|
|
pha ; CPU:$E45D PRG:645D 48
|
|
lda ZpD1 ; CPU:$E45E PRG:645E A5 D1
|
|
asl a ; CPU:$E460 PRG:6460 0A
|
|
rol ZpD2 ; CPU:$E461 PRG:6461 26 D2
|
|
clc ; CPU:$E463 PRG:6463 18
|
|
adc ZpD1 ; CPU:$E464 PRG:6464 65 D1
|
|
sta ZpD1 ; CPU:$E466 PRG:6466 85 D1
|
|
pla ; CPU:$E468 PRG:6468 68
|
|
adc ZpD2 ; CPU:$E469 PRG:6469 65 D2
|
|
sta ZpD2 ; CPU:$E46B PRG:646B 85 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E46D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E46D:
|
|
lda #$FF ; CPU:$E46D PRG:646D A9 FF
|
|
sta $047D ; CPU:$E46F PRG:646F 8D 7D 04
|
|
sta ZpEA ; CPU:$E472 PRG:6472 85 EA
|
|
lda $047E ; CPU:$E474 PRG:6474 AD 7E 04
|
|
clc ; CPU:$E477 PRG:6477 18
|
|
adc #$09 ; CPU:$E478 PRG:6478 69 09
|
|
sta $047E ; CPU:$E47A PRG:647A 8D 7E 04
|
|
jsr $956D ; CPU:$E47D PRG:647D 20 6D 95
|
|
lda #$01 ; CPU:$E480 PRG:6480 A9 01
|
|
jsr $94F5 ; CPU:$E482 PRG:6482 20 F5 94
|
|
rts ; CPU:$E485 PRG:6485 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E486
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E486:
|
|
lda $047D ; CPU:$E486 PRG:6486 AD 7D 04
|
|
bpl Label_E4AD ; CPU:$E489 PRG:6489 10 22
|
|
lda $0560,x ; CPU:$E48B PRG:648B BD 60 05
|
|
cmp #$12 ; CPU:$E48E PRG:648E C9 12
|
|
beq Label_E496 ; CPU:$E490 PRG:6490 F0 04
|
|
cmp #$13 ; CPU:$E492 PRG:6492 C9 13
|
|
bne Label_E4AD ; CPU:$E494 PRG:6494 D0 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E496
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E496:
|
|
lda #$00 ; CPU:$E496 PRG:6496 A9 00
|
|
sta $047D ; CPU:$E498 PRG:6498 8D 7D 04
|
|
sta ZpEA ; CPU:$E49B PRG:649B 85 EA
|
|
sta $047E ; CPU:$E49D PRG:649D 8D 7E 04
|
|
lda $047F ; CPU:$E4A0 PRG:64A0 AD 7F 04
|
|
sta ZpD1 ; CPU:$E4A3 PRG:64A3 85 D1
|
|
lda $0480 ; CPU:$E4A5 PRG:64A5 AD 80 04
|
|
sta ZpD2 ; CPU:$E4A8 PRG:64A8 85 D2
|
|
jsr $F082 ; CPU:$E4AA PRG:64AA 20 82 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4AD:
|
|
rts ; CPU:$E4AD PRG:64AD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4AE:
|
|
lda ZpB5 ; CPU:$E4AE PRG:64AE A5 B5
|
|
beq Label_E4B5 ; CPU:$E4B0 PRG:64B0 F0 03
|
|
jmp $E64E ; CPU:$E4B2 PRG:64B2 4C 4E E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4B5:
|
|
lda ZpB8 ; CPU:$E4B5 PRG:64B5 A5 B8
|
|
cmp #$08 ; CPU:$E4B7 PRG:64B7 C9 08
|
|
bcc Label_E4BE ; CPU:$E4B9 PRG:64B9 90 03
|
|
jmp $E64E ; CPU:$E4BB PRG:64BB 4C 4E E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4BE:
|
|
lda ZpB9 ; CPU:$E4BE PRG:64BE A5 B9
|
|
cmp #$0A ; CPU:$E4C0 PRG:64C0 C9 0A
|
|
bcc Label_E4C7 ; CPU:$E4C2 PRG:64C2 90 03
|
|
jmp $E64E ; CPU:$E4C4 PRG:64C4 4C 4E E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4C7:
|
|
lda ZpA4 ; CPU:$E4C7 PRG:64C7 A5 A4
|
|
sta ZpA5 ; CPU:$E4C9 PRG:64C9 85 A5
|
|
ldx ZpB9 ; CPU:$E4CB PRG:64CB A6 B9
|
|
ldy ZpB8 ; CPU:$E4CD PRG:64CD A4 B8
|
|
jsr $DF52 ; CPU:$E4CF PRG:64CF 20 52 DF
|
|
beq Label_E4D6 ; CPU:$E4D2 PRG:64D2 F0 02
|
|
lda #$01 ; CPU:$E4D4 PRG:64D4 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4D6:
|
|
sta ZpA4 ; CPU:$E4D6 PRG:64D6 85 A4
|
|
lda ZpB8 ; CPU:$E4D8 PRG:64D8 A5 B8
|
|
asl a ; CPU:$E4DA PRG:64DA 0A
|
|
sta ZpC7 ; CPU:$E4DB PRG:64DB 85 C7
|
|
asl a ; CPU:$E4DD PRG:64DD 0A
|
|
asl a ; CPU:$E4DE PRG:64DE 0A
|
|
clc ; CPU:$E4DF PRG:64DF 18
|
|
adc ZpC7 ; CPU:$E4E0 PRG:64E0 65 C7
|
|
clc ; CPU:$E4E2 PRG:64E2 18
|
|
adc ZpB9 ; CPU:$E4E3 PRG:64E3 65 B9
|
|
tax ; CPU:$E4E5 PRG:64E5 AA
|
|
lda $0560,x ; CPU:$E4E6 PRG:64E6 BD 60 05
|
|
and #$80 ; CPU:$E4E9 PRG:64E9 29 80
|
|
beq Label_E4F0 ; CPU:$E4EB PRG:64EB F0 03
|
|
jmp $E64E ; CPU:$E4ED PRG:64ED 4C 4E E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4F0:
|
|
lda $0560,x ; CPU:$E4F0 PRG:64F0 BD 60 05
|
|
cmp #$12 ; CPU:$E4F3 PRG:64F3 C9 12
|
|
beq Label_E4FF ; CPU:$E4F5 PRG:64F5 F0 08
|
|
cmp #$13 ; CPU:$E4F7 PRG:64F7 C9 13
|
|
beq Label_E4FF ; CPU:$E4F9 PRG:64F9 F0 04
|
|
lda #$08 ; CPU:$E4FB PRG:64FB A9 08
|
|
bne Label_E501 ; CPU:$E4FD PRG:64FD D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4FF:
|
|
lda #$14 ; CPU:$E4FF PRG:64FF A9 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E501
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E501:
|
|
sta ZpD9 ; CPU:$E501 PRG:6501 85 D9
|
|
lda ZpB7 ; CPU:$E503 PRG:6503 A5 B7
|
|
beq Label_E50F ; CPU:$E505 PRG:6505 F0 08
|
|
and $05B0,x ; CPU:$E507 PRG:6507 3D B0 05
|
|
bne Label_E50F ; CPU:$E50A PRG:650A D0 03
|
|
jmp $E64E ; CPU:$E50C PRG:650C 4C 4E E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E50F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E50F:
|
|
lda $0560,x ; CPU:$E50F PRG:650F BD 60 05
|
|
ora #$80 ; CPU:$E512 PRG:6512 09 80
|
|
sta $0560,x ; CPU:$E514 PRG:6514 9D 60 05
|
|
and #$3F ; CPU:$E517 PRG:6517 29 3F
|
|
cmp #$01 ; CPU:$E519 PRG:6519 C9 01
|
|
beq Label_E520 ; CPU:$E51B PRG:651B F0 03
|
|
jmp $E5A3 ; CPU:$E51D PRG:651D 4C A3 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E520
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E520:
|
|
lda $0560,x ; CPU:$E520 PRG:6520 BD 60 05
|
|
and #$40 ; CPU:$E523 PRG:6523 29 40
|
|
beq Label_E575 ; CPU:$E525 PRG:6525 F0 4E
|
|
lda $0560,x ; CPU:$E527 PRG:6527 BD 60 05
|
|
and #$BF ; CPU:$E52A PRG:652A 29 BF
|
|
ora #$80 ; CPU:$E52C PRG:652C 09 80
|
|
sta $0560,x ; CPU:$E52E PRG:652E 9D 60 05
|
|
lda #$01 ; CPU:$E531 PRG:6531 A9 01
|
|
sta $053E ; CPU:$E533 PRG:6533 8D 3E 05
|
|
lda #$00 ; CPU:$E536 PRG:6536 A9 00
|
|
sta Zp6F ; CPU:$E538 PRG:6538 85 6F
|
|
lda $0600,x ; CPU:$E53A PRG:653A BD 00 06
|
|
pha ; CPU:$E53D PRG:653D 48
|
|
and #$07 ; CPU:$E53E PRG:653E 29 07
|
|
sta Zp84 ; CPU:$E540 PRG:6540 85 84
|
|
lda Zp71 ; CPU:$E542 PRG:6542 A5 71
|
|
sec ; CPU:$E544 PRG:6544 38
|
|
sbc Zp84 ; CPU:$E545 PRG:6545 E5 84
|
|
sta Zp84 ; CPU:$E547 PRG:6547 85 84
|
|
pla ; CPU:$E549 PRG:6549 68
|
|
pha ; CPU:$E54A PRG:654A 48
|
|
and #$18 ; CPU:$E54B PRG:654B 29 18
|
|
sta Zp85 ; CPU:$E54D PRG:654D 85 85
|
|
lda Zp72 ; CPU:$E54F PRG:654F A5 72
|
|
sec ; CPU:$E551 PRG:6551 38
|
|
sbc Zp85 ; CPU:$E552 PRG:6552 E5 85
|
|
lsr a ; CPU:$E554 PRG:6554 4A
|
|
lsr a ; CPU:$E555 PRG:6555 4A
|
|
lsr a ; CPU:$E556 PRG:6556 4A
|
|
sta Zp85 ; CPU:$E557 PRG:6557 85 85
|
|
pla ; CPU:$E559 PRG:6559 68
|
|
and #$E0 ; CPU:$E55A PRG:655A 29 E0
|
|
sta Zp86 ; CPU:$E55C PRG:655C 85 86
|
|
lda Zp70 ; CPU:$E55E PRG:655E A5 70
|
|
sec ; CPU:$E560 PRG:6560 38
|
|
sbc Zp86 ; CPU:$E561 PRG:6561 E5 86
|
|
lsr a ; CPU:$E563 PRG:6563 4A
|
|
lsr a ; CPU:$E564 PRG:6564 4A
|
|
lsr a ; CPU:$E565 PRG:6565 4A
|
|
lsr a ; CPU:$E566 PRG:6566 4A
|
|
lsr a ; CPU:$E567 PRG:6567 4A
|
|
sta Zp86 ; CPU:$E568 PRG:6568 85 86
|
|
jsr $EBF5 ; CPU:$E56A PRG:656A 20 F5 EB
|
|
jsr $E650 ; CPU:$E56D PRG:656D 20 50 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E570
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E570:
|
|
lda #$01 ; CPU:$E570 PRG:6570 A9 01
|
|
jmp $E612 ; CPU:$E572 PRG:6572 4C 12 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E575
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E575:
|
|
lda $0560,x ; CPU:$E575 PRG:6575 BD 60 05
|
|
and #$7F ; CPU:$E578 PRG:6578 29 7F
|
|
ora #$40 ; CPU:$E57A PRG:657A 09 40
|
|
sta $0560,x ; CPU:$E57C PRG:657C 9D 60 05
|
|
lda Zp70 ; CPU:$E57F PRG:657F A5 70
|
|
ora Zp71 ; CPU:$E581 PRG:6581 05 71
|
|
ora Zp72 ; CPU:$E583 PRG:6583 05 72
|
|
sta $0600,x ; CPU:$E585 PRG:6585 9D 00 06
|
|
lda #$00 ; CPU:$E588 PRG:6588 A9 00
|
|
jsr $D536 ; CPU:$E58A PRG:658A 20 36 D5
|
|
lda ZpB7 ; CPU:$E58D PRG:658D A5 B7
|
|
and #$C0 ; CPU:$E58F PRG:658F 29 C0
|
|
beq Label_E59B ; CPU:$E591 PRG:6591 F0 08
|
|
lda #$11 ; CPU:$E593 PRG:6593 A9 11
|
|
sta $053E ; CPU:$E595 PRG:6595 8D 3E 05
|
|
jmp $E570 ; CPU:$E598 PRG:6598 4C 70 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E59B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E59B:
|
|
lda #$10 ; CPU:$E59B PRG:659B A9 10
|
|
sta $053E ; CPU:$E59D PRG:659D 8D 3E 05
|
|
jmp $E570 ; CPU:$E5A0 PRG:65A0 4C 70 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5A3:
|
|
pha ; CPU:$E5A3 PRG:65A3 48
|
|
lda Zp70 ; CPU:$E5A4 PRG:65A4 A5 70
|
|
ora Zp71 ; CPU:$E5A6 PRG:65A6 05 71
|
|
ora Zp72 ; CPU:$E5A8 PRG:65A8 05 72
|
|
sta $0600,x ; CPU:$E5AA PRG:65AA 9D 00 06
|
|
pla ; CPU:$E5AD PRG:65AD 68
|
|
cmp #$0C ; CPU:$E5AE PRG:65AE C9 0C
|
|
bcc Label_E5B6 ; CPU:$E5B0 PRG:65B0 90 04
|
|
cmp #$10 ; CPU:$E5B2 PRG:65B2 C9 10
|
|
bcc Label_E612 ; CPU:$E5B4 PRG:65B4 90 5C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5B6:
|
|
cmp #$08 ; CPU:$E5B6 PRG:65B6 C9 08
|
|
bcc Label_E5C5 ; CPU:$E5B8 PRG:65B8 90 0B
|
|
cmp #$0C ; CPU:$E5BA PRG:65BA C9 0C
|
|
bcs Label_E5C5 ; CPU:$E5BC PRG:65BC B0 07
|
|
pha ; CPU:$E5BE PRG:65BE 48
|
|
lda #$01 ; CPU:$E5BF PRG:65BF A9 01
|
|
jsr $D536 ; CPU:$E5C1 PRG:65C1 20 36 D5
|
|
pla ; CPU:$E5C4 PRG:65C4 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5C5:
|
|
cmp #$14 ; CPU:$E5C5 PRG:65C5 C9 14
|
|
bcc Label_E5DE ; CPU:$E5C7 PRG:65C7 90 15
|
|
cmp #$16 ; CPU:$E5C9 PRG:65C9 C9 16
|
|
bcs Label_E5DE ; CPU:$E5CB PRG:65CB B0 11
|
|
pha ; CPU:$E5CD PRG:65CD 48
|
|
lda #$02 ; CPU:$E5CE PRG:65CE A9 02
|
|
jsr $D536 ; CPU:$E5D0 PRG:65D0 20 36 D5
|
|
lda Zp72 ; CPU:$E5D3 PRG:65D3 A5 72
|
|
clc ; CPU:$E5D5 PRG:65D5 18
|
|
adc #$08 ; CPU:$E5D6 PRG:65D6 69 08
|
|
sta Zp72 ; CPU:$E5D8 PRG:65D8 85 72
|
|
pla ; CPU:$E5DA PRG:65DA 68
|
|
jmp $E612 ; CPU:$E5DB PRG:65DB 4C 12 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5DE:
|
|
cmp #$12 ; CPU:$E5DE PRG:65DE C9 12
|
|
bcc Label_E5F7 ; CPU:$E5E0 PRG:65E0 90 15
|
|
cmp #$14 ; CPU:$E5E2 PRG:65E2 C9 14
|
|
bcs Label_E5F7 ; CPU:$E5E4 PRG:65E4 B0 11
|
|
pha ; CPU:$E5E6 PRG:65E6 48
|
|
lda #$03 ; CPU:$E5E7 PRG:65E7 A9 03
|
|
jsr $D536 ; CPU:$E5E9 PRG:65E9 20 36 D5
|
|
lda Zp70 ; CPU:$E5EC PRG:65EC A5 70
|
|
clc ; CPU:$E5EE PRG:65EE 18
|
|
adc #$20 ; CPU:$E5EF PRG:65EF 69 20
|
|
sta Zp70 ; CPU:$E5F1 PRG:65F1 85 70
|
|
pla ; CPU:$E5F3 PRG:65F3 68
|
|
jmp $E612 ; CPU:$E5F4 PRG:65F4 4C 12 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5F7:
|
|
cmp #$16 ; CPU:$E5F7 PRG:65F7 C9 16
|
|
bcc Label_E60B ; CPU:$E5F9 PRG:65F9 90 10
|
|
cmp #$1A ; CPU:$E5FB PRG:65FB C9 1A
|
|
bcs Label_E60B ; CPU:$E5FD PRG:65FD B0 0C
|
|
pha ; CPU:$E5FF PRG:65FF 48
|
|
lda #$FF ; CPU:$E600 PRG:6600 A9 FF
|
|
sta ZpB5 ; CPU:$E602 PRG:6602 85 B5
|
|
jsr $D570 ; CPU:$E604 PRG:6604 20 70 D5
|
|
pla ; CPU:$E607 PRG:6607 68
|
|
jmp $E612 ; CPU:$E608 PRG:6608 4C 12 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E60B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E60B:
|
|
pha ; CPU:$E60B PRG:660B 48
|
|
lda #$00 ; CPU:$E60C PRG:660C A9 00
|
|
jsr $D536 ; CPU:$E60E PRG:660E 20 36 D5
|
|
pla ; CPU:$E611 PRG:6611 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E612
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E612:
|
|
asl a ; CPU:$E612 PRG:6612 0A
|
|
asl a ; CPU:$E613 PRG:6613 0A
|
|
sta ZpC7 ; CPU:$E614 PRG:6614 85 C7
|
|
ldx #$00 ; CPU:$E616 PRG:6616 A2 00
|
|
lda ZpB7 ; CPU:$E618 PRG:6618 A5 B7
|
|
and #$10 ; CPU:$E61A PRG:661A 29 10
|
|
beq Label_E620 ; CPU:$E61C PRG:661C F0 02
|
|
ldx #$00 ; CPU:$E61E PRG:661E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E620
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E620:
|
|
lda ZpB7 ; CPU:$E620 PRG:6620 A5 B7
|
|
and #$20 ; CPU:$E622 PRG:6622 29 20
|
|
beq Label_E628 ; CPU:$E624 PRG:6624 F0 02
|
|
ldx #$01 ; CPU:$E626 PRG:6626 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E628
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E628:
|
|
lda ZpB7 ; CPU:$E628 PRG:6628 A5 B7
|
|
and #$40 ; CPU:$E62A PRG:662A 29 40
|
|
beq Label_E630 ; CPU:$E62C PRG:662C F0 02
|
|
ldx #$02 ; CPU:$E62E PRG:662E A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E630
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E630:
|
|
lda ZpB7 ; CPU:$E630 PRG:6630 A5 B7
|
|
and #$80 ; CPU:$E632 PRG:6632 29 80
|
|
beq Label_E638 ; CPU:$E634 PRG:6634 F0 02
|
|
ldx #$03 ; CPU:$E636 PRG:6636 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E638
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E638:
|
|
txa ; CPU:$E638 PRG:6638 8A
|
|
clc ; CPU:$E639 PRG:6639 18
|
|
adc ZpC7 ; CPU:$E63A PRG:663A 65 C7
|
|
tax ; CPU:$E63C PRG:663C AA
|
|
lda $8672,x ; CPU:$E63D PRG:663D BD 72 86
|
|
bmi Label_E647 ; CPU:$E640 PRG:6640 30 05
|
|
jsr $E65D ; CPU:$E642 PRG:6642 20 5D E6
|
|
clc ; CPU:$E645 PRG:6645 18
|
|
rts ; CPU:$E646 PRG:6646 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E647
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E647:
|
|
lda #$00 ; CPU:$E647 PRG:6647 A9 00
|
|
sta $0551 ; CPU:$E649 PRG:6649 8D 51 05
|
|
clc ; CPU:$E64C PRG:664C 18
|
|
rts ; CPU:$E64D PRG:664D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E64E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E64E:
|
|
sec ; CPU:$E64E PRG:664E 38
|
|
rts ; CPU:$E64F PRG:664F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E650
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E650:
|
|
inc $053B ; CPU:$E650 PRG:6650 EE 3B 05
|
|
ldx #$01 ; CPU:$E653 PRG:6653 A2 01
|
|
lda #$01 ; CPU:$E655 PRG:6655 A9 01
|
|
sta ZpFB,x ; CPU:$E657 PRG:6657 95 FB
|
|
jsr $D570 ; CPU:$E659 PRG:6659 20 70 D5
|
|
rts ; CPU:$E65C PRG:665C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E65D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E65D:
|
|
cmp #$78 ; CPU:$E65D PRG:665D C9 78
|
|
bcs Label_E664 ; CPU:$E65F PRG:665F B0 03
|
|
jmp $E72E ; CPU:$E661 PRG:6661 4C 2E E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E664
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E664:
|
|
sec ; CPU:$E664 PRG:6664 38
|
|
sbc #$78 ; CPU:$E665 PRG:6665 E9 78
|
|
tax ; CPU:$E667 PRG:6667 AA
|
|
lda $E726,x ; CPU:$E668 PRG:6668 BD 26 E7
|
|
sta Zp4B ; CPU:$E66B PRG:666B 85 4B
|
|
lda $E72A,x ; CPU:$E66D PRG:666D BD 2A E7
|
|
sta Zp4C ; CPU:$E670 PRG:6670 85 4C
|
|
lda Zp4B ; CPU:$E672 PRG:6672 A5 4B
|
|
sta Zp4D ; CPU:$E674 PRG:6674 85 4D
|
|
lda Zp4C ; CPU:$E676 PRG:6676 A5 4C
|
|
sta Zp4E ; CPU:$E678 PRG:6678 85 4E
|
|
lda Zp4B ; CPU:$E67A PRG:667A A5 4B
|
|
clc ; CPU:$E67C PRG:667C 18
|
|
adc #$14 ; CPU:$E67D PRG:667D 69 14
|
|
sta Zp4F ; CPU:$E67F PRG:667F 85 4F
|
|
lda Zp4C ; CPU:$E681 PRG:6681 A5 4C
|
|
adc #$00 ; CPU:$E683 PRG:6683 69 00
|
|
sta Zp50 ; CPU:$E685 PRG:6685 85 50
|
|
lda Zp4F ; CPU:$E687 PRG:6687 A5 4F
|
|
clc ; CPU:$E689 PRG:6689 18
|
|
adc #$14 ; CPU:$E68A PRG:668A 69 14
|
|
sta Zp51 ; CPU:$E68C PRG:668C 85 51
|
|
lda Zp50 ; CPU:$E68E PRG:668E A5 50
|
|
adc #$00 ; CPU:$E690 PRG:6690 69 00
|
|
sta Zp52 ; CPU:$E692 PRG:6692 85 52
|
|
ldy #$3C ; CPU:$E694 PRG:6694 A0 3C
|
|
lda (Zp4B),y ; CPU:$E696 PRG:6696 B1 4B
|
|
sta $053F ; CPU:$E698 PRG:6698 8D 3F 05
|
|
iny ; CPU:$E69B PRG:669B C8
|
|
lda (Zp4B),y ; CPU:$E69C PRG:669C B1 4B
|
|
sta $0540 ; CPU:$E69E PRG:669E 8D 40 05
|
|
iny ; CPU:$E6A1 PRG:66A1 C8
|
|
lda (Zp4B),y ; CPU:$E6A2 PRG:66A2 B1 4B
|
|
sta $0541 ; CPU:$E6A4 PRG:66A4 8D 41 05
|
|
iny ; CPU:$E6A7 PRG:66A7 C8
|
|
lda (Zp4B),y ; CPU:$E6A8 PRG:66A8 B1 4B
|
|
sta $0545 ; CPU:$E6AA PRG:66AA 8D 45 05
|
|
iny ; CPU:$E6AD PRG:66AD C8
|
|
lda (Zp4B),y ; CPU:$E6AE PRG:66AE B1 4B
|
|
sta $0548 ; CPU:$E6B0 PRG:66B0 8D 48 05
|
|
iny ; CPU:$E6B3 PRG:66B3 C8
|
|
lda (Zp4B),y ; CPU:$E6B4 PRG:66B4 B1 4B
|
|
sta $0546 ; CPU:$E6B6 PRG:66B6 8D 46 05
|
|
iny ; CPU:$E6B9 PRG:66B9 C8
|
|
lda (Zp4B),y ; CPU:$E6BA PRG:66BA B1 4B
|
|
sta $0549 ; CPU:$E6BC PRG:66BC 8D 49 05
|
|
iny ; CPU:$E6BF PRG:66BF C8
|
|
lda (Zp4B),y ; CPU:$E6C0 PRG:66C0 B1 4B
|
|
sta $0547 ; CPU:$E6C2 PRG:66C2 8D 47 05
|
|
iny ; CPU:$E6C5 PRG:66C5 C8
|
|
lda (Zp4B),y ; CPU:$E6C6 PRG:66C6 B1 4B
|
|
sta $054A ; CPU:$E6C8 PRG:66C8 8D 4A 05
|
|
lda #$02 ; CPU:$E6CB PRG:66CB A9 02
|
|
sta $0551 ; CPU:$E6CD PRG:66CD 8D 51 05
|
|
ldx ZpB9 ; CPU:$E6D0 PRG:66D0 A6 B9
|
|
ldy ZpB8 ; CPU:$E6D2 PRG:66D2 A4 B8
|
|
jsr $DE09 ; CPU:$E6D4 PRG:66D4 20 09 DE
|
|
stx $054B ; CPU:$E6D7 PRG:66D7 8E 4B 05
|
|
stx $054C ; CPU:$E6DA PRG:66DA 8E 4C 05
|
|
stx $054D ; CPU:$E6DD PRG:66DD 8E 4D 05
|
|
sty $054E ; CPU:$E6E0 PRG:66E0 8C 4E 05
|
|
sty $054F ; CPU:$E6E3 PRG:66E3 8C 4F 05
|
|
sty $0550 ; CPU:$E6E6 PRG:66E6 8C 50 05
|
|
clc ; CPU:$E6E9 PRG:66E9 18
|
|
lda $0545 ; CPU:$E6EA PRG:66EA AD 45 05
|
|
adc $054B ; CPU:$E6ED PRG:66ED 6D 4B 05
|
|
sta $054B ; CPU:$E6F0 PRG:66F0 8D 4B 05
|
|
clc ; CPU:$E6F3 PRG:66F3 18
|
|
lda $0548 ; CPU:$E6F4 PRG:66F4 AD 48 05
|
|
adc $054E ; CPU:$E6F7 PRG:66F7 6D 4E 05
|
|
sta $054E ; CPU:$E6FA PRG:66FA 8D 4E 05
|
|
clc ; CPU:$E6FD PRG:66FD 18
|
|
lda $0546 ; CPU:$E6FE PRG:66FE AD 46 05
|
|
adc $054C ; CPU:$E701 PRG:6701 6D 4C 05
|
|
sta $054C ; CPU:$E704 PRG:6704 8D 4C 05
|
|
clc ; CPU:$E707 PRG:6707 18
|
|
lda $0549 ; CPU:$E708 PRG:6708 AD 49 05
|
|
adc $054F ; CPU:$E70B PRG:670B 6D 4F 05
|
|
sta $054F ; CPU:$E70E PRG:670E 8D 4F 05
|
|
clc ; CPU:$E711 PRG:6711 18
|
|
lda $0547 ; CPU:$E712 PRG:6712 AD 47 05
|
|
adc $054D ; CPU:$E715 PRG:6715 6D 4D 05
|
|
sta $054D ; CPU:$E718 PRG:6718 8D 4D 05
|
|
clc ; CPU:$E71B PRG:671B 18
|
|
lda $054A ; CPU:$E71C PRG:671C AD 4A 05
|
|
adc $0550 ; CPU:$E71F PRG:671F 6D 50 05
|
|
sta $0550 ; CPU:$E722 PRG:6722 8D 50 05
|
|
rts ; CPU:$E725 PRG:6725 60
|
|
; ---- data $E726-$E72D (8 bytes) ----
|
|
; referenced by `lda $E726,x` at $E668 (operand $E726 falls inside this region)
|
|
; referenced by `lda $E72A,x` at $E66D (operand $E72A falls inside this region)
|
|
.byte $94, $D9, $4F, $0A, $89, $89, $89, $89 ; CPU:$E726 PRG:6726 94 D9 4F 0A 89 89 89 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E72E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E72E:
|
|
ldy #$00 ; CPU:$E72E PRG:672E A0 00
|
|
sty Zp4C ; CPU:$E730 PRG:6730 84 4C
|
|
asl a ; CPU:$E732 PRG:6732 0A
|
|
rol Zp4C ; CPU:$E733 PRG:6733 26 4C
|
|
asl a ; CPU:$E735 PRG:6735 0A
|
|
rol Zp4C ; CPU:$E736 PRG:6736 26 4C
|
|
sta Zp4B ; CPU:$E738 PRG:6738 85 4B
|
|
asl a ; CPU:$E73A PRG:673A 0A
|
|
rol Zp4C ; CPU:$E73B PRG:673B 26 4C
|
|
asl a ; CPU:$E73D PRG:673D 0A
|
|
rol Zp4C ; CPU:$E73E PRG:673E 26 4C
|
|
clc ; CPU:$E740 PRG:6740 18
|
|
adc Zp4B ; CPU:$E741 PRG:6741 65 4B
|
|
sta Zp4B ; CPU:$E743 PRG:6743 85 4B
|
|
lda Zp4C ; CPU:$E745 PRG:6745 A5 4C
|
|
adc #$00 ; CPU:$E747 PRG:6747 69 00
|
|
sta Zp4C ; CPU:$E749 PRG:6749 85 4C
|
|
lda Zp4B ; CPU:$E74B PRG:674B A5 4B
|
|
clc ; CPU:$E74D PRG:674D 18
|
|
adc #$DA ; CPU:$E74E PRG:674E 69 DA
|
|
sta Zp4B ; CPU:$E750 PRG:6750 85 4B
|
|
lda Zp4C ; CPU:$E752 PRG:6752 A5 4C
|
|
adc #$86 ; CPU:$E754 PRG:6754 69 86
|
|
sta Zp4C ; CPU:$E756 PRG:6756 85 4C
|
|
lda Zp4B ; CPU:$E758 PRG:6758 A5 4B
|
|
sta Zp4D ; CPU:$E75A PRG:675A 85 4D
|
|
lda Zp4C ; CPU:$E75C PRG:675C A5 4C
|
|
sta Zp4E ; CPU:$E75E PRG:675E 85 4E
|
|
lda Zp4B ; CPU:$E760 PRG:6760 A5 4B
|
|
clc ; CPU:$E762 PRG:6762 18
|
|
adc #$07 ; CPU:$E763 PRG:6763 69 07
|
|
sta Zp4F ; CPU:$E765 PRG:6765 85 4F
|
|
lda Zp4C ; CPU:$E767 PRG:6767 A5 4C
|
|
adc #$00 ; CPU:$E769 PRG:6769 69 00
|
|
sta Zp50 ; CPU:$E76B PRG:676B 85 50
|
|
ldy #$0E ; CPU:$E76D PRG:676D A0 0E
|
|
lda #$01 ; CPU:$E76F PRG:676F A9 01
|
|
sta $0551 ; CPU:$E771 PRG:6771 8D 51 05
|
|
lda (Zp4B),y ; CPU:$E774 PRG:6774 B1 4B
|
|
sta $053F ; CPU:$E776 PRG:6776 8D 3F 05
|
|
iny ; CPU:$E779 PRG:6779 C8
|
|
lda (Zp4B),y ; CPU:$E77A PRG:677A B1 4B
|
|
sta $0540 ; CPU:$E77C PRG:677C 8D 40 05
|
|
iny ; CPU:$E77F PRG:677F C8
|
|
lda (Zp4B),y ; CPU:$E780 PRG:6780 B1 4B
|
|
sta $0545 ; CPU:$E782 PRG:6782 8D 45 05
|
|
iny ; CPU:$E785 PRG:6785 C8
|
|
lda (Zp4B),y ; CPU:$E786 PRG:6786 B1 4B
|
|
sta $0548 ; CPU:$E788 PRG:6788 8D 48 05
|
|
iny ; CPU:$E78B PRG:678B C8
|
|
lda (Zp4B),y ; CPU:$E78C PRG:678C B1 4B
|
|
sta $0546 ; CPU:$E78E PRG:678E 8D 46 05
|
|
iny ; CPU:$E791 PRG:6791 C8
|
|
lda (Zp4B),y ; CPU:$E792 PRG:6792 B1 4B
|
|
sta $0549 ; CPU:$E794 PRG:6794 8D 49 05
|
|
ldx ZpB9 ; CPU:$E797 PRG:6797 A6 B9
|
|
ldy ZpB8 ; CPU:$E799 PRG:6799 A4 B8
|
|
jsr $DE09 ; CPU:$E79B PRG:679B 20 09 DE
|
|
stx $054B ; CPU:$E79E PRG:679E 8E 4B 05
|
|
stx $054C ; CPU:$E7A1 PRG:67A1 8E 4C 05
|
|
sty $054E ; CPU:$E7A4 PRG:67A4 8C 4E 05
|
|
sty $054F ; CPU:$E7A7 PRG:67A7 8C 4F 05
|
|
clc ; CPU:$E7AA PRG:67AA 18
|
|
lda $0545 ; CPU:$E7AB PRG:67AB AD 45 05
|
|
adc $054B ; CPU:$E7AE PRG:67AE 6D 4B 05
|
|
sta $054B ; CPU:$E7B1 PRG:67B1 8D 4B 05
|
|
clc ; CPU:$E7B4 PRG:67B4 18
|
|
lda $0548 ; CPU:$E7B5 PRG:67B5 AD 48 05
|
|
adc $054E ; CPU:$E7B8 PRG:67B8 6D 4E 05
|
|
sta $054E ; CPU:$E7BB PRG:67BB 8D 4E 05
|
|
clc ; CPU:$E7BE PRG:67BE 18
|
|
lda $0546 ; CPU:$E7BF PRG:67BF AD 46 05
|
|
adc $054C ; CPU:$E7C2 PRG:67C2 6D 4C 05
|
|
sta $054C ; CPU:$E7C5 PRG:67C5 8D 4C 05
|
|
clc ; CPU:$E7C8 PRG:67C8 18
|
|
lda $0549 ; CPU:$E7C9 PRG:67C9 AD 49 05
|
|
adc $054F ; CPU:$E7CC PRG:67CC 6D 4F 05
|
|
sta $054F ; CPU:$E7CF PRG:67CF 8D 4F 05
|
|
rts ; CPU:$E7D2 PRG:67D2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7D3:
|
|
lda #$00 ; CPU:$E7D3 PRG:67D3 A9 00
|
|
sta ZpDE ; CPU:$E7D5 PRG:67D5 85 DE
|
|
sta ZpDF ; CPU:$E7D7 PRG:67D7 85 DF
|
|
rts ; CPU:$E7D9 PRG:67D9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7DA:
|
|
lda ZpDE ; CPU:$E7DA PRG:67DA A5 DE
|
|
cmp ZpD7 ; CPU:$E7DC PRG:67DC C5 D7
|
|
bcs Label_E7E2 ; CPU:$E7DE PRG:67DE B0 02
|
|
clc ; CPU:$E7E0 PRG:67E0 18
|
|
rts ; CPU:$E7E1 PRG:67E1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E7E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E7E2:
|
|
dec ZpD9 ; CPU:$E7E2 PRG:67E2 C6 D9
|
|
lda ZpD9 ; CPU:$E7E4 PRG:67E4 A5 D9
|
|
beq Label_E801 ; CPU:$E7E6 PRG:67E6 F0 19
|
|
lda #$00 ; CPU:$E7E8 PRG:67E8 A9 00
|
|
sta ZpD7 ; CPU:$E7EA PRG:67EA 85 D7
|
|
lda ZpD6 ; CPU:$E7EC PRG:67EC A5 D6
|
|
clc ; CPU:$E7EE PRG:67EE 18
|
|
adc ZpD4 ; CPU:$E7EF PRG:67EF 65 D4
|
|
sta ZpD6 ; CPU:$E7F1 PRG:67F1 85 D6
|
|
lda ZpD7 ; CPU:$E7F3 PRG:67F3 A5 D7
|
|
adc ZpD5 ; CPU:$E7F5 PRG:67F5 65 D5
|
|
sta ZpD7 ; CPU:$E7F7 PRG:67F7 85 D7
|
|
jsr $E94C ; CPU:$E7F9 PRG:67F9 20 4C E9
|
|
jsr $E7D3 ; CPU:$E7FC PRG:67FC 20 D3 E7
|
|
clc ; CPU:$E7FF PRG:67FF 18
|
|
rts ; CPU:$E800 PRG:6800 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E801
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E801:
|
|
jsr $E9FF ; CPU:$E801 PRG:6801 20 FF E9
|
|
lda $051A ; CPU:$E804 PRG:6804 AD 1A 05
|
|
bne Label_E81C ; CPU:$E807 PRG:6807 D0 13
|
|
lda $0447 ; CPU:$E809 PRG:6809 AD 47 04
|
|
beq Label_E819 ; CPU:$E80C PRG:680C F0 0B
|
|
sec ; CPU:$E80E PRG:680E 38
|
|
sbc #$01 ; CPU:$E80F PRG:680F E9 01
|
|
sta $0447 ; CPU:$E811 PRG:6811 8D 47 04
|
|
bne Label_E819 ; CPU:$E814 PRG:6814 D0 03
|
|
jsr $E921 ; CPU:$E816 PRG:6816 20 21 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E819
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E819:
|
|
jsr $D90A ; CPU:$E819 PRG:6819 20 0A D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E81C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E81C:
|
|
lda ZpD1 ; CPU:$E81C PRG:681C A5 D1
|
|
clc ; CPU:$E81E PRG:681E 18
|
|
adc ZpD3 ; CPU:$E81F PRG:681F 65 D3
|
|
sta ZpD1 ; CPU:$E821 PRG:6821 85 D1
|
|
lda ZpD2 ; CPU:$E823 PRG:6823 A5 D2
|
|
adc #$00 ; CPU:$E825 PRG:6825 69 00
|
|
sta ZpD2 ; CPU:$E827 PRG:6827 85 D2
|
|
lda ZpB8 ; CPU:$E829 PRG:6829 A5 B8
|
|
asl a ; CPU:$E82B PRG:682B 0A
|
|
sta ZpC7 ; CPU:$E82C PRG:682C 85 C7
|
|
asl a ; CPU:$E82E PRG:682E 0A
|
|
asl a ; CPU:$E82F PRG:682F 0A
|
|
clc ; CPU:$E830 PRG:6830 18
|
|
adc ZpC7 ; CPU:$E831 PRG:6831 65 C7
|
|
clc ; CPU:$E833 PRG:6833 18
|
|
adc ZpB9 ; CPU:$E834 PRG:6834 65 B9
|
|
tax ; CPU:$E836 PRG:6836 AA
|
|
lda $05B0,x ; CPU:$E837 PRG:6837 BD B0 05
|
|
sta ZpC7 ; CPU:$E83A PRG:683A 85 C7
|
|
lda $0560,x ; CPU:$E83C PRG:683C BD 60 05
|
|
and #$3F ; CPU:$E83F PRG:683F 29 3F
|
|
cmp #$01 ; CPU:$E841 PRG:6841 C9 01
|
|
bne Label_E869 ; CPU:$E843 PRG:6843 D0 24
|
|
lda ZpB7 ; CPU:$E845 PRG:6845 A5 B7
|
|
and #$80 ; CPU:$E847 PRG:6847 29 80
|
|
beq Label_E84E ; CPU:$E849 PRG:6849 F0 03
|
|
jmp $E8FF ; CPU:$E84B PRG:684B 4C FF E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E84E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E84E:
|
|
lda ZpB7 ; CPU:$E84E PRG:684E A5 B7
|
|
and #$40 ; CPU:$E850 PRG:6850 29 40
|
|
beq Label_E857 ; CPU:$E852 PRG:6852 F0 03
|
|
jmp $E8DD ; CPU:$E854 PRG:6854 4C DD 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:
|
|
lda ZpB7 ; CPU:$E857 PRG:6857 A5 B7
|
|
and #$10 ; CPU:$E859 PRG:6859 29 10
|
|
beq Label_E860 ; CPU:$E85B PRG:685B F0 03
|
|
jmp $E8BB ; CPU:$E85D PRG:685D 4C BB E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E860
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E860:
|
|
lda ZpB7 ; CPU:$E860 PRG:6860 A5 B7
|
|
and #$20 ; CPU:$E862 PRG:6862 29 20
|
|
beq Label_E869 ; CPU:$E864 PRG:6864 F0 03
|
|
jmp $E89B ; CPU:$E866 PRG:6866 4C 9B E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E869
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E869:
|
|
lda ZpB7 ; CPU:$E869 PRG:6869 A5 B7
|
|
lsr a ; CPU:$E86B PRG:686B 4A
|
|
lsr a ; CPU:$E86C PRG:686C 4A
|
|
lsr a ; CPU:$E86D PRG:686D 4A
|
|
lsr a ; CPU:$E86E PRG:686E 4A
|
|
pha ; CPU:$E86F PRG:686F 48
|
|
and ZpC7 ; CPU:$E870 PRG:6870 25 C7
|
|
beq Label_E87A ; CPU:$E872 PRG:6872 F0 06
|
|
pla ; CPU:$E874 PRG:6874 68
|
|
eor ZpC7 ; CPU:$E875 PRG:6875 45 C7
|
|
jmp $E87D ; CPU:$E877 PRG:6877 4C 7D E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E87A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E87A:
|
|
pla ; CPU:$E87A PRG:687A 68
|
|
lda ZpC7 ; CPU:$E87B PRG:687B A5 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E87D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E87D:
|
|
sta ZpC7 ; CPU:$E87D PRG:687D 85 C7
|
|
and #$01 ; CPU:$E87F PRG:687F 29 01
|
|
bne Label_E89B ; CPU:$E881 PRG:6881 D0 18
|
|
lda ZpC7 ; CPU:$E883 PRG:6883 A5 C7
|
|
and #$02 ; CPU:$E885 PRG:6885 29 02
|
|
bne Label_E8BB ; CPU:$E887 PRG:6887 D0 32
|
|
lda ZpC7 ; CPU:$E889 PRG:6889 A5 C7
|
|
and #$04 ; CPU:$E88B PRG:688B 29 04
|
|
beq Label_E892 ; CPU:$E88D PRG:688D F0 03
|
|
jmp $E8FF ; CPU:$E88F PRG:688F 4C FF E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E892
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E892:
|
|
lda ZpC7 ; CPU:$E892 PRG:6892 A5 C7
|
|
and #$08 ; CPU:$E894 PRG:6894 29 08
|
|
beq Label_E89B ; CPU:$E896 PRG:6896 F0 03
|
|
jmp $E8DD ; CPU:$E898 PRG:6898 4C DD E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E89B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E89B:
|
|
dec ZpB8 ; CPU:$E89B PRG:689B C6 B8
|
|
lda ZpB8 ; CPU:$E89D PRG:689D A5 B8
|
|
bpl Label_E8B5 ; CPU:$E89F PRG:689F 10 14
|
|
ldx ZpB9 ; CPU:$E8A1 PRG:68A1 A6 B9
|
|
lda $065A,x ; CPU:$E8A3 PRG:68A3 BD 5A 06
|
|
and #$0F ; CPU:$E8A6 PRG:68A6 29 0F
|
|
beq Label_E8B5 ; CPU:$E8A8 PRG:68A8 F0 0B
|
|
lda #$07 ; CPU:$E8AA PRG:68AA A9 07
|
|
sta ZpB8 ; CPU:$E8AC PRG:68AC 85 B8
|
|
inc Zp71 ; CPU:$E8AE PRG:68AE E6 71
|
|
lda #$05 ; CPU:$E8B0 PRG:68B0 A9 05
|
|
jsr $D536 ; CPU:$E8B2 PRG:68B2 20 36 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8B5:
|
|
lda #$20 ; CPU:$E8B5 PRG:68B5 A9 20
|
|
sta ZpB7 ; CPU:$E8B7 PRG:68B7 85 B7
|
|
bne Label_E91D ; CPU:$E8B9 PRG:68B9 D0 62
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8BB:
|
|
inc ZpB8 ; CPU:$E8BB PRG:68BB E6 B8
|
|
lda ZpB8 ; CPU:$E8BD PRG:68BD A5 B8
|
|
cmp #$08 ; CPU:$E8BF PRG:68BF C9 08
|
|
bcc Label_E8D7 ; CPU:$E8C1 PRG:68C1 90 14
|
|
ldx ZpB9 ; CPU:$E8C3 PRG:68C3 A6 B9
|
|
lda $065A,x ; CPU:$E8C5 PRG:68C5 BD 5A 06
|
|
and #$0F ; CPU:$E8C8 PRG:68C8 29 0F
|
|
beq Label_E8D7 ; CPU:$E8CA PRG:68CA F0 0B
|
|
lda #$00 ; CPU:$E8CC PRG:68CC A9 00
|
|
sta ZpB8 ; CPU:$E8CE PRG:68CE 85 B8
|
|
inc Zp71 ; CPU:$E8D0 PRG:68D0 E6 71
|
|
lda #$05 ; CPU:$E8D2 PRG:68D2 A9 05
|
|
jsr $D536 ; CPU:$E8D4 PRG:68D4 20 36 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8D7:
|
|
lda #$10 ; CPU:$E8D7 PRG:68D7 A9 10
|
|
sta ZpB7 ; CPU:$E8D9 PRG:68D9 85 B7
|
|
bne Label_E91D ; CPU:$E8DB PRG:68DB D0 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8DD:
|
|
inc ZpB9 ; CPU:$E8DD PRG:68DD E6 B9
|
|
lda ZpB9 ; CPU:$E8DF PRG:68DF A5 B9
|
|
cmp #$0A ; CPU:$E8E1 PRG:68E1 C9 0A
|
|
bcc Label_E8F9 ; CPU:$E8E3 PRG:68E3 90 14
|
|
ldx ZpB8 ; CPU:$E8E5 PRG:68E5 A6 B8
|
|
lda $065A,x ; CPU:$E8E7 PRG:68E7 BD 5A 06
|
|
and #$F0 ; CPU:$E8EA PRG:68EA 29 F0
|
|
beq Label_E8F9 ; CPU:$E8EC PRG:68EC F0 0B
|
|
lda #$00 ; CPU:$E8EE PRG:68EE A9 00
|
|
sta ZpB9 ; CPU:$E8F0 PRG:68F0 85 B9
|
|
inc Zp71 ; CPU:$E8F2 PRG:68F2 E6 71
|
|
lda #$05 ; CPU:$E8F4 PRG:68F4 A9 05
|
|
jsr $D536 ; CPU:$E8F6 PRG:68F6 20 36 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8F9:
|
|
lda #$40 ; CPU:$E8F9 PRG:68F9 A9 40
|
|
sta ZpB7 ; CPU:$E8FB PRG:68FB 85 B7
|
|
bne Label_E91D ; CPU:$E8FD PRG:68FD D0 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E8FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E8FF:
|
|
dec ZpB9 ; CPU:$E8FF PRG:68FF C6 B9
|
|
lda ZpB9 ; CPU:$E901 PRG:6901 A5 B9
|
|
bpl Label_E919 ; CPU:$E903 PRG:6903 10 14
|
|
ldx ZpB8 ; CPU:$E905 PRG:6905 A6 B8
|
|
lda $065A,x ; CPU:$E907 PRG:6907 BD 5A 06
|
|
and #$F0 ; CPU:$E90A PRG:690A 29 F0
|
|
beq Label_E919 ; CPU:$E90C PRG:690C F0 0B
|
|
lda #$09 ; CPU:$E90E PRG:690E A9 09
|
|
sta ZpB9 ; CPU:$E910 PRG:6910 85 B9
|
|
inc Zp71 ; CPU:$E912 PRG:6912 E6 71
|
|
lda #$05 ; CPU:$E914 PRG:6914 A9 05
|
|
jsr $D536 ; CPU:$E916 PRG:6916 20 36 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E919
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E919:
|
|
lda #$80 ; CPU:$E919 PRG:6919 A9 80
|
|
sta ZpB7 ; CPU:$E91B PRG:691B 85 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E91D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E91D:
|
|
jsr $E3BD ; CPU:$E91D PRG:691D 20 BD E3
|
|
rts ; CPU:$E920 PRG:6920 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E921
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E921:
|
|
lda #$06 ; CPU:$E921 PRG:6921 A9 06
|
|
sta $06B7 ; CPU:$E923 PRG:6923 8D B7 06
|
|
lda #$01 ; CPU:$E926 PRG:6926 A9 01
|
|
sta $06B8 ; CPU:$E928 PRG:6928 8D B8 06
|
|
rts ; CPU:$E92B PRG:692B 60
|
|
; ---- data $E92C-$E94B (32 bytes) ----
|
|
.byte $AD, $B7, $06, $F0, $1A, $CE, $B8, $06, $D0, $15, $CE, $B7, $06, $AD, $0F, $03 ; CPU:$E92C PRG:692C AD B7 06 F0 1A CE B8 06 D0 15 CE B7 06 AD 0F 03
|
|
.byte $49, $10, $8D, $0F, $03, $A9, $01, $8D, $20, $03, $A9, $06, $8D, $B8, $06, $60 ; CPU:$E93C PRG:693C 49 10 8D 0F 03 A9 01 8D 20 03 A9 06 8D B8 06 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E94C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E94C:
|
|
lda $0551 ; CPU:$E94C PRG:694C AD 51 05
|
|
bne Label_E955 ; CPU:$E94F PRG:694F D0 04
|
|
jsr $E9ED ; CPU:$E951 PRG:6951 20 ED E9
|
|
rts ; CPU:$E954 PRG:6954 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E955
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E955:
|
|
ldy #$00 ; CPU:$E955 PRG:6955 A0 00
|
|
lda (Zp4D),y ; CPU:$E957 PRG:6957 B1 4D
|
|
sta $0542 ; CPU:$E959 PRG:6959 8D 42 05
|
|
lda (Zp4F),y ; CPU:$E95C PRG:695C B1 4F
|
|
sta $0543 ; CPU:$E95E PRG:695E 8D 43 05
|
|
lda (Zp51),y ; CPU:$E961 PRG:6961 B1 51
|
|
sta $0544 ; CPU:$E963 PRG:6963 8D 44 05
|
|
lda Zp4D ; CPU:$E966 PRG:6966 A5 4D
|
|
clc ; CPU:$E968 PRG:6968 18
|
|
adc #$01 ; CPU:$E969 PRG:6969 69 01
|
|
sta Zp4D ; CPU:$E96B PRG:696B 85 4D
|
|
lda Zp4E ; CPU:$E96D PRG:696D A5 4E
|
|
adc #$00 ; CPU:$E96F PRG:696F 69 00
|
|
sta Zp4E ; CPU:$E971 PRG:6971 85 4E
|
|
lda Zp4F ; CPU:$E973 PRG:6973 A5 4F
|
|
clc ; CPU:$E975 PRG:6975 18
|
|
adc #$01 ; CPU:$E976 PRG:6976 69 01
|
|
sta Zp4F ; CPU:$E978 PRG:6978 85 4F
|
|
lda Zp50 ; CPU:$E97A PRG:697A A5 50
|
|
adc #$00 ; CPU:$E97C PRG:697C 69 00
|
|
sta Zp50 ; CPU:$E97E PRG:697E 85 50
|
|
lda Zp51 ; CPU:$E980 PRG:6980 A5 51
|
|
clc ; CPU:$E982 PRG:6982 18
|
|
adc #$01 ; CPU:$E983 PRG:6983 69 01
|
|
sta Zp51 ; CPU:$E985 PRG:6985 85 51
|
|
lda Zp52 ; CPU:$E987 PRG:6987 A5 52
|
|
adc #$00 ; CPU:$E989 PRG:6989 69 00
|
|
sta Zp52 ; CPU:$E98B PRG:698B 85 52
|
|
ldy #$40 ; CPU:$E98D PRG:698D A0 40
|
|
lda $054E ; CPU:$E98F PRG:698F AD 4E 05
|
|
sta $0700,y ; CPU:$E992 PRG:6992 99 00 07
|
|
lda $0542 ; CPU:$E995 PRG:6995 AD 42 05
|
|
sta $0701,y ; CPU:$E998 PRG:6998 99 01 07
|
|
lda $053F ; CPU:$E99B PRG:699B AD 3F 05
|
|
sta $0702,y ; CPU:$E99E PRG:699E 99 02 07
|
|
lda $054B ; CPU:$E9A1 PRG:69A1 AD 4B 05
|
|
sta $0703,y ; CPU:$E9A4 PRG:69A4 99 03 07
|
|
iny ; CPU:$E9A7 PRG:69A7 C8
|
|
iny ; CPU:$E9A8 PRG:69A8 C8
|
|
iny ; CPU:$E9A9 PRG:69A9 C8
|
|
iny ; CPU:$E9AA PRG:69AA C8
|
|
lda $054F ; CPU:$E9AB PRG:69AB AD 4F 05
|
|
sta $0700,y ; CPU:$E9AE PRG:69AE 99 00 07
|
|
lda $0543 ; CPU:$E9B1 PRG:69B1 AD 43 05
|
|
sta $0701,y ; CPU:$E9B4 PRG:69B4 99 01 07
|
|
lda $0540 ; CPU:$E9B7 PRG:69B7 AD 40 05
|
|
sta $0702,y ; CPU:$E9BA PRG:69BA 99 02 07
|
|
lda $054C ; CPU:$E9BD PRG:69BD AD 4C 05
|
|
sta $0703,y ; CPU:$E9C0 PRG:69C0 99 03 07
|
|
iny ; CPU:$E9C3 PRG:69C3 C8
|
|
iny ; CPU:$E9C4 PRG:69C4 C8
|
|
iny ; CPU:$E9C5 PRG:69C5 C8
|
|
iny ; CPU:$E9C6 PRG:69C6 C8
|
|
lda $0551 ; CPU:$E9C7 PRG:69C7 AD 51 05
|
|
cmp #$02 ; CPU:$E9CA PRG:69CA C9 02
|
|
bne Label_E9E7 ; CPU:$E9CC PRG:69CC D0 19
|
|
lda $0550 ; CPU:$E9CE PRG:69CE AD 50 05
|
|
sta $0700,y ; CPU:$E9D1 PRG:69D1 99 00 07
|
|
lda $0544 ; CPU:$E9D4 PRG:69D4 AD 44 05
|
|
sta $0701,y ; CPU:$E9D7 PRG:69D7 99 01 07
|
|
lda $0541 ; CPU:$E9DA PRG:69DA AD 41 05
|
|
sta $0702,y ; CPU:$E9DD PRG:69DD 99 02 07
|
|
lda $054D ; CPU:$E9E0 PRG:69E0 AD 4D 05
|
|
sta $0703,y ; CPU:$E9E3 PRG:69E3 99 03 07
|
|
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 #$F0 ; CPU:$E9E7 PRG:69E7 A9 F0
|
|
sta $0700,y ; CPU:$E9E9 PRG:69E9 99 00 07
|
|
rts ; CPU:$E9EC PRG:69EC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9ED:
|
|
ldy #$40 ; CPU:$E9ED PRG:69ED A0 40
|
|
lda #$F0 ; CPU:$E9EF PRG:69EF A9 F0
|
|
sta $0700,y ; CPU:$E9F1 PRG:69F1 99 00 07
|
|
ldy #$44 ; CPU:$E9F4 PRG:69F4 A0 44
|
|
sta $0700,y ; CPU:$E9F6 PRG:69F6 99 00 07
|
|
ldy #$48 ; CPU:$E9F9 PRG:69F9 A0 48
|
|
sta $0700,y ; CPU:$E9FB PRG:69FB 99 00 07
|
|
rts ; CPU:$E9FE PRG:69FE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9FF:
|
|
lda ZpB8 ; CPU:$E9FF PRG:69FF A5 B8
|
|
asl a ; CPU:$EA01 PRG:6A01 0A
|
|
sta ZpC7 ; CPU:$EA02 PRG:6A02 85 C7
|
|
asl a ; CPU:$EA04 PRG:6A04 0A
|
|
asl a ; CPU:$EA05 PRG:6A05 0A
|
|
clc ; CPU:$EA06 PRG:6A06 18
|
|
adc ZpC7 ; CPU:$EA07 PRG:6A07 65 C7
|
|
clc ; CPU:$EA09 PRG:6A09 18
|
|
adc ZpB9 ; CPU:$EA0A PRG:6A0A 65 B9
|
|
tax ; CPU:$EA0C PRG:6A0C AA
|
|
lda $0560,x ; CPU:$EA0D PRG:6A0D BD 60 05
|
|
and #$3F ; CPU:$EA10 PRG:6A10 29 3F
|
|
cmp #$01 ; CPU:$EA12 PRG:6A12 C9 01
|
|
bne Label_EA19 ; CPU:$EA14 PRG:6A14 D0 03
|
|
lda $053E ; CPU:$EA16 PRG:6A16 AD 3E 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA19:
|
|
ldx ZpB9 ; CPU:$EA19 PRG:6A19 A6 B9
|
|
ldy ZpB8 ; CPU:$EA1B PRG:6A1B A4 B8
|
|
jsr $EA24 ; CPU:$EA1D PRG:6A1D 20 24 EA
|
|
jsr $E9ED ; CPU:$EA20 PRG:6A20 20 ED E9
|
|
rts ; CPU:$EA23 PRG:6A23 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA24:
|
|
stx ZpAD ; CPU:$EA24 PRG:6A24 86 AD
|
|
sty ZpAC ; CPU:$EA26 PRG:6A26 84 AC
|
|
asl a ; CPU:$EA28 PRG:6A28 0A
|
|
asl a ; CPU:$EA29 PRG:6A29 0A
|
|
tay ; CPU:$EA2A PRG:6A2A A8
|
|
lda ZpAC ; CPU:$EA2B PRG:6A2B A5 AC
|
|
asl a ; CPU:$EA2D PRG:6A2D 0A
|
|
clc ; CPU:$EA2E PRG:6A2E 18
|
|
adc #$0A ; CPU:$EA2F PRG:6A2F 69 0A
|
|
sta ZpAC ; CPU:$EA31 PRG:6A31 85 AC
|
|
lda ZpAD ; CPU:$EA33 PRG:6A33 A5 AD
|
|
asl a ; CPU:$EA35 PRG:6A35 0A
|
|
clc ; CPU:$EA36 PRG:6A36 18
|
|
adc #$08 ; CPU:$EA37 PRG:6A37 69 08
|
|
sta ZpAD ; CPU:$EA39 PRG:6A39 85 AD
|
|
jsr $E035 ; CPU:$EA3B PRG:6A3B 20 35 E0
|
|
ldx Zp0B ; CPU:$EA3E PRG:6A3E A6 0B
|
|
lda ZpA7 ; CPU:$EA40 PRG:6A40 A5 A7
|
|
sta $0200,x ; CPU:$EA42 PRG:6A42 9D 00 02
|
|
inx ; CPU:$EA45 PRG:6A45 E8
|
|
lda ZpA6 ; CPU:$EA46 PRG:6A46 A5 A6
|
|
sta $0200,x ; CPU:$EA48 PRG:6A48 9D 00 02
|
|
inx ; CPU:$EA4B PRG:6A4B E8
|
|
lda #$02 ; CPU:$EA4C PRG:6A4C A9 02
|
|
sta $0200,x ; CPU:$EA4E PRG:6A4E 9D 00 02
|
|
inx ; CPU:$EA51 PRG:6A51 E8
|
|
lda $EECB,y ; CPU:$EA52 PRG:6A52 B9 CB EE
|
|
sta $0200,x ; CPU:$EA55 PRG:6A55 9D 00 02
|
|
inx ; CPU:$EA58 PRG:6A58 E8
|
|
iny ; CPU:$EA59 PRG:6A59 C8
|
|
lda $EECB,y ; CPU:$EA5A PRG:6A5A B9 CB EE
|
|
sta $0200,x ; CPU:$EA5D PRG:6A5D 9D 00 02
|
|
inx ; CPU:$EA60 PRG:6A60 E8
|
|
iny ; CPU:$EA61 PRG:6A61 C8
|
|
lda ZpA6 ; CPU:$EA62 PRG:6A62 A5 A6
|
|
clc ; CPU:$EA64 PRG:6A64 18
|
|
adc #$20 ; CPU:$EA65 PRG:6A65 69 20
|
|
sta ZpA6 ; CPU:$EA67 PRG:6A67 85 A6
|
|
lda ZpA7 ; CPU:$EA69 PRG:6A69 A5 A7
|
|
adc #$00 ; CPU:$EA6B PRG:6A6B 69 00
|
|
sta ZpA7 ; CPU:$EA6D PRG:6A6D 85 A7
|
|
lda ZpA7 ; CPU:$EA6F PRG:6A6F A5 A7
|
|
sta $0200,x ; CPU:$EA71 PRG:6A71 9D 00 02
|
|
inx ; CPU:$EA74 PRG:6A74 E8
|
|
lda ZpA6 ; CPU:$EA75 PRG:6A75 A5 A6
|
|
sta $0200,x ; CPU:$EA77 PRG:6A77 9D 00 02
|
|
inx ; CPU:$EA7A PRG:6A7A E8
|
|
lda #$02 ; CPU:$EA7B PRG:6A7B A9 02
|
|
sta $0200,x ; CPU:$EA7D PRG:6A7D 9D 00 02
|
|
inx ; CPU:$EA80 PRG:6A80 E8
|
|
lda $EECB,y ; CPU:$EA81 PRG:6A81 B9 CB EE
|
|
sta $0200,x ; CPU:$EA84 PRG:6A84 9D 00 02
|
|
inx ; CPU:$EA87 PRG:6A87 E8
|
|
iny ; CPU:$EA88 PRG:6A88 C8
|
|
lda $EECB,y ; CPU:$EA89 PRG:6A89 B9 CB EE
|
|
sta $0200,x ; CPU:$EA8C PRG:6A8C 9D 00 02
|
|
inx ; CPU:$EA8F PRG:6A8F E8
|
|
iny ; CPU:$EA90 PRG:6A90 C8
|
|
stx Zp0B ; CPU:$EA91 PRG:6A91 86 0B
|
|
rts ; CPU:$EA93 PRG:6A93 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA94:
|
|
and #$03 ; CPU:$EA94 PRG:6A94 29 03
|
|
stx ZpAD ; CPU:$EA96 PRG:6A96 86 AD
|
|
sty ZpAC ; CPU:$EA98 PRG:6A98 84 AC
|
|
tay ; CPU:$EA9A PRG:6A9A A8
|
|
lda $EB28,y ; CPU:$EA9B PRG:6A9B B9 28 EB
|
|
bit $053D ; CPU:$EA9E PRG:6A9E 2C 3D 05
|
|
bpl Label_EAA5 ; CPU:$EAA1 PRG:6AA1 10 02
|
|
lda #$03 ; CPU:$EAA3 PRG:6AA3 A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAA5:
|
|
sta ZpDD ; CPU:$EAA5 PRG:6AA5 85 DD
|
|
lda ZpAC ; CPU:$EAA7 PRG:6AA7 A5 AC
|
|
asl a ; CPU:$EAA9 PRG:6AA9 0A
|
|
sta ZpC7 ; CPU:$EAAA PRG:6AAA 85 C7
|
|
asl a ; CPU:$EAAC PRG:6AAC 0A
|
|
asl a ; CPU:$EAAD PRG:6AAD 0A
|
|
clc ; CPU:$EAAE PRG:6AAE 18
|
|
adc ZpC7 ; CPU:$EAAF PRG:6AAF 65 C7
|
|
clc ; CPU:$EAB1 PRG:6AB1 18
|
|
adc ZpAD ; CPU:$EAB2 PRG:6AB2 65 AD
|
|
tax ; CPU:$EAB4 PRG:6AB4 AA
|
|
lda $EFEF,x ; CPU:$EAB5 PRG:6AB5 BD EF EF
|
|
tay ; CPU:$EAB8 PRG:6AB8 A8
|
|
lda $EF9B,y ; CPU:$EAB9 PRG:6AB9 B9 9B EF
|
|
sta ZpDC ; CPU:$EABC PRG:6ABC 85 DC
|
|
lda $EF9F,x ; CPU:$EABE PRG:6ABE BD 9F EF
|
|
tay ; CPU:$EAC1 PRG:6AC1 A8
|
|
lda $0665,y ; CPU:$EAC2 PRG:6AC2 B9 65 06
|
|
sta ZpDB ; CPU:$EAC5 PRG:6AC5 85 DB
|
|
lda #$C0 ; CPU:$EAC7 PRG:6AC7 A9 C0
|
|
sta ZpA6 ; CPU:$EAC9 PRG:6AC9 85 A6
|
|
lda #$23 ; CPU:$EACB PRG:6ACB A9 23
|
|
sta ZpA7 ; CPU:$EACD PRG:6ACD 85 A7
|
|
lda ZpAC ; CPU:$EACF PRG:6ACF A5 AC
|
|
clc ; CPU:$EAD1 PRG:6AD1 18
|
|
adc #$05 ; CPU:$EAD2 PRG:6AD2 69 05
|
|
sta ZpAC ; CPU:$EAD4 PRG:6AD4 85 AC
|
|
lda ZpAD ; CPU:$EAD6 PRG:6AD6 A5 AD
|
|
clc ; CPU:$EAD8 PRG:6AD8 18
|
|
adc #$04 ; CPU:$EAD9 PRG:6AD9 69 04
|
|
sta ZpAD ; CPU:$EADB PRG:6ADB 85 AD
|
|
lda ZpAC ; CPU:$EADD PRG:6ADD A5 AC
|
|
asl a ; CPU:$EADF PRG:6ADF 0A
|
|
lsr a ; CPU:$EAE0 PRG:6AE0 4A
|
|
lsr a ; CPU:$EAE1 PRG:6AE1 4A
|
|
asl a ; CPU:$EAE2 PRG:6AE2 0A
|
|
asl a ; CPU:$EAE3 PRG:6AE3 0A
|
|
asl a ; CPU:$EAE4 PRG:6AE4 0A
|
|
sta ZpC7 ; CPU:$EAE5 PRG:6AE5 85 C7
|
|
lda ZpAD ; CPU:$EAE7 PRG:6AE7 A5 AD
|
|
lsr a ; CPU:$EAE9 PRG:6AE9 4A
|
|
clc ; CPU:$EAEA PRG:6AEA 18
|
|
adc ZpC7 ; CPU:$EAEB PRG:6AEB 65 C7
|
|
clc ; CPU:$EAED PRG:6AED 18
|
|
adc ZpA6 ; CPU:$EAEE PRG:6AEE 65 A6
|
|
sta ZpA6 ; CPU:$EAF0 PRG:6AF0 85 A6
|
|
lda ZpA7 ; CPU:$EAF2 PRG:6AF2 A5 A7
|
|
adc #$00 ; CPU:$EAF4 PRG:6AF4 69 00
|
|
sta ZpA7 ; CPU:$EAF6 PRG:6AF6 85 A7
|
|
lda ZpDD ; CPU:$EAF8 PRG:6AF8 A5 DD
|
|
and ZpDC ; CPU:$EAFA PRG:6AFA 25 DC
|
|
sta ZpC7 ; CPU:$EAFC PRG:6AFC 85 C7
|
|
lda ZpDC ; CPU:$EAFE PRG:6AFE A5 DC
|
|
eor #$FF ; CPU:$EB00 PRG:6B00 49 FF
|
|
and ZpDB ; CPU:$EB02 PRG:6B02 25 DB
|
|
ora ZpC7 ; CPU:$EB04 PRG:6B04 05 C7
|
|
sta ZpC7 ; CPU:$EB06 PRG:6B06 85 C7
|
|
sta $0665,y ; CPU:$EB08 PRG:6B08 99 65 06
|
|
ldx Zp0B ; CPU:$EB0B PRG:6B0B A6 0B
|
|
lda ZpA7 ; CPU:$EB0D PRG:6B0D A5 A7
|
|
sta $0200,x ; CPU:$EB0F PRG:6B0F 9D 00 02
|
|
inx ; CPU:$EB12 PRG:6B12 E8
|
|
lda ZpA6 ; CPU:$EB13 PRG:6B13 A5 A6
|
|
sta $0200,x ; CPU:$EB15 PRG:6B15 9D 00 02
|
|
inx ; CPU:$EB18 PRG:6B18 E8
|
|
lda #$01 ; CPU:$EB19 PRG:6B19 A9 01
|
|
sta $0200,x ; CPU:$EB1B PRG:6B1B 9D 00 02
|
|
inx ; CPU:$EB1E PRG:6B1E E8
|
|
lda ZpC7 ; CPU:$EB1F PRG:6B1F A5 C7
|
|
sta $0200,x ; CPU:$EB21 PRG:6B21 9D 00 02
|
|
inx ; CPU:$EB24 PRG:6B24 E8
|
|
stx Zp0B ; CPU:$EB25 PRG:6B25 86 0B
|
|
rts ; CPU:$EB27 PRG:6B27 60
|
|
; ---- data $EB28-$EB2B (4 bytes) ----
|
|
; referenced by `lda $EB28,y` at $EA9B (operand $EB28 falls inside this region)
|
|
.byte $00, $55, $AA, $FF ; CPU:$EB28 PRG:6B28 00 55 AA FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB2C:
|
|
lda #$C0 ; CPU:$EB2C PRG:6B2C A9 C0
|
|
sta ZpAE ; CPU:$EB2E PRG:6B2E 85 AE
|
|
lda #$0B ; CPU:$EB30 PRG:6B30 A9 0B
|
|
sta ZpAF ; CPU:$EB32 PRG:6B32 85 AF
|
|
lda #$00 ; CPU:$EB34 PRG:6B34 A9 00
|
|
sta ZpD6 ; CPU:$EB36 PRG:6B36 85 D6
|
|
lda ZpDA ; CPU:$EB38 PRG:6B38 A5 DA
|
|
lsr a ; CPU:$EB3A PRG:6B3A 4A
|
|
ror ZpD6 ; CPU:$EB3B PRG:6B3B 66 D6
|
|
sta ZpD7 ; CPU:$EB3D PRG:6B3D 85 D7
|
|
sta ZpD5 ; CPU:$EB3F PRG:6B3F 85 D5
|
|
lda ZpD6 ; CPU:$EB41 PRG:6B41 A5 D6
|
|
sta ZpD4 ; CPU:$EB43 PRG:6B43 85 D4
|
|
jsr $E7D3 ; CPU:$EB45 PRG:6B45 20 D3 E7
|
|
rts ; CPU:$EB48 PRG:6B48 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB49:
|
|
lda ZpDE ; CPU:$EB49 PRG:6B49 A5 DE
|
|
cmp ZpD7 ; CPU:$EB4B PRG:6B4B C5 D7
|
|
bcc Label_EB69 ; CPU:$EB4D PRG:6B4D 90 1A
|
|
jsr $EB6A ; CPU:$EB4F PRG:6B4F 20 6A EB
|
|
bcs Label_EB69 ; CPU:$EB52 PRG:6B52 B0 15
|
|
lda #$00 ; CPU:$EB54 PRG:6B54 A9 00
|
|
sta ZpD7 ; CPU:$EB56 PRG:6B56 85 D7
|
|
lda ZpD6 ; CPU:$EB58 PRG:6B58 A5 D6
|
|
clc ; CPU:$EB5A PRG:6B5A 18
|
|
adc ZpD4 ; CPU:$EB5B PRG:6B5B 65 D4
|
|
sta ZpD6 ; CPU:$EB5D PRG:6B5D 85 D6
|
|
lda ZpD7 ; CPU:$EB5F PRG:6B5F A5 D7
|
|
adc ZpD5 ; CPU:$EB61 PRG:6B61 65 D5
|
|
sta ZpD7 ; CPU:$EB63 PRG:6B63 85 D7
|
|
jsr $E7D3 ; CPU:$EB65 PRG:6B65 20 D3 E7
|
|
clc ; CPU:$EB68 PRG:6B68 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB69:
|
|
rts ; CPU:$EB69 PRG:6B69 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB6A:
|
|
lda ZpAF ; CPU:$EB6A PRG:6B6A A5 AF
|
|
sta ZpAC ; CPU:$EB6C PRG:6B6C 85 AC
|
|
lda #$1D ; CPU:$EB6E PRG:6B6E A9 1D
|
|
sta ZpAD ; CPU:$EB70 PRG:6B70 85 AD
|
|
jsr $E035 ; CPU:$EB72 PRG:6B72 20 35 E0
|
|
ldx Zp0B ; CPU:$EB75 PRG:6B75 A6 0B
|
|
lda ZpA7 ; CPU:$EB77 PRG:6B77 A5 A7
|
|
sta $0200,x ; CPU:$EB79 PRG:6B79 9D 00 02
|
|
inx ; CPU:$EB7C PRG:6B7C E8
|
|
lda ZpA6 ; CPU:$EB7D PRG:6B7D A5 A6
|
|
sta $0200,x ; CPU:$EB7F PRG:6B7F 9D 00 02
|
|
inx ; CPU:$EB82 PRG:6B82 E8
|
|
lda #$01 ; CPU:$EB83 PRG:6B83 A9 01
|
|
sta $0200,x ; CPU:$EB85 PRG:6B85 9D 00 02
|
|
inx ; CPU:$EB88 PRG:6B88 E8
|
|
lda ZpAE ; CPU:$EB89 PRG:6B89 A5 AE
|
|
sta $0200,x ; CPU:$EB8B PRG:6B8B 9D 00 02
|
|
inx ; CPU:$EB8E PRG:6B8E E8
|
|
stx Zp0B ; CPU:$EB8F PRG:6B8F 86 0B
|
|
lda ZpAE ; CPU:$EB91 PRG:6B91 A5 AE
|
|
beq Label_EBA1 ; CPU:$EB93 PRG:6B93 F0 0C
|
|
cmp #$C3 ; CPU:$EB95 PRG:6B95 C9 C3
|
|
beq Label_EBBB ; CPU:$EB97 PRG:6B97 F0 22
|
|
cmp #$AD ; CPU:$EB99 PRG:6B99 C9 AD
|
|
beq Label_EBBB ; CPU:$EB9B PRG:6B9B F0 1E
|
|
inc ZpAE ; CPU:$EB9D PRG:6B9D E6 AE
|
|
clc ; CPU:$EB9F PRG:6B9F 18
|
|
rts ; CPU:$EBA0 PRG:6BA0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBA1:
|
|
lda ZpAF ; CPU:$EBA1 PRG:6BA1 A5 AF
|
|
cmp #$1A ; CPU:$EBA3 PRG:6BA3 C9 1A
|
|
bne Label_EBA9 ; CPU:$EBA5 PRG:6BA5 D0 02
|
|
sec ; CPU:$EBA7 PRG:6BA7 38
|
|
rts ; CPU:$EBA8 PRG:6BA8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBA9:
|
|
inc ZpAF ; CPU:$EBA9 PRG:6BA9 E6 AF
|
|
lda ZpAF ; CPU:$EBAB PRG:6BAB A5 AF
|
|
cmp #$1A ; CPU:$EBAD PRG:6BAD C9 1A
|
|
beq Label_EBB5 ; CPU:$EBAF PRG:6BAF F0 04
|
|
lda #$BD ; CPU:$EBB1 PRG:6BB1 A9 BD
|
|
bne Label_EBB7 ; CPU:$EBB3 PRG:6BB3 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBB5:
|
|
lda #$A9 ; CPU:$EBB5 PRG:6BB5 A9 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBB7:
|
|
sta ZpAE ; CPU:$EBB7 PRG:6BB7 85 AE
|
|
clc ; CPU:$EBB9 PRG:6BB9 18
|
|
rts ; CPU:$EBBA PRG:6BBA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBBB:
|
|
lda #$00 ; CPU:$EBBB PRG:6BBB A9 00
|
|
beq Label_EBB7 ; CPU:$EBBD PRG:6BBD F0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBBF:
|
|
lda #$09 ; CPU:$EBBF PRG:6BBF A9 09
|
|
ldx #$00 ; CPU:$EBC1 PRG:6BC1 A2 00
|
|
ldy #$01 ; CPU:$EBC3 PRG:6BC3 A0 01
|
|
jmp $96D2 ; CPU:$EBC5 PRG:6BC5 4C D2 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBC8:
|
|
lda #$07 ; CPU:$EBC8 PRG:6BC8 A9 07
|
|
ldx #$04 ; CPU:$EBCA PRG:6BCA A2 04
|
|
ldy #$04 ; CPU:$EBCC PRG:6BCC A0 04
|
|
jmp $96D2 ; CPU:$EBCE PRG:6BCE 4C D2 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBD1:
|
|
lda #$02 ; CPU:$EBD1 PRG:6BD1 A9 02
|
|
ldx #$03 ; CPU:$EBD3 PRG:6BD3 A2 03
|
|
ldy #$04 ; CPU:$EBD5 PRG:6BD5 A0 04
|
|
jmp $96D2 ; CPU:$EBD7 PRG:6BD7 4C D2 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBDA:
|
|
lda #$01 ; CPU:$EBDA PRG:6BDA A9 01
|
|
ldx #$01 ; CPU:$EBDC PRG:6BDC A2 01
|
|
ldy #$01 ; CPU:$EBDE PRG:6BDE A0 01
|
|
jmp $96D2 ; CPU:$EBE0 PRG:6BE0 4C D2 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBE3:
|
|
lda #$00 ; CPU:$EBE3 PRG:6BE3 A9 00
|
|
ldx #$02 ; CPU:$EBE5 PRG:6BE5 A2 02
|
|
ldy #$01 ; CPU:$EBE7 PRG:6BE7 A0 01
|
|
jmp $96D2 ; CPU:$EBE9 PRG:6BE9 4C D2 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBEC:
|
|
lda #$02 ; CPU:$EBEC PRG:6BEC A9 02
|
|
ldx #$05 ; CPU:$EBEE PRG:6BEE A2 05
|
|
ldy #$03 ; CPU:$EBF0 PRG:6BF0 A0 03
|
|
jmp $96D2 ; CPU:$EBF2 PRG:6BF2 4C D2 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBF5:
|
|
lda ZpEA ; CPU:$EBF5 PRG:6BF5 A5 EA
|
|
bpl Label_EBFA ; CPU:$EBF7 PRG:6BF7 10 01
|
|
rts ; CPU:$EBF9 PRG:6BF9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBFA:
|
|
lda #$00 ; CPU:$EBFA PRG:6BFA A9 00
|
|
ldx #$06 ; CPU:$EBFC PRG:6BFC A2 06
|
|
ldy #$02 ; CPU:$EBFE PRG:6BFE A0 02
|
|
jmp $96D2 ; CPU:$EC00 PRG:6C00 4C D2 96
|
|
; ---- data $EC03-$EDD3 (465 bytes) ----
|
|
.byte $20, $6F, $91, $20, $06, $D8, $AD, $42, $04, $C9, $02, $D0, $06, $A5, $0E, $05 ; CPU:$EC03 PRG:6C03 20 6F 91 20 06 D8 AD 42 04 C9 02 D0 06 A5 0E 05
|
|
.byte $0F, $85, $10, $E6, $DE, $D0, $02, $E6, $DF, $EE, $18, $05, $60, $AD, $40, $04 ; CPU:$EC13 PRG:6C13 0F 85 10 E6 DE D0 02 E6 DF EE 18 05 60 AD 40 04
|
|
.byte $D0, $03, $4C, $6F, $91, $30, $03, $4C, $5F, $EC, $A5, $0E, $48, $20, $6F, $91 ; CPU:$EC23 PRG:6C23 D0 03 4C 6F 91 30 03 4C 5F EC A5 0E 48 20 6F 91
|
|
.byte $A5, $10, $8D, $3A, $05, $68, $85, $0E, $85, $10, $CE, $3E, $04, $F0, $01, $60 ; CPU:$EC33 PRG:6C33 A5 10 8D 3A 05 68 85 0E 85 10 CE 3E 04 F0 01 60
|
|
.byte $A0, $00, $B1, $49, $85, $0E, $85, $10, $C8, $B1, $49, $8D, $3E, $04, $A5, $49 ; CPU:$EC43 PRG:6C43 A0 00 B1 49 85 0E 85 10 C8 B1 49 8D 3E 04 A5 49
|
|
.byte $18, $69, $02, $85, $49, $A5, $4A, $69, $00, $85, $4A, $60, $E6, $DE, $D0, $02 ; CPU:$EC53 PRG:6C53 18 69 02 85 49 A5 4A 69 00 85 4A 60 E6 DE D0 02
|
|
.byte $E6, $DF, $20, $6F, $91, $AD, $42, $04, $C9, $02, $D0, $06, $A5, $10, $05, $0F ; CPU:$EC63 PRG:6C63 E6 DF 20 6F 91 AD 42 04 C9 02 D0 06 A5 10 05 0F
|
|
.byte $85, $10, $A5, $10, $8D, $3A, $05, $A2, $00, $20, $10, $EE, $AE, $42, $04, $E0 ; CPU:$EC73 PRG:6C73 85 10 A5 10 8D 3A 05 A2 00 20 10 EE AE 42 04 E0
|
|
.byte $02, $D0, $05, $A2, $01, $20, $10, $EE, $60, $20, $6F, $91, $AD, $42, $04, $C9 ; CPU:$EC83 PRG:6C83 02 D0 05 A2 01 20 10 EE 60 20 6F 91 AD 42 04 C9
|
|
.byte $02, $D0, $06, $A5, $0E, $05, $0F, $85, $10, $AD, $5D, $05, $F0, $03, $CE, $5D ; CPU:$EC93 PRG:6C93 02 D0 06 A5 0E 05 0F 85 10 AD 5D 05 F0 03 CE 5D
|
|
.byte $05, $AD, $5E, $05, $F0, $03, $CE, $5E, $05, $60, $20, $20, $EC, $20, $06, $D8 ; CPU:$ECA3 PRG:6CA3 05 AD 5E 05 F0 03 CE 5E 05 60 20 20 EC 20 06 D8
|
|
.byte $20, $2C, $E9, $A5, $7B, $F0, $02, $C6, $7B, $AD, $42, $04, $C9, $02, $D0, $06 ; CPU:$ECB3 PRG:6CB3 20 2C E9 A5 7B F0 02 C6 7B AD 42 04 C9 02 D0 06
|
|
.byte $A5, $7C, $F0, $02, $C6, $7C, $AD, $42, $04, $C9, $02, $F0, $04, $A5, $10, $85 ; CPU:$ECC3 PRG:6CC3 A5 7C F0 02 C6 7C AD 42 04 C9 02 F0 04 A5 10 85
|
|
.byte $0E, $A2, $00, $20, $10, $EE, $AE, $42, $04, $E0, $02, $D0, $05, $A2, $01, $20 ; CPU:$ECD3 PRG:6CD3 0E A2 00 20 10 EE AE 42 04 E0 02 D0 05 A2 01 20
|
|
.byte $10, $EE, $AD, $5D, $05, $F0, $03, $CE, $5D, $05, $AD, $5E, $05, $F0, $03, $CE ; CPU:$ECE3 PRG:6CE3 10 EE AD 5D 05 F0 03 CE 5D 05 AD 5E 05 F0 03 CE
|
|
.byte $5E, $05, $E6, $DE, $D0, $02, $E6, $DF, $E6, $EB, $E6, $EC, $EE, $2B, $05, $AD ; CPU:$ECF3 PRG:6CF3 5E 05 E6 DE D0 02 E6 DF E6 EB E6 EC EE 2B 05 AD
|
|
.byte $2B, $05, $C9, $0F, $D0, $30, $AD, $2A, $05, $F0, $12, $AD, $02, $07, $49, $02 ; CPU:$ED03 PRG:6D03 2B 05 C9 0F D0 30 AD 2A 05 F0 12 AD 02 07 49 02
|
|
.byte $A0, $00, $99, $02, $07, $C8, $C8, $C8, $C8, $C0, $20, $D0, $F5, $AD, $4D, $07 ; CPU:$ED13 PRG:6D13 A0 00 99 02 07 C8 C8 C8 C8 C0 20 D0 F5 AD 4D 07
|
|
.byte $49, $BC, $25, $F9, $8D, $4D, $07, $AD, $51, $07, $49, $BD, $25, $FA, $8D, $51 ; CPU:$ED23 PRG:6D23 49 BC 25 F9 8D 4D 07 AD 51 07 49 BD 25 FA 8D 51
|
|
.byte $07, $A9, $00, $8D, $2B, $05, $E6, $F5, $A5, $F5, $C9, $0A, $D0, $03, $20, $A8 ; CPU:$ED33 PRG:6D33 07 A9 00 8D 2B 05 E6 F5 A5 F5 C9 0A D0 03 20 A8
|
|
.byte $ED, $A2, $00, $B5, $8E, $D5, $90, $F0, $04, $B5, $90, $95, $8E, $B5, $8C, $D5 ; CPU:$ED43 PRG:6D43 ED A2 00 B5 8E D5 90 F0 04 B5 90 95 8E B5 8C D5
|
|
.byte $92, $F0, $04, $B5, $92, $95, $8C, $E8, $E0, $02, $B0, $07, $AD, $42, $04, $C9 ; CPU:$ED53 PRG:6D53 92 F0 04 B5 92 95 8C E8 E0 02 B0 07 AD 42 04 C9
|
|
.byte $02, $F0, $E0, $A9, $20, $A4, $8E, $A6, $8C, $20, $80, $ED, $AD, $42, $04, $C9 ; CPU:$ED63 PRG:6D63 02 F0 E0 A9 20 A4 8E A6 8C 20 80 ED AD 42 04 C9
|
|
.byte $02, $D0, $09, $A9, $30, $A4, $8F, $A6, $8D, $20, $80, $ED, $60, $86, $94, $84 ; CPU:$ED73 PRG:6D73 02 D0 09 A9 30 A4 8F A6 8D 20 80 ED 60 86 94 84
|
|
.byte $95, $AA, $A5, $95, $9D, $00, $07, $9D, $04, $07, $18, $69, $08, $9D, $08, $07 ; CPU:$ED83 PRG:6D83 95 AA A5 95 9D 00 07 9D 04 07 18 69 08 9D 08 07
|
|
.byte $9D, $0C, $07, $A5, $94, $9D, $03, $07, $9D, $0B, $07, $18, $69, $08, $9D, $07 ; CPU:$ED93 PRG:6D93 9D 0C 07 A5 94 9D 03 07 9D 0B 07 18 69 08 9D 07
|
|
.byte $07, $9D, $0F, $07, $60, $A9, $00, $85, $F5, $A0, $00, $A9, $00, $8D, $22, $07 ; CPU:$EDA3 PRG:6DA3 07 9D 0F 07 60 A9 00 85 F5 A0 00 A9 00 8D 22 07
|
|
.byte $8D, $26, $07, $8D, $2A, $07, $8D, $2E, $07, $AD, $42, $04, $C9, $02, $D0, $10 ; CPU:$EDB3 PRG:6DB3 8D 26 07 8D 2A 07 8D 2E 07 AD 42 04 C9 02 D0 10
|
|
.byte $A0, $08, $A9, $02, $8D, $32, $07, $8D, $36, $07, $8D, $3A, $07, $8D, $3E, $07 ; CPU:$EDC3 PRG:6DC3 A0 08 A9 02 8D 32 07 8D 36 07 8D 3A 07 8D 3E 07
|
|
.byte $60 ; CPU:$EDD3 PRG:6DD3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDD4:
|
|
lda ZpA0 ; CPU:$EDD4 PRG:6DD4 A5 A0
|
|
asl a ; CPU:$EDD6 PRG:6DD6 0A
|
|
asl a ; CPU:$EDD7 PRG:6DD7 0A
|
|
tax ; CPU:$EDD8 PRG:6DD8 AA
|
|
lda #$00 ; CPU:$EDD9 PRG:6DD9 A9 00
|
|
ldy #$20 ; CPU:$EDDB PRG:6DDB A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDDD:
|
|
lda $EF33,x ; CPU:$EDDD PRG:6DDD BD 33 EF
|
|
sta $0701,y ; CPU:$EDE0 PRG:6DE0 99 01 07
|
|
lda #$00 ; CPU:$EDE3 PRG:6DE3 A9 00
|
|
sta $0702,y ; CPU:$EDE5 PRG:6DE5 99 02 07
|
|
iny ; CPU:$EDE8 PRG:6DE8 C8
|
|
iny ; CPU:$EDE9 PRG:6DE9 C8
|
|
iny ; CPU:$EDEA PRG:6DEA C8
|
|
iny ; CPU:$EDEB PRG:6DEB C8
|
|
inx ; CPU:$EDEC PRG:6DEC E8
|
|
cpy #$30 ; CPU:$EDED PRG:6DED C0 30
|
|
bne Label_EDDD ; CPU:$EDEF PRG:6DEF D0 EC
|
|
rts ; CPU:$EDF1 PRG:6DF1 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 ZpA1 ; CPU:$EDF2 PRG:6DF2 A5 A1
|
|
asl a ; CPU:$EDF4 PRG:6DF4 0A
|
|
asl a ; CPU:$EDF5 PRG:6DF5 0A
|
|
tax ; CPU:$EDF6 PRG:6DF6 AA
|
|
lda #$00 ; CPU:$EDF7 PRG:6DF7 A9 00
|
|
ldy #$30 ; CPU:$EDF9 PRG:6DF9 A0 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDFB:
|
|
lda $EF33,x ; CPU:$EDFB PRG:6DFB BD 33 EF
|
|
sta $0701,y ; CPU:$EDFE PRG:6DFE 99 01 07
|
|
lda #$02 ; CPU:$EE01 PRG:6E01 A9 02
|
|
sta $0702,y ; CPU:$EE03 PRG:6E03 99 02 07
|
|
iny ; CPU:$EE06 PRG:6E06 C8
|
|
iny ; CPU:$EE07 PRG:6E07 C8
|
|
iny ; CPU:$EE08 PRG:6E08 C8
|
|
iny ; CPU:$EE09 PRG:6E09 C8
|
|
inx ; CPU:$EE0A PRG:6E0A E8
|
|
cpy #$40 ; CPU:$EE0B PRG:6E0B C0 40
|
|
bne Label_EDFB ; CPU:$EE0D PRG:6E0D D0 EC
|
|
rts ; CPU:$EE0F PRG:6E0F 60
|
|
; ---- data $EE10-$F03E (559 bytes) ----
|
|
; referenced by `lda $EE43,y` at $C901 (operand $EE43 falls inside this region)
|
|
; referenced by `lda $EE43,y` at $C909 (operand $EE43 falls inside this region)
|
|
; referenced by `lda $EE43,y` at $C930 (operand $EE43 falls inside this region)
|
|
; referenced by `lda $EE43,y` at $C938 (operand $EE43 falls inside this region)
|
|
; referenced by `lda $EECB,y` at $CA1F (operand $EECB falls inside this region)
|
|
; referenced by `lda $EECB,y` at $CA28 (operand $EECB falls inside this region)
|
|
; ... and 16 further references from decoded code
|
|
.byte $AD, $40, $04, $F0, $01, $60, $B5, $0E, $D0, $11, $9D, $86, $04, $F0, $23, $A9 ; CPU:$EE10 PRG:6E10 AD 40 04 F0 01 60 B5 0E D0 11 9D 86 04 F0 23 A9
|
|
.byte $12, $9D, $88, $04, $B5, $0E, $9D, $86, $04, $D0, $17, $3D, $86, $04, $29, $0F ; CPU:$EE20 PRG:6E20 12 9D 88 04 B5 0E 9D 86 04 D0 17 3D 86 04 29 0F
|
|
.byte $F0, $ED, $95, $0E, $DE, $88, $04, $D0, $09, $A9, $00, $95, $CE, $A9, $05, $9D ; CPU:$EE30 PRG:6E30 F0 ED 95 0E DE 88 04 D0 09 A9 00 95 CE A9 05 9D
|
|
.byte $88, $04, $60, $07, $08, $06, $09, $35, $36, $34, $33, $11, $12, $04, $13, $27 ; CPU:$EE40 PRG:6E40 88 04 60 07 08 06 09 35 36 34 33 11 12 04 13 27
|
|
.byte $2D, $20, $21, $50, $2D, $04, $8B, $4A, $53, $8C, $4B, $8D, $0B, $0C, $0D, $47 ; CPU:$EE50 PRG:6E50 2D 20 21 50 2D 04 8B 4A 53 8C 4B 8D 0B 0C 0D 47
|
|
.byte $8A, $48, $49, $11, $63, $04, $5F, $16, $62, $17, $61, $27, $2D, $64, $60, $3F ; CPU:$EE60 PRG:6E60 8A 48 49 11 63 04 5F 16 62 17 61 27 2D 64 60 3F
|
|
.byte $59, $20, $21, $27, $2D, $29, $2B, $11, $1A, $04, $19, $1E, $12, $1D, $13, $25 ; CPU:$EE70 PRG:6E70 59 20 21 27 2D 29 2B 11 1A 04 19 1E 12 1D 13 25
|
|
.byte $24, $20, $21, $42, $45, $43, $44, $47, $4A, $49, $4B, $76, $78, $77, $79, $6E ; CPU:$EE80 PRG:6E80 24 20 21 42 45 43 44 47 4A 49 4B 76 78 77 79 6E
|
|
.byte $6F, $70, $71, $86, $87, $88, $89, $7E, $7F, $80, $81, $27, $2D, $29, $2B, $11 ; CPU:$EE90 PRG:6E90 6F 70 71 86 87 88 89 7E 7F 80 81 27 2D 29 2B 11
|
|
.byte $1A, $04, $19, $1E, $12, $1D, $13, $25, $24, $20, $21, $B0, $C6, $B1, $C7, $B2 ; CPU:$EEA0 PRG:6EA0 1A 04 19 1E 12 1D 13 25 24 20 21 B0 C6 B1 C7 B2
|
|
.byte $C8, $B3, $C9, $B4, $CA, $B5, $CB, $B6, $CC, $B7, $CD, $B8, $CE, $B9, $CF, $BA ; CPU:$EEB0 PRG:6EB0 C8 B3 C9 B4 CA B5 CB B6 CC B7 CD B8 CE B9 CF BA
|
|
.byte $D0, $BB, $D1, $00, $00, $00, $00, $C0, $BF, $C1, $C2, $07, $08, $06, $09, $2F ; CPU:$EEC0 PRG:6EC0 D0 BB D1 00 00 00 00 C0 BF C1 C2 07 08 06 09 2F
|
|
.byte $30, $31, $32, $01, $02, $05, $03, $26, $2C, $2E, $1F, $4D, $4C, $4E, $D3, $44 ; CPU:$EED0 PRG:6ED0 30 31 32 01 02 05 03 26 2C 2E 1F 4D 4C 4E D3 44
|
|
.byte $45, $D4, $46, $AE, $0E, $0F, $10, $41, $D2, $42, $43, $01, $90, $05, $8F, $66 ; CPU:$EEE0 PRG:6EE0 45 D4 46 AE 0E 0F 10 41 D2 42 43 01 90 05 8F 66
|
|
.byte $02, $67, $03, $26, $2C, $69, $68, $5B, $5A, $2E, $1F, $26, $2C, $28, $2A, $01 ; CPU:$EEF0 PRG:6EF0 02 67 03 26 2C 69 68 5B 5A 2E 1F 26 2C 28 2A 01
|
|
.byte $18, $05, $0A, $1B, $02, $1C, $03, $22, $23, $2E, $1F, $37, $39, $38, $3A, $3B ; CPU:$EF00 PRG:6F00 18 05 0A 1B 02 1C 03 22 23 2E 1F 37 39 38 3A 3B
|
|
.byte $3C, $3D, $3E, $72, $74, $73, $75, $6A, $6B, $6C, $6D, $82, $84, $83, $85, $7A ; CPU:$EF10 PRG:6F10 3C 3D 3E 72 74 73 75 6A 6B 6C 6D 82 84 83 85 7A
|
|
.byte $7C, $7B, $7D, $26, $2C, $28, $2A, $01, $18, $05, $0A, $1B, $02, $1C, $03, $22 ; CPU:$EF20 PRG:6F20 7C 7B 7D 26 2C 28 2A 01 18 05 0A 1B 02 1C 03 22
|
|
.byte $23, $2E, $1F, $A5, $C4, $B6, $C5, $8D, $8E, $8F, $90, $85, $86, $87, $88, $95 ; CPU:$EF30 PRG:6F30 23 2E 1F A5 C4 B6 C5 8D 8E 8F 90 85 86 87 88 95
|
|
.byte $96, $97, $98, $A7, $96, $87, $A8, $A1, $A2, $A3, $88, $9D, $9E, $9F, $A0, $A4 ; CPU:$EF40 PRG:6F40 96 97 98 A7 96 87 A8 A1 A2 A3 88 9D 9E 9F A0 A4
|
|
.byte $A5, $A6, $98, $85, $8A, $87, $8C, $81, $82, $83, $84, $95, $96, $9B, $9C, $91 ; CPU:$EF50 PRG:6F50 A5 A6 98 85 8A 87 8C 81 82 83 84 95 96 9B 9C 91
|
|
.byte $92, $97, $98, $32, $00, $64, $00, $64, $00, $C8, $00, $E8, $03, $D0, $07, $C8 ; CPU:$EF60 PRG:6F60 92 97 98 32 00 64 00 64 00 C8 00 E8 03 D0 07 C8
|
|
.byte $00, $90, $01, $88, $13, $10, $27, $20, $03, $40, $06, $00, $FF, $CC, $33, $55 ; CPU:$EF70 PRG:6F70 00 90 01 88 13 10 27 20 03 40 06 00 FF CC 33 55
|
|
.byte $99, $AA, $66, $48, $84, $12, $21, $01, $04, $08, $02, $00, $00, $33, $CC, $33 ; CPU:$EF80 PRG:6F80 99 AA 66 48 84 12 21 01 04 08 02 00 00 33 CC 33
|
|
.byte $CC, $10, $40, $80, $20, $00, $00, $00, $00, $00, $00, $03, $0C, $30, $C0, $00 ; CPU:$EF90 PRG:6F90 CC 10 40 80 20 00 00 00 00 00 00 03 0C 30 C0 00
|
|
.byte $00, $01, $01, $02, $02, $03, $03, $04, $04, $05, $05, $06, $06, $07, $07, $08 ; CPU:$EFA0 PRG:6FA0 00 01 01 02 02 03 03 04 04 05 05 06 06 07 07 08
|
|
.byte $08, $09, $09, $05, $05, $06, $06, $07, $07, $08, $08, $09, $09, $0A, $0A, $0B ; CPU:$EFB0 PRG:6FB0 08 09 09 05 05 06 06 07 07 08 08 09 09 0A 0A 0B
|
|
.byte $0B, $0C, $0C, $0D, $0D, $0E, $0E, $0A, $0A, $0B, $0B, $0C, $0C, $0D, $0D, $0E ; CPU:$EFC0 PRG:6FC0 0B 0C 0C 0D 0D 0E 0E 0A 0A 0B 0B 0C 0C 0D 0D 0E
|
|
.byte $0E, $0F, $0F, $10, $10, $11, $11, $12, $12, $13, $13, $0F, $0F, $10, $10, $11 ; CPU:$EFD0 PRG:6FD0 0E 0F 0F 10 10 11 11 12 12 13 13 0F 0F 10 10 11
|
|
.byte $11, $12, $12, $13, $13, $14, $14, $15, $15, $16, $16, $17, $17, $18, $18, $02 ; CPU:$EFE0 PRG:6FE0 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 02
|
|
.byte $03, $02, $03, $02, $03, $02, $03, $02, $03, $00, $01, $00, $01, $00, $01, $00 ; CPU:$EFF0 PRG:6FF0 03 02 03 02 03 02 03 02 03 00 01 00 01 00 01 00
|
|
.byte $01, $00, $01, $02, $03, $02, $03, $02, $03, $02, $03, $02, $03, $00, $01, $00 ; CPU:$F000 PRG:7000 01 00 01 02 03 02 03 02 03 02 03 02 03 00 01 00
|
|
.byte $01, $00, $01, $00, $01, $00, $01, $02, $03, $02, $03, $02, $03, $02, $03, $02 ; CPU:$F010 PRG:7010 01 00 01 00 01 00 01 02 03 02 03 02 03 02 03 02
|
|
.byte $03, $00, $01, $00, $01, $00, $01, $00, $01, $00, $01, $02, $03, $02, $03, $02 ; CPU:$F020 PRG:7020 03 00 01 00 01 00 01 00 01 00 01 02 03 02 03 02
|
|
.byte $03, $02, $03, $02, $03, $00, $01, $00, $01, $00, $01, $00, $01, $00, $01 ; CPU:$F030 PRG:7030 03 02 03 02 03 00 01 00 01 00 01 00 01 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F03F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F03F:
|
|
lda #$FF ; CPU:$F03F PRG:703F A9 FF
|
|
sta $0481 ; CPU:$F041 PRG:7041 8D 81 04
|
|
jsr $956D ; CPU:$F044 PRG:7044 20 6D 95
|
|
lda #$02 ; CPU:$F047 PRG:7047 A9 02
|
|
jmp $94F5 ; CPU:$F049 PRG:7049 4C F5 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F04C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F04C:
|
|
lda #$00 ; CPU:$F04C PRG:704C A9 00
|
|
sta $0481 ; CPU:$F04E PRG:704E 8D 81 04
|
|
jsr $956D ; CPU:$F051 PRG:7051 20 6D 95
|
|
jsr $9A04 ; CPU:$F054 PRG:7054 20 04 9A
|
|
lda Zp6D ; CPU:$F057 PRG:7057 A5 6D
|
|
beq Label_F061 ; CPU:$F059 PRG:7059 F0 06
|
|
clc ; CPU:$F05B PRG:705B 18
|
|
adc #$03 ; CPU:$F05C PRG:705C 69 03
|
|
jsr $94F5 ; CPU:$F05E PRG:705E 20 F5 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F061
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F061:
|
|
rts ; CPU:$F061 PRG:7061 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F062
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F062:
|
|
lda $0442 ; CPU:$F062 PRG:7062 AD 42 04
|
|
cmp #$02 ; CPU:$F065 PRG:7065 C9 02
|
|
bne Label_F06A ; CPU:$F067 PRG:7067 D0 01
|
|
rts ; CPU:$F069 PRG:7069 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F06A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F06A:
|
|
ldy #$00 ; CPU:$F06A PRG:706A A0 00
|
|
lda #$20 ; CPU:$F06C PRG:706C A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F06E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F06E:
|
|
sta $0697,y ; CPU:$F06E PRG:706E 99 97 06
|
|
iny ; CPU:$F071 PRG:7071 C8
|
|
cpy #$14 ; CPU:$F072 PRG:7072 C0 14
|
|
bcc Label_F06E ; CPU:$F074 PRG:7074 90 F8
|
|
lda #$00 ; CPU:$F076 PRG:7076 A9 00
|
|
sta $0697,y ; CPU:$F078 PRG:7078 99 97 06
|
|
ldx #$08 ; CPU:$F07B PRG:707B A2 08
|
|
ldy #$04 ; CPU:$F07D PRG:707D A0 04
|
|
jmp $816B ; CPU:$F07F PRG:707F 4C 6B 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F082
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F082:
|
|
jsr $956D ; CPU:$F082 PRG:7082 20 6D 95
|
|
lda $0481 ; CPU:$F085 PRG:7085 AD 81 04
|
|
bpl Label_F08D ; CPU:$F088 PRG:7088 10 03
|
|
jmp $F03F ; CPU:$F08A PRG:708A 4C 3F F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F08D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F08D:
|
|
jmp $F04C ; CPU:$F08D PRG:708D 4C 4C F0
|
|
; ---- data $F090-$F844 (1973 bytes) ----
|
|
; referenced by `lda $F090,y` at $CCEB (operand $F090 falls inside this region)
|
|
; referenced by `lda $F0A0,y` at $CCF1 (operand $F0A0 falls inside this region)
|
|
; referenced by `lda $F5C5,y` at $D110 (operand $F5C5 falls inside this region)
|
|
; referenced by `lda $F7AD,x` at $F857 (operand $F7AD falls inside this region)
|
|
; referenced by `lda $F7C7,x` at $F85C (operand $F7C7 falls inside this region)
|
|
; referenced by `lda $F811,x` at $F861 (operand $F811 falls inside this region)
|
|
; ... and 5 further references from decoded code
|
|
.byte $0F, $11, $21, $20, $0F, $00, $10, $20, $0F, $16, $26, $20, $0F, $28, $30, $08 ; CPU:$F090 PRG:7090 0F 11 21 20 0F 00 10 20 0F 16 26 20 0F 28 30 08
|
|
.byte $0F, $11, $21, $20, $0F, $21, $11, $0F, $0F, $16, $26, $20, $0F, $0F, $16, $30 ; CPU:$F0A0 PRG:70A0 0F 11 21 20 0F 21 11 0F 0F 16 26 20 0F 0F 16 30
|
|
.byte $17, $00, $11, $00, $87, $01, $A4, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$F0B0 PRG:70B0 17 00 11 00 87 01 A4 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $9D, $C4, $9E, $DB, $DB ; CPU:$F0C0 PRG:70C0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 9D C4 9E DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F0D0 PRG:70D0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F0E0 PRG:70E0 DB DB 9E 00 9E DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $EB ; CPU:$F0F0 PRG:70F0 DB DB DB DB DB DB DB DB DB 9E 00 9E DB DB DB EB
|
|
.byte $E7, $DC, $F4, $E0, $ED, $EE, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F100 PRG:7100 E7 DC F4 E0 ED EE DB DB DB DB DB DB DB DB DB DB
|
|
.byte $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F110 PRG:7110 9E 00 9E DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $E2, $DC, $E8 ; CPU:$F120 PRG:7120 DB DB DB DB DB DB DB 9E 00 9E DB DB DB E2 DC E8
|
|
.byte $E0, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00 ; CPU:$F130 PRG:7130 E0 DB DB DB DB DB DB DB DB DB DB DB DB DB 9E 00
|
|
.byte $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F140 PRG:7140 9E DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $E7, $E0, $F1, $E0, $E7 ; CPU:$F150 PRG:7150 DB DB DB DB DB 9E 00 9E DB DB DB E7 E0 F1 E0 E7
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB ; CPU:$F160 PRG:7160 DB DB DB DB DB DB DB DB DB DB DB DB 9E 00 9E DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F170 PRG:7170 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $EE, $EB, $E0, $E0, $DF, $DB, $DB ; CPU:$F180 PRG:7180 DB DB DB 9E 00 9E DB DB DB EE EB E0 E0 DF DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB ; CPU:$F190 PRG:7190 DB DB DB DB DB DB DB DB DB DB 9E 00 9E DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F1A0 PRG:71A0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $9E, $00, $9E, $DB, $DB, $DB, $E8, $F0, $EE, $E4, $DE, $DB, $DB, $DB, $DB ; CPU:$F1B0 PRG:71B0 DB 9E 00 9E DB DB DB E8 F0 EE E4 DE DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB ; CPU:$F1C0 PRG:71C0 DB DB DB DB DB DB DB DB 9E 00 9E DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E ; CPU:$F1D0 PRG:71D0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB 9E
|
|
.byte $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F1E0 PRG:71E0 00 9E DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F1F0 PRG:71F0 DB DB DB DB DB DB 9E 00 9E DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $A2 ; CPU:$F200 PRG:7200 DB DB DB DB DB DB DB DB DB DB DB DB DB 9E 00 A2
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$F210 PRG:7210 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $9F, $00, $C4, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F220 PRG:7220 A0 A0 A0 A0 9F 00 C4 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $C0, $F0, $F0 ; CPU:$F230 PRG:7230 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 F0 F0
|
|
.byte $F0, $F0, $F0, $00, $CC, $FF, $FF, $FF, $FF, $FF, $00, $CC, $FF, $FF, $FF, $FF ; CPU:$F240 PRG:7240 F0 F0 F0 00 CC FF FF FF FF FF 00 CC FF FF FF FF
|
|
.byte $FF, $00, $CC, $FF, $FF, $FF, $FF, $FF, $00, $0C, $0F, $0F, $0F, $0F, $0F, $00 ; CPU:$F250 PRG:7250 FF 00 CC FF FF FF FF FF 00 0C 0F 0F 0F 0F 0F 00
|
|
.byte $0F, $16, $26, $08, $0F, $16, $33, $0F, $0F, $00, $10, $20, $0F, $21, $30, $11 ; CPU:$F260 PRG:7260 0F 16 26 08 0F 16 33 0F 0F 00 10 20 0F 21 30 11
|
|
.byte $1D, $00, $1B, $00, $0F, $03, $A4, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$F270 PRG:7270 1D 00 1B 00 0F 03 A4 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$F280 PRG:7280 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $9D, $C4, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F290 PRG:7290 A0 9D C4 9E DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00 ; CPU:$F2A0 PRG:72A0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB 9E 00
|
|
.byte $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F2B0 PRG:72B0 9E DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB ; CPU:$F2C0 PRG:72C0 DB DB DB DB DB DB DB DB DB DB DB 9E 00 9E DB DB
|
|
.byte $DB, $DB, $E9, $DC, $E8, $E0, $DB, $DB, $E7, $F1, $DB, $EE, $EB, $DB, $DB, $EE ; CPU:$F2D0 PRG:72D0 DB DB E9 DC E8 E0 DB DB E7 F1 DB EE EB DB DB EE
|
|
.byte $DE, $EA, $ED, $E0, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB ; CPU:$F2E0 PRG:72E0 DE EA ED E0 DB DB DB DB 9E 00 9E DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F2F0 PRG:72F0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F300 PRG:7300 DB DB DB DB DB 9E 00 9E DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F310 PRG:7310 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F320 PRG:7320 DB DB 9E 00 9E DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E ; CPU:$F330 PRG:7330 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB 9E
|
|
.byte $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F340 PRG:7340 00 9E DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB ; CPU:$F350 PRG:7350 DB DB DB DB DB DB DB DB DB DB DB DB 9E 00 9E DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F360 PRG:7360 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB ; CPU:$F370 PRG:7370 DB DB DB DB DB DB DB DB DB 9E 00 9E DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F380 PRG:7380 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F390 PRG:7390 DB DB DB DB DB DB 9E 00 9E DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F3A0 PRG:73A0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F3B0 PRG:73B0 DB DB DB 9E 00 9E DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F3C0 PRG:73C0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F3D0 PRG:73D0 9E 00 9E DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E ; CPU:$F3E0 PRG:73E0 DB DB DB DB DB DB DB DB DB DB DB DB DB 9E 00 9E
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F3F0 PRG:73F0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB ; CPU:$F400 PRG:7400 DB DB DB DB DB DB DB DB DB DB 9E 00 9E DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F410 PRG:7410 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F420 PRG:7420 DB DB DB DB DB DB DB 9E 00 9E DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F430 PRG:7430 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F440 PRG:7440 DB DB DB DB 9E 00 9E DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F450 PRG:7450 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F460 PRG:7460 DB 9E 00 9E DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00 ; CPU:$F470 PRG:7470 DB DB DB DB DB DB DB DB DB DB DB DB DB DB 9E 00
|
|
.byte $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F480 PRG:7480 9E DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB ; CPU:$F490 PRG:7490 DB DB DB DB DB DB DB DB DB DB DB 9E 00 9E DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F4A0 PRG:74A0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB ; CPU:$F4B0 PRG:74B0 DB DB DB DB DB DB DB DB 9E 00 9E DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F4C0 PRG:74C0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F4D0 PRG:74D0 DB DB DB DB DB 9E 00 9E DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F4E0 PRG:74E0 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $9E, $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F4F0 PRG:74F0 DB DB 9E 00 9E DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E ; CPU:$F500 PRG:7500 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB 9E
|
|
.byte $00, $9E, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F510 PRG:7510 00 9E DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $9E, $DB ; CPU:$F520 PRG:7520 DB DB DB DB DB DB DB DB DB DB DB DB 9E 00 9E DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F530 PRG:7530 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $9E, $00, $A2, $A0, $A0, $A0, $A0 ; CPU:$F540 PRG:7540 DB DB DB DB DB DB DB DB DB 9E 00 A2 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$F550 PRG:7550 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $9F, $00, $C4, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F560 PRG:7560 A0 A0 A0 A0 A0 A0 9F 00 C4 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F570 PRG:7570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $80, $A0, $A0, $A0, $A0, $A0, $A0, $20, $88, $AA, $AA ; CPU:$F580 PRG:7580 00 00 00 00 00 80 A0 A0 A0 A0 A0 A0 20 88 AA AA
|
|
.byte $AA, $AA, $AA, $AA, $22, $88, $AA, $AA, $AA, $AA, $AA, $AA, $22, $88, $AA, $AA ; CPU:$F590 PRG:7590 AA AA AA AA 22 88 AA AA AA AA AA AA 22 88 AA AA
|
|
.byte $AA, $AA, $AA, $AA, $22, $88, $AA, $AA, $AA, $AA, $AA, $AA, $22, $88, $AA, $AA ; CPU:$F5A0 PRG:75A0 AA AA AA AA 22 88 AA AA AA AA AA AA 22 88 AA AA
|
|
.byte $AA, $AA, $AA, $AA, $22, $88, $AA, $AA, $AA, $AA, $AA, $AA, $22, $00, $00, $00 ; CPU:$F5B0 PRG:75B0 AA AA AA AA 22 88 AA AA AA AA AA AA 22 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $0F, $31, $30, $08, $0F, $16, $26, $20, $0F, $21, $30 ; CPU:$F5C0 PRG:75C0 00 00 00 00 00 0F 31 30 08 0F 16 26 20 0F 21 30
|
|
.byte $11, $0F, $3C, $30, $34, $17, $00, $07, $00, $A1, $00, $EB, $E7, $DC, $F4, $E0 ; CPU:$F5D0 PRG:75D0 11 0F 3C 30 34 17 00 07 00 A1 00 EB E7 DC F4 E0
|
|
.byte $ED, $DB, $F7, $C5, $E0, $E9, $EF, $E0, $ED, $DB, $E4, $E9, $E4, $EF, $E4, $DC ; CPU:$F5E0 PRG:75E0 ED DB F7 C5 E0 E9 EF E0 ED DB E4 E9 E4 EF E4 DC
|
|
.byte $E7, $EE, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F5F0 PRG:75F0 E7 EE DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DC, $DB, $DD, $DB, $DE ; CPU:$F600 PRG:7600 DB DB DB DB DB DB DB DB DB DB DB DC DB DD DB DE
|
|
.byte $DB, $DF, $DB, $E0, $DB, $E1, $DB, $E2, $DB, $E3, $DB, $E4, $DB, $E5, $DB, $DB ; CPU:$F610 PRG:7610 DB DF DB E0 DB E1 DB E2 DB E3 DB E4 DB E5 DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F620 PRG:7620 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $E6, $DB, $E7, $DB, $E8, $DB, $E9 ; CPU:$F630 PRG:7630 DB DB DB DB DB DB DB DB DB E6 DB E7 DB E8 DB E9
|
|
.byte $DB, $EA, $DB, $EB, $DB, $EC, $DB, $ED, $DB, $EE, $DB, $EF, $DB, $DB, $DB, $DB ; CPU:$F640 PRG:7640 DB EA DB EB DB EC DB ED DB EE DB EF DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB ; CPU:$F650 PRG:7650 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
|
|
.byte $DB, $DB, $DB, $DB, $DB, $DB, $DB, $F0, $DB, $F1, $DB, $F2, $DB, $F3, $DB, $F4 ; CPU:$F660 PRG:7660 DB DB DB DB DB DB DB F0 DB F1 DB F2 DB F3 DB F4
|
|
.byte $DB, $F5, $DB, $DB, $DB, $D9, $DB, $E0, $E9, $DF, $DB, $DB, $AA, $AA, $AA, $AA ; CPU:$F670 PRG:7670 DB F5 DB DB DB D9 DB E0 E9 DF DB DB AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $14, $00, $02, $00, $28, $00, $A0, $A0 ; CPU:$F680 PRG:7680 AA AA AA AA AA AA AA AA 14 00 02 00 28 00 A0 A0
|
|
.byte $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0 ; CPU:$F690 PRG:7690 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
|
|
.byte $A0, $A0, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F6A0 PRG:76A0 A0 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $F5, $F5, $F5, $F5, $F5, $04, $00, $04, $00, $10 ; CPU:$F6B0 PRG:76B0 00 00 00 00 00 00 F5 F5 F5 F5 F5 04 00 04 00 10
|
|
.byte $00, $07, $08, $07, $08, $06, $09, $06, $09, $07, $08, $07, $08, $06, $09, $06 ; CPU:$F6C0 PRG:76C0 00 07 08 07 08 06 09 06 09 07 08 07 08 06 09 06
|
|
.byte $09, $55, $55, $55, $55, $05, $00, $0C, $00, $3C, $00, $9E, $00, $00, $9E, $C4 ; CPU:$F6D0 PRG:76D0 09 55 55 55 55 05 00 0C 00 3C 00 9E 00 00 9E C4
|
|
.byte $9E, $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E ; CPU:$F6E0 PRG:76E0 9E 00 00 9E 00 9E 00 00 9E 00 9E 00 00 9E 00 9E
|
|
.byte $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00 ; CPU:$F6F0 PRG:76F0 00 00 9E 00 9E 00 00 9E 00 9E 00 00 9E 00 9E 00
|
|
.byte $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $A2, $A0, $A0 ; CPU:$F700 PRG:7700 00 9E 00 9E 00 00 9E 00 9E 00 00 9E 00 A2 A0 A0
|
|
.byte $9F, $00, $C4, $00, $00, $00, $00, $3F, $FF, $33, $FF, $33, $FF, $FF, $FF, $05 ; CPU:$F710 PRG:7710 9F 00 C4 00 00 00 00 3F FF 33 FF 33 FF FF FF 05
|
|
.byte $00, $0C, $00, $3C, $00, $9E, $00, $00, $9E, $C4, $9E, $00, $00, $9E, $00, $9E ; CPU:$F720 PRG:7720 00 0C 00 3C 00 9E 00 00 9E C4 9E 00 00 9E 00 9E
|
|
.byte $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00 ; CPU:$F730 PRG:7730 00 00 9E 00 9E 00 00 9E 00 9E 00 00 9E 00 9E 00
|
|
.byte $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00, $00, $9E, $00, $9E, $00, $00 ; CPU:$F740 PRG:7740 00 9E 00 9E 00 00 9E 00 9E 00 00 9E 00 9E 00 00
|
|
.byte $9E, $00, $9E, $00, $00, $9E, $00, $A2, $A0, $A0, $9F, $00, $C4, $00, $00, $00 ; CPU:$F750 PRG:7750 9E 00 9E 00 00 9E 00 A2 A0 A0 9F 00 C4 00 00 00
|
|
.byte $00, $BB, $FF, $BB, $FF, $FB, $FF, $04, $00, $04, $00, $10, $00, $00, $00, $00 ; CPU:$F760 PRG:7760 00 BB FF BB FF FB FF 04 00 04 00 10 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $00 ; CPU:$F770 PRG:7770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00
|
|
.byte $12, $00, $24, $00, $9E, $00, $9E, $C0, $9E, $BC, $9E, $BC, $9E, $BC, $9E, $BC ; CPU:$F780 PRG:7780 12 00 24 00 9E 00 9E C0 9E BC 9E BC 9E BC 9E BC
|
|
.byte $9E, $BC, $9E, $BC, $9E, $BC, $9E, $BC, $9E, $BC, $9E, $BC, $9E, $BC, $9E, $BC ; CPU:$F790 PRG:7790 9E BC 9E BC 9E BC 9E BC 9E BC 9E BC 9E BC 9E BC
|
|
.byte $9E, $BC, $9E, $BC, $9F, $A9, $00, $00, $FF, $FF, $FF, $FF, $FF, $BB, $BB, $BB ; CPU:$F7A0 PRG:77A0 9E BC 9E BC 9F A9 00 00 FF FF FF FF FF BB BB BB
|
|
.byte $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB ; CPU:$F7B0 PRG:77B0 BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB
|
|
.byte $BB, $42, $15, $7E, $88, $D5, $1F, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6 ; CPU:$F7C0 PRG:77C0 BB 42 15 7E 88 D5 1F F6 F6 F6 F6 F6 F6 F6 F6 F6
|
|
.byte $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $B5, $B6, $F7, $F6, $F6 ; CPU:$F7D0 PRG:77D0 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 B5 B6 F7 F6 F6
|
|
.byte $F7, $67, $67, $67, $67, $67, $67, $67, $67, $67, $67, $67, $67, $67, $67, $67 ; CPU:$F7E0 PRG:77E0 F7 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67
|
|
.byte $67, $67, $67, $67, $67, $42, $15, $7E, $88, $F7, $F7, $F7, $F7, $F7, $F7, $F7 ; CPU:$F7F0 PRG:77F0 67 67 67 67 67 42 15 7E 88 F7 F7 F7 F7 F7 F7 F7
|
|
.byte $F7, $F7, $F7, $F7, $F7, $F7, $F7, $F7, $F7, $F7, $F7, $F7, $F7, $B5, $B6, $F7 ; CPU:$F800 PRG:7800 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 B5 B6 F7
|
|
.byte $F6, $0A, $0A, $0A, $0A, $0A, $0E, $0E, $0E, $0E, $0E, $12, $12, $12, $12, $12 ; CPU:$F810 PRG:7810 F6 0A 0A 0A 0A 0A 0E 0E 0E 0E 0E 12 12 12 12 12
|
|
.byte $16, $16, $16, $16, $16, $02, $0A, $0A, $1A, $02, $10, $18, $14, $10, $0C, $08 ; CPU:$F820 PRG:7820 16 16 16 16 16 02 0A 0A 1A 02 10 18 14 10 0C 08
|
|
.byte $18, $14, $10, $0C, $08, $18, $14, $10, $0C, $08, $18, $14, $10, $0C, $08, $07 ; CPU:$F830 PRG:7830 18 14 10 0C 08 18 14 10 0C 08 18 14 10 0C 08 07
|
|
.byte $07, $1C, $08, $01, $01 ; CPU:$F840 PRG:7840 07 1C 08 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F845
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F845:
|
|
jsr $935F ; CPU:$F845 PRG:7845 20 5F 93
|
|
lda #$20 ; CPU:$F848 PRG:7848 A9 20
|
|
ldx #$C4 ; CPU:$F84A PRG:784A A2 C4
|
|
ldy #$FF ; CPU:$F84C PRG:784C A0 FF
|
|
jsr $91D1 ; CPU:$F84E PRG:784E 20 D1 91
|
|
lda #$00 ; CPU:$F851 PRG:7851 A9 00
|
|
sta ZpC9 ; CPU:$F853 PRG:7853 85 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F855
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F855:
|
|
ldx ZpC9 ; CPU:$F855 PRG:7855 A6 C9
|
|
lda $F7AD,x ; CPU:$F857 PRG:7857 BD AD F7
|
|
sta Zp11 ; CPU:$F85A PRG:785A 85 11
|
|
lda $F7C7,x ; CPU:$F85C PRG:785C BD C7 F7
|
|
sta Zp12 ; CPU:$F85F PRG:785F 85 12
|
|
lda $F811,x ; CPU:$F861 PRG:7861 BD 11 F8
|
|
tay ; CPU:$F864 PRG:7864 A8
|
|
lda $F82B,x ; CPU:$F865 PRG:7865 BD 2B F8
|
|
tax ; CPU:$F868 PRG:7868 AA
|
|
jsr $92C8 ; CPU:$F869 PRG:7869 20 C8 92
|
|
nop ; CPU:$F86C PRG:786C EA
|
|
nop ; CPU:$F86D PRG:786D EA
|
|
nop ; CPU:$F86E PRG:786E EA
|
|
inc ZpC9 ; CPU:$F86F PRG:786F E6 C9
|
|
lda ZpC9 ; CPU:$F871 PRG:7871 A5 C9
|
|
cmp #$19 ; CPU:$F873 PRG:7873 C9 19
|
|
bcc Label_F855 ; CPU:$F875 PRG:7875 90 DE
|
|
cmp #$1A ; CPU:$F877 PRG:7877 C9 1A
|
|
beq Label_F882 ; CPU:$F879 PRG:7879 F0 07
|
|
lda $0442 ; CPU:$F87B PRG:787B AD 42 04
|
|
cmp #$02 ; CPU:$F87E PRG:787E C9 02
|
|
beq Label_F855 ; CPU:$F880 PRG:7880 F0 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F882
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F882:
|
|
rts ; CPU:$F882 PRG:7882 60
|
|
; ---- data $F883-$F88D (11 bytes) ----
|
|
.byte $A2, $02, $A0, $FF, $88, $D0, $FD, $CA, $D0, $F8, $60 ; CPU:$F883 PRG:7883 A2 02 A0 FF 88 D0 FD CA D0 F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F88E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F88E:
|
|
jsr $935F ; CPU:$F88E PRG:788E 20 5F 93
|
|
lda #$20 ; CPU:$F891 PRG:7891 A9 20
|
|
ldx #$C4 ; CPU:$F893 PRG:7893 A2 C4
|
|
ldy #$FF ; CPU:$F895 PRG:7895 A0 FF
|
|
jsr $91D1 ; CPU:$F897 PRG:7897 20 D1 91
|
|
lda #$00 ; CPU:$F89A PRG:789A A9 00
|
|
sta ZpC9 ; CPU:$F89C PRG:789C 85 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F89E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F89E:
|
|
ldx ZpC9 ; CPU:$F89E PRG:789E A6 C9
|
|
lda $F7E1,x ; CPU:$F8A0 PRG:78A0 BD E1 F7
|
|
sta Zp11 ; CPU:$F8A3 PRG:78A3 85 11
|
|
lda $F7F9,x ; CPU:$F8A5 PRG:78A5 BD F9 F7
|
|
sta Zp12 ; CPU:$F8A8 PRG:78A8 85 12
|
|
lda $F811,x ; CPU:$F8AA PRG:78AA BD 11 F8
|
|
tay ; CPU:$F8AD PRG:78AD A8
|
|
lda $F82B,x ; CPU:$F8AE PRG:78AE BD 2B F8
|
|
tax ; CPU:$F8B1 PRG:78B1 AA
|
|
jsr $92C8 ; CPU:$F8B2 PRG:78B2 20 C8 92
|
|
inc ZpC9 ; CPU:$F8B5 PRG:78B5 E6 C9
|
|
lda ZpC9 ; CPU:$F8B7 PRG:78B7 A5 C9
|
|
cmp #$18 ; CPU:$F8B9 PRG:78B9 C9 18
|
|
bne Label_F89E ; CPU:$F8BB PRG:78BB D0 E1
|
|
jsr $9168 ; CPU:$F8BD PRG:78BD 20 68 91
|
|
rts ; CPU:$F8C0 PRG:78C0 60
|
|
; ---- data $F8C1-$FFFF (1855 bytes) ----
|
|
.byte $20, $00, $1E, $00, $C0, $03, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F8C1 PRG:78C1 20 00 1E 00 C0 03 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F8D1 PRG:78D1 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F8E1 PRG:78E1 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F8F1 PRG:78F1 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F901 PRG:7901 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F911 PRG:7911 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F921 PRG:7921 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F931 PRG:7931 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $02, $03, $06, $07, $01, $01 ; CPU:$F941 PRG:7941 01 01 01 01 01 01 01 01 01 01 02 03 06 07 01 01
|
|
.byte $01, $01, $01, $01, $0F, $10, $12, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F951 PRG:7951 01 01 01 01 0F 10 12 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $04, $05, $08, $09, $0A, $0B ; CPU:$F961 PRG:7961 01 01 01 01 01 01 01 01 01 01 04 05 08 09 0A 0B
|
|
.byte $0C, $0D, $0E, $01, $04, $11, $13, $14, $15, $16, $17, $18, $19, $1A, $1B, $1C ; CPU:$F971 PRG:7971 0C 0D 0E 01 04 11 13 14 15 16 17 18 19 1A 1B 1C
|
|
.byte $1D, $1E, $E6, $E7, $01, $01, $01, $01, $01, $1F, $21, $22, $25, $26, $29, $2A ; CPU:$F981 PRG:7981 1D 1E E6 E7 01 01 01 01 01 1F 21 22 25 26 29 2A
|
|
.byte $2D, $2E, $2F, $01, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $3A, $3B ; CPU:$F991 PRG:7991 2D 2E 2F 01 30 31 32 33 34 35 36 37 38 39 3A 3B
|
|
.byte $3C, $3D, $01, $01, $01, $01, $01, $01, $01, $20, $23, $24, $27, $28, $2B, $2C ; CPU:$F9A1 PRG:79A1 3C 3D 01 01 01 01 01 01 01 20 23 24 27 28 2B 2C
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$F9B1 PRG:79B1 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $3F, $42, $E8, $E8, $E8, $45, $46 ; CPU:$F9C1 PRG:79C1 01 01 01 01 01 01 01 01 01 3F 42 E8 E8 E8 45 46
|
|
.byte $49, $4A, $4D, $49, $49, $4A, $4D, $49, $49, $7C, $4D, $49, $49, $4F, $51, $52 ; CPU:$F9D1 PRG:79D1 49 4A 4D 49 49 4A 4D 49 49 7C 4D 49 49 4F 51 52
|
|
.byte $55, $4A, $58, $01, $01, $01, $01, $3E, $40, $41, $E8, $E8, $43, $44, $47, $48 ; CPU:$F9E1 PRG:79E1 55 4A 58 01 01 01 01 3E 40 41 E8 E8 43 44 47 48
|
|
.byte $4B, $4C, $4E, $4B, $4B, $4C, $4E, $4B, $4B, $4C, $7D, $4B, $4B, $50, $53, $54 ; CPU:$F9F1 PRG:79F1 4B 4C 4E 4B 4B 4C 4E 4B 4B 4C 7D 4B 4B 50 53 54
|
|
.byte $56, $57, $59, $01, $01, $01, $01, $5A, $5C, $5D, $60, $E8, $62, $63, $4E, $4B ; CPU:$FA01 PRG:7A01 56 57 59 01 01 01 01 5A 5C 5D 60 E8 62 63 4E 4B
|
|
.byte $68, $69, $4E, $80, $82, $83, $84, $85, $86, $69, $88, $4B, $6C, $6D, $70, $71 ; CPU:$FA11 PRG:7A11 68 69 4E 80 82 83 84 85 86 69 88 4B 6C 6D 70 71
|
|
.byte $74, $75, $59, $01, $01, $01, $01, $5B, $5E, $5F, $E8, $61, $64, $65, $66, $67 ; CPU:$FA21 PRG:7A21 74 75 59 01 01 01 01 5B 5E 5F E8 61 64 65 66 67
|
|
.byte $6A, $6B, $66, $81, $6A, $6B, $66, $67, $6A, $87, $89, $67, $6E, $6F, $72, $73 ; CPU:$FA31 PRG:7A31 6A 6B 66 81 6A 6B 66 67 6A 87 89 67 6E 6F 72 73
|
|
.byte $76, $6B, $59, $01, $01, $01, $01, $77, $78, $79, $7A, $7B, $49, $4A, $4D, $49 ; CPU:$FA41 PRG:7A41 76 6B 59 01 01 01 01 77 78 79 7A 7B 49 4A 4D 49
|
|
.byte $49, $4A, $4D, $8A, $49, $4A, $4D, $49, $49, $4A, $8C, $49, $49, $4A, $4D, $7E ; CPU:$FA51 PRG:7A51 49 4A 4D 8A 49 4A 4D 49 49 4A 8C 49 49 4A 4D 7E
|
|
.byte $7F, $4A, $59, $01, $01, $01, $01, $01, $01, $01, $4E, $4B, $4B, $4C, $4E, $4B ; CPU:$FA61 PRG:7A61 7F 4A 59 01 01 01 01 01 01 01 4E 4B 4B 4C 4E 4B
|
|
.byte $4B, $4C, $4E, $8B, $4B, $4C, $4E, $4B, $4B, $4C, $8D, $4B, $4B, $4C, $4E, $4B ; CPU:$FA71 PRG:7A71 4B 4C 4E 8B 4B 4C 4E 4B 4B 4C 8D 4B 4B 4C 4E 4B
|
|
.byte $4B, $4C, $59, $01, $01, $01, $01, $01, $01, $01, $4E, $4B, $68, $69, $4E, $4B ; CPU:$FA81 PRG:7A81 4B 4C 59 01 01 01 01 01 01 01 4E 4B 68 69 4E 4B
|
|
.byte $68, $69, $4E, $8E, $68, $69, $4E, $4B, $68, $69, $90, $4B, $68, $69, $4E, $4B ; CPU:$FA91 PRG:7A91 68 69 4E 8E 68 69 4E 4B 68 69 90 4B 68 69 4E 4B
|
|
.byte $68, $69, $59, $01, $01, $01, $01, $01, $01, $01, $66, $67, $6A, $6B, $66, $67 ; CPU:$FAA1 PRG:7AA1 68 69 59 01 01 01 01 01 01 01 66 67 6A 6B 66 67
|
|
.byte $6A, $6B, $66, $8F, $6A, $6B, $66, $67, $6A, $6B, $91, $67, $6A, $6B, $66, $67 ; CPU:$FAB1 PRG:7AB1 6A 6B 66 8F 6A 6B 66 67 6A 6B 91 67 6A 6B 66 67
|
|
.byte $6A, $6B, $59, $01, $01, $01, $01, $01, $01, $01, $4D, $49, $49, $4A, $4D, $49 ; CPU:$FAC1 PRG:7AC1 6A 6B 59 01 01 01 01 01 01 01 4D 49 49 4A 4D 49
|
|
.byte $49, $4A, $4D, $92, $94, $95, $98, $99, $9C, $9D, $A0, $49, $49, $4A, $4D, $49 ; CPU:$FAD1 PRG:7AD1 49 4A 4D 92 94 95 98 99 9C 9D A0 49 49 4A 4D 49
|
|
.byte $49, $A2, $A5, $E9, $01, $01, $01, $01, $01, $01, $4E, $4B, $4B, $4C, $4E, $4B ; CPU:$FAE1 PRG:7AE1 49 A2 A5 E9 01 01 01 01 01 01 4E 4B 4B 4C 4E 4B
|
|
.byte $4B, $4C, $4E, $93, $96, $97, $9A, $9B, $9E, $9F, $4E, $4B, $4B, $4C, $4E, $A1 ; CPU:$FAF1 PRG:7AF1 4B 4C 4E 93 96 97 9A 9B 9E 9F 4E 4B 4B 4C 4E A1
|
|
.byte $A3, $A4, $A6, $A7, $01, $01, $01, $01, $01, $01, $4E, $4B, $68, $69, $4E, $4B ; CPU:$FB01 PRG:7B01 A3 A4 A6 A7 01 01 01 01 01 01 4E 4B 68 69 4E 4B
|
|
.byte $68, $69, $4E, $A8, $68, $69, $4E, $4B, $68, $69, $4E, $4B, $68, $69, $4E, $AA ; CPU:$FB11 PRG:7B11 68 69 4E A8 68 69 4E 4B 68 69 4E 4B 68 69 4E AA
|
|
.byte $AC, $AD, $B0, $B1, $01, $01, $01, $01, $01, $01, $66, $67, $6A, $6B, $66, $67 ; CPU:$FB21 PRG:7B21 AC AD B0 B1 01 01 01 01 01 01 66 67 6A 6B 66 67
|
|
.byte $6A, $6B, $66, $A9, $6A, $6B, $66, $67, $6A, $6B, $66, $67, $6A, $6B, $66, $AB ; CPU:$FB31 PRG:7B31 6A 6B 66 A9 6A 6B 66 67 6A 6B 66 67 6A 6B 66 AB
|
|
.byte $AE, $AF, $B2, $B3, $B4, $01, $01, $01, $01, $01, $4D, $49, $49, $4A, $4D, $49 ; CPU:$FB41 PRG:7B41 AE AF B2 B3 B4 01 01 01 01 01 4D 49 49 4A 4D 49
|
|
.byte $49, $4A, $4D, $B7, $49, $4A, $4D, $49, $49, $4A, $4D, $49, $49, $4A, $4D, $B9 ; CPU:$FB51 PRG:7B51 49 4A 4D B7 49 4A 4D 49 49 4A 4D 49 49 4A 4D B9
|
|
.byte $BB, $BC, $BF, $C0, $C2, $01, $01, $01, $01, $01, $4E, $4B, $4B, $4C, $4E, $4B ; CPU:$FB61 PRG:7B61 BB BC BF C0 C2 01 01 01 01 01 4E 4B 4B 4C 4E 4B
|
|
.byte $B5, $B6, $4E, $B8, $4B, $4C, $4E, $4B, $4B, $4C, $4E, $4B, $4B, $4C, $4E, $BA ; CPU:$FB71 PRG:7B71 B5 B6 4E B8 4B 4C 4E 4B 4B 4C 4E 4B 4B 4C 4E BA
|
|
.byte $BD, $BE, $59, $C1, $01, $01, $01, $01, $01, $01, $4E, $4B, $68, $69, $4E, $C3 ; CPU:$FB81 PRG:7B81 BD BE 59 C1 01 01 01 01 01 01 4E 4B 68 69 4E C3
|
|
.byte $C6, $C7, $C9, $CA, $CC, $CD, $D0, $4B, $68, $69, $4E, $4B, $68, $69, $4E, $4B ; CPU:$FB91 PRG:7B91 C6 C7 C9 CA CC CD D0 4B 68 69 4E 4B 68 69 4E 4B
|
|
.byte $68, $69, $59, $01, $01, $01, $01, $01, $01, $01, $66, $67, $6A, $6B, $C4, $C5 ; CPU:$FBA1 PRG:7BA1 68 69 59 01 01 01 01 01 01 01 66 67 6A 6B C4 C5
|
|
.byte $E8, $C8, $E8, $CB, $CE, $CF, $D1, $67, $6A, $6B, $66, $67, $6A, $6B, $66, $67 ; CPU:$FBB1 PRG:7BB1 E8 C8 E8 CB CE CF D1 67 6A 6B 66 67 6A 6B 66 67
|
|
.byte $6A, $6B, $59, $01, $01, $01, $01, $01, $01, $01, $D2, $D3, $D3, $D3, $D4, $D5 ; CPU:$FBC1 PRG:7BC1 6A 6B 59 01 01 01 01 01 01 01 D2 D3 D3 D3 D4 D5
|
|
.byte $D8, $D9, $DC, $DD, $E0, $E1, $E4, $D3, $D3, $D3, $D3, $D3, $D3, $D3, $D3, $D3 ; CPU:$FBD1 PRG:7BD1 D8 D9 DC DD E0 E1 E4 D3 D3 D3 D3 D3 D3 D3 D3 D3
|
|
.byte $D3, $D3, $E5, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $D6, $D7 ; CPU:$FBE1 PRG:7BE1 D3 D3 E5 01 01 01 01 01 01 01 01 01 01 01 D6 D7
|
|
.byte $DA, $DB, $DE, $DF, $E2, $E3, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$FBF1 PRG:7BF1 DA DB DE DF E2 E3 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $EA, $01, $FE, $01 ; CPU:$FC01 PRG:7C01 01 01 01 01 01 01 01 01 01 01 01 01 EA 01 FE 01
|
|
.byte $F4, $F8, $01, $EB, $EC, $EC, $ED, $01, $EE, $EF, $F0, $F1, $F2, $F1, $F3, $F4 ; CPU:$FC11 PRG:7C11 F4 F8 01 EB EC EC ED 01 EE EF F0 F1 F2 F1 F3 F4
|
|
.byte $F2, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $F5, $F6, $F4, $F5 ; CPU:$FC21 PRG:7C21 F2 01 01 01 01 01 01 01 01 01 01 01 F5 F6 F4 F5
|
|
.byte $F3, $F4, $F1, $F7, $F6, $F8, $F5, $F6, $F4, $01, $F0, $F9, $F8, $FA, $F1, $F6 ; CPU:$FC31 PRG:7C31 F3 F4 F1 F7 F6 F8 F5 F6 F4 01 F0 F9 F8 FA F1 F6
|
|
.byte $FB, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$FC41 PRG:7C41 FB 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$FC51 PRG:7C51 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$FC61 PRG:7C61 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$FC71 PRG:7C71 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$FC81 PRG:7C81 01 01 01 01 01 01 AA AA AA AA AA AA AA AA AA AA
|
|
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $55, $00, $55, $FC, $55, $00, $AA, $AA, $00 ; CPU:$FC91 PRG:7C91 AA AA AA AA AA AA AA 55 00 55 FC 55 00 AA AA 00
|
|
.byte $55, $33, $55, $FF, $55, $AA, $AA, $55, $00, $55, $0F, $55, $00, $AA, $AA, $00 ; CPU:$FCA1 PRG:7CA1 55 33 55 FF 55 AA AA 55 00 55 0F 55 00 AA AA 00
|
|
.byte $55, $03, $55, $00, $55, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $0A, $0A ; CPU:$FCB1 PRG:7CB1 55 03 55 00 55 AA AA AA AA AA AA AA AA AA 0A 0A
|
|
.byte $0A, $0A, $0A, $0A, $0A, $0A, $00, $4F, $52, $49, $47, $49, $4E, $41, $4C, $20 ; CPU:$FCC1 PRG:7CC1 0A 0A 0A 0A 0A 0A 00 4F 52 49 47 49 4E 41 4C 20
|
|
.byte $47, $41, $4D, $45, $20, $44, $45, $53, $49, $47, $4E, $20, $3C, $20, $31, $39 ; CPU:$FCD1 PRG:7CD1 47 41 4D 45 20 44 45 53 49 47 4E 20 3C 20 31 39
|
|
.byte $38, $38, $00, $01, $45, $4E, $54, $45, $52, $54, $41, $49, $4E, $4D, $45, $4E ; CPU:$FCE1 PRG:7CE1 38 38 00 01 45 4E 54 45 52 54 41 49 4E 4D 45 4E
|
|
.byte $54, $20, $49, $4E, $54, $45, $52, $4E, $41, $54, $49, $4F, $4E, $41, $4C, $00 ; CPU:$FCF1 PRG:7CF1 54 20 49 4E 54 45 52 4E 41 54 49 4F 4E 41 4C 00
|
|
.byte $02, $55, $3A, $4B, $3A, $20, $4C, $54, $44, $3A, $00, $04, $4F, $52, $49, $47 ; CPU:$FD01 PRG:7D01 02 55 3A 4B 3A 20 4C 54 44 3A 00 04 4F 52 49 47
|
|
.byte $49, $4E, $41, $4C, $20, $47, $41, $4D, $45, $20, $43, $4F, $4E, $43, $45, $50 ; CPU:$FD11 PRG:7D11 49 4E 41 4C 20 47 41 4D 45 20 43 4F 4E 43 45 50
|
|
.byte $54, $20, $42, $59, $00, $05, $54, $48, $45, $20, $41, $53, $53, $45, $4D, $42 ; CPU:$FD21 PRG:7D21 54 20 42 59 00 05 54 48 45 20 41 53 53 45 4D 42
|
|
.byte $4C, $59, $20, $4C, $49, $4E, $45, $00, $0B, $41, $44, $41, $50, $54, $45, $44 ; CPU:$FD31 PRG:7D31 4C 59 20 4C 49 4E 45 00 0B 41 44 41 50 54 45 44
|
|
.byte $20, $46, $4F, $52, $00, $0C, $42, $55, $4C, $4C, $45, $54, $3D, $50, $52, $4F ; CPU:$FD41 PRG:7D41 20 46 4F 52 00 0C 42 55 4C 4C 45 54 3D 50 52 4F
|
|
.byte $4F, $46, $20, $53, $4F, $46, $54, $57, $41, $52, $45, $00, $0D, $41, $4E, $44 ; CPU:$FD51 PRG:7D51 4F 46 20 53 4F 46 54 57 41 52 45 00 0D 41 4E 44
|
|
.byte $20, $4C, $55, $43, $41, $53, $46, $49, $4C, $4D, $20, $47, $41, $4D, $45, $53 ; CPU:$FD61 PRG:7D61 20 4C 55 43 41 53 46 49 4C 4D 20 47 41 4D 45 53
|
|
.byte $00, $0F, $42, $59, $20, $48, $45, $4E, $4B, $20, $42, $3A, $20, $52, $4F, $47 ; CPU:$FD71 PRG:7D71 00 0F 42 59 20 48 45 4E 4B 20 42 3A 20 52 4F 47
|
|
.byte $45, $52, $53, $00, $10, $41, $4E, $44, $20, $41, $4B, $49, $4C, $41, $20, $4A ; CPU:$FD81 PRG:7D81 45 52 53 00 10 41 4E 44 20 41 4B 49 4C 41 20 4A
|
|
.byte $3A, $20, $52, $45, $44, $4D, $45, $52, $00, $16, $53, $50, $45, $43, $49, $41 ; CPU:$FD91 PRG:7D91 3A 20 52 45 44 4D 45 52 00 16 53 50 45 43 49 41
|
|
.byte $4C, $20, $54, $48, $41, $4E, $4B, $53, $20, $54, $4F, $00, $18, $42, $4F, $42 ; CPU:$FDA1 PRG:7DA1 4C 20 54 48 41 4E 4B 53 20 54 4F 00 18 42 4F 42
|
|
.byte $20, $52, $55, $54, $48, $45, $52, $46, $4F, $52, $44, $00, $19, $44, $41, $56 ; CPU:$FDB1 PRG:7DB1 20 52 55 54 48 45 52 46 4F 52 44 00 19 44 41 56
|
|
.byte $49, $44, $20, $4E, $4F, $4C, $54, $45, $00, $1A, $41, $4C, $45, $58, $45, $59 ; CPU:$FDC1 PRG:7DC1 49 44 20 4E 4F 4C 54 45 00 1A 41 4C 45 58 45 59
|
|
.byte $20, $50, $41, $4A, $49, $54, $4E, $4F, $56, $00, $00, $54, $49, $54, $4C, $45 ; CPU:$FDD1 PRG:7DD1 20 50 41 4A 49 54 4E 4F 56 00 00 54 49 54 4C 45
|
|
.byte $20, $4D, $55, $53, $49, $43, $20, $43, $4F, $4D, $50, $4F, $53, $45, $44, $20 ; CPU:$FDE1 PRG:7DE1 20 4D 55 53 49 43 20 43 4F 4D 50 4F 53 45 44 20
|
|
.byte $42, $59, $00, $01, $4A, $4F, $48, $4E, $20, $44, $41, $4C, $45, $00, $07, $4E ; CPU:$FDF1 PRG:7DF1 42 59 00 01 4A 4F 48 4E 20 44 41 4C 45 00 07 4E
|
|
.byte $49, $4E, $54, $45, $4E, $44, $4F, $20, $43, $4F, $4E, $56, $45, $52, $53, $49 ; CPU:$FE01 PRG:7E01 49 4E 54 45 4E 44 4F 20 43 4F 4E 56 45 52 53 49
|
|
.byte $4F, $4E, $20, $42, $59, $00, $08, $44, $49, $53, $54, $49, $4E, $43, $54, $49 ; CPU:$FE11 PRG:7E11 4F 4E 20 42 59 00 08 44 49 53 54 49 4E 43 54 49
|
|
.byte $56, $45, $20, $53, $4F, $46, $54, $57, $41, $52, $45, $20, $49, $4E, $43, $3A ; CPU:$FE21 PRG:7E21 56 45 20 53 4F 46 54 57 41 52 45 20 49 4E 43 3A
|
|
.byte $00, $0B, $50, $52, $4F, $47, $52, $41, $4D, $4D, $45, $44, $20, $42, $59, $00 ; CPU:$FE31 PRG:7E31 00 0B 50 52 4F 47 52 41 4D 4D 45 44 20 42 59 00
|
|
.byte $0D, $45, $52, $49, $4B, $20, $54, $3A, $20, $4B, $49, $53, $53, $00, $0E, $41 ; CPU:$FE41 PRG:7E41 0D 45 52 49 4B 20 54 3A 20 4B 49 53 53 00 0E 41
|
|
.byte $4D, $4F, $52, $59, $20, $4B, $3A, $43, $3A, $20, $57, $4F, $4E, $47, $00, $0F ; CPU:$FE51 PRG:7E51 4D 4F 52 59 20 4B 3A 43 3A 20 57 4F 4E 47 00 0F
|
|
.byte $41, $4C, $4C, $41, $4E, $20, $45, $3A, $20, $4A, $4F, $48, $41, $4E, $53, $4F ; CPU:$FE61 PRG:7E61 41 4C 4C 41 4E 20 45 3A 20 4A 4F 48 41 4E 53 4F
|
|
.byte $4E, $00, $12, $41, $52, $54, $57, $4F, $52, $4B, $20, $42, $59, $00, $14, $54 ; CPU:$FE71 PRG:7E71 4E 00 12 41 52 54 57 4F 52 4B 20 42 59 00 14 54
|
|
.byte $48, $45, $52, $45, $53, $41, $20, $48, $45, $4E, $52, $59, $00, $15, $41, $54 ; CPU:$FE81 PRG:7E81 48 45 52 45 53 41 20 48 45 4E 52 59 00 15 41 54
|
|
.byte $48, $45, $4E, $41, $20, $42, $41, $58, $45, $56, $41, $4E, $41, $4B, $49, $53 ; CPU:$FE91 PRG:7E91 48 45 4E 41 20 42 41 58 45 56 41 4E 41 4B 49 53
|
|
.byte $00, $18, $47, $41, $4D, $45, $20, $4D, $55, $53, $49, $43, $20, $43, $4F, $4D ; CPU:$FEA1 PRG:7EA1 00 18 47 41 4D 45 20 4D 55 53 49 43 20 43 4F 4D
|
|
.byte $50, $4F, $53, $45, $44, $20, $42, $59, $00, $1A, $4B, $52, $49, $53, $20, $48 ; CPU:$FEB1 PRG:7EB1 50 4F 53 45 44 20 42 59 00 1A 4B 52 49 53 20 48
|
|
.byte $41, $54, $4C, $45, $4C, $49, $44, $00, $1B, $4D, $49, $43, $48, $41, $45, $4C ; CPU:$FEC1 PRG:7EC1 41 54 4C 45 4C 49 44 00 1B 4D 49 43 48 41 45 4C
|
|
.byte $20, $4A, $3A, $20, $53, $4F, $4B, $59, $52, $4B, $41, $00, $00, $00, $40, $BA ; CPU:$FED1 PRG:7ED1 20 4A 3A 20 53 4F 4B 59 52 4B 41 00 00 00 40 BA
|
|
.byte $01, $00, $51, $BA, $02, $00, $62, $BA, $03, $00, $73, $BA, $04, $00, $84, $BA ; CPU:$FEE1 PRG:7EE1 01 00 51 BA 02 00 62 BA 03 00 73 BA 04 00 84 BA
|
|
.byte $05, $00, $95, $BA, $06, $00, $A6, $BA, $07, $00, $B7, $BA, $08, $20, $00, $FF ; CPU:$FEF1 PRG:7EF1 05 00 95 BA 06 00 A6 BA 07 00 B7 BA 08 20 00 FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF01 PRG:7F01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF11 PRG:7F11 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF21 PRG:7F21 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF31 PRG:7F31 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF41 PRG:7F41 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF51 PRG:7F51 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF61 PRG:7F61 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF71 PRG:7F71 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF81 PRG:7F81 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF91 PRG:7F91 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFA1 PRG:7FA1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFB1 PRG:7FB1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFC1 PRG:7FC1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFD1 PRG:7FD1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFE1 PRG:7FE1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $EA, $8F, $00, $80, $2B, $91 ; CPU:$FFF1 PRG:7FF1 FF FF FF FF FF FF FF FF FF EA 8F 00 80 2B 91
|