14508 lines
1.0 MiB
Plaintext
14508 lines
1.0 MiB
Plaintext
; Krazy Kreatures (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=$D929 RESET=$FE00 IRQ=$D994
|
|
; 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 ($002E) at $D50A
|
|
; jmp ($002E) at $D4FB
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; ---- data $8000-$8095 (150 bytes) ----
|
|
; referenced by `lda $8000,y` at $B876 (operand $8000 falls inside this region)
|
|
; referenced by `lda $8001,y` at $B883 (operand $8001 falls inside this region)
|
|
; referenced by `sta $8000` at $FE46 (operand $8000 falls inside this region)
|
|
; referenced by `sta $8001` at $FE4B (operand $8001 falls inside this region)
|
|
; referenced by `sta $8000` at $FE50 (operand $8000 falls inside this region)
|
|
; referenced by `sta $8001` at $FE55 (operand $8001 falls inside this region)
|
|
; ... and 25 further references from decoded code
|
|
.byte $AE, $06, $4E, $06, $F4, $05, $9E, $05, $4D, $05, $01, $05, $B9, $04, $75, $04 ; CPU:$8000 PRG:0000 AE 06 4E 06 F4 05 9E 05 4D 05 01 05 B9 04 75 04
|
|
.byte $35, $04, $F9, $03, $C0, $03, $8A, $03, $57, $03, $27, $03, $FA, $02, $CF, $02 ; CPU:$8010 PRG:0010 35 04 F9 03 C0 03 8A 03 57 03 27 03 FA 02 CF 02
|
|
.byte $A7, $02, $81, $02, $5D, $02, $3B, $02, $1B, $02, $FC, $01, $E0, $01, $C5, $01 ; CPU:$8020 PRG:0020 A7 02 81 02 5D 02 3B 02 1B 02 FC 01 E0 01 C5 01
|
|
.byte $AC, $01, $94, $01, $7D, $01, $68, $01, $53, $01, $40, $01, $2E, $01, $1D, $01 ; CPU:$8030 PRG:0030 AC 01 94 01 7D 01 68 01 53 01 40 01 2E 01 1D 01
|
|
.byte $0D, $01, $FE, $00, $F0, $00, $E2, $00, $D6, $00, $CA, $00, $BE, $00, $B4, $00 ; CPU:$8040 PRG:0040 0D 01 FE 00 F0 00 E2 00 D6 00 CA 00 BE 00 B4 00
|
|
.byte $AA, $00, $A0, $00, $97, $00, $8F, $00, $87, $00, $7F, $00, $78, $00, $71, $00 ; CPU:$8050 PRG:0050 AA 00 A0 00 97 00 8F 00 87 00 7F 00 78 00 71 00
|
|
.byte $6B, $00, $65, $00, $5F, $00, $5A, $00, $55, $00, $50, $00, $4C, $00, $47, $00 ; CPU:$8060 PRG:0060 6B 00 65 00 5F 00 5A 00 55 00 50 00 4C 00 47 00
|
|
.byte $43, $00, $40, $00, $3C, $00, $39, $00, $35, $00, $32, $00, $30, $00, $2D, $00 ; CPU:$8070 PRG:0070 43 00 40 00 3C 00 39 00 35 00 32 00 30 00 2D 00
|
|
.byte $2A, $00, $28, $00, $26, $00, $24, $00, $22, $00, $20, $00, $1E, $00, $1C, $00 ; CPU:$8080 PRG:0080 2A 00 28 00 26 00 24 00 22 00 20 00 1E 00 1C 00
|
|
.byte $1B, $00, $01, $00, $00, $00 ; CPU:$8090 PRG:0090 1B 00 01 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8096
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8096:
|
|
lda #$04 ; CPU:$8096 PRG:0096 A9 04
|
|
sta Zp22 ; CPU:$8098 PRG:0098 85 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_809A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_809A:
|
|
lda #$04 ; CPU:$809A PRG:009A A9 04
|
|
sta Zp23 ; CPU:$809C PRG:009C 85 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_809E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_809E:
|
|
jsr $FF37 ; CPU:$809E PRG:009E 20 37 FF
|
|
dec Zp23 ; CPU:$80A1 PRG:00A1 C6 23
|
|
bne Label_809E ; CPU:$80A3 PRG:00A3 D0 F9
|
|
ldx #$1F ; CPU:$80A5 PRG:00A5 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80A7:
|
|
lda $0575,x ; CPU:$80A7 PRG:00A7 BD 75 05
|
|
tay ; CPU:$80AA PRG:00AA A8
|
|
lda $8131,y ; CPU:$80AB PRG:00AB B9 31 81
|
|
sta $0575,x ; CPU:$80AE PRG:00AE 9D 75 05
|
|
dex ; CPU:$80B1 PRG:00B1 CA
|
|
bpl Label_80A7 ; CPU:$80B2 PRG:00B2 10 F3
|
|
inc $0574 ; CPU:$80B4 PRG:00B4 EE 74 05
|
|
dec Zp22 ; CPU:$80B7 PRG:00B7 C6 22
|
|
bne Label_809A ; CPU:$80B9 PRG:00B9 D0 DF
|
|
jsr $FF37 ; CPU:$80BB PRG:00BB 20 37 FF
|
|
rts ; CPU:$80BE PRG:00BE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80BF:
|
|
ldx #$1F ; CPU:$80BF PRG:00BF A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80C1:
|
|
lda $0575,x ; CPU:$80C1 PRG:00C1 BD 75 05
|
|
sta $0631,x ; CPU:$80C4 PRG:00C4 9D 31 06
|
|
lda #$0F ; CPU:$80C7 PRG:00C7 A9 0F
|
|
sta $0575,x ; CPU:$80C9 PRG:00C9 9D 75 05
|
|
dex ; CPU:$80CC PRG:00CC CA
|
|
bpl Label_80C1 ; CPU:$80CD PRG:00CD 10 F2
|
|
inc $0574 ; CPU:$80CF PRG:00CF EE 74 05
|
|
lda #$06 ; CPU:$80D2 PRG:00D2 A9 06
|
|
sta Zp22 ; CPU:$80D4 PRG:00D4 85 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80D6:
|
|
jsr $FF37 ; CPU:$80D6 PRG:00D6 20 37 FF
|
|
dec Zp22 ; CPU:$80D9 PRG:00D9 C6 22
|
|
bne Label_80D6 ; CPU:$80DB PRG:00DB D0 F9
|
|
ldx #$1F ; CPU:$80DD PRG:00DD A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80DF:
|
|
lda $0631,x ; CPU:$80DF PRG:00DF BD 31 06
|
|
and #$0F ; CPU:$80E2 PRG:00E2 29 0F
|
|
sta $0575,x ; CPU:$80E4 PRG:00E4 9D 75 05
|
|
dex ; CPU:$80E7 PRG:00E7 CA
|
|
bpl Label_80DF ; CPU:$80E8 PRG:00E8 10 F5
|
|
lda #$04 ; CPU:$80EA PRG:00EA A9 04
|
|
sta Zp23 ; CPU:$80EC PRG:00EC 85 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80EE:
|
|
inc $0574 ; CPU:$80EE PRG:00EE EE 74 05
|
|
lda #$06 ; CPU:$80F1 PRG:00F1 A9 06
|
|
sta Zp22 ; CPU:$80F3 PRG:00F3 85 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80F5:
|
|
jsr $FF37 ; CPU:$80F5 PRG:00F5 20 37 FF
|
|
dec Zp22 ; CPU:$80F8 PRG:00F8 C6 22
|
|
bne Label_80F5 ; CPU:$80FA PRG:00FA D0 F9
|
|
ldx #$1F ; CPU:$80FC PRG:00FC A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80FE:
|
|
lda $0575,x ; CPU:$80FE PRG:00FE BD 75 05
|
|
cmp $0631,x ; CPU:$8101 PRG:0101 DD 31 06
|
|
bcs Label_810F ; CPU:$8104 PRG:0104 B0 09
|
|
lda $0575,x ; CPU:$8106 PRG:0106 BD 75 05
|
|
clc ; CPU:$8109 PRG:0109 18
|
|
adc #$10 ; CPU:$810A PRG:010A 69 10
|
|
sta $0575,x ; CPU:$810C PRG:010C 9D 75 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_810F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_810F:
|
|
dex ; CPU:$810F PRG:010F CA
|
|
bpl Label_80FE ; CPU:$8110 PRG:0110 10 EC
|
|
dec Zp23 ; CPU:$8112 PRG:0112 C6 23
|
|
bpl Label_80EE ; CPU:$8114 PRG:0114 10 D8
|
|
jsr $FF37 ; CPU:$8116 PRG:0116 20 37 FF
|
|
rts ; CPU:$8119 PRG:0119 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_811A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_811A:
|
|
ldx #$00 ; CPU:$811A PRG:011A A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_811C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_811C:
|
|
lda #$EF ; CPU:$811C PRG:011C A9 EF
|
|
sta $0700,x ; CPU:$811E PRG:011E 9D 00 07
|
|
inx ; CPU:$8121 PRG:0121 E8
|
|
sta $0700,x ; CPU:$8122 PRG:0122 9D 00 07
|
|
inx ; CPU:$8125 PRG:0125 E8
|
|
sta $0700,x ; CPU:$8126 PRG:0126 9D 00 07
|
|
inx ; CPU:$8129 PRG:0129 E8
|
|
sta $0700,x ; CPU:$812A PRG:012A 9D 00 07
|
|
inx ; CPU:$812D PRG:012D E8
|
|
bne Label_811C ; CPU:$812E PRG:012E D0 EC
|
|
rts ; CPU:$8130 PRG:0130 60
|
|
; ---- data $8131-$81A0 (112 bytes) ----
|
|
; referenced by `lda $8131,y` at $80AB (operand $8131 falls inside this region)
|
|
; referenced by `lda $8171,x` at $81EB (operand $8171 falls inside this region)
|
|
; referenced by `lda $8171,x` at $84B8 (operand $8171 falls inside this region)
|
|
; referenced by `lda $8191,y` at $87FE (operand $8191 falls inside this region)
|
|
; referenced by `lda $8131,y` at $88CC (operand $8131 falls inside this region)
|
|
; referenced by `lda $8171,x` at $9B82 (operand $8171 falls inside this region)
|
|
; ... and 1 further references from decoded code
|
|
.byte $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F ; CPU:$8131 PRG:0131 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
|
|
.byte $00, $01, $02, $03, $04, $05, $06, $07, $08, $09, $0A, $0B, $0C, $0F, $0F, $0F ; CPU:$8141 PRG:0141 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0F 0F 0F
|
|
.byte $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $1A, $1B, $1C, $0F, $0F, $1F ; CPU:$8151 PRG:0151 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 0F 0F 1F
|
|
.byte $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $2A, $2B, $2C, $0F, $0F, $2F ; CPU:$8161 PRG:0161 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 0F 0F 2F
|
|
.byte $0F, $00, $10, $30, $0F, $1A, $2A, $30, $0F, $28, $16, $06, $0F, $11, $26, $30 ; CPU:$8171 PRG:0171 0F 00 10 30 0F 1A 2A 30 0F 28 16 06 0F 11 26 30
|
|
.byte $0F, $00, $10, $30, $0F, $1A, $2A, $30, $0F, $28, $16, $06, $0F, $11, $26, $30 ; CPU:$8181 PRG:0181 0F 00 10 30 0F 1A 2A 30 0F 28 16 06 0F 11 26 30
|
|
.byte $00, $02, $04, $06, $10, $12, $14, $16, $20, $22, $24, $26, $30, $32, $34, $36 ; CPU:$8191 PRG:0191 00 02 04 06 10 12 14 16 20 22 24 26 30 32 34 36
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81A1:
|
|
lda #$00 ; CPU:$81A1 PRG:01A1 A9 00
|
|
sta $0654 ; CPU:$81A3 PRG:01A3 8D 54 06
|
|
sta $0657 ; CPU:$81A6 PRG:01A6 8D 57 06
|
|
sta $0658 ; CPU:$81A9 PRG:01A9 8D 58 06
|
|
sta $065A ; CPU:$81AC PRG:01AC 8D 5A 06
|
|
sta $065B ; CPU:$81AF PRG:01AF 8D 5B 06
|
|
sta $0662 ; CPU:$81B2 PRG:01B2 8D 62 06
|
|
sta $0104 ; CPU:$81B5 PRG:01B5 8D 04 01
|
|
jsr $8096 ; CPU:$81B8 PRG:01B8 20 96 80
|
|
jsr $C428 ; CPU:$81BB PRG:01BB 20 28 C4
|
|
lda #$00 ; CPU:$81BE PRG:01BE A9 00
|
|
sta Zp28 ; CPU:$81C0 PRG:01C0 85 28
|
|
lda #$24 ; CPU:$81C2 PRG:01C2 A9 24
|
|
sta Zp29 ; CPU:$81C4 PRG:01C4 85 29
|
|
lda #$C5 ; CPU:$81C6 PRG:01C6 A9 C5
|
|
sta Zp2A ; CPU:$81C8 PRG:01C8 85 2A
|
|
lda #$8D ; CPU:$81CA PRG:01CA A9 8D
|
|
sta Zp2B ; CPU:$81CC PRG:01CC 85 2B
|
|
jsr $94C6 ; CPU:$81CE PRG:01CE 20 C6 94
|
|
lda #$01 ; CPU:$81D1 PRG:01D1 A9 01
|
|
sta $0101 ; CPU:$81D3 PRG:01D3 8D 01 01
|
|
lda #$02 ; CPU:$81D6 PRG:01D6 A9 02
|
|
sta Zp28 ; CPU:$81D8 PRG:01D8 85 28
|
|
lda #$20 ; CPU:$81DA PRG:01DA A9 20
|
|
sta Zp29 ; CPU:$81DC PRG:01DC 85 29
|
|
lda #$BC ; CPU:$81DE PRG:01DE A9 BC
|
|
sta Zp2A ; CPU:$81E0 PRG:01E0 85 2A
|
|
lda #$8F ; CPU:$81E2 PRG:01E2 A9 8F
|
|
sta Zp2B ; CPU:$81E4 PRG:01E4 85 2B
|
|
jsr $94C6 ; CPU:$81E6 PRG:01E6 20 C6 94
|
|
ldx #$1F ; CPU:$81E9 PRG:01E9 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81EB:
|
|
lda $8171,x ; CPU:$81EB PRG:01EB BD 71 81
|
|
sta $0575,x ; CPU:$81EE PRG:01EE 9D 75 05
|
|
dex ; CPU:$81F1 PRG:01F1 CA
|
|
bpl Label_81EB ; CPU:$81F2 PRG:01F2 10 F7
|
|
lda #$10 ; CPU:$81F4 PRG:01F4 A9 10
|
|
sec ; CPU:$81F6 PRG:01F6 38
|
|
sbc $0100 ; CPU:$81F7 PRG:01F7 ED 00 01
|
|
sta $0703 ; CPU:$81FA PRG:01FA 8D 03 07
|
|
lda #$97 ; CPU:$81FD PRG:01FD A9 97
|
|
sta $0700 ; CPU:$81FF PRG:01FF 8D 00 07
|
|
lda #$20 ; CPU:$8202 PRG:0202 A9 20
|
|
sta $0702 ; CPU:$8204 PRG:0204 8D 02 07
|
|
lda #$FC ; CPU:$8207 PRG:0207 A9 FC
|
|
sta $0701 ; CPU:$8209 PRG:0209 8D 01 07
|
|
lda #$01 ; CPU:$820C PRG:020C A9 01
|
|
sta $065F ; CPU:$820E PRG:020E 8D 5F 06
|
|
lda #$C0 ; CPU:$8211 PRG:0211 A9 C0
|
|
sta $0661 ; CPU:$8213 PRG:0213 8D 61 06
|
|
lda #$04 ; CPU:$8216 PRG:0216 A9 04
|
|
sta $0660 ; CPU:$8218 PRG:0218 8D 60 06
|
|
lda #$10 ; CPU:$821B PRG:021B A9 10
|
|
sec ; CPU:$821D PRG:021D 38
|
|
sbc $0100 ; CPU:$821E PRG:021E ED 00 01
|
|
tax ; CPU:$8221 PRG:0221 AA
|
|
lda #$0D ; CPU:$8222 PRG:0222 A9 0D
|
|
ldy #$9F ; CPU:$8224 PRG:0224 A0 9F
|
|
jsr $87F3 ; CPU:$8226 PRG:0226 20 F3 87
|
|
inc $0660 ; CPU:$8229 PRG:0229 EE 60 06
|
|
ldy #$AF ; CPU:$822C PRG:022C A0 AF
|
|
jsr $87F3 ; CPU:$822E PRG:022E 20 F3 87
|
|
inc $0660 ; CPU:$8231 PRG:0231 EE 60 06
|
|
ldy #$BF ; CPU:$8234 PRG:0234 A0 BF
|
|
jsr $87F3 ; CPU:$8236 PRG:0236 20 F3 87
|
|
inc $0660 ; CPU:$8239 PRG:0239 EE 60 06
|
|
ldy #$CF ; CPU:$823C PRG:023C A0 CF
|
|
lda #$0C ; CPU:$823E PRG:023E A9 0C
|
|
jsr $87F3 ; CPU:$8240 PRG:0240 20 F3 87
|
|
inc $0660 ; CPU:$8243 PRG:0243 EE 60 06
|
|
lda #$E0 ; CPU:$8246 PRG:0246 A9 E0
|
|
sec ; CPU:$8248 PRG:0248 38
|
|
sbc $0100 ; CPU:$8249 PRG:0249 ED 00 01
|
|
tax ; CPU:$824C PRG:024C AA
|
|
lda #$0D ; CPU:$824D PRG:024D A9 0D
|
|
ldy #$9F ; CPU:$824F PRG:024F A0 9F
|
|
jsr $87F3 ; CPU:$8251 PRG:0251 20 F3 87
|
|
inc $0660 ; CPU:$8254 PRG:0254 EE 60 06
|
|
ldy #$AF ; CPU:$8257 PRG:0257 A0 AF
|
|
jsr $87F3 ; CPU:$8259 PRG:0259 20 F3 87
|
|
inc $0660 ; CPU:$825C PRG:025C EE 60 06
|
|
ldy #$BF ; CPU:$825F PRG:025F A0 BF
|
|
jsr $87F3 ; CPU:$8261 PRG:0261 20 F3 87
|
|
inc $0660 ; CPU:$8264 PRG:0264 EE 60 06
|
|
ldy #$CF ; CPU:$8267 PRG:0267 A0 CF
|
|
lda #$0C ; CPU:$8269 PRG:0269 A9 0C
|
|
jsr $87F3 ; CPU:$826B PRG:026B 20 F3 87
|
|
lda #$00 ; CPU:$826E PRG:026E A9 00
|
|
sta $0660 ; CPU:$8270 PRG:0270 8D 60 06
|
|
lda #$58 ; CPU:$8273 PRG:0273 A9 58
|
|
sec ; CPU:$8275 PRG:0275 38
|
|
sbc $0100 ; CPU:$8276 PRG:0276 ED 00 01
|
|
tax ; CPU:$8279 PRG:0279 AA
|
|
stx Zp24 ; CPU:$827A PRG:027A 86 24
|
|
ldy #$54 ; CPU:$827C PRG:027C A0 54
|
|
sty Zp25 ; CPU:$827E PRG:027E 84 25
|
|
lda #$00 ; CPU:$8280 PRG:0280 A9 00
|
|
jsr $87F3 ; CPU:$8282 PRG:0282 20 F3 87
|
|
lda #$00 ; CPU:$8285 PRG:0285 A9 00
|
|
sta $4100 ; CPU:$8287 PRG:0287 8D 00 41
|
|
lda #$63 ; CPU:$828A PRG:028A A9 63
|
|
sta $0653 ; CPU:$828C PRG:028C 8D 53 06
|
|
lda #$01 ; CPU:$828F PRG:028F A9 01
|
|
sta $0101 ; CPU:$8291 PRG:0291 8D 01 01
|
|
jsr $C40A ; CPU:$8294 PRG:0294 20 0A C4
|
|
jsr $88E3 ; CPU:$8297 PRG:0297 20 E3 88
|
|
jsr $88E3 ; CPU:$829A PRG:029A 20 E3 88
|
|
jsr $885F ; CPU:$829D PRG:029D 20 5F 88
|
|
lda #$01 ; CPU:$82A0 PRG:02A0 A9 01
|
|
sta $0101 ; CPU:$82A2 PRG:02A2 8D 01 01
|
|
lda Zp25 ; CPU:$82A5 PRG:02A5 A5 25
|
|
sta Zp27 ; CPU:$82A7 PRG:02A7 85 27
|
|
lda #$00 ; CPU:$82A9 PRG:02A9 A9 00
|
|
sta $0662 ; CPU:$82AB PRG:02AB 8D 62 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82AE:
|
|
lda #$01 ; CPU:$82AE PRG:02AE A9 01
|
|
jsr $86E1 ; CPU:$82B0 PRG:02B0 20 E1 86
|
|
lda ZpA9 ; CPU:$82B3 PRG:02B3 A5 A9
|
|
ora ZpAA ; CPU:$82B5 PRG:02B5 05 AA
|
|
and #$04 ; CPU:$82B7 PRG:02B7 29 04
|
|
beq Label_82D3 ; CPU:$82B9 PRG:02B9 F0 18
|
|
tya ; CPU:$82BB PRG:02BB 98
|
|
pha ; CPU:$82BC PRG:02BC 48
|
|
lda #$10 ; CPU:$82BD PRG:02BD A9 10
|
|
jsr $B6D5 ; CPU:$82BF PRG:02BF 20 D5 B6
|
|
pla ; CPU:$82C2 PRG:02C2 68
|
|
tay ; CPU:$82C3 PRG:02C3 A8
|
|
inc $0662 ; CPU:$82C4 PRG:02C4 EE 62 06
|
|
lda $0662 ; CPU:$82C7 PRG:02C7 AD 62 06
|
|
cmp #$02 ; CPU:$82CA PRG:02CA C9 02
|
|
bne Label_82D3 ; CPU:$82CC PRG:02CC D0 05
|
|
lda #$00 ; CPU:$82CE PRG:02CE A9 00
|
|
sta $0662 ; CPU:$82D0 PRG:02D0 8D 62 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82D3:
|
|
lda ZpA9 ; CPU:$82D3 PRG:02D3 A5 A9
|
|
and #$10 ; CPU:$82D5 PRG:02D5 29 10
|
|
beq Label_82F6 ; CPU:$82D7 PRG:02D7 F0 1D
|
|
dec $0662 ; CPU:$82D9 PRG:02D9 CE 62 06
|
|
bpl Label_82ED ; CPU:$82DC PRG:02DC 10 0F
|
|
inc $0662 ; CPU:$82DE PRG:02DE EE 62 06
|
|
tya ; CPU:$82E1 PRG:02E1 98
|
|
pha ; CPU:$82E2 PRG:02E2 48
|
|
lda #$20 ; CPU:$82E3 PRG:02E3 A9 20
|
|
jsr $B6D5 ; CPU:$82E5 PRG:02E5 20 D5 B6
|
|
pla ; CPU:$82E8 PRG:02E8 68
|
|
tay ; CPU:$82E9 PRG:02E9 A8
|
|
jmp $82F6 ; CPU:$82EA PRG:02EA 4C F6 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82ED:
|
|
tya ; CPU:$82ED PRG:02ED 98
|
|
pha ; CPU:$82EE PRG:02EE 48
|
|
lda #$10 ; CPU:$82EF PRG:02EF A9 10
|
|
jsr $B6D5 ; CPU:$82F1 PRG:02F1 20 D5 B6
|
|
pla ; CPU:$82F4 PRG:02F4 68
|
|
tay ; CPU:$82F5 PRG:02F5 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82F6:
|
|
lda ZpA9 ; CPU:$82F6 PRG:02F6 A5 A9
|
|
and #$20 ; CPU:$82F8 PRG:02F8 29 20
|
|
beq Label_831E ; CPU:$82FA PRG:02FA F0 22
|
|
inc $0662 ; CPU:$82FC PRG:02FC EE 62 06
|
|
lda $0662 ; CPU:$82FF PRG:02FF AD 62 06
|
|
cmp #$02 ; CPU:$8302 PRG:0302 C9 02
|
|
bne Label_8315 ; CPU:$8304 PRG:0304 D0 0F
|
|
dec $0662 ; CPU:$8306 PRG:0306 CE 62 06
|
|
tya ; CPU:$8309 PRG:0309 98
|
|
pha ; CPU:$830A PRG:030A 48
|
|
lda #$20 ; CPU:$830B PRG:030B A9 20
|
|
jsr $B6D5 ; CPU:$830D PRG:030D 20 D5 B6
|
|
pla ; CPU:$8310 PRG:0310 68
|
|
tay ; CPU:$8311 PRG:0311 A8
|
|
jmp $831E ; CPU:$8312 PRG:0312 4C 1E 83
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8315
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8315:
|
|
tya ; CPU:$8315 PRG:0315 98
|
|
pha ; CPU:$8316 PRG:0316 48
|
|
lda #$10 ; CPU:$8317 PRG:0317 A9 10
|
|
jsr $B6D5 ; CPU:$8319 PRG:0319 20 D5 B6
|
|
pla ; CPU:$831C PRG:031C 68
|
|
tay ; CPU:$831D PRG:031D A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_831E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_831E:
|
|
lda $0662 ; CPU:$831E PRG:031E AD 62 06
|
|
asl a ; CPU:$8321 PRG:0321 0A
|
|
asl a ; CPU:$8322 PRG:0322 0A
|
|
asl a ; CPU:$8323 PRG:0323 0A
|
|
asl a ; CPU:$8324 PRG:0324 0A
|
|
clc ; CPU:$8325 PRG:0325 18
|
|
adc Zp27 ; CPU:$8326 PRG:0326 65 27
|
|
sta Zp25 ; CPU:$8328 PRG:0328 85 25
|
|
ldy Zp25 ; CPU:$832A PRG:032A A4 25
|
|
ldx Zp24 ; CPU:$832C PRG:032C A6 24
|
|
lda #$00 ; CPU:$832E PRG:032E A9 00
|
|
jsr $87F3 ; CPU:$8330 PRG:0330 20 F3 87
|
|
lda ZpA9 ; CPU:$8333 PRG:0333 A5 A9
|
|
ora ZpAA ; CPU:$8335 PRG:0335 05 AA
|
|
and #$0B ; CPU:$8337 PRG:0337 29 0B
|
|
bne Label_833E ; CPU:$8339 PRG:0339 D0 03
|
|
jmp $82AE ; CPU:$833B PRG:033B 4C AE 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_833E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_833E:
|
|
lda #$80 ; CPU:$833E PRG:033E A9 80
|
|
sta $0654 ; CPU:$8340 PRG:0340 8D 54 06
|
|
lda #$00 ; CPU:$8343 PRG:0343 A9 00
|
|
sta $0660 ; CPU:$8345 PRG:0345 8D 60 06
|
|
ldx Zp24 ; CPU:$8348 PRG:0348 A6 24
|
|
ldy Zp25 ; CPU:$834A PRG:034A A4 25
|
|
lda #$01 ; CPU:$834C PRG:034C A9 01
|
|
jsr $87F3 ; CPU:$834E PRG:034E 20 F3 87
|
|
lda #$FF ; CPU:$8351 PRG:0351 A9 FF
|
|
sta $0657 ; CPU:$8353 PRG:0353 8D 57 06
|
|
lda #$20 ; CPU:$8356 PRG:0356 A9 20
|
|
jsr $86E1 ; CPU:$8358 PRG:0358 20 E1 86
|
|
lda ZpA9 ; CPU:$835B PRG:035B A5 A9
|
|
and #$0B ; CPU:$835D PRG:035D 29 0B
|
|
beq Label_8364 ; CPU:$835F PRG:035F F0 03
|
|
jmp $848E ; CPU:$8361 PRG:0361 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8364
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8364:
|
|
ldx $0662 ; CPU:$8364 PRG:0364 AE 62 06
|
|
bne Label_8375 ; CPU:$8367 PRG:0367 D0 0C
|
|
lda #$6D ; CPU:$8369 PRG:0369 A9 6D
|
|
sta Zp28 ; CPU:$836B PRG:036B 85 28
|
|
lda #$25 ; CPU:$836D PRG:036D A9 25
|
|
sta Zp29 ; CPU:$836F PRG:036F 85 29
|
|
lda #$05 ; CPU:$8371 PRG:0371 A9 05
|
|
sta Zp26 ; CPU:$8373 PRG:0373 85 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8375
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8375:
|
|
dex ; CPU:$8375 PRG:0375 CA
|
|
bne Label_8384 ; CPU:$8376 PRG:0376 D0 0C
|
|
lda #$AD ; CPU:$8378 PRG:0378 A9 AD
|
|
sta Zp28 ; CPU:$837A PRG:037A 85 28
|
|
lda #$25 ; CPU:$837C PRG:037C A9 25
|
|
sta Zp29 ; CPU:$837E PRG:037E 85 29
|
|
lda #$06 ; CPU:$8380 PRG:0380 A9 06
|
|
sta Zp26 ; CPU:$8382 PRG:0382 85 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8384
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8384:
|
|
ldx Zp24 ; CPU:$8384 PRG:0384 A6 24
|
|
ldy Zp25 ; CPU:$8386 PRG:0386 A4 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8388
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8388:
|
|
lda #$FF ; CPU:$8388 PRG:0388 A9 FF
|
|
sta $0657 ; CPU:$838A PRG:038A 8D 57 06
|
|
lda #$02 ; CPU:$838D PRG:038D A9 02
|
|
jsr $87F3 ; CPU:$838F PRG:038F 20 F3 87
|
|
lda #$04 ; CPU:$8392 PRG:0392 A9 04
|
|
jsr $86E1 ; CPU:$8394 PRG:0394 20 E1 86
|
|
lda ZpA9 ; CPU:$8397 PRG:0397 A5 A9
|
|
and #$0B ; CPU:$8399 PRG:0399 29 0B
|
|
beq Label_83A0 ; CPU:$839B PRG:039B F0 03
|
|
jmp $848E ; CPU:$839D PRG:039D 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83A0:
|
|
lda #$03 ; CPU:$83A0 PRG:03A0 A9 03
|
|
jsr $87F3 ; CPU:$83A2 PRG:03A2 20 F3 87
|
|
lda #$04 ; CPU:$83A5 PRG:03A5 A9 04
|
|
jsr $86E1 ; CPU:$83A7 PRG:03A7 20 E1 86
|
|
lda ZpA9 ; CPU:$83AA PRG:03AA A5 A9
|
|
and #$0B ; CPU:$83AC PRG:03AC 29 0B
|
|
beq Label_83B3 ; CPU:$83AE PRG:03AE F0 03
|
|
jmp $848E ; CPU:$83B0 PRG:03B0 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83B3:
|
|
inx ; CPU:$83B3 PRG:03B3 E8
|
|
inx ; CPU:$83B4 PRG:03B4 E8
|
|
lda #$04 ; CPU:$83B5 PRG:03B5 A9 04
|
|
jsr $87F3 ; CPU:$83B7 PRG:03B7 20 F3 87
|
|
lda #$04 ; CPU:$83BA PRG:03BA A9 04
|
|
jsr $86E1 ; CPU:$83BC PRG:03BC 20 E1 86
|
|
lda ZpA9 ; CPU:$83BF PRG:03BF A5 A9
|
|
and #$0B ; CPU:$83C1 PRG:03C1 29 0B
|
|
beq Label_83C8 ; CPU:$83C3 PRG:03C3 F0 03
|
|
jmp $848E ; CPU:$83C5 PRG:03C5 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
txa ; CPU:$83C8 PRG:03C8 8A
|
|
clc ; CPU:$83C9 PRG:03C9 18
|
|
adc #$06 ; CPU:$83CA PRG:03CA 69 06
|
|
tax ; CPU:$83CC PRG:03CC AA
|
|
lda #$05 ; CPU:$83CD PRG:03CD A9 05
|
|
jsr $87F3 ; CPU:$83CF PRG:03CF 20 F3 87
|
|
txa ; CPU:$83D2 PRG:03D2 8A
|
|
pha ; CPU:$83D3 PRG:03D3 48
|
|
tya ; CPU:$83D4 PRG:03D4 98
|
|
pha ; CPU:$83D5 PRG:03D5 48
|
|
lda #$00 ; CPU:$83D6 PRG:03D6 A9 00
|
|
jsr $C610 ; CPU:$83D8 PRG:03D8 20 10 C6
|
|
lda #$04 ; CPU:$83DB PRG:03DB A9 04
|
|
jsr $86E1 ; CPU:$83DD PRG:03DD 20 E1 86
|
|
lda ZpA9 ; CPU:$83E0 PRG:03E0 A5 A9
|
|
and #$0B ; CPU:$83E2 PRG:03E2 29 0B
|
|
beq Label_83ED ; CPU:$83E4 PRG:03E4 F0 07
|
|
pla ; CPU:$83E6 PRG:03E6 68
|
|
tay ; CPU:$83E7 PRG:03E7 A8
|
|
pla ; CPU:$83E8 PRG:03E8 68
|
|
tax ; CPU:$83E9 PRG:03E9 AA
|
|
jmp $848E ; CPU:$83EA PRG:03EA 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83ED:
|
|
pla ; CPU:$83ED PRG:03ED 68
|
|
tay ; CPU:$83EE PRG:03EE A8
|
|
pla ; CPU:$83EF PRG:03EF 68
|
|
tax ; CPU:$83F0 PRG:03F0 AA
|
|
inc Zp28 ; CPU:$83F1 PRG:03F1 E6 28
|
|
dec Zp26 ; CPU:$83F3 PRG:03F3 C6 26
|
|
bne Label_8388 ; CPU:$83F5 PRG:03F5 D0 91
|
|
lda #$FF ; CPU:$83F7 PRG:03F7 A9 FF
|
|
sta $0657 ; CPU:$83F9 PRG:03F9 8D 57 06
|
|
txa ; CPU:$83FC PRG:03FC 8A
|
|
pha ; CPU:$83FD PRG:03FD 48
|
|
tya ; CPU:$83FE PRG:03FE 98
|
|
pha ; CPU:$83FF PRG:03FF 48
|
|
lda #$01 ; CPU:$8400 PRG:0400 A9 01
|
|
jsr $87F3 ; CPU:$8402 PRG:0402 20 F3 87
|
|
lda #$20 ; CPU:$8405 PRG:0405 A9 20
|
|
jsr $86E1 ; CPU:$8407 PRG:0407 20 E1 86
|
|
lda ZpA9 ; CPU:$840A PRG:040A A5 A9
|
|
and #$0B ; CPU:$840C PRG:040C 29 0B
|
|
beq Label_8417 ; CPU:$840E PRG:040E F0 07
|
|
pla ; CPU:$8410 PRG:0410 68
|
|
tay ; CPU:$8411 PRG:0411 A8
|
|
pla ; CPU:$8412 PRG:0412 68
|
|
tax ; CPU:$8413 PRG:0413 AA
|
|
jmp $848E ; CPU:$8414 PRG:0414 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8417
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8417:
|
|
txa ; CPU:$8417 PRG:0417 8A
|
|
clc ; CPU:$8418 PRG:0418 18
|
|
adc #$11 ; CPU:$8419 PRG:0419 69 11
|
|
tax ; CPU:$841B PRG:041B AA
|
|
tya ; CPU:$841C PRG:041C 98
|
|
sec ; CPU:$841D PRG:041D 38
|
|
sbc #$0C ; CPU:$841E PRG:041E E9 0C
|
|
tay ; CPU:$8420 PRG:0420 A8
|
|
inc $0660 ; CPU:$8421 PRG:0421 EE 60 06
|
|
lda #$03 ; CPU:$8424 PRG:0424 A9 03
|
|
sta $065F ; CPU:$8426 PRG:0426 8D 5F 06
|
|
lda #$06 ; CPU:$8429 PRG:0429 A9 06
|
|
jsr $88FD ; CPU:$842B PRG:042B 20 FD 88
|
|
jsr $87F3 ; CPU:$842E PRG:042E 20 F3 87
|
|
inc $0660 ; CPU:$8431 PRG:0431 EE 60 06
|
|
txa ; CPU:$8434 PRG:0434 8A
|
|
clc ; CPU:$8435 PRG:0435 18
|
|
adc #$10 ; CPU:$8436 PRG:0436 69 10
|
|
tax ; CPU:$8438 PRG:0438 AA
|
|
lda #$07 ; CPU:$8439 PRG:0439 A9 07
|
|
jsr $87F3 ; CPU:$843B PRG:043B 20 F3 87
|
|
lda #$20 ; CPU:$843E PRG:043E A9 20
|
|
jsr $86E1 ; CPU:$8440 PRG:0440 20 E1 86
|
|
pla ; CPU:$8443 PRG:0443 68
|
|
tay ; CPU:$8444 PRG:0444 A8
|
|
pla ; CPU:$8445 PRG:0445 68
|
|
tax ; CPU:$8446 PRG:0446 AA
|
|
lda ZpA9 ; CPU:$8447 PRG:0447 A5 A9
|
|
and #$0B ; CPU:$8449 PRG:0449 29 0B
|
|
beq Label_8450 ; CPU:$844B PRG:044B F0 03
|
|
jmp $848E ; CPU:$844D PRG:044D 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8450
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8450:
|
|
lda #$FF ; CPU:$8450 PRG:0450 A9 FF
|
|
sta $0657 ; CPU:$8452 PRG:0452 8D 57 06
|
|
lda #$00 ; CPU:$8455 PRG:0455 A9 00
|
|
sta $0660 ; CPU:$8457 PRG:0457 8D 60 06
|
|
lda #$02 ; CPU:$845A PRG:045A A9 02
|
|
sta $065F ; CPU:$845C PRG:045C 8D 5F 06
|
|
lda #$08 ; CPU:$845F PRG:045F A9 08
|
|
sta Zp26 ; CPU:$8461 PRG:0461 85 26
|
|
lda #$04 ; CPU:$8463 PRG:0463 A9 04
|
|
sta Zp27 ; CPU:$8465 PRG:0465 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8467
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8467:
|
|
lda Zp26 ; CPU:$8467 PRG:0467 A5 26
|
|
jsr $87F3 ; CPU:$8469 PRG:0469 20 F3 87
|
|
lda #$05 ; CPU:$846C PRG:046C A9 05
|
|
jsr $86E1 ; CPU:$846E PRG:046E 20 E1 86
|
|
lda ZpA9 ; CPU:$8471 PRG:0471 A5 A9
|
|
and #$0B ; CPU:$8473 PRG:0473 29 0B
|
|
beq Label_847A ; CPU:$8475 PRG:0475 F0 03
|
|
jmp $848E ; CPU:$8477 PRG:0477 4C 8E 84
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc Zp26 ; CPU:$847A PRG:047A E6 26
|
|
dec Zp27 ; CPU:$847C PRG:047C C6 27
|
|
bne Label_8467 ; CPU:$847E PRG:047E D0 E7
|
|
lda #$EF ; CPU:$8480 PRG:0480 A9 EF
|
|
sta $0704 ; CPU:$8482 PRG:0482 8D 04 07
|
|
sta $0708 ; CPU:$8485 PRG:0485 8D 08 07
|
|
sta $070C ; CPU:$8488 PRG:0488 8D 0C 07
|
|
sta $0710 ; CPU:$848B PRG:048B 8D 10 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_848E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_848E:
|
|
jsr $88B7 ; CPU:$848E PRG:048E 20 B7 88
|
|
jsr $C428 ; CPU:$8491 PRG:0491 20 28 C4
|
|
lda #$01 ; CPU:$8494 PRG:0494 A9 01
|
|
sta $0658 ; CPU:$8496 PRG:0496 8D 58 06
|
|
jsr $811A ; CPU:$8499 PRG:0499 20 1A 81
|
|
lda #$00 ; CPU:$849C PRG:049C A9 00
|
|
sta $0101 ; CPU:$849E PRG:049E 8D 01 01
|
|
sta ZpB0 ; CPU:$84A1 PRG:04A1 85 B0
|
|
lda $0662 ; CPU:$84A3 PRG:04A3 AD 62 06
|
|
beq Label_84B3 ; CPU:$84A6 PRG:04A6 F0 0B
|
|
lda #$01 ; CPU:$84A8 PRG:04A8 A9 01
|
|
jsr $9A90 ; CPU:$84AA PRG:04AA 20 90 9A
|
|
lda #$03 ; CPU:$84AD PRG:04AD A9 03
|
|
sta $0104 ; CPU:$84AF PRG:04AF 8D 04 01
|
|
rts ; CPU:$84B2 PRG:04B2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84B3:
|
|
jmp $84B6 ; CPU:$84B3 PRG:04B3 4C B6 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84B6:
|
|
ldx #$1F ; CPU:$84B6 PRG:04B6 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84B8:
|
|
lda $8171,x ; CPU:$84B8 PRG:04B8 BD 71 81
|
|
sta $0575,x ; CPU:$84BB PRG:04BB 9D 75 05
|
|
dex ; CPU:$84BE PRG:04BE CA
|
|
bpl Label_84B8 ; CPU:$84BF PRG:04BF 10 F7
|
|
lda #$00 ; CPU:$84C1 PRG:04C1 A9 00
|
|
sta $0662 ; CPU:$84C3 PRG:04C3 8D 62 06
|
|
lda #$00 ; CPU:$84C6 PRG:04C6 A9 00
|
|
sta Zp28 ; CPU:$84C8 PRG:04C8 85 28
|
|
lda #$20 ; CPU:$84CA PRG:04CA A9 20
|
|
sta Zp29 ; CPU:$84CC PRG:04CC 85 29
|
|
lda #$80 ; CPU:$84CE PRG:04CE A9 80
|
|
sta Zp2A ; CPU:$84D0 PRG:04D0 85 2A
|
|
lda #$90 ; CPU:$84D2 PRG:04D2 A9 90
|
|
sta Zp2B ; CPU:$84D4 PRG:04D4 85 2B
|
|
jsr $94C6 ; CPU:$84D6 PRG:04D6 20 C6 94
|
|
lda #$1B ; CPU:$84D9 PRG:04D9 A9 1B
|
|
jsr $A0DB ; CPU:$84DB PRG:04DB 20 DB A0
|
|
lda $0102 ; CPU:$84DE PRG:04DE AD 02 01
|
|
clc ; CPU:$84E1 PRG:04E1 18
|
|
adc #$04 ; CPU:$84E2 PRG:04E2 69 04
|
|
jsr $A0DB ; CPU:$84E4 PRG:04E4 20 DB A0
|
|
lda #$0A ; CPU:$84E7 PRG:04E7 A9 0A
|
|
jsr $A0DB ; CPU:$84E9 PRG:04E9 20 DB A0
|
|
lda #$89 ; CPU:$84EC PRG:04EC A9 89
|
|
sta Zp28 ; CPU:$84EE PRG:04EE 85 28
|
|
lda #$22 ; CPU:$84F0 PRG:04F0 A9 22
|
|
sta Zp29 ; CPU:$84F2 PRG:04F2 85 29
|
|
lda $0105 ; CPU:$84F4 PRG:04F4 AD 05 01
|
|
clc ; CPU:$84F7 PRG:04F7 18
|
|
adc #$01 ; CPU:$84F8 PRG:04F8 69 01
|
|
jsr $87B4 ; CPU:$84FA PRG:04FA 20 B4 87
|
|
lda $0103 ; CPU:$84FD PRG:04FD AD 03 01
|
|
clc ; CPU:$8500 PRG:0500 18
|
|
adc #$07 ; CPU:$8501 PRG:0501 69 07
|
|
jsr $A0DB ; CPU:$8503 PRG:0503 20 DB A0
|
|
lda $0106 ; CPU:$8506 PRG:0506 AD 06 01
|
|
clc ; CPU:$8509 PRG:0509 18
|
|
adc #$0B ; CPU:$850A PRG:050A 69 0B
|
|
jsr $A0DB ; CPU:$850C PRG:050C 20 DB A0
|
|
lda #$18 ; CPU:$850F PRG:050F A9 18
|
|
sta $0577 ; CPU:$8511 PRG:0511 8D 77 05
|
|
sta $0587 ; CPU:$8514 PRG:0514 8D 87 05
|
|
lda #$24 ; CPU:$8517 PRG:0517 A9 24
|
|
sta $0578 ; CPU:$8519 PRG:0519 8D 78 05
|
|
sta $0588 ; CPU:$851C PRG:051C 8D 88 05
|
|
lda #$16 ; CPU:$851F PRG:051F A9 16
|
|
sta $0583 ; CPU:$8521 PRG:0521 8D 83 05
|
|
sta $0593 ; CPU:$8524 PRG:0524 8D 93 05
|
|
lda #$01 ; CPU:$8527 PRG:0527 A9 01
|
|
sta $4100 ; CPU:$8529 PRG:0529 8D 00 41
|
|
lda #$00 ; CPU:$852C PRG:052C A9 00
|
|
sta $0660 ; CPU:$852E PRG:052E 8D 60 06
|
|
sta $065F ; CPU:$8531 PRG:0531 8D 5F 06
|
|
lda #$2E ; CPU:$8534 PRG:0534 A9 2E
|
|
sec ; CPU:$8536 PRG:0536 38
|
|
sbc $0100 ; CPU:$8537 PRG:0537 ED 00 01
|
|
tax ; CPU:$853A PRG:053A AA
|
|
stx Zp24 ; CPU:$853B PRG:053B 86 24
|
|
ldy #$4D ; CPU:$853D PRG:053D A0 4D
|
|
sty Zp25 ; CPU:$853F PRG:053F 84 25
|
|
sty Zp27 ; CPU:$8541 PRG:0541 84 27
|
|
lda #$00 ; CPU:$8543 PRG:0543 A9 00
|
|
jsr $87F3 ; CPU:$8545 PRG:0545 20 F3 87
|
|
lda #$10 ; CPU:$8548 PRG:0548 A9 10
|
|
jsr $A0DB ; CPU:$854A PRG:054A 20 DB A0
|
|
jsr $C40A ; CPU:$854D PRG:054D 20 0A C4
|
|
jsr $80BF ; CPU:$8550 PRG:0550 20 BF 80
|
|
lda #$00 ; CPU:$8553 PRG:0553 A9 00
|
|
sta $0659 ; CPU:$8555 PRG:0555 8D 59 06
|
|
sta $065A ; CPU:$8558 PRG:0558 8D 5A 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_855B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_855B:
|
|
ldy Zp25 ; CPU:$855B PRG:055B A4 25
|
|
ldx Zp24 ; CPU:$855D PRG:055D A6 24
|
|
lda #$00 ; CPU:$855F PRG:055F A9 00
|
|
jsr $87F3 ; CPU:$8561 PRG:0561 20 F3 87
|
|
jsr $88E3 ; CPU:$8564 PRG:0564 20 E3 88
|
|
jsr $C6A7 ; CPU:$8567 PRG:0567 20 A7 C6
|
|
lda $065A ; CPU:$856A PRG:056A AD 5A 06
|
|
beq Label_858E ; CPU:$856D PRG:056D F0 1F
|
|
clc ; CPU:$856F PRG:056F 18
|
|
adc Zp25 ; CPU:$8570 PRG:0570 65 25
|
|
sta Zp25 ; CPU:$8572 PRG:0572 85 25
|
|
cmp $0659 ; CPU:$8574 PRG:0574 CD 59 06
|
|
bne Label_8586 ; CPU:$8577 PRG:0577 D0 0D
|
|
lda #$00 ; CPU:$8579 PRG:0579 A9 00
|
|
sta $065A ; CPU:$857B PRG:057B 8D 5A 06
|
|
lda #$00 ; CPU:$857E PRG:057E A9 00
|
|
sta $065F ; CPU:$8580 PRG:0580 8D 5F 06
|
|
jmp $855B ; CPU:$8583 PRG:0583 4C 5B 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8586
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8586:
|
|
lda #$20 ; CPU:$8586 PRG:0586 A9 20
|
|
sta $065F ; CPU:$8588 PRG:0588 8D 5F 06
|
|
jmp $855B ; CPU:$858B PRG:058B 4C 5B 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_858E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_858E:
|
|
lda ZpA9 ; CPU:$858E PRG:058E A5 A9
|
|
and #$04 ; CPU:$8590 PRG:0590 29 04
|
|
beq Label_85BF ; CPU:$8592 PRG:0592 F0 2B
|
|
inc $0662 ; CPU:$8594 PRG:0594 EE 62 06
|
|
lda #$02 ; CPU:$8597 PRG:0597 A9 02
|
|
sta $065A ; CPU:$8599 PRG:0599 8D 5A 06
|
|
lda #$20 ; CPU:$859C PRG:059C A9 20
|
|
clc ; CPU:$859E PRG:059E 18
|
|
adc Zp25 ; CPU:$859F PRG:059F 65 25
|
|
sta $0659 ; CPU:$85A1 PRG:05A1 8D 59 06
|
|
lda $0662 ; CPU:$85A4 PRG:05A4 AD 62 06
|
|
cmp #$03 ; CPU:$85A7 PRG:05A7 C9 03
|
|
bcc Label_85BF ; CPU:$85A9 PRG:05A9 90 14
|
|
lda #$00 ; CPU:$85AB PRG:05AB A9 00
|
|
sta $0662 ; CPU:$85AD PRG:05AD 8D 62 06
|
|
lda Zp27 ; CPU:$85B0 PRG:05B0 A5 27
|
|
sta $0659 ; CPU:$85B2 PRG:05B2 8D 59 06
|
|
lda #$FC ; CPU:$85B5 PRG:05B5 A9 FC
|
|
sta $065A ; CPU:$85B7 PRG:05B7 8D 5A 06
|
|
lda #$20 ; CPU:$85BA PRG:05BA A9 20
|
|
sta $065F ; CPU:$85BC PRG:05BC 8D 5F 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85BF:
|
|
lda ZpA9 ; CPU:$85BF PRG:05BF A5 A9
|
|
and #$10 ; CPU:$85C1 PRG:05C1 29 10
|
|
beq Label_85DA ; CPU:$85C3 PRG:05C3 F0 15
|
|
lda $0662 ; CPU:$85C5 PRG:05C5 AD 62 06
|
|
beq Label_85DA ; CPU:$85C8 PRG:05C8 F0 10
|
|
dec $0662 ; CPU:$85CA PRG:05CA CE 62 06
|
|
lda Zp25 ; CPU:$85CD PRG:05CD A5 25
|
|
sec ; CPU:$85CF PRG:05CF 38
|
|
sbc #$20 ; CPU:$85D0 PRG:05D0 E9 20
|
|
sta $0659 ; CPU:$85D2 PRG:05D2 8D 59 06
|
|
lda #$FE ; CPU:$85D5 PRG:05D5 A9 FE
|
|
sta $065A ; CPU:$85D7 PRG:05D7 8D 5A 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85DA:
|
|
lda ZpA9 ; CPU:$85DA PRG:05DA A5 A9
|
|
and #$20 ; CPU:$85DC PRG:05DC 29 20
|
|
beq Label_85F7 ; CPU:$85DE PRG:05DE F0 17
|
|
lda $0662 ; CPU:$85E0 PRG:05E0 AD 62 06
|
|
cmp #$02 ; CPU:$85E3 PRG:05E3 C9 02
|
|
bcs Label_85F7 ; CPU:$85E5 PRG:05E5 B0 10
|
|
inc $0662 ; CPU:$85E7 PRG:05E7 EE 62 06
|
|
lda Zp25 ; CPU:$85EA PRG:05EA A5 25
|
|
clc ; CPU:$85EC PRG:05EC 18
|
|
adc #$20 ; CPU:$85ED PRG:05ED 69 20
|
|
sta $0659 ; CPU:$85EF PRG:05EF 8D 59 06
|
|
lda #$02 ; CPU:$85F2 PRG:05F2 A9 02
|
|
sta $065A ; CPU:$85F4 PRG:05F4 8D 5A 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85F7:
|
|
lda ZpA9 ; CPU:$85F7 PRG:05F7 A5 A9
|
|
and #$03 ; CPU:$85F9 PRG:05F9 29 03
|
|
beq Label_8600 ; CPU:$85FB PRG:05FB F0 03
|
|
jsr $8615 ; CPU:$85FD PRG:05FD 20 15 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8600
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8600:
|
|
lda ZpA9 ; CPU:$8600 PRG:0600 A5 A9
|
|
and #$08 ; CPU:$8602 PRG:0602 29 08
|
|
bne Label_8609 ; CPU:$8604 PRG:0604 D0 03
|
|
jmp $855B ; CPU:$8606 PRG:0606 4C 5B 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8609
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8609:
|
|
jsr $8096 ; CPU:$8609 PRG:0609 20 96 80
|
|
jsr $C428 ; CPU:$860C PRG:060C 20 28 C4
|
|
lda #$01 ; CPU:$860F PRG:060F A9 01
|
|
jsr $9A90 ; CPU:$8611 PRG:0611 20 90 9A
|
|
rts ; CPU:$8614 PRG:0614 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8615
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8615:
|
|
ldy Zp25 ; CPU:$8615 PRG:0615 A4 25
|
|
ldx Zp24 ; CPU:$8617 PRG:0617 A6 24
|
|
lda #$00 ; CPU:$8619 PRG:0619 A9 00
|
|
sta Zp28 ; CPU:$861B PRG:061B 85 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_861D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_861D:
|
|
jsr $88E3 ; CPU:$861D PRG:061D 20 E3 88
|
|
lda Zp28 ; CPU:$8620 PRG:0620 A5 28
|
|
jsr $87F3 ; CPU:$8622 PRG:0622 20 F3 87
|
|
inc Zp28 ; CPU:$8625 PRG:0625 E6 28
|
|
lda Zp28 ; CPU:$8627 PRG:0627 A5 28
|
|
cmp #$05 ; CPU:$8629 PRG:0629 C9 05
|
|
bcc Label_861D ; CPU:$862B PRG:062B 90 F0
|
|
tya ; CPU:$862D PRG:062D 98
|
|
pha ; CPU:$862E PRG:062E 48
|
|
lda #$25 ; CPU:$862F PRG:062F A9 25
|
|
jsr $B6D5 ; CPU:$8631 PRG:0631 20 D5 B6
|
|
pla ; CPU:$8634 PRG:0634 68
|
|
tay ; CPU:$8635 PRG:0635 A8
|
|
ldy $0662 ; CPU:$8636 PRG:0636 AC 62 06
|
|
bne Label_864F ; CPU:$8639 PRG:0639 D0 14
|
|
ldx $0102 ; CPU:$863B PRG:063B AE 02 01
|
|
inx ; CPU:$863E PRG:063E E8
|
|
cpx #$03 ; CPU:$863F PRG:063F E0 03
|
|
bcc Label_8645 ; CPU:$8641 PRG:0641 90 02
|
|
ldx #$00 ; CPU:$8643 PRG:0643 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8645
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8645:
|
|
stx $0102 ; CPU:$8645 PRG:0645 8E 02 01
|
|
txa ; CPU:$8648 PRG:0648 8A
|
|
clc ; CPU:$8649 PRG:0649 18
|
|
adc #$04 ; CPU:$864A PRG:064A 69 04
|
|
jsr $A0DB ; CPU:$864C PRG:064C 20 DB A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_864F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_864F:
|
|
ldy $0662 ; CPU:$864F PRG:064F AC 62 06
|
|
dey ; CPU:$8652 PRG:0652 88
|
|
bne Label_8669 ; CPU:$8653 PRG:0653 D0 14
|
|
ldx $0103 ; CPU:$8655 PRG:0655 AE 03 01
|
|
inx ; CPU:$8658 PRG:0658 E8
|
|
cpx #$03 ; CPU:$8659 PRG:0659 E0 03
|
|
bcc Label_865F ; CPU:$865B PRG:065B 90 02
|
|
ldx #$00 ; CPU:$865D PRG:065D A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_865F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_865F:
|
|
stx $0103 ; CPU:$865F PRG:065F 8E 03 01
|
|
txa ; CPU:$8662 PRG:0662 8A
|
|
clc ; CPU:$8663 PRG:0663 18
|
|
adc #$07 ; CPU:$8664 PRG:0664 69 07
|
|
jsr $A0DB ; CPU:$8666 PRG:0666 20 DB A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8669
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8669:
|
|
ldy $0662 ; CPU:$8669 PRG:0669 AC 62 06
|
|
dey ; CPU:$866C PRG:066C 88
|
|
dey ; CPU:$866D PRG:066D 88
|
|
bne Label_869B ; CPU:$866E PRG:066E D0 2B
|
|
ldx $0105 ; CPU:$8670 PRG:0670 AE 05 01
|
|
lda ZpA9 ; CPU:$8673 PRG:0673 A5 A9
|
|
and #$01 ; CPU:$8675 PRG:0675 29 01
|
|
beq Label_8684 ; CPU:$8677 PRG:0677 F0 0B
|
|
inx ; CPU:$8679 PRG:0679 E8
|
|
cpx $015B ; CPU:$867A PRG:067A EC 5B 01
|
|
bcc Label_8681 ; CPU:$867D PRG:067D 90 02
|
|
ldx #$00 ; CPU:$867F PRG:067F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8681
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8681:
|
|
jmp $868B ; CPU:$8681 PRG:0681 4C 8B 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8684
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8684:
|
|
dex ; CPU:$8684 PRG:0684 CA
|
|
bpl Label_868B ; CPU:$8685 PRG:0685 10 04
|
|
ldx $015B ; CPU:$8687 PRG:0687 AE 5B 01
|
|
dex ; CPU:$868A PRG:068A CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_868B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_868B:
|
|
stx $0105 ; CPU:$868B PRG:068B 8E 05 01
|
|
lda #$89 ; CPU:$868E PRG:068E A9 89
|
|
sta Zp28 ; CPU:$8690 PRG:0690 85 28
|
|
lda #$22 ; CPU:$8692 PRG:0692 A9 22
|
|
sta Zp29 ; CPU:$8694 PRG:0694 85 29
|
|
inx ; CPU:$8696 PRG:0696 E8
|
|
txa ; CPU:$8697 PRG:0697 8A
|
|
jsr $87B4 ; CPU:$8698 PRG:0698 20 B4 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_869B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_869B:
|
|
ldy $0662 ; CPU:$869B PRG:069B AC 62 06
|
|
dey ; CPU:$869E PRG:069E 88
|
|
dey ; CPU:$869F PRG:069F 88
|
|
dey ; CPU:$86A0 PRG:06A0 88
|
|
bne Label_86B7 ; CPU:$86A1 PRG:06A1 D0 14
|
|
ldx $0106 ; CPU:$86A3 PRG:06A3 AE 06 01
|
|
inx ; CPU:$86A6 PRG:06A6 E8
|
|
cpx #$03 ; CPU:$86A7 PRG:06A7 E0 03
|
|
bcc Label_86AD ; CPU:$86A9 PRG:06A9 90 02
|
|
ldx #$00 ; CPU:$86AB PRG:06AB A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86AD:
|
|
stx $0106 ; CPU:$86AD PRG:06AD 8E 06 01
|
|
txa ; CPU:$86B0 PRG:06B0 8A
|
|
clc ; CPU:$86B1 PRG:06B1 18
|
|
adc #$0B ; CPU:$86B2 PRG:06B2 69 0B
|
|
jsr $A0DB ; CPU:$86B4 PRG:06B4 20 DB A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86B7:
|
|
ldy Zp25 ; CPU:$86B7 PRG:06B7 A4 25
|
|
ldx Zp24 ; CPU:$86B9 PRG:06B9 A6 24
|
|
lda #$04 ; CPU:$86BB PRG:06BB A9 04
|
|
sta Zp28 ; CPU:$86BD PRG:06BD 85 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86BF:
|
|
jsr $88E3 ; CPU:$86BF PRG:06BF 20 E3 88
|
|
jsr $88E3 ; CPU:$86C2 PRG:06C2 20 E3 88
|
|
jsr $88E3 ; CPU:$86C5 PRG:06C5 20 E3 88
|
|
jsr $88E3 ; CPU:$86C8 PRG:06C8 20 E3 88
|
|
jsr $C6A7 ; CPU:$86CB PRG:06CB 20 A7 C6
|
|
lda ZpA9 ; CPU:$86CE PRG:06CE A5 A9
|
|
and #$03 ; CPU:$86D0 PRG:06D0 29 03
|
|
beq Label_86D7 ; CPU:$86D2 PRG:06D2 F0 03
|
|
jmp $861D ; CPU:$86D4 PRG:06D4 4C 1D 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86D7:
|
|
lda Zp28 ; CPU:$86D7 PRG:06D7 A5 28
|
|
jsr $87F3 ; CPU:$86D9 PRG:06D9 20 F3 87
|
|
dec Zp28 ; CPU:$86DC PRG:06DC C6 28
|
|
bpl Label_86BF ; CPU:$86DE PRG:06DE 10 DF
|
|
rts ; CPU:$86E0 PRG:06E0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86E1:
|
|
pha ; CPU:$86E1 PRG:06E1 48
|
|
txa ; CPU:$86E2 PRG:06E2 8A
|
|
pha ; CPU:$86E3 PRG:06E3 48
|
|
tya ; CPU:$86E4 PRG:06E4 98
|
|
pha ; CPU:$86E5 PRG:06E5 48
|
|
lda $0658 ; CPU:$86E6 PRG:06E6 AD 58 06
|
|
beq Label_8708 ; CPU:$86E9 PRG:06E9 F0 1D
|
|
jsr $88E3 ; CPU:$86EB PRG:06EB 20 E3 88
|
|
pla ; CPU:$86EE PRG:06EE 68
|
|
tay ; CPU:$86EF PRG:06EF A8
|
|
pla ; CPU:$86F0 PRG:06F0 68
|
|
tax ; CPU:$86F1 PRG:06F1 AA
|
|
jsr $C6A7 ; CPU:$86F2 PRG:06F2 20 A7 C6
|
|
lda ZpA9 ; CPU:$86F5 PRG:06F5 A5 A9
|
|
and #$0B ; CPU:$86F7 PRG:06F7 29 0B
|
|
beq Label_86FE ; CPU:$86F9 PRG:06F9 F0 03
|
|
jmp $87B2 ; CPU:$86FB PRG:06FB 4C B2 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86FE:
|
|
pla ; CPU:$86FE PRG:06FE 68
|
|
sec ; CPU:$86FF PRG:06FF 38
|
|
sbc #$01 ; CPU:$8700 PRG:0700 E9 01
|
|
beq Label_8707 ; CPU:$8702 PRG:0702 F0 03
|
|
jmp $86E1 ; CPU:$8704 PRG:0704 4C E1 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8707
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8707:
|
|
rts ; CPU:$8707 PRG:0707 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8708
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8708:
|
|
jsr $8919 ; CPU:$8708 PRG:0708 20 19 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_870B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_870B:
|
|
lda Zp99 ; CPU:$870B PRG:070B A5 99
|
|
beq Label_870B ; CPU:$870D PRG:070D F0 FC
|
|
lda #$00 ; CPU:$870F PRG:070F A9 00
|
|
sta Zp99 ; CPU:$8711 PRG:0711 85 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8713
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8713:
|
|
lda PPUSTATUS ; CPU:$8713 PRG:0713 AD 02 20
|
|
and #$40 ; CPU:$8716 PRG:0716 29 40
|
|
bne Label_8713 ; CPU:$8718 PRG:0718 D0 F9
|
|
lda $0652 ; CPU:$871A PRG:071A AD 52 06
|
|
and #$C0 ; CPU:$871D PRG:071D 29 C0
|
|
lsr a ; CPU:$871F PRG:071F 4A
|
|
lsr a ; CPU:$8720 PRG:0720 4A
|
|
lsr a ; CPU:$8721 PRG:0721 4A
|
|
lsr a ; CPU:$8722 PRG:0722 4A
|
|
lsr a ; CPU:$8723 PRG:0723 4A
|
|
lsr a ; CPU:$8724 PRG:0724 4A
|
|
sta Zp22 ; CPU:$8725 PRG:0725 85 22
|
|
lda $0652 ; CPU:$8727 PRG:0727 AD 52 06
|
|
and #$03 ; CPU:$872A PRG:072A 29 03
|
|
asl a ; CPU:$872C PRG:072C 0A
|
|
asl a ; CPU:$872D PRG:072D 0A
|
|
asl a ; CPU:$872E PRG:072E 0A
|
|
asl a ; CPU:$872F PRG:072F 0A
|
|
ora Zp22 ; CPU:$8730 PRG:0730 05 22
|
|
sta Zp22 ; CPU:$8732 PRG:0732 85 22
|
|
lda $0652 ; CPU:$8734 PRG:0734 AD 52 06
|
|
and #$38 ; CPU:$8737 PRG:0737 29 38
|
|
asl a ; CPU:$8739 PRG:0739 0A
|
|
asl a ; CPU:$873A PRG:073A 0A
|
|
sta Zp23 ; CPU:$873B PRG:073B 85 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_873D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_873D:
|
|
lda PPUSTATUS ; CPU:$873D PRG:073D AD 02 20
|
|
and #$40 ; CPU:$8740 PRG:0740 29 40
|
|
beq Label_873D ; CPU:$8742 PRG:0742 F0 F9
|
|
ldx #$40 ; CPU:$8744 PRG:0744 A2 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8746
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8746:
|
|
dex ; CPU:$8746 PRG:0746 CA
|
|
bne Label_8746 ; CPU:$8747 PRG:0747 D0 FD
|
|
lda ZpB3 ; CPU:$8749 PRG:0749 A5 B3
|
|
and #$F7 ; CPU:$874B PRG:074B 29 F7
|
|
sta PPUMASK ; CPU:$874D PRG:074D 8D 01 20
|
|
lda $0652 ; CPU:$8750 PRG:0750 AD 52 06
|
|
and #$04 ; CPU:$8753 PRG:0753 29 04
|
|
bne Label_8778 ; CPU:$8755 PRG:0755 D0 21
|
|
ldx $0653 ; CPU:$8757 PRG:0757 AE 53 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_875A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_875A:
|
|
dex ; CPU:$875A PRG:075A CA
|
|
bne Label_875A ; CPU:$875B PRG:075B D0 FD
|
|
bit PPUSTATUS ; CPU:$875D PRG:075D 2C 02 20
|
|
lda Zp22 ; CPU:$8760 PRG:0760 A5 22
|
|
sta PPUADDR ; CPU:$8762 PRG:0762 8D 06 20
|
|
lda Zp23 ; CPU:$8765 PRG:0765 A5 23
|
|
sta PPUADDR ; CPU:$8767 PRG:0767 8D 06 20
|
|
lda $0651 ; CPU:$876A PRG:076A AD 51 06
|
|
sta PPUSCROLL ; CPU:$876D PRG:076D 8D 05 20
|
|
lda #$00 ; CPU:$8770 PRG:0770 A9 00
|
|
sta PPUSCROLL ; CPU:$8772 PRG:0772 8D 05 20
|
|
jmp $8796 ; CPU:$8775 PRG:0775 4C 96 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8778
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8778:
|
|
bit PPUSTATUS ; CPU:$8778 PRG:0778 2C 02 20
|
|
lda Zp22 ; CPU:$877B PRG:077B A5 22
|
|
sta PPUADDR ; CPU:$877D PRG:077D 8D 06 20
|
|
lda Zp23 ; CPU:$8780 PRG:0780 A5 23
|
|
sta PPUADDR ; CPU:$8782 PRG:0782 8D 06 20
|
|
lda $0651 ; CPU:$8785 PRG:0785 AD 51 06
|
|
sta PPUSCROLL ; CPU:$8788 PRG:0788 8D 05 20
|
|
lda #$00 ; CPU:$878B PRG:078B A9 00
|
|
sta PPUSCROLL ; CPU:$878D PRG:078D 8D 05 20
|
|
ldx $0653 ; CPU:$8790 PRG:0790 AE 53 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8793
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8793:
|
|
dex ; CPU:$8793 PRG:0793 CA
|
|
bne Label_8793 ; CPU:$8794 PRG:0794 D0 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8796
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8796:
|
|
lda ZpB3 ; CPU:$8796 PRG:0796 A5 B3
|
|
sta PPUMASK ; CPU:$8798 PRG:0798 8D 01 20
|
|
pla ; CPU:$879B PRG:079B 68
|
|
tay ; CPU:$879C PRG:079C A8
|
|
pla ; CPU:$879D PRG:079D 68
|
|
tax ; CPU:$879E PRG:079E AA
|
|
jsr $C6A7 ; CPU:$879F PRG:079F 20 A7 C6
|
|
lda ZpA9 ; CPU:$87A2 PRG:07A2 A5 A9
|
|
and #$0B ; CPU:$87A4 PRG:07A4 29 0B
|
|
bne Label_87B2 ; CPU:$87A6 PRG:07A6 D0 0A
|
|
pla ; CPU:$87A8 PRG:07A8 68
|
|
sec ; CPU:$87A9 PRG:07A9 38
|
|
sbc #$01 ; CPU:$87AA PRG:07AA E9 01
|
|
beq Label_87B1 ; CPU:$87AC PRG:07AC F0 03
|
|
jmp $86E1 ; CPU:$87AE PRG:07AE 4C E1 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87B1:
|
|
rts ; CPU:$87B1 PRG:07B1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87B2:
|
|
pla ; CPU:$87B2 PRG:07B2 68
|
|
rts ; CPU:$87B3 PRG:07B3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87B4:
|
|
sta Zp22 ; CPU:$87B4 PRG:07B4 85 22
|
|
lda #$00 ; CPU:$87B6 PRG:07B6 A9 00
|
|
sta Zp2E ; CPU:$87B8 PRG:07B8 85 2E
|
|
lda Zp22 ; CPU:$87BA PRG:07BA A5 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87BC:
|
|
sec ; CPU:$87BC PRG:07BC 38
|
|
sbc #$0A ; CPU:$87BD PRG:07BD E9 0A
|
|
bcc Label_87C6 ; CPU:$87BF PRG:07BF 90 05
|
|
inc Zp2E ; CPU:$87C1 PRG:07C1 E6 2E
|
|
jmp $87BC ; CPU:$87C3 PRG:07C3 4C BC 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87C6:
|
|
clc ; CPU:$87C6 PRG:07C6 18
|
|
adc #$0A ; CPU:$87C7 PRG:07C7 69 0A
|
|
sta Zp2F ; CPU:$87C9 PRG:07C9 85 2F
|
|
lda #$03 ; CPU:$87CB PRG:07CB A9 03
|
|
jsr $C4A3 ; CPU:$87CD PRG:07CD 20 A3 C4
|
|
lda Zp29 ; CPU:$87D0 PRG:07D0 A5 29
|
|
jsr $C4B9 ; CPU:$87D2 PRG:07D2 20 B9 C4
|
|
lda Zp28 ; CPU:$87D5 PRG:07D5 A5 28
|
|
jsr $C4B9 ; CPU:$87D7 PRG:07D7 20 B9 C4
|
|
lda Zp2E ; CPU:$87DA PRG:07DA A5 2E
|
|
clc ; CPU:$87DC PRG:07DC 18
|
|
adc #$80 ; CPU:$87DD PRG:07DD 69 80
|
|
jsr $C4B9 ; CPU:$87DF PRG:07DF 20 B9 C4
|
|
lda Zp2F ; CPU:$87E2 PRG:07E2 A5 2F
|
|
clc ; CPU:$87E4 PRG:07E4 18
|
|
adc #$80 ; CPU:$87E5 PRG:07E5 69 80
|
|
jsr $C4B9 ; CPU:$87E7 PRG:07E7 20 B9 C4
|
|
lda #$FF ; CPU:$87EA PRG:07EA A9 FF
|
|
jsr $C4B9 ; CPU:$87EC PRG:07EC 20 B9 C4
|
|
jsr $C50B ; CPU:$87EF PRG:07EF 20 0B C5
|
|
rts ; CPU:$87F2 PRG:07F2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87F3:
|
|
sta Zp2C ; CPU:$87F3 PRG:07F3 85 2C
|
|
pha ; CPU:$87F5 PRG:07F5 48
|
|
txa ; CPU:$87F6 PRG:07F6 8A
|
|
pha ; CPU:$87F7 PRG:07F7 48
|
|
tya ; CPU:$87F8 PRG:07F8 98
|
|
pha ; CPU:$87F9 PRG:07F9 48
|
|
sty Zp2D ; CPU:$87FA PRG:07FA 84 2D
|
|
ldy Zp2C ; CPU:$87FC PRG:07FC A4 2C
|
|
lda $8191,y ; CPU:$87FE PRG:07FE B9 91 81
|
|
clc ; CPU:$8801 PRG:0801 18
|
|
adc $0661 ; CPU:$8802 PRG:0802 6D 61 06
|
|
sta Zp2C ; CPU:$8805 PRG:0805 85 2C
|
|
lda $0660 ; CPU:$8807 PRG:0807 AD 60 06
|
|
asl a ; CPU:$880A PRG:080A 0A
|
|
asl a ; CPU:$880B PRG:080B 0A
|
|
clc ; CPU:$880C PRG:080C 18
|
|
adc #$01 ; CPU:$880D PRG:080D 69 01
|
|
asl a ; CPU:$880F PRG:080F 0A
|
|
asl a ; CPU:$8810 PRG:0810 0A
|
|
tay ; CPU:$8811 PRG:0811 A8
|
|
lda Zp2C ; CPU:$8812 PRG:0812 A5 2C
|
|
sta $0701,y ; CPU:$8814 PRG:0814 99 01 07
|
|
clc ; CPU:$8817 PRG:0817 18
|
|
adc #$01 ; CPU:$8818 PRG:0818 69 01
|
|
sta $0705,y ; CPU:$881A PRG:081A 99 05 07
|
|
clc ; CPU:$881D PRG:081D 18
|
|
adc #$07 ; CPU:$881E PRG:081E 69 07
|
|
sta $0709,y ; CPU:$8820 PRG:0820 99 09 07
|
|
clc ; CPU:$8823 PRG:0823 18
|
|
adc #$01 ; CPU:$8824 PRG:0824 69 01
|
|
sta $070D,y ; CPU:$8826 PRG:0826 99 0D 07
|
|
lda $065F ; CPU:$8829 PRG:0829 AD 5F 06
|
|
sta $0702,y ; CPU:$882C PRG:082C 99 02 07
|
|
sta $0706,y ; CPU:$882F PRG:082F 99 06 07
|
|
sta $070A,y ; CPU:$8832 PRG:0832 99 0A 07
|
|
sta $070E,y ; CPU:$8835 PRG:0835 99 0E 07
|
|
txa ; CPU:$8838 PRG:0838 8A
|
|
sta $0703,y ; CPU:$8839 PRG:0839 99 03 07
|
|
sta $070B,y ; CPU:$883C PRG:083C 99 0B 07
|
|
clc ; CPU:$883F PRG:083F 18
|
|
adc #$08 ; CPU:$8840 PRG:0840 69 08
|
|
sta $0707,y ; CPU:$8842 PRG:0842 99 07 07
|
|
sta $070F,y ; CPU:$8845 PRG:0845 99 0F 07
|
|
lda Zp2D ; CPU:$8848 PRG:0848 A5 2D
|
|
sta $0700,y ; CPU:$884A PRG:084A 99 00 07
|
|
sta $0704,y ; CPU:$884D PRG:084D 99 04 07
|
|
clc ; CPU:$8850 PRG:0850 18
|
|
adc #$08 ; CPU:$8851 PRG:0851 69 08
|
|
sta $0708,y ; CPU:$8853 PRG:0853 99 08 07
|
|
sta $070C,y ; CPU:$8856 PRG:0856 99 0C 07
|
|
pla ; CPU:$8859 PRG:0859 68
|
|
tay ; CPU:$885A PRG:085A A8
|
|
pla ; CPU:$885B PRG:085B 68
|
|
tax ; CPU:$885C PRG:085C AA
|
|
pla ; CPU:$885D PRG:085D 68
|
|
rts ; CPU:$885E PRG:085E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_885F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_885F:
|
|
lda #$FF ; CPU:$885F PRG:085F A9 FF
|
|
sta $0657 ; CPU:$8861 PRG:0861 8D 57 06
|
|
ldx #$1F ; CPU:$8864 PRG:0864 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8866
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8866:
|
|
lda $0575,x ; CPU:$8866 PRG:0866 BD 75 05
|
|
sta $0631,x ; CPU:$8869 PRG:0869 9D 31 06
|
|
lda #$0F ; CPU:$886C PRG:086C A9 0F
|
|
sta $0575,x ; CPU:$886E PRG:086E 9D 75 05
|
|
dex ; CPU:$8871 PRG:0871 CA
|
|
bpl Label_8866 ; CPU:$8872 PRG:0872 10 F2
|
|
inc $0574 ; CPU:$8874 PRG:0874 EE 74 05
|
|
lda #$04 ; CPU:$8877 PRG:0877 A9 04
|
|
jsr $86E1 ; CPU:$8879 PRG:0879 20 E1 86
|
|
ldx #$1F ; CPU:$887C PRG:087C A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_887E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_887E:
|
|
lda $0631,x ; CPU:$887E PRG:087E BD 31 06
|
|
and #$0F ; CPU:$8881 PRG:0881 29 0F
|
|
sta $0575,x ; CPU:$8883 PRG:0883 9D 75 05
|
|
dex ; CPU:$8886 PRG:0886 CA
|
|
bpl Label_887E ; CPU:$8887 PRG:0887 10 F5
|
|
lda #$04 ; CPU:$8889 PRG:0889 A9 04
|
|
sta $0664 ; CPU:$888B PRG:088B 8D 64 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_888E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_888E:
|
|
inc $0574 ; CPU:$888E PRG:088E EE 74 05
|
|
lda #$04 ; CPU:$8891 PRG:0891 A9 04
|
|
jsr $86E1 ; CPU:$8893 PRG:0893 20 E1 86
|
|
ldx #$1F ; CPU:$8896 PRG:0896 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8898
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8898:
|
|
lda $0575,x ; CPU:$8898 PRG:0898 BD 75 05
|
|
cmp $0631,x ; CPU:$889B PRG:089B DD 31 06
|
|
bcs Label_88A9 ; CPU:$889E PRG:089E B0 09
|
|
lda $0575,x ; CPU:$88A0 PRG:08A0 BD 75 05
|
|
clc ; CPU:$88A3 PRG:08A3 18
|
|
adc #$10 ; CPU:$88A4 PRG:08A4 69 10
|
|
sta $0575,x ; CPU:$88A6 PRG:08A6 9D 75 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88A9:
|
|
dex ; CPU:$88A9 PRG:08A9 CA
|
|
bpl Label_8898 ; CPU:$88AA PRG:08AA 10 EC
|
|
dec $0664 ; CPU:$88AC PRG:08AC CE 64 06
|
|
bpl Label_888E ; CPU:$88AF PRG:08AF 10 DD
|
|
lda #$01 ; CPU:$88B1 PRG:08B1 A9 01
|
|
jsr $86E1 ; CPU:$88B3 PRG:08B3 20 E1 86
|
|
rts ; CPU:$88B6 PRG:08B6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88B7:
|
|
lda #$FF ; CPU:$88B7 PRG:08B7 A9 FF
|
|
sta $0657 ; CPU:$88B9 PRG:08B9 8D 57 06
|
|
lda #$04 ; CPU:$88BC PRG:08BC A9 04
|
|
sta $0664 ; CPU:$88BE PRG:08BE 8D 64 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88C1:
|
|
lda #$04 ; CPU:$88C1 PRG:08C1 A9 04
|
|
jsr $86E1 ; CPU:$88C3 PRG:08C3 20 E1 86
|
|
ldx #$1F ; CPU:$88C6 PRG:08C6 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88C8:
|
|
lda $0575,x ; CPU:$88C8 PRG:08C8 BD 75 05
|
|
tay ; CPU:$88CB PRG:08CB A8
|
|
lda $8131,y ; CPU:$88CC PRG:08CC B9 31 81
|
|
sta $0575,x ; CPU:$88CF PRG:08CF 9D 75 05
|
|
dex ; CPU:$88D2 PRG:08D2 CA
|
|
bpl Label_88C8 ; CPU:$88D3 PRG:08D3 10 F3
|
|
inc $0574 ; CPU:$88D5 PRG:08D5 EE 74 05
|
|
dec $0664 ; CPU:$88D8 PRG:08D8 CE 64 06
|
|
bne Label_88C1 ; CPU:$88DB PRG:08DB D0 E4
|
|
lda #$01 ; CPU:$88DD PRG:08DD A9 01
|
|
jsr $86E1 ; CPU:$88DF PRG:08DF 20 E1 86
|
|
rts ; CPU:$88E2 PRG:08E2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88E3:
|
|
pha ; CPU:$88E3 PRG:08E3 48
|
|
tya ; CPU:$88E4 PRG:08E4 98
|
|
pha ; CPU:$88E5 PRG:08E5 48
|
|
txa ; CPU:$88E6 PRG:08E6 8A
|
|
pha ; CPU:$88E7 PRG:08E7 48
|
|
jsr $B7B7 ; CPU:$88E8 PRG:08E8 20 B7 B7
|
|
pla ; CPU:$88EB PRG:08EB 68
|
|
tax ; CPU:$88EC PRG:08EC AA
|
|
pla ; CPU:$88ED PRG:08ED 68
|
|
tay ; CPU:$88EE PRG:08EE A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88EF:
|
|
lda Zp99 ; CPU:$88EF PRG:08EF A5 99
|
|
beq Label_88EF ; CPU:$88F1 PRG:08F1 F0 FC
|
|
dec Zp99 ; CPU:$88F3 PRG:08F3 C6 99
|
|
inc Zp97 ; CPU:$88F5 PRG:08F5 E6 97
|
|
bne Label_88FB ; CPU:$88F7 PRG:08F7 D0 02
|
|
inc Zp98 ; CPU:$88F9 PRG:08F9 E6 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88FB:
|
|
pla ; CPU:$88FB PRG:08FB 68
|
|
rts ; CPU:$88FC PRG:08FC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88FD:
|
|
pha ; CPU:$88FD PRG:08FD 48
|
|
lda #$01 ; CPU:$88FE PRG:08FE A9 01
|
|
sta APUSTATUS ; CPU:$8900 PRG:0900 8D 15 40
|
|
lda #$18 ; CPU:$8903 PRG:0903 A9 18
|
|
sta APUPULSE1CTRL ; CPU:$8905 PRG:0905 8D 00 40
|
|
lda #$7F ; CPU:$8908 PRG:0908 A9 7F
|
|
sta APUPULSE1SWEEP ; CPU:$890A PRG:090A 8D 01 40
|
|
lda #$FF ; CPU:$890D PRG:090D A9 FF
|
|
sta APUPULSE1TIMERLO ; CPU:$890F PRG:090F 8D 02 40
|
|
lda #$17 ; CPU:$8912 PRG:0912 A9 17
|
|
sta APUPULSE1TIMERHI ; CPU:$8914 PRG:0914 8D 03 40
|
|
pla ; CPU:$8917 PRG:0917 68
|
|
rts ; CPU:$8918 PRG:0918 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8919
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8919:
|
|
ldx $0654 ; CPU:$8919 PRG:0919 AE 54 06
|
|
bne Label_8921 ; CPU:$891C PRG:091C D0 03
|
|
jmp $8B2B ; CPU:$891E PRG:091E 4C 2B 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8921
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8921:
|
|
dex ; CPU:$8921 PRG:0921 CA
|
|
bne Label_8927 ; CPU:$8922 PRG:0922 D0 03
|
|
jmp $8934 ; CPU:$8924 PRG:0924 4C 34 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8927
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8927:
|
|
dex ; CPU:$8927 PRG:0927 CA
|
|
bne Label_892D ; CPU:$8928 PRG:0928 D0 03
|
|
jmp $8A0E ; CPU:$892A PRG:092A 4C 0E 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_892D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_892D:
|
|
dex ; CPU:$892D PRG:092D CA
|
|
bne Label_8933 ; CPU:$892E PRG:092E D0 03
|
|
jmp $8D0F ; CPU:$8930 PRG:0930 4C 0F 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8933
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8933:
|
|
rts ; CPU:$8933 PRG:0933 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8934
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8934:
|
|
inc $0655 ; CPU:$8934 PRG:0934 EE 55 06
|
|
ldx $065A ; CPU:$8937 PRG:0937 AE 5A 06
|
|
bne Label_8966 ; CPU:$893A PRG:093A D0 2A
|
|
lda #$0E ; CPU:$893C PRG:093C A9 0E
|
|
jsr $A0DB ; CPU:$893E PRG:093E 20 DB A0
|
|
lda #$00 ; CPU:$8941 PRG:0941 A9 00
|
|
sta $0655 ; CPU:$8943 PRG:0943 8D 55 06
|
|
inc $065A ; CPU:$8946 PRG:0946 EE 5A 06
|
|
lda #$A5 ; CPU:$8949 PRG:0949 A9 A5
|
|
sta $0652 ; CPU:$894B PRG:094B 8D 52 06
|
|
lda #$FF ; CPU:$894E PRG:094E A9 FF
|
|
sta $0651 ; CPU:$8950 PRG:0950 8D 51 06
|
|
lda #$05 ; CPU:$8953 PRG:0953 A9 05
|
|
sta $065C ; CPU:$8955 PRG:0955 8D 5C 06
|
|
lda #$00 ; CPU:$8958 PRG:0958 A9 00
|
|
sta $065D ; CPU:$895A PRG:095A 8D 5D 06
|
|
lda #$00 ; CPU:$895D PRG:095D A9 00
|
|
sta $0659 ; CPU:$895F PRG:095F 8D 59 06
|
|
sta $065B ; CPU:$8962 PRG:0962 8D 5B 06
|
|
rts ; CPU:$8965 PRG:0965 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8966
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8966:
|
|
dex ; CPU:$8966 PRG:0966 CA
|
|
bne Label_899C ; CPU:$8967 PRG:0967 D0 33
|
|
dec $0651 ; CPU:$8969 PRG:0969 CE 51 06
|
|
dec $0651 ; CPU:$896C PRG:096C CE 51 06
|
|
lda $0651 ; CPU:$896F PRG:096F AD 51 06
|
|
cmp #$10 ; CPU:$8972 PRG:0972 C9 10
|
|
bcs Label_8983 ; CPU:$8974 PRG:0974 B0 0D
|
|
inc $065A ; CPU:$8976 PRG:0976 EE 5A 06
|
|
lda #$00 ; CPU:$8979 PRG:0979 A9 00
|
|
sta $0659 ; CPU:$897B PRG:097B 8D 59 06
|
|
lda #$FF ; CPU:$897E PRG:097E A9 FF
|
|
sta $065B ; CPU:$8980 PRG:0980 8D 5B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8983
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8983:
|
|
lda $0655 ; CPU:$8983 PRG:0983 AD 55 06
|
|
and #$03 ; CPU:$8986 PRG:0986 29 03
|
|
bne Label_8995 ; CPU:$8988 PRG:0988 D0 0B
|
|
inc $0659 ; CPU:$898A PRG:098A EE 59 06
|
|
lda $0659 ; CPU:$898D PRG:098D AD 59 06
|
|
and #$03 ; CPU:$8990 PRG:0990 29 03
|
|
sta $0659 ; CPU:$8992 PRG:0992 8D 59 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8995
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8995:
|
|
lda $0659 ; CPU:$8995 PRG:0995 AD 59 06
|
|
jsr $8C50 ; CPU:$8998 PRG:0998 20 50 8C
|
|
rts ; CPU:$899B PRG:099B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_899C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_899C:
|
|
dex ; CPU:$899C PRG:099C CA
|
|
bne Label_89DC ; CPU:$899D PRG:099D D0 3D
|
|
dec $065B ; CPU:$899F PRG:099F CE 5B 06
|
|
bne Label_89C8 ; CPU:$89A2 PRG:09A2 D0 24
|
|
lda #$01 ; CPU:$89A4 PRG:09A4 A9 01
|
|
sta $065C ; CPU:$89A6 PRG:09A6 8D 5C 06
|
|
lda #$05 ; CPU:$89A9 PRG:09A9 A9 05
|
|
sta $065D ; CPU:$89AB PRG:09AB 8D 5D 06
|
|
sta $065E ; CPU:$89AE PRG:09AE 8D 5E 06
|
|
inc $065A ; CPU:$89B1 PRG:09B1 EE 5A 06
|
|
lda #$EF ; CPU:$89B4 PRG:09B4 A9 EF
|
|
sta $0734 ; CPU:$89B6 PRG:09B6 8D 34 07
|
|
sta $0738 ; CPU:$89B9 PRG:09B9 8D 38 07
|
|
sta $073C ; CPU:$89BC PRG:09BC 8D 3C 07
|
|
sta $0740 ; CPU:$89BF PRG:09BF 8D 40 07
|
|
lda #$07 ; CPU:$89C2 PRG:09C2 A9 07
|
|
sta $065B ; CPU:$89C4 PRG:09C4 8D 5B 06
|
|
rts ; CPU:$89C7 PRG:09C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89C8:
|
|
lda $0655 ; CPU:$89C8 PRG:09C8 AD 55 06
|
|
and #$03 ; CPU:$89CB PRG:09CB 29 03
|
|
beq Label_89D0 ; CPU:$89CD PRG:09CD F0 01
|
|
rts ; CPU:$89CF PRG:09CF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89D0:
|
|
lda $0659 ; CPU:$89D0 PRG:09D0 AD 59 06
|
|
eor #$01 ; CPU:$89D3 PRG:09D3 49 01
|
|
sta $0659 ; CPU:$89D5 PRG:09D5 8D 59 06
|
|
jsr $8C50 ; CPU:$89D8 PRG:09D8 20 50 8C
|
|
rts ; CPU:$89DB PRG:09DB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89DC:
|
|
dex ; CPU:$89DC PRG:09DC CA
|
|
bne Label_8A0D ; CPU:$89DD PRG:09DD D0 2E
|
|
inc $0651 ; CPU:$89DF PRG:09DF EE 51 06
|
|
inc $0651 ; CPU:$89E2 PRG:09E2 EE 51 06
|
|
lda $0651 ; CPU:$89E5 PRG:09E5 AD 51 06
|
|
cmp #$FC ; CPU:$89E8 PRG:09E8 C9 FC
|
|
bcc Label_89F4 ; CPU:$89EA PRG:09EA 90 08
|
|
lda #$00 ; CPU:$89EC PRG:09EC A9 00
|
|
sta $065A ; CPU:$89EE PRG:09EE 8D 5A 06
|
|
inc $0654 ; CPU:$89F1 PRG:09F1 EE 54 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89F4:
|
|
lda $0655 ; CPU:$89F4 PRG:09F4 AD 55 06
|
|
and #$03 ; CPU:$89F7 PRG:09F7 29 03
|
|
bne Label_8A06 ; CPU:$89F9 PRG:09F9 D0 0B
|
|
inc $0659 ; CPU:$89FB PRG:09FB EE 59 06
|
|
lda $0659 ; CPU:$89FE PRG:09FE AD 59 06
|
|
and #$03 ; CPU:$8A01 PRG:0A01 29 03
|
|
sta $0659 ; CPU:$8A03 PRG:0A03 8D 59 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A06:
|
|
lda $0659 ; CPU:$8A06 PRG:0A06 AD 59 06
|
|
jsr $8C50 ; CPU:$8A09 PRG:0A09 20 50 8C
|
|
rts ; CPU:$8A0C PRG:0A0C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A0D:
|
|
rts ; CPU:$8A0D PRG:0A0D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A0E:
|
|
inc $0655 ; CPU:$8A0E PRG:0A0E EE 55 06
|
|
ldx $065A ; CPU:$8A11 PRG:0A11 AE 5A 06
|
|
bne Label_8A3B ; CPU:$8A14 PRG:0A14 D0 25
|
|
lda #$03 ; CPU:$8A16 PRG:0A16 A9 03
|
|
jsr $A0DB ; CPU:$8A18 PRG:0A18 20 DB A0
|
|
lda #$00 ; CPU:$8A1B PRG:0A1B A9 00
|
|
sta $0655 ; CPU:$8A1D PRG:0A1D 8D 55 06
|
|
inc $065A ; CPU:$8A20 PRG:0A20 EE 5A 06
|
|
lda #$48 ; CPU:$8A23 PRG:0A23 A9 48
|
|
sta $0652 ; CPU:$8A25 PRG:0A25 8D 52 06
|
|
lda #$10 ; CPU:$8A28 PRG:0A28 A9 10
|
|
sta $0651 ; CPU:$8A2A PRG:0A2A 8D 51 06
|
|
lda #$05 ; CPU:$8A2D PRG:0A2D A9 05
|
|
sta $065C ; CPU:$8A2F PRG:0A2F 8D 5C 06
|
|
lda #$00 ; CPU:$8A32 PRG:0A32 A9 00
|
|
sta $065D ; CPU:$8A34 PRG:0A34 8D 5D 06
|
|
sta $065B ; CPU:$8A37 PRG:0A37 8D 5B 06
|
|
rts ; CPU:$8A3A PRG:0A3A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A3B:
|
|
dex ; CPU:$8A3B PRG:0A3B CA
|
|
bne Label_8A9D ; CPU:$8A3C PRG:0A3C D0 5F
|
|
lda $0655 ; CPU:$8A3E PRG:0A3E AD 55 06
|
|
and #$03 ; CPU:$8A41 PRG:0A41 29 03
|
|
beq Label_8A46 ; CPU:$8A43 PRG:0A43 F0 01
|
|
rts ; CPU:$8A45 PRG:0A45 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A46:
|
|
lda $065C ; CPU:$8A46 PRG:0A46 AD 5C 06
|
|
clc ; CPU:$8A49 PRG:0A49 18
|
|
adc $0652 ; CPU:$8A4A PRG:0A4A 6D 52 06
|
|
sta $0652 ; CPU:$8A4D PRG:0A4D 8D 52 06
|
|
cmp #$A5 ; CPU:$8A50 PRG:0A50 C9 A5
|
|
bcc Label_8A59 ; CPU:$8A52 PRG:0A52 90 05
|
|
lda #$A5 ; CPU:$8A54 PRG:0A54 A9 A5
|
|
sta $0652 ; CPU:$8A56 PRG:0A56 8D 52 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A59:
|
|
lda $065C ; CPU:$8A59 PRG:0A59 AD 5C 06
|
|
bmi Label_8A6C ; CPU:$8A5C PRG:0A5C 30 0E
|
|
cmp #$03 ; CPU:$8A5E PRG:0A5E C9 03
|
|
bcs Label_8A67 ; CPU:$8A60 PRG:0A60 B0 05
|
|
and #$03 ; CPU:$8A62 PRG:0A62 29 03
|
|
jmp $8A69 ; CPU:$8A64 PRG:0A64 4C 69 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A67:
|
|
lda #$03 ; CPU:$8A67 PRG:0A67 A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A69:
|
|
jmp $8A6E ; CPU:$8A69 PRG:0A69 4C 6E 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A6C:
|
|
lda #$00 ; CPU:$8A6C PRG:0A6C A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A6E:
|
|
jsr $8C50 ; CPU:$8A6E PRG:0A6E 20 50 8C
|
|
dec $065C ; CPU:$8A71 PRG:0A71 CE 5C 06
|
|
lda $065C ; CPU:$8A74 PRG:0A74 AD 5C 06
|
|
cmp #$F0 ; CPU:$8A77 PRG:0A77 C9 F0
|
|
bcc Label_8A9C ; CPU:$8A79 PRG:0A79 90 21
|
|
lda $0652 ; CPU:$8A7B PRG:0A7B AD 52 06
|
|
cmp #$A5 ; CPU:$8A7E PRG:0A7E C9 A5
|
|
bne Label_8A90 ; CPU:$8A80 PRG:0A80 D0 0E
|
|
inc $065A ; CPU:$8A82 PRG:0A82 EE 5A 06
|
|
lda #$00 ; CPU:$8A85 PRG:0A85 A9 00
|
|
sta $0659 ; CPU:$8A87 PRG:0A87 8D 59 06
|
|
lda #$FF ; CPU:$8A8A PRG:0A8A A9 FF
|
|
sta $065B ; CPU:$8A8C PRG:0A8C 8D 5B 06
|
|
rts ; CPU:$8A8F PRG:0A8F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A90:
|
|
lda $065C ; CPU:$8A90 PRG:0A90 AD 5C 06
|
|
cmp #$FD ; CPU:$8A93 PRG:0A93 C9 FD
|
|
bcs Label_8A9C ; CPU:$8A95 PRG:0A95 B0 05
|
|
lda #$05 ; CPU:$8A97 PRG:0A97 A9 05
|
|
sta $065C ; CPU:$8A99 PRG:0A99 8D 5C 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A9C:
|
|
rts ; CPU:$8A9C PRG:0A9C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A9D:
|
|
dex ; CPU:$8A9D PRG:0A9D CA
|
|
bne Label_8ADD ; CPU:$8A9E PRG:0A9E D0 3D
|
|
dec $065B ; CPU:$8AA0 PRG:0AA0 CE 5B 06
|
|
bne Label_8AC9 ; CPU:$8AA3 PRG:0AA3 D0 24
|
|
lda #$01 ; CPU:$8AA5 PRG:0AA5 A9 01
|
|
sta $065C ; CPU:$8AA7 PRG:0AA7 8D 5C 06
|
|
lda #$05 ; CPU:$8AAA PRG:0AAA A9 05
|
|
sta $065D ; CPU:$8AAC PRG:0AAC 8D 5D 06
|
|
sta $065E ; CPU:$8AAF PRG:0AAF 8D 5E 06
|
|
inc $065A ; CPU:$8AB2 PRG:0AB2 EE 5A 06
|
|
lda #$EF ; CPU:$8AB5 PRG:0AB5 A9 EF
|
|
sta $0734 ; CPU:$8AB7 PRG:0AB7 8D 34 07
|
|
sta $0738 ; CPU:$8ABA PRG:0ABA 8D 38 07
|
|
sta $073C ; CPU:$8ABD PRG:0ABD 8D 3C 07
|
|
sta $0740 ; CPU:$8AC0 PRG:0AC0 8D 40 07
|
|
lda #$07 ; CPU:$8AC3 PRG:0AC3 A9 07
|
|
sta $065B ; CPU:$8AC5 PRG:0AC5 8D 5B 06
|
|
rts ; CPU:$8AC8 PRG:0AC8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AC9:
|
|
lda $0655 ; CPU:$8AC9 PRG:0AC9 AD 55 06
|
|
and #$03 ; CPU:$8ACC PRG:0ACC 29 03
|
|
beq Label_8AD1 ; CPU:$8ACE PRG:0ACE F0 01
|
|
rts ; CPU:$8AD0 PRG:0AD0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AD1:
|
|
lda $0659 ; CPU:$8AD1 PRG:0AD1 AD 59 06
|
|
eor #$01 ; CPU:$8AD4 PRG:0AD4 49 01
|
|
sta $0659 ; CPU:$8AD6 PRG:0AD6 8D 59 06
|
|
jsr $8C50 ; CPU:$8AD9 PRG:0AD9 20 50 8C
|
|
rts ; CPU:$8ADC PRG:0ADC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ADD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ADD:
|
|
dex ; CPU:$8ADD PRG:0ADD CA
|
|
bne Label_8B2A ; CPU:$8ADE PRG:0ADE D0 4A
|
|
lda $065B ; CPU:$8AE0 PRG:0AE0 AD 5B 06
|
|
beq Label_8AE9 ; CPU:$8AE3 PRG:0AE3 F0 04
|
|
dec $065B ; CPU:$8AE5 PRG:0AE5 CE 5B 06
|
|
rts ; CPU:$8AE8 PRG:0AE8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AE9:
|
|
lda $0652 ; CPU:$8AE9 PRG:0AE9 AD 52 06
|
|
sec ; CPU:$8AEC PRG:0AEC 38
|
|
sbc $065C ; CPU:$8AED PRG:0AED ED 5C 06
|
|
sta $0652 ; CPU:$8AF0 PRG:0AF0 8D 52 06
|
|
dec $065E ; CPU:$8AF3 PRG:0AF3 CE 5E 06
|
|
bne Label_8B0C ; CPU:$8AF6 PRG:0AF6 D0 14
|
|
inc $065C ; CPU:$8AF8 PRG:0AF8 EE 5C 06
|
|
lda $065D ; CPU:$8AFB PRG:0AFB AD 5D 06
|
|
dec $065D ; CPU:$8AFE PRG:0AFE CE 5D 06
|
|
bpl Label_8B05 ; CPU:$8B01 PRG:0B01 10 02
|
|
lda #$01 ; CPU:$8B03 PRG:0B03 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B05:
|
|
bne Label_8B09 ; CPU:$8B05 PRG:0B05 D0 02
|
|
lda #$01 ; CPU:$8B07 PRG:0B07 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B09:
|
|
sta $065E ; CPU:$8B09 PRG:0B09 8D 5E 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B0C:
|
|
lda $065D ; CPU:$8B0C PRG:0B0C AD 5D 06
|
|
sec ; CPU:$8B0F PRG:0B0F 38
|
|
sbc #$02 ; CPU:$8B10 PRG:0B10 E9 02
|
|
bpl Label_8B16 ; CPU:$8B12 PRG:0B12 10 02
|
|
lda #$00 ; CPU:$8B14 PRG:0B14 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B16:
|
|
sta $065B ; CPU:$8B16 PRG:0B16 8D 5B 06
|
|
lda $0652 ; CPU:$8B19 PRG:0B19 AD 52 06
|
|
cmp #$4E ; CPU:$8B1C PRG:0B1C C9 4E
|
|
bcs Label_8B29 ; CPU:$8B1E PRG:0B1E B0 09
|
|
lda #$00 ; CPU:$8B20 PRG:0B20 A9 00
|
|
sta $065A ; CPU:$8B22 PRG:0B22 8D 5A 06
|
|
inc $0654 ; CPU:$8B25 PRG:0B25 EE 54 06
|
|
rts ; CPU:$8B28 PRG:0B28 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B29:
|
|
rts ; CPU:$8B29 PRG:0B29 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B2A:
|
|
rts ; CPU:$8B2A PRG:0B2A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B2B:
|
|
inc $0655 ; CPU:$8B2B PRG:0B2B EE 55 06
|
|
ldx $065A ; CPU:$8B2E PRG:0B2E AE 5A 06
|
|
bne Label_8B5F ; CPU:$8B31 PRG:0B31 D0 2C
|
|
lda #$02 ; CPU:$8B33 PRG:0B33 A9 02
|
|
jsr $A0DB ; CPU:$8B35 PRG:0B35 20 DB A0
|
|
lda #$00 ; CPU:$8B38 PRG:0B38 A9 00
|
|
sta $0655 ; CPU:$8B3A PRG:0B3A 8D 55 06
|
|
lda #$20 ; CPU:$8B3D PRG:0B3D A9 20
|
|
sta $065B ; CPU:$8B3F PRG:0B3F 8D 5B 06
|
|
lda #$01 ; CPU:$8B42 PRG:0B42 A9 01
|
|
sta $065C ; CPU:$8B44 PRG:0B44 8D 5C 06
|
|
lda #$00 ; CPU:$8B47 PRG:0B47 A9 00
|
|
sta $065D ; CPU:$8B49 PRG:0B49 8D 5D 06
|
|
inc $065A ; CPU:$8B4C PRG:0B4C EE 5A 06
|
|
lda #$48 ; CPU:$8B4F PRG:0B4F A9 48
|
|
sta $0652 ; CPU:$8B51 PRG:0B51 8D 52 06
|
|
lda #$10 ; CPU:$8B54 PRG:0B54 A9 10
|
|
sta $0651 ; CPU:$8B56 PRG:0B56 8D 51 06
|
|
lda #$03 ; CPU:$8B59 PRG:0B59 A9 03
|
|
sta $0659 ; CPU:$8B5B PRG:0B5B 8D 59 06
|
|
rts ; CPU:$8B5E PRG:0B5E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B5F:
|
|
dex ; CPU:$8B5F PRG:0B5F CA
|
|
bne Label_8BC6 ; CPU:$8B60 PRG:0B60 D0 64
|
|
ldx $0659 ; CPU:$8B62 PRG:0B62 AE 59 06
|
|
lda $0655 ; CPU:$8B65 PRG:0B65 AD 55 06
|
|
and #$06 ; CPU:$8B68 PRG:0B68 29 06
|
|
bne Label_8B78 ; CPU:$8B6A PRG:0B6A D0 0C
|
|
lda $0655 ; CPU:$8B6C PRG:0B6C AD 55 06
|
|
and #$01 ; CPU:$8B6F PRG:0B6F 29 01
|
|
bne Label_8B77 ; CPU:$8B71 PRG:0B71 D0 04
|
|
inx ; CPU:$8B73 PRG:0B73 E8
|
|
jmp $8B78 ; CPU:$8B74 PRG:0B74 4C 78 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B77
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B77:
|
|
dex ; CPU:$8B77 PRG:0B77 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B78:
|
|
stx $0659 ; CPU:$8B78 PRG:0B78 8E 59 06
|
|
txa ; CPU:$8B7B PRG:0B7B 8A
|
|
jsr $8C50 ; CPU:$8B7C PRG:0B7C 20 50 8C
|
|
lda $065B ; CPU:$8B7F PRG:0B7F AD 5B 06
|
|
beq Label_8B88 ; CPU:$8B82 PRG:0B82 F0 04
|
|
dec $065B ; CPU:$8B84 PRG:0B84 CE 5B 06
|
|
rts ; CPU:$8B87 PRG:0B87 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B88:
|
|
lda $0652 ; CPU:$8B88 PRG:0B88 AD 52 06
|
|
clc ; CPU:$8B8B PRG:0B8B 18
|
|
adc $065C ; CPU:$8B8C PRG:0B8C 6D 5C 06
|
|
sta $0652 ; CPU:$8B8F PRG:0B8F 8D 52 06
|
|
lda $065D ; CPU:$8B92 PRG:0B92 AD 5D 06
|
|
sta $065B ; CPU:$8B95 PRG:0B95 8D 5B 06
|
|
lda $0652 ; CPU:$8B98 PRG:0B98 AD 52 06
|
|
cmp #$A5 ; CPU:$8B9B PRG:0B9B C9 A5
|
|
bne Label_8BAD ; CPU:$8B9D PRG:0B9D D0 0E
|
|
inc $065A ; CPU:$8B9F PRG:0B9F EE 5A 06
|
|
lda #$00 ; CPU:$8BA2 PRG:0BA2 A9 00
|
|
sta $0659 ; CPU:$8BA4 PRG:0BA4 8D 59 06
|
|
lda #$FF ; CPU:$8BA7 PRG:0BA7 A9 FF
|
|
sta $065B ; CPU:$8BA9 PRG:0BA9 8D 5B 06
|
|
rts ; CPU:$8BAC PRG:0BAC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BAD:
|
|
cmp #$A0 ; CPU:$8BAD PRG:0BAD C9 A0
|
|
bne Label_8BB7 ; CPU:$8BAF PRG:0BAF D0 06
|
|
inc $065D ; CPU:$8BB1 PRG:0BB1 EE 5D 06
|
|
dec $0659 ; CPU:$8BB4 PRG:0BB4 CE 59 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BB7:
|
|
cmp #$98 ; CPU:$8BB7 PRG:0BB7 C9 98
|
|
bne Label_8BBE ; CPU:$8BB9 PRG:0BB9 D0 03
|
|
inc $065D ; CPU:$8BBB PRG:0BBB EE 5D 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BBE:
|
|
cmp #$90 ; CPU:$8BBE PRG:0BBE C9 90
|
|
bne Label_8BC5 ; CPU:$8BC0 PRG:0BC0 D0 03
|
|
inc $065D ; CPU:$8BC2 PRG:0BC2 EE 5D 06
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$8BC5 PRG:0BC5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BC6:
|
|
dex ; CPU:$8BC6 PRG:0BC6 CA
|
|
bne Label_8C06 ; CPU:$8BC7 PRG:0BC7 D0 3D
|
|
dec $065B ; CPU:$8BC9 PRG:0BC9 CE 5B 06
|
|
bne Label_8BF2 ; CPU:$8BCC PRG:0BCC D0 24
|
|
lda #$01 ; CPU:$8BCE PRG:0BCE A9 01
|
|
sta $065C ; CPU:$8BD0 PRG:0BD0 8D 5C 06
|
|
lda #$05 ; CPU:$8BD3 PRG:0BD3 A9 05
|
|
sta $065D ; CPU:$8BD5 PRG:0BD5 8D 5D 06
|
|
sta $065E ; CPU:$8BD8 PRG:0BD8 8D 5E 06
|
|
inc $065A ; CPU:$8BDB PRG:0BDB EE 5A 06
|
|
lda #$EF ; CPU:$8BDE PRG:0BDE A9 EF
|
|
sta $0734 ; CPU:$8BE0 PRG:0BE0 8D 34 07
|
|
sta $0738 ; CPU:$8BE3 PRG:0BE3 8D 38 07
|
|
sta $073C ; CPU:$8BE6 PRG:0BE6 8D 3C 07
|
|
sta $0740 ; CPU:$8BE9 PRG:0BE9 8D 40 07
|
|
lda #$07 ; CPU:$8BEC PRG:0BEC A9 07
|
|
sta $065B ; CPU:$8BEE PRG:0BEE 8D 5B 06
|
|
rts ; CPU:$8BF1 PRG:0BF1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BF2:
|
|
lda $0655 ; CPU:$8BF2 PRG:0BF2 AD 55 06
|
|
and #$03 ; CPU:$8BF5 PRG:0BF5 29 03
|
|
beq Label_8BFA ; CPU:$8BF7 PRG:0BF7 F0 01
|
|
rts ; CPU:$8BF9 PRG:0BF9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BFA:
|
|
lda $0659 ; CPU:$8BFA PRG:0BFA AD 59 06
|
|
eor #$01 ; CPU:$8BFD PRG:0BFD 49 01
|
|
sta $0659 ; CPU:$8BFF PRG:0BFF 8D 59 06
|
|
jsr $8C50 ; CPU:$8C02 PRG:0C02 20 50 8C
|
|
rts ; CPU:$8C05 PRG:0C05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C06:
|
|
dex ; CPU:$8C06 PRG:0C06 CA
|
|
bne Label_8C4F ; CPU:$8C07 PRG:0C07 D0 46
|
|
lda $065B ; CPU:$8C09 PRG:0C09 AD 5B 06
|
|
beq Label_8C12 ; CPU:$8C0C PRG:0C0C F0 04
|
|
dec $065B ; CPU:$8C0E PRG:0C0E CE 5B 06
|
|
rts ; CPU:$8C11 PRG:0C11 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C12:
|
|
lda $0652 ; CPU:$8C12 PRG:0C12 AD 52 06
|
|
sec ; CPU:$8C15 PRG:0C15 38
|
|
sbc $065C ; CPU:$8C16 PRG:0C16 ED 5C 06
|
|
sta $0652 ; CPU:$8C19 PRG:0C19 8D 52 06
|
|
dec $065E ; CPU:$8C1C PRG:0C1C CE 5E 06
|
|
bne Label_8C31 ; CPU:$8C1F PRG:0C1F D0 10
|
|
inc $065C ; CPU:$8C21 PRG:0C21 EE 5C 06
|
|
lda $065D ; CPU:$8C24 PRG:0C24 AD 5D 06
|
|
cmp #$02 ; CPU:$8C27 PRG:0C27 C9 02
|
|
bcc Label_8C2E ; CPU:$8C29 PRG:0C29 90 03
|
|
dec $065D ; CPU:$8C2B PRG:0C2B CE 5D 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C2E:
|
|
sta $065E ; CPU:$8C2E PRG:0C2E 8D 5E 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C31:
|
|
lda $065D ; CPU:$8C31 PRG:0C31 AD 5D 06
|
|
sec ; CPU:$8C34 PRG:0C34 38
|
|
sbc #$02 ; CPU:$8C35 PRG:0C35 E9 02
|
|
bpl Label_8C3B ; CPU:$8C37 PRG:0C37 10 02
|
|
lda #$00 ; CPU:$8C39 PRG:0C39 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C3B:
|
|
sta $065B ; CPU:$8C3B PRG:0C3B 8D 5B 06
|
|
lda $0652 ; CPU:$8C3E PRG:0C3E AD 52 06
|
|
cmp #$4E ; CPU:$8C41 PRG:0C41 C9 4E
|
|
bcs Label_8C4E ; CPU:$8C43 PRG:0C43 B0 09
|
|
lda #$00 ; CPU:$8C45 PRG:0C45 A9 00
|
|
sta $065A ; CPU:$8C47 PRG:0C47 8D 5A 06
|
|
inc $0654 ; CPU:$8C4A PRG:0C4A EE 54 06
|
|
rts ; CPU:$8C4D PRG:0C4D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C4E:
|
|
rts ; CPU:$8C4E PRG:0C4E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C4F:
|
|
rts ; CPU:$8C4F PRG:0C4F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C50:
|
|
sta Zp2E ; CPU:$8C50 PRG:0C50 85 2E
|
|
lda #$00 ; CPU:$8C52 PRG:0C52 A9 00
|
|
sta Zp2F ; CPU:$8C54 PRG:0C54 85 2F
|
|
lda Zp2E ; CPU:$8C56 PRG:0C56 A5 2E
|
|
clc ; CPU:$8C58 PRG:0C58 18
|
|
adc #$F4 ; CPU:$8C59 PRG:0C59 69 F4
|
|
sta Zp2C ; CPU:$8C5B PRG:0C5B 85 2C
|
|
sta $0735 ; CPU:$8C5D PRG:0C5D 8D 35 07
|
|
sta $0739 ; CPU:$8C60 PRG:0C60 8D 39 07
|
|
cmp #$F6 ; CPU:$8C63 PRG:0C63 C9 F6
|
|
bcc Label_8C6D ; CPU:$8C65 PRG:0C65 90 06
|
|
clc ; CPU:$8C67 PRG:0C67 18
|
|
adc #$08 ; CPU:$8C68 PRG:0C68 69 08
|
|
jmp $8C6F ; CPU:$8C6A PRG:0C6A 4C 6F 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C6D:
|
|
lda #$FD ; CPU:$8C6D PRG:0C6D A9 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C6F:
|
|
sta $073D ; CPU:$8C6F PRG:0C6F 8D 3D 07
|
|
sta $0741 ; CPU:$8C72 PRG:0C72 8D 41 07
|
|
lda $0652 ; CPU:$8C75 PRG:0C75 AD 52 06
|
|
eor #$FF ; CPU:$8C78 PRG:0C78 49 FF
|
|
clc ; CPU:$8C7A PRG:0C7A 18
|
|
adc #$6A ; CPU:$8C7B PRG:0C7B 69 6A
|
|
cmp #$A0 ; CPU:$8C7D PRG:0C7D C9 A0
|
|
bcs Label_8C83 ; CPU:$8C7F PRG:0C7F B0 02
|
|
lda #$EF ; CPU:$8C81 PRG:0C81 A9 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C83:
|
|
cmp #$EF ; CPU:$8C83 PRG:0C83 C9 EF
|
|
bcc Label_8C8C ; CPU:$8C85 PRG:0C85 90 05
|
|
lda #$EF ; CPU:$8C87 PRG:0C87 A9 EF
|
|
jmp $8C8E ; CPU:$8C89 PRG:0C89 4C 8E 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C8C:
|
|
inc Zp2F ; CPU:$8C8C PRG:0C8C E6 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C8E:
|
|
sta $0734 ; CPU:$8C8E PRG:0C8E 8D 34 07
|
|
sta $0738 ; CPU:$8C91 PRG:0C91 8D 38 07
|
|
lda $0652 ; CPU:$8C94 PRG:0C94 AD 52 06
|
|
eor #$FF ; CPU:$8C97 PRG:0C97 49 FF
|
|
clc ; CPU:$8C99 PRG:0C99 18
|
|
adc #$6A ; CPU:$8C9A PRG:0C9A 69 6A
|
|
cmp #$A0 ; CPU:$8C9C PRG:0C9C C9 A0
|
|
bcs Label_8CA2 ; CPU:$8C9E PRG:0C9E B0 02
|
|
lda #$EF ; CPU:$8CA0 PRG:0CA0 A9 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CA2:
|
|
cmp #$EF ; CPU:$8CA2 PRG:0CA2 C9 EF
|
|
bcc Label_8CAB ; CPU:$8CA4 PRG:0CA4 90 05
|
|
lda #$E7 ; CPU:$8CA6 PRG:0CA6 A9 E7
|
|
jmp $8CAD ; CPU:$8CA8 PRG:0CA8 4C AD 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CAB:
|
|
inc Zp2F ; CPU:$8CAB PRG:0CAB E6 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CAD:
|
|
clc ; CPU:$8CAD PRG:0CAD 18
|
|
adc #$08 ; CPU:$8CAE PRG:0CAE 69 08
|
|
sta $073C ; CPU:$8CB0 PRG:0CB0 8D 3C 07
|
|
sta $0740 ; CPU:$8CB3 PRG:0CB3 8D 40 07
|
|
lda $0651 ; CPU:$8CB6 PRG:0CB6 AD 51 06
|
|
cmp #$3B ; CPU:$8CB9 PRG:0CB9 C9 3B
|
|
bcc Label_8CC8 ; CPU:$8CBB PRG:0CBB 90 0B
|
|
lda #$EF ; CPU:$8CBD PRG:0CBD A9 EF
|
|
sta $0734 ; CPU:$8CBF PRG:0CBF 8D 34 07
|
|
sta $073C ; CPU:$8CC2 PRG:0CC2 8D 3C 07
|
|
jmp $8CD5 ; CPU:$8CC5 PRG:0CC5 4C D5 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CC8:
|
|
inc Zp2F ; CPU:$8CC8 PRG:0CC8 E6 2F
|
|
eor #$FF ; CPU:$8CCA PRG:0CCA 49 FF
|
|
clc ; CPU:$8CCC PRG:0CCC 18
|
|
adc #$3B ; CPU:$8CCD PRG:0CCD 69 3B
|
|
sta $0737 ; CPU:$8CCF PRG:0CCF 8D 37 07
|
|
sta $073F ; CPU:$8CD2 PRG:0CD2 8D 3F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CD5:
|
|
lda $0651 ; CPU:$8CD5 PRG:0CD5 AD 51 06
|
|
cmp #$D8 ; CPU:$8CD8 PRG:0CD8 C9 D8
|
|
bcc Label_8CE7 ; CPU:$8CDA PRG:0CDA 90 0B
|
|
lda #$EF ; CPU:$8CDC PRG:0CDC A9 EF
|
|
sta $0738 ; CPU:$8CDE PRG:0CDE 8D 38 07
|
|
sta $0740 ; CPU:$8CE1 PRG:0CE1 8D 40 07
|
|
jmp $8CF4 ; CPU:$8CE4 PRG:0CE4 4C F4 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CE7:
|
|
inc Zp2F ; CPU:$8CE7 PRG:0CE7 E6 2F
|
|
eor #$FF ; CPU:$8CE9 PRG:0CE9 49 FF
|
|
clc ; CPU:$8CEB PRG:0CEB 18
|
|
adc #$D8 ; CPU:$8CEC PRG:0CEC 69 D8
|
|
sta $073B ; CPU:$8CEE PRG:0CEE 8D 3B 07
|
|
sta $0743 ; CPU:$8CF1 PRG:0CF1 8D 43 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CF4:
|
|
lda #$02 ; CPU:$8CF4 PRG:0CF4 A9 02
|
|
sta $0736 ; CPU:$8CF6 PRG:0CF6 8D 36 07
|
|
sta $073A ; CPU:$8CF9 PRG:0CF9 8D 3A 07
|
|
sta $073E ; CPU:$8CFC PRG:0CFC 8D 3E 07
|
|
sta $0742 ; CPU:$8CFF PRG:0CFF 8D 42 07
|
|
lda Zp2F ; CPU:$8D02 PRG:0D02 A5 2F
|
|
beq Label_8D0E ; CPU:$8D04 PRG:0D04 F0 08
|
|
lda Zp2E ; CPU:$8D06 PRG:0D06 A5 2E
|
|
clc ; CPU:$8D08 PRG:0D08 18
|
|
adc #$21 ; CPU:$8D09 PRG:0D09 69 21
|
|
jsr $B6D5 ; CPU:$8D0B PRG:0D0B 20 D5 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D0E:
|
|
rts ; CPU:$8D0E PRG:0D0E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D0F:
|
|
inc $0655 ; CPU:$8D0F PRG:0D0F EE 55 06
|
|
ldx $065A ; CPU:$8D12 PRG:0D12 AE 5A 06
|
|
bne Label_8D41 ; CPU:$8D15 PRG:0D15 D0 2A
|
|
lda #$0F ; CPU:$8D17 PRG:0D17 A9 0F
|
|
jsr $A0DB ; CPU:$8D19 PRG:0D19 20 DB A0
|
|
lda #$00 ; CPU:$8D1C PRG:0D1C A9 00
|
|
sta $0655 ; CPU:$8D1E PRG:0D1E 8D 55 06
|
|
inc $065A ; CPU:$8D21 PRG:0D21 EE 5A 06
|
|
lda #$3D ; CPU:$8D24 PRG:0D24 A9 3D
|
|
sta $0652 ; CPU:$8D26 PRG:0D26 8D 52 06
|
|
lda #$10 ; CPU:$8D29 PRG:0D29 A9 10
|
|
sta $0651 ; CPU:$8D2B PRG:0D2B 8D 51 06
|
|
lda #$05 ; CPU:$8D2E PRG:0D2E A9 05
|
|
sta $065C ; CPU:$8D30 PRG:0D30 8D 5C 06
|
|
lda #$00 ; CPU:$8D33 PRG:0D33 A9 00
|
|
sta $065D ; CPU:$8D35 PRG:0D35 8D 5D 06
|
|
lda #$01 ; CPU:$8D38 PRG:0D38 A9 01
|
|
sta $0659 ; CPU:$8D3A PRG:0D3A 8D 59 06
|
|
sta $065B ; CPU:$8D3D PRG:0D3D 8D 5B 06
|
|
rts ; CPU:$8D40 PRG:0D40 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dex ; CPU:$8D41 PRG:0D41 CA
|
|
bne Label_8D71 ; CPU:$8D42 PRG:0D42 D0 2D
|
|
lda $0652 ; CPU:$8D44 PRG:0D44 AD 52 06
|
|
cmp #$A5 ; CPU:$8D47 PRG:0D47 C9 A5
|
|
bne Label_8D58 ; CPU:$8D49 PRG:0D49 D0 0D
|
|
inc $065A ; CPU:$8D4B PRG:0D4B EE 5A 06
|
|
lda #$00 ; CPU:$8D4E PRG:0D4E A9 00
|
|
sta $0659 ; CPU:$8D50 PRG:0D50 8D 59 06
|
|
lda #$FF ; CPU:$8D53 PRG:0D53 A9 FF
|
|
sta $065B ; CPU:$8D55 PRG:0D55 8D 5B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D58:
|
|
lda $0655 ; CPU:$8D58 PRG:0D58 AD 55 06
|
|
and #$03 ; CPU:$8D5B PRG:0D5B 29 03
|
|
bne Label_8D6A ; CPU:$8D5D PRG:0D5D D0 0B
|
|
inc $0652 ; CPU:$8D5F PRG:0D5F EE 52 06
|
|
lda $0659 ; CPU:$8D62 PRG:0D62 AD 59 06
|
|
eor #$03 ; CPU:$8D65 PRG:0D65 49 03
|
|
sta $0659 ; CPU:$8D67 PRG:0D67 8D 59 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D6A:
|
|
lda $0659 ; CPU:$8D6A PRG:0D6A AD 59 06
|
|
jsr $8C50 ; CPU:$8D6D PRG:0D6D 20 50 8C
|
|
rts ; CPU:$8D70 PRG:0D70 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D71:
|
|
dex ; CPU:$8D71 PRG:0D71 CA
|
|
bne Label_8D96 ; CPU:$8D72 PRG:0D72 D0 22
|
|
dec $065B ; CPU:$8D74 PRG:0D74 CE 5B 06
|
|
bne Label_8D82 ; CPU:$8D77 PRG:0D77 D0 09
|
|
lda #$01 ; CPU:$8D79 PRG:0D79 A9 01
|
|
sta $0659 ; CPU:$8D7B PRG:0D7B 8D 59 06
|
|
inc $065A ; CPU:$8D7E PRG:0D7E EE 5A 06
|
|
rts ; CPU:$8D81 PRG:0D81 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D82:
|
|
lda $0655 ; CPU:$8D82 PRG:0D82 AD 55 06
|
|
and #$03 ; CPU:$8D85 PRG:0D85 29 03
|
|
beq Label_8D8A ; CPU:$8D87 PRG:0D87 F0 01
|
|
rts ; CPU:$8D89 PRG:0D89 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D8A:
|
|
lda $0659 ; CPU:$8D8A PRG:0D8A AD 59 06
|
|
eor #$01 ; CPU:$8D8D PRG:0D8D 49 01
|
|
sta $0659 ; CPU:$8D8F PRG:0D8F 8D 59 06
|
|
jsr $8C50 ; CPU:$8D92 PRG:0D92 20 50 8C
|
|
rts ; CPU:$8D95 PRG:0D95 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D96:
|
|
dex ; CPU:$8D96 PRG:0D96 CA
|
|
bne Label_8DC4 ; CPU:$8D97 PRG:0D97 D0 2B
|
|
lda $0655 ; CPU:$8D99 PRG:0D99 AD 55 06
|
|
and #$03 ; CPU:$8D9C PRG:0D9C 29 03
|
|
bne Label_8DAB ; CPU:$8D9E PRG:0D9E D0 0B
|
|
inc $0652 ; CPU:$8DA0 PRG:0DA0 EE 52 06
|
|
lda $0659 ; CPU:$8DA3 PRG:0DA3 AD 59 06
|
|
eor #$03 ; CPU:$8DA6 PRG:0DA6 49 03
|
|
sta $0659 ; CPU:$8DA8 PRG:0DA8 8D 59 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DAB:
|
|
lda $0652 ; CPU:$8DAB PRG:0DAB AD 52 06
|
|
cmp #$EA ; CPU:$8DAE PRG:0DAE C9 EA
|
|
bne Label_8DBD ; CPU:$8DB0 PRG:0DB0 D0 0B
|
|
lda #$00 ; CPU:$8DB2 PRG:0DB2 A9 00
|
|
sta $065A ; CPU:$8DB4 PRG:0DB4 8D 5A 06
|
|
lda #$00 ; CPU:$8DB7 PRG:0DB7 A9 00
|
|
sta $0654 ; CPU:$8DB9 PRG:0DB9 8D 54 06
|
|
rts ; CPU:$8DBC PRG:0DBC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DBD:
|
|
lda $0659 ; CPU:$8DBD PRG:0DBD AD 59 06
|
|
jsr $8C50 ; CPU:$8DC0 PRG:0DC0 20 50 8C
|
|
rts ; CPU:$8DC3 PRG:0DC3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DC4:
|
|
rts ; CPU:$8DC4 PRG:0DC4 60
|
|
; ---- data $8DC5-$94C5 (1793 bytes) ----
|
|
.byte $20, $00, $20, $00, $02, $00, $9C, $C2, $C3, $C4, $C5, $C4, $C5, $C4, $C5, $C4 ; CPU:$8DC5 PRG:0DC5 20 00 20 00 02 00 9C C2 C3 C4 C5 C4 C5 C4 C5 C4
|
|
.byte $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4 ; CPU:$8DD5 PRG:0DD5 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4
|
|
.byte $C5, $F6, $F7, $02, $00, $02, $00, $9C, $CA, $CB, $CC, $CD, $CC, $CD, $CC, $CD ; CPU:$8DE5 PRG:0DE5 C5 F6 F7 02 00 02 00 9C CA CB CC CD CC CD CC CD
|
|
.byte $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD ; CPU:$8DF5 PRG:0DF5 CC CD CC CD CC CD CC CD CC CD CC CD CC CD CC CD
|
|
.byte $CC, $CD, $FE, $FF, $02, $00, $02, $00, $82, $C0, $C1, $12, $00, $82, $C6, $C7 ; CPU:$8E05 PRG:0E05 CC CD FE FF 02 00 02 00 82 C0 C1 12 00 82 C6 C7
|
|
.byte $04, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $02, $00, $83, $D0 ; CPU:$8E15 PRG:0E15 04 00 82 C0 C1 02 00 02 00 82 C8 C9 02 00 83 D0
|
|
.byte $D1, $D2, $05, $00, $83, $D0, $D1, $D2, $05, $00, $82, $CE, $CF, $04, $00, $82 ; CPU:$8E25 PRG:0E25 D1 D2 05 00 83 D0 D1 D2 05 00 82 CE CF 04 00 82
|
|
.byte $C8, $C9, $02, $00, $02, $00, $87, $C0, $C1, $C6, $C7, $00, $D3, $D4, $06, $00 ; CPU:$8E35 PRG:0E35 C8 C9 02 00 02 00 87 C0 C1 C6 C7 00 D3 D4 06 00
|
|
.byte $82, $D3, $D4, $0B, $00, $82, $C0, $C1, $02, $00, $02, $00, $97, $C8, $C9, $CE ; CPU:$8E45 PRG:0E45 82 D3 D4 0B 00 82 C0 C1 02 00 02 00 97 C8 C9 CE
|
|
.byte $CF, $D5, $D6, $D7, $A2, $91, $AA, $A9, $00, $D5, $D6, $D7, $A2, $95, $91, $A4 ; CPU:$8E55 PRG:0E55 CF D5 D6 D7 A2 91 AA A9 00 D5 D6 D7 A2 95 91 A4
|
|
.byte $A5, $A2, $95, $A3, $03, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1 ; CPU:$8E65 PRG:0E65 A5 A2 95 A3 03 00 82 C8 C9 02 00 02 00 82 C0 C1
|
|
.byte $18, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $13, $00, $82, $C6 ; CPU:$8E75 PRG:0E75 18 00 82 C0 C1 02 00 02 00 82 C8 C9 13 00 82 C6
|
|
.byte $C7, $03, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1, $13, $00, $87 ; CPU:$8E85 PRG:0E85 C7 03 00 82 C8 C9 02 00 02 00 82 C0 C1 13 00 87
|
|
.byte $CE, $CF, $00, $C6, $C7, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $09, $00 ; CPU:$8E95 PRG:0E95 CE CF 00 C6 C7 C0 C1 02 00 02 00 82 C8 C9 09 00
|
|
.byte $85, $A3, $A4, $91, $A2, $A4, $08, $00, $84, $CE, $CF, $C8, $C9, $02, $00, $02 ; CPU:$8EA5 PRG:0EA5 85 A3 A4 91 A2 A4 08 00 84 CE CF C8 C9 02 00 02
|
|
.byte $00, $82, $C0, $C1, $03, $00, $82, $C6, $C7, $13, $00, $82, $C0, $C1, $02, $00 ; CPU:$8EB5 PRG:0EB5 00 82 C0 C1 03 00 82 C6 C7 13 00 82 C0 C1 02 00
|
|
.byte $02, $00, $82, $C8, $C9, $03, $00, $82, $CE, $CF, $04, $00, $83, $A3, $A4, $A5 ; CPU:$8EC5 PRG:0EC5 02 00 82 C8 C9 03 00 82 CE CF 04 00 83 A3 A4 A5
|
|
.byte $02, $96, $81, $8F, $09, $00, $82, $C8, $C9, $02, $00, $02, $00, $84, $C0, $C1 ; CPU:$8ED5 PRG:0ED5 02 96 81 8F 09 00 82 C8 C9 02 00 02 00 84 C0 C1
|
|
.byte $C6, $C7, $16, $00, $82, $C0, $C1, $02, $00, $02, $00, $84, $C8, $C9, $CE, $CF ; CPU:$8EE5 PRG:0EE5 C6 C7 16 00 82 C0 C1 02 00 02 00 84 C8 C9 CE CF
|
|
.byte $13, $00, $85, $C6, $C7, $00, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1, $15 ; CPU:$8EF5 PRG:0EF5 13 00 85 C6 C7 00 C8 C9 02 00 02 00 82 C0 C1 15
|
|
.byte $00, $85, $CE, $CF, $00, $C0, $C1, $02, $00, $02, $00, $8B, $C8, $C9, $00, $D8 ; CPU:$8F05 PRG:0F05 00 85 CE CF 00 C0 C1 02 00 02 00 8B C8 C9 00 D8
|
|
.byte $D9, $DA, $DB, $00, $90, $00, $81, $02, $89, $81, $80, $0C, $00, $82, $C8, $C9 ; CPU:$8F15 PRG:0F15 D9 DA DB 00 90 00 81 02 89 81 80 0C 00 82 C8 C9
|
|
.byte $02, $00, $02, $00, $96, $C0, $C1, $00, $E0, $E1, $E2, $E3, $00, $91, $9D, $95 ; CPU:$8F25 PRG:0F25 02 00 02 00 96 C0 C1 00 E0 E1 E2 E3 00 91 9D 95
|
|
.byte $A2, $99, $93, $91, $9E, $00, $A6, $99, $94, $95, $9F, $04, $00, $82, $C0, $C1 ; CPU:$8F35 PRG:0F35 A2 99 93 91 9E 00 A6 99 94 95 9F 04 00 82 C0 C1
|
|
.byte $02, $00, $02, $00, $9C, $C8, $C9, $00, $E8, $E9, $EA, $EB, $00, $95, $9E, $A4 ; CPU:$8F45 PRG:0F45 02 00 02 00 9C C8 C9 00 E8 E9 EA EB 00 95 9E A4
|
|
.byte $95, $A2, $A4, $91, $99, $9E, $9D, $95, $9E, $A4, $AB, $00, $99, $9E, $93, $C8 ; CPU:$8F55 PRG:0F55 95 A2 A4 91 99 9E 9D 95 9E A4 AB 00 99 9E 93 C8
|
|
.byte $C9, $02, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20 ; CPU:$8F65 PRG:0F65 C9 02 00 20 00 20 00 20 00 20 00 20 00 20 00 20
|
|
.byte $00, $20, $00, $20, $00, $20, $00, $40, $50, $50, $50, $50, $50, $50, $10, $44 ; CPU:$8F75 PRG:0F75 00 20 00 20 00 20 00 40 50 50 50 50 50 50 10 44
|
|
.byte $EC, $F3, $FC, $F3, $F8, $30, $11, $44, $00, $00, $F0, $30, $88, $A2, $11, $44 ; CPU:$8F85 PRG:0F85 EC F3 FC F3 F8 30 11 44 00 00 F0 30 88 A2 11 44
|
|
.byte $28, $02, $0F, $0F, $00, $A0, $11, $44, $FF, $FF, $FF, $F0, $F0, $FA, $11, $00 ; CPU:$8F95 PRG:0F95 28 02 0F 0F 00 A0 11 44 FF FF FF F0 F0 FA 11 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8FA5 PRG:0FA5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20 ; CPU:$8FB5 PRG:0FB5 00 00 00 00 00 00 00 20 00 20 00 20 00 20 00 20
|
|
.byte $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20 ; CPU:$8FC5 PRG:0FC5 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20
|
|
.byte $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20, $00, $20 ; CPU:$8FD5 PRG:0FD5 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20
|
|
.byte $00, $07, $00, $81, $F2, $0F, $F3, $81, $F4, $08, $00, $04, $00, $84, $DC, $DD ; CPU:$8FE5 PRG:0FE5 00 07 00 81 F2 0F F3 81 F4 08 00 04 00 84 DC DD
|
|
.byte $DE, $F5, $0F, $00, $84, $FD, $DF, $F0, $F1, $05, $00, $04, $00, $84, $E4, $E5 ; CPU:$8FF5 PRG:0FF5 DE F5 0F 00 84 FD DF F0 F1 05 00 04 00 84 E4 E5
|
|
.byte $E6, $F5, $0F, $00, $84, $FD, $E7, $F8, $F9, $05, $00, $05, $00, $83, $ED, $EE ; CPU:$9005 PRG:1005 E6 F5 0F 00 84 FD E7 F8 F9 05 00 05 00 83 ED EE
|
|
.byte $F5, $0F, $00, $83, $FD, $EF, $EC, $06, $00, $07, $00, $81, $F5, $0F, $00, $81 ; CPU:$9015 PRG:1015 F5 0F 00 83 FD EF EC 06 00 07 00 81 F5 0F 00 81
|
|
.byte $FD, $08, $00, $07, $00, $81, $F5, $0F, $00, $81, $FD, $08, $00, $07, $00, $81 ; CPU:$9025 PRG:1025 FD 08 00 07 00 81 F5 0F 00 81 FD 08 00 07 00 81
|
|
.byte $FA, $0F, $FB, $81, $FC, $08, $00, $20, $00, $20, $00, $00, $00, $00, $00, $00 ; CPU:$9035 PRG:1035 FA 0F FB 81 FC 08 00 20 00 20 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9045 PRG:1045 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9055 PRG:1055 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9065 PRG:1065 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $20, $00, $20, $00, $02 ; CPU:$9075 PRG:1075 00 00 00 00 00 00 00 00 00 00 00 20 00 20 00 02
|
|
.byte $00, $9C, $C2, $C3, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5 ; CPU:$9085 PRG:1085 00 9C C2 C3 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5
|
|
.byte $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $F6, $F7, $02, $00 ; CPU:$9095 PRG:1095 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 F6 F7 02 00
|
|
.byte $02, $00, $9C, $CA, $CB, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC ; CPU:$90A5 PRG:10A5 02 00 9C CA CB CC CD CC CD CC CD CC CD CC CD CC
|
|
.byte $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $FE, $FF, $02 ; CPU:$90B5 PRG:10B5 CD CC CD CC CD CC CD CC CD CC CD CC CD FE FF 02
|
|
.byte $00, $02, $00, $82, $C0, $C1, $15, $00, $85, $C6, $C7, $00, $C0, $C1, $02, $00 ; CPU:$90C5 PRG:10C5 00 02 00 82 C0 C1 15 00 85 C6 C7 00 C0 C1 02 00
|
|
.byte $02, $00, $82, $C8, $C9, $02, $00, $83, $D0, $D1, $D2, $05, $00, $83, $D0, $D1 ; CPU:$90D5 PRG:10D5 02 00 82 C8 C9 02 00 83 D0 D1 D2 05 00 83 D0 D1
|
|
.byte $D2, $08, $00, $85, $CE, $CF, $00, $C8, $C9, $02, $00, $02, $00, $87, $C0, $C1 ; CPU:$90E5 PRG:10E5 D2 08 00 85 CE CF 00 C8 C9 02 00 02 00 87 C0 C1
|
|
.byte $C6, $C7, $00, $D3, $D4, $06, $00, $82, $D3, $D4, $0B, $00, $82, $C0, $C1, $02 ; CPU:$90F5 PRG:10F5 C6 C7 00 D3 D4 06 00 82 D3 D4 0B 00 82 C0 C1 02
|
|
.byte $00, $02, $00, $97, $C8, $C9, $CE, $CF, $D5, $D6, $D7, $A2, $91, $AA, $A9, $00 ; CPU:$9105 PRG:1105 00 02 00 97 C8 C9 CE CF D5 D6 D7 A2 91 AA A9 00
|
|
.byte $D5, $D6, $D7, $A2, $95, $91, $A4, $A5, $A2, $95, $A3, $03, $00, $82, $C8, $C9 ; CPU:$9115 PRG:1115 D5 D6 D7 A2 95 91 A4 A5 A2 95 A3 03 00 82 C8 C9
|
|
.byte $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02, $00 ; CPU:$9125 PRG:1125 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02 00
|
|
.byte $82, $C8, $C9, $08, $00, $87, $9F, $A0, $A4, $99, $9F, $9E, $A3, $09, $00, $82 ; CPU:$9135 PRG:1135 82 C8 C9 08 00 87 9F A0 A4 99 9F 9E A3 09 00 82
|
|
.byte $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00 ; CPU:$9145 PRG:1145 C8 C9 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00
|
|
.byte $02, $00, $82, $C8, $C9, $03, $00, $8A, $D8, $97, $91, $9D, $95, $00, $A4, $A9 ; CPU:$9155 PRG:1155 02 00 82 C8 C9 03 00 8A D8 97 91 9D 95 00 A4 A9
|
|
.byte $A0, $95, $07, $00, $82, $C6, $C7, $02, $00, $82, $C8, $C9, $02, $00, $02, $00 ; CPU:$9165 PRG:1165 A0 95 07 00 82 C6 C7 02 00 82 C8 C9 02 00 02 00
|
|
.byte $82, $C0, $C1, $05, $00, $08, $94, $07, $00, $82, $CE, $CF, $02, $00, $82, $C0 ; CPU:$9175 PRG:1175 82 C0 C1 05 00 08 94 07 00 82 CE CF 02 00 82 C0
|
|
.byte $C1, $02, $00, $02, $00, $82, $C8, $C9, $08, $00, $0C, $94, $04, $00, $82, $C8 ; CPU:$9185 PRG:1185 C1 02 00 02 00 82 C8 C9 08 00 0C 94 04 00 82 C8
|
|
.byte $C9, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02 ; CPU:$9195 PRG:1195 C9 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02
|
|
.byte $00, $82, $C8, $C9, $03, $00, $83, $D8, $94, $99, $02, $96, $86, $99, $93, $A5 ; CPU:$91A5 PRG:11A5 00 82 C8 C9 03 00 83 D8 94 99 02 96 86 99 93 A5
|
|
.byte $9C, $A4, $A9, $0A, $00, $82, $C8, $C9, $02, $00, $02, $00, $85, $C0, $C1, $00 ; CPU:$91B5 PRG:11B5 9C A4 A9 0A 00 82 C8 C9 02 00 02 00 85 C0 C1 00
|
|
.byte $C6, $C7, $02, $00, $06, $94, $0D, $00, $82, $C0, $C1, $02, $00, $02, $00, $85 ; CPU:$91C5 PRG:11C5 C6 C7 02 00 06 94 0D 00 82 C0 C1 02 00 02 00 85
|
|
.byte $C8, $C9, $00, $CE, $CF, $0B, $00, $82, $00, $00, $08, $00, $82, $C8, $C9, $02 ; CPU:$91D5 PRG:11D5 C8 C9 00 CE CF 0B 00 82 00 00 08 00 82 C8 C9 02
|
|
.byte $00, $02, $00, $82, $C0, $C1, $0E, $00, $82, $00, $00, $08, $00, $82, $C0, $C1 ; CPU:$91E5 PRG:11E5 00 02 00 82 C0 C1 0E 00 82 00 00 08 00 82 C0 C1
|
|
.byte $02, $00, $02, $00, $82, $C8, $C9, $03, $00, $86, $D8, $91, $A5, $94, $99, $9F ; CPU:$91F5 PRG:11F5 02 00 02 00 82 C8 C9 03 00 86 D8 91 A5 94 99 9F
|
|
.byte $0F, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1, $05, $00, $0D, $94 ; CPU:$9205 PRG:1205 0F 00 82 C8 C9 02 00 02 00 82 C0 C1 05 00 0D 94
|
|
.byte $06, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $18, $00, $82, $C8 ; CPU:$9215 PRG:1215 06 00 82 C0 C1 02 00 02 00 82 C8 C9 18 00 82 C8
|
|
.byte $C9, $02, $00, $02, $00, $82, $C0, $C1, $09, $00, $82, $00, $00, $0D, $00, $82 ; CPU:$9225 PRG:1225 C9 02 00 02 00 82 C0 C1 09 00 82 00 00 0D 00 82
|
|
.byte $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $09, $00, $82, $00, $00, $0A, $00 ; CPU:$9235 PRG:1235 C0 C1 02 00 02 00 82 C8 C9 09 00 82 00 00 0A 00
|
|
.byte $85, $C6, $C7, $00, $C8, $C9, $02, $00, $02, $00, $84, $C0, $C1, $C6, $C7, $13 ; CPU:$9245 PRG:1245 85 C6 C7 00 C8 C9 02 00 02 00 84 C0 C1 C6 C7 13
|
|
.byte $00, $85, $CE, $CF, $00, $C0, $C1, $02, $00, $02, $00, $84, $C8, $C9, $CE, $CF ; CPU:$9255 PRG:1255 00 85 CE CF 00 C0 C1 02 00 02 00 84 C8 C9 CE CF
|
|
.byte $16, $00, $82, $C8, $C9, $02, $00, $02, $00, $9C, $F4, $F5, $C4, $C5, $C4, $C5 ; CPU:$9265 PRG:1265 16 00 82 C8 C9 02 00 02 00 9C F4 F5 C4 C5 C4 C5
|
|
.byte $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5 ; CPU:$9275 PRG:1275 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5
|
|
.byte $C4, $C5, $C4, $C5, $F2, $F3, $02, $00, $02, $00, $9C, $FC, $FD, $CC, $CD, $CC ; CPU:$9285 PRG:1285 C4 C5 C4 C5 F2 F3 02 00 02 00 9C FC FD CC CD CC
|
|
.byte $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC ; CPU:$9295 PRG:1295 CD CC CD CC CD CC CD CC CD CC CD CC CD CC CD CC
|
|
.byte $CD, $CC, $CD, $CC, $CD, $FA, $FB, $02, $00, $20, $00, $20, $00, $40, $50, $50 ; CPU:$92A5 PRG:12A5 CD CC CD CC CD FA FB 02 00 20 00 20 00 40 50 50
|
|
.byte $50, $50, $50, $50, $10, $44, $EC, $F3, $FC, $F3, $F0, $3A, $11, $44, $C0, $F0 ; CPU:$92B5 PRG:12B5 50 50 50 50 10 44 EC F3 FC F3 F0 3A 11 44 C0 F0
|
|
.byte $FF, $3F, $00, $20, $11, $44, $C0, $F0, $F0, $30, $00, $02, $11, $44, $CA, $F0 ; CPU:$92C5 PRG:12C5 FF 3F 00 20 11 44 C0 F0 F0 30 00 02 11 44 CA F0
|
|
.byte $F0, $F8, $00, $00, $11, $44, $F0, $F0, $F0, $F0, $F0, $F0, $11, $44, $57, $5F ; CPU:$92D5 PRG:12D5 F0 F8 00 00 11 44 F0 F0 F0 F0 F0 F0 11 44 57 5F
|
|
.byte $5F, $5F, $5F, $5A, $11, $00, $00, $00, $00, $00, $00, $00, $00, $20, $00, $20 ; CPU:$92E5 PRG:12E5 5F 5F 5F 5A 11 00 00 00 00 00 00 00 00 20 00 20
|
|
.byte $00, $02, $00, $9C, $C2, $C3, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5 ; CPU:$92F5 PRG:12F5 00 02 00 9C C2 C3 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5
|
|
.byte $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $F6, $F7 ; CPU:$9305 PRG:1305 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 F6 F7
|
|
.byte $02, $00, $02, $00, $9C, $CA, $CB, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC ; CPU:$9315 PRG:1315 02 00 02 00 9C CA CB CC CD CC CD CC CD CC CD CC
|
|
.byte $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $FE ; CPU:$9325 PRG:1325 CD CC CD CC CD CC CD CC CD CC CD CC CD CC CD FE
|
|
.byte $FF, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02 ; CPU:$9335 PRG:1335 FF 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02
|
|
.byte $00, $82, $C8, $C9, $18, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1 ; CPU:$9345 PRG:1345 00 82 C8 C9 18 00 82 C8 C9 02 00 02 00 82 C0 C1
|
|
.byte $18, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $18, $00, $82, $C8 ; CPU:$9355 PRG:1355 18 00 82 C0 C1 02 00 02 00 82 C8 C9 18 00 82 C8
|
|
.byte $C9, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02 ; CPU:$9365 PRG:1365 C9 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02
|
|
.byte $00, $82, $C8, $C9, $18, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1 ; CPU:$9375 PRG:1375 00 82 C8 C9 18 00 82 C8 C9 02 00 02 00 82 C0 C1
|
|
.byte $18, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $18, $00, $82, $C8 ; CPU:$9385 PRG:1385 18 00 82 C0 C1 02 00 02 00 82 C8 C9 18 00 82 C8
|
|
.byte $C9, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02 ; CPU:$9395 PRG:1395 C9 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02
|
|
.byte $00, $82, $C8, $C9, $18, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1 ; CPU:$93A5 PRG:13A5 00 82 C8 C9 18 00 82 C8 C9 02 00 02 00 82 C0 C1
|
|
.byte $18, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $18, $00, $82, $C8 ; CPU:$93B5 PRG:13B5 18 00 82 C0 C1 02 00 02 00 82 C8 C9 18 00 82 C8
|
|
.byte $C9, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02 ; CPU:$93C5 PRG:13C5 C9 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02
|
|
.byte $00, $82, $C8, $C9, $18, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1 ; CPU:$93D5 PRG:13D5 00 82 C8 C9 18 00 82 C8 C9 02 00 02 00 82 C0 C1
|
|
.byte $18, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $18, $00, $82, $C8 ; CPU:$93E5 PRG:13E5 18 00 82 C0 C1 02 00 02 00 82 C8 C9 18 00 82 C8
|
|
.byte $C9, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02 ; CPU:$93F5 PRG:13F5 C9 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02
|
|
.byte $00, $82, $C8, $C9, $18, $00, $82, $C8, $C9, $02, $00, $02, $00, $82, $C0, $C1 ; CPU:$9405 PRG:1405 00 82 C8 C9 18 00 82 C8 C9 02 00 02 00 82 C0 C1
|
|
.byte $18, $00, $82, $C0, $C1, $02, $00, $02, $00, $82, $C8, $C9, $18, $00, $82, $C8 ; CPU:$9415 PRG:1415 18 00 82 C0 C1 02 00 02 00 82 C8 C9 18 00 82 C8
|
|
.byte $C9, $02, $00, $02, $00, $82, $C0, $C1, $18, $00, $82, $C0, $C1, $02, $00, $02 ; CPU:$9425 PRG:1425 C9 02 00 02 00 82 C0 C1 18 00 82 C0 C1 02 00 02
|
|
.byte $00, $82, $C8, $C9, $18, $00, $82, $C8, $C9, $02, $00, $02, $00, $9C, $F4, $F5 ; CPU:$9435 PRG:1435 00 82 C8 C9 18 00 82 C8 C9 02 00 02 00 9C F4 F5
|
|
.byte $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5 ; CPU:$9445 PRG:1445 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5 C4 C5
|
|
.byte $C4, $C5, $C4, $C5, $C4, $C5, $C4, $C5, $F2, $F3, $02, $00, $02, $00, $9C, $FC ; CPU:$9455 PRG:1455 C4 C5 C4 C5 C4 C5 C4 C5 F2 F3 02 00 02 00 9C FC
|
|
.byte $FD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC ; CPU:$9465 PRG:1465 FD CC CD CC CD CC CD CC CD CC CD CC CD CC CD CC
|
|
.byte $CD, $CC, $CD, $CC, $CD, $CC, $CD, $CC, $CD, $FA, $FB, $02, $00, $20, $00, $20 ; CPU:$9475 PRG:1475 CD CC CD CC CD CC CD CC CD FA FB 02 00 20 00 20
|
|
.byte $00, $40, $50, $50, $50, $50, $50, $50, $10, $44, $00, $00, $00, $00, $00, $00 ; CPU:$9485 PRG:1485 00 40 50 50 50 50 50 50 10 44 00 00 00 00 00 00
|
|
.byte $11, $44, $00, $00, $00, $00, $00, $00, $11, $44, $00, $00, $00, $00, $00, $00 ; CPU:$9495 PRG:1495 11 44 00 00 00 00 00 00 11 44 00 00 00 00 00 00
|
|
.byte $11, $44, $00, $00, $00, $00, $00, $00, $11, $44, $00, $00, $00, $00, $00, $00 ; CPU:$94A5 PRG:14A5 11 44 00 00 00 00 00 00 11 44 00 00 00 00 00 00
|
|
.byte $11, $44, $50, $50, $50, $50, $50, $50, $11, $00, $00, $00, $00, $00, $00, $00 ; CPU:$94B5 PRG:14B5 11 44 50 50 50 50 50 50 11 00 00 00 00 00 00 00
|
|
.byte $00 ; CPU:$94C5 PRG:14C5 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94C6:
|
|
ldx #$00 ; CPU:$94C6 PRG:14C6 A2 00
|
|
lda Zp29 ; CPU:$94C8 PRG:14C8 A5 29
|
|
sta PPUADDR ; CPU:$94CA PRG:14CA 8D 06 20
|
|
lda Zp28 ; CPU:$94CD PRG:14CD A5 28
|
|
sta PPUADDR ; CPU:$94CF PRG:14CF 8D 06 20
|
|
ldy #$00 ; CPU:$94D2 PRG:14D2 A0 00
|
|
lda #$00 ; CPU:$94D4 PRG:14D4 A9 00
|
|
sta Zp25 ; CPU:$94D6 PRG:14D6 85 25
|
|
lda #$00 ; CPU:$94D8 PRG:14D8 A9 00
|
|
sta Zp22 ; CPU:$94DA PRG:14DA 85 22
|
|
lda #$00 ; CPU:$94DC PRG:14DC A9 00
|
|
sta Zp23 ; CPU:$94DE PRG:14DE 85 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94E0:
|
|
lda #$20 ; CPU:$94E0 PRG:14E0 A9 20
|
|
sta Zp24 ; CPU:$94E2 PRG:14E2 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94E4:
|
|
ldx Zp23 ; CPU:$94E4 PRG:14E4 A6 23
|
|
bne Label_950B ; CPU:$94E6 PRG:14E6 D0 23
|
|
lda (Zp2A),y ; CPU:$94E8 PRG:14E8 B1 2A
|
|
bpl Label_94F5 ; CPU:$94EA PRG:14EA 10 09
|
|
sta Zp22 ; CPU:$94EC PRG:14EC 85 22
|
|
and #$7F ; CPU:$94EE PRG:14EE 29 7F
|
|
sta Zp23 ; CPU:$94F0 PRG:14F0 85 23
|
|
jmp $9505 ; CPU:$94F2 PRG:14F2 4C 05 95
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp23 ; CPU:$94F5 PRG:14F5 85 23
|
|
lda #$01 ; CPU:$94F7 PRG:14F7 A9 01
|
|
sta Zp22 ; CPU:$94F9 PRG:14F9 85 22
|
|
inc Zp2A ; CPU:$94FB PRG:14FB E6 2A
|
|
bne Label_9501 ; CPU:$94FD PRG:14FD D0 02
|
|
inc Zp2B ; CPU:$94FF PRG:14FF E6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9501
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9501:
|
|
lda (Zp2A),y ; CPU:$9501 PRG:1501 B1 2A
|
|
sta Zp26 ; CPU:$9503 PRG:1503 85 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9505
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9505:
|
|
inc Zp2A ; CPU:$9505 PRG:1505 E6 2A
|
|
bne Label_950B ; CPU:$9507 PRG:1507 D0 02
|
|
inc Zp2B ; CPU:$9509 PRG:1509 E6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_950B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_950B:
|
|
lda Zp22 ; CPU:$950B PRG:150B A5 22
|
|
bpl Label_951F ; CPU:$950D PRG:150D 10 10
|
|
lda (Zp2A),y ; CPU:$950F PRG:150F B1 2A
|
|
sta PPUDATA ; CPU:$9511 PRG:1511 8D 07 20
|
|
inc Zp2A ; CPU:$9514 PRG:1514 E6 2A
|
|
bne Label_951A ; CPU:$9516 PRG:1516 D0 02
|
|
inc Zp2B ; CPU:$9518 PRG:1518 E6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_951A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_951A:
|
|
dec Zp23 ; CPU:$951A PRG:151A C6 23
|
|
jmp $9526 ; CPU:$951C PRG:151C 4C 26 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_951F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_951F:
|
|
lda Zp26 ; CPU:$951F PRG:151F A5 26
|
|
sta PPUDATA ; CPU:$9521 PRG:1521 8D 07 20
|
|
dec Zp23 ; CPU:$9524 PRG:1524 C6 23
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dec Zp24 ; CPU:$9526 PRG:1526 C6 24
|
|
bne Label_94E4 ; CPU:$9528 PRG:1528 D0 BA
|
|
lda #$00 ; CPU:$952A PRG:152A A9 00
|
|
sta Zp23 ; CPU:$952C PRG:152C 85 23
|
|
inc Zp25 ; CPU:$952E PRG:152E E6 25
|
|
lda Zp25 ; CPU:$9530 PRG:1530 A5 25
|
|
cmp #$1E ; CPU:$9532 PRG:1532 C9 1E
|
|
bne Label_94E0 ; CPU:$9534 PRG:1534 D0 AA
|
|
ldx #$40 ; CPU:$9536 PRG:1536 A2 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9538
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9538:
|
|
lda (Zp2A),y ; CPU:$9538 PRG:1538 B1 2A
|
|
sta PPUDATA ; CPU:$953A PRG:153A 8D 07 20
|
|
iny ; CPU:$953D PRG:153D C8
|
|
dex ; CPU:$953E PRG:153E CA
|
|
bne Label_9538 ; CPU:$953F PRG:153F D0 F7
|
|
rts ; CPU:$9541 PRG:1541 60
|
|
; ---- data $9542-$9581 (64 bytes) ----
|
|
.byte $41, $4D, $45, $FF, $56, $45, $52, $FF, $59, $4F, $55, $52, $20, $53, $43, $4F ; CPU:$9542 PRG:1542 41 4D 45 FF 56 45 52 FF 59 4F 55 52 20 53 43 4F
|
|
.byte $52, $45, $FF, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C ; CPU:$9552 PRG:1552 52 45 FF 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C
|
|
.byte $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C ; CPU:$9562 PRG:1562 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C
|
|
.byte $3C, $3C, $3C, $FF, $59, $4F, $55, $52, $20, $53, $43, $4F, $52, $45, $53, $FF ; CPU:$9572 PRG:1572 3C 3C 3C FF 59 4F 55 52 20 53 43 4F 52 45 53 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9582
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9582:
|
|
jsr $FF37 ; CPU:$9582 PRG:1582 20 37 FF
|
|
jsr $FF37 ; CPU:$9585 PRG:1585 20 37 FF
|
|
jsr $9ABF ; CPU:$9588 PRG:1588 20 BF 9A
|
|
jsr $C555 ; CPU:$958B PRG:158B 20 55 C5
|
|
lda #$10 ; CPU:$958E PRG:158E A9 10
|
|
jsr $A0DB ; CPU:$9590 PRG:1590 20 DB A0
|
|
jsr $C555 ; CPU:$9593 PRG:1593 20 55 C5
|
|
lda #$33 ; CPU:$9596 PRG:1596 A9 33
|
|
sta $065B ; CPU:$9598 PRG:1598 8D 5B 06
|
|
lda #$EE ; CPU:$959B PRG:159B A9 EE
|
|
sta $0653 ; CPU:$959D PRG:159D 8D 53 06
|
|
lda #$EC ; CPU:$95A0 PRG:15A0 A9 EC
|
|
sta $065A ; CPU:$95A2 PRG:15A2 8D 5A 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95A5:
|
|
lda #$00 ; CPU:$95A5 PRG:15A5 A9 00
|
|
sta $0703 ; CPU:$95A7 PRG:15A7 8D 03 07
|
|
lda $0653 ; CPU:$95AA PRG:15AA AD 53 06
|
|
sta $0700 ; CPU:$95AD PRG:15AD 8D 00 07
|
|
lda #$A0 ; CPU:$95B0 PRG:15B0 A9 A0
|
|
sta $0702 ; CPU:$95B2 PRG:15B2 8D 02 07
|
|
lda #$FC ; CPU:$95B5 PRG:15B5 A9 FC
|
|
sta $0701 ; CPU:$95B7 PRG:15B7 8D 01 07
|
|
jsr $FF37 ; CPU:$95BA PRG:15BA 20 37 FF
|
|
lda Zp97 ; CPU:$95BD PRG:15BD A5 97
|
|
lsr a ; CPU:$95BF PRG:15BF 4A
|
|
lsr a ; CPU:$95C0 PRG:15C0 4A
|
|
lsr a ; CPU:$95C1 PRG:15C1 4A
|
|
and #$03 ; CPU:$95C2 PRG:15C2 29 03
|
|
sta $4100 ; CPU:$95C4 PRG:15C4 8D 00 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95C7:
|
|
lda PPUSTATUS ; CPU:$95C7 PRG:15C7 AD 02 20
|
|
and #$40 ; CPU:$95CA PRG:15CA 29 40
|
|
bne Label_95C7 ; CPU:$95CC PRG:15CC D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95CE:
|
|
lda PPUSTATUS ; CPU:$95CE PRG:15CE AD 02 20
|
|
and #$40 ; CPU:$95D1 PRG:15D1 29 40
|
|
beq Label_95CE ; CPU:$95D3 PRG:15D3 F0 F9
|
|
bit PPUSTATUS ; CPU:$95D5 PRG:15D5 2C 02 20
|
|
lda #$00 ; CPU:$95D8 PRG:15D8 A9 00
|
|
sta PPUADDR ; CPU:$95DA PRG:15DA 8D 06 20
|
|
sta PPUADDR ; CPU:$95DD PRG:15DD 8D 06 20
|
|
lda $0100 ; CPU:$95E0 PRG:15E0 AD 00 01
|
|
sta PPUSCROLL ; CPU:$95E3 PRG:15E3 8D 05 20
|
|
lda #$00 ; CPU:$95E6 PRG:15E6 A9 00
|
|
sta PPUSCROLL ; CPU:$95E8 PRG:15E8 8D 05 20
|
|
lda #$01 ; CPU:$95EB PRG:15EB A9 01
|
|
sta $4100 ; CPU:$95ED PRG:15ED 8D 00 41
|
|
lda ZpB2 ; CPU:$95F0 PRG:15F0 A5 B2
|
|
ora #$01 ; CPU:$95F2 PRG:15F2 09 01
|
|
sta PPUCTRL ; CPU:$95F4 PRG:15F4 8D 00 20
|
|
ldy $065A ; CPU:$95F7 PRG:15F7 AC 5A 06
|
|
lda #$32 ; CPU:$95FA PRG:15FA A9 32
|
|
sec ; CPU:$95FC PRG:15FC 38
|
|
sbc $0100 ; CPU:$95FD PRG:15FD ED 00 01
|
|
tax ; CPU:$9600 PRG:1600 AA
|
|
lda #$11 ; CPU:$9601 PRG:1601 A9 11
|
|
sta Zp22 ; CPU:$9603 PRG:1603 85 22
|
|
lda #$D4 ; CPU:$9605 PRG:1605 A9 D4
|
|
jsr $9A37 ; CPU:$9607 PRG:1607 20 37 9A
|
|
ldy $065A ; CPU:$960A PRG:160A AC 5A 06
|
|
lda $065B ; CPU:$960D PRG:160D AD 5B 06
|
|
sec ; CPU:$9610 PRG:1610 38
|
|
sbc $0100 ; CPU:$9611 PRG:1611 ED 00 01
|
|
tax ; CPU:$9614 PRG:1614 AA
|
|
lda #$01 ; CPU:$9615 PRG:1615 A9 01
|
|
sta Zp22 ; CPU:$9617 PRG:1617 85 22
|
|
lda #$E0 ; CPU:$9619 PRG:1619 A9 E0
|
|
jsr $9A37 ; CPU:$961B PRG:161B 20 37 9A
|
|
dec $065A ; CPU:$961E PRG:161E CE 5A 06
|
|
lda Zp97 ; CPU:$9621 PRG:1621 A5 97
|
|
and #$01 ; CPU:$9623 PRG:1623 29 01
|
|
beq Label_962A ; CPU:$9625 PRG:1625 F0 03
|
|
inc $065B ; CPU:$9627 PRG:1627 EE 5B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_962A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_962A:
|
|
lda Zp97 ; CPU:$962A PRG:162A A5 97
|
|
and #$07 ; CPU:$962C PRG:162C 29 07
|
|
bne Label_9633 ; CPU:$962E PRG:162E D0 03
|
|
dec $065A ; CPU:$9630 PRG:1630 CE 5A 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9633
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9633:
|
|
dec $0653 ; CPU:$9633 PRG:1633 CE 53 06
|
|
dec $0653 ; CPU:$9636 PRG:1636 CE 53 06
|
|
beq Label_963E ; CPU:$9639 PRG:1639 F0 03
|
|
jmp $95A5 ; CPU:$963B PRG:163B 4C A5 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_963E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_963E:
|
|
lda #$01 ; CPU:$963E PRG:163E A9 01
|
|
sta $0101 ; CPU:$9640 PRG:1640 8D 01 01
|
|
jsr $FF37 ; CPU:$9643 PRG:1643 20 37 FF
|
|
lda #$03 ; CPU:$9646 PRG:1646 A9 03
|
|
jsr $C4A3 ; CPU:$9648 PRG:1648 20 A3 C4
|
|
lda #$3F ; CPU:$964B PRG:164B A9 3F
|
|
jsr $C4B9 ; CPU:$964D PRG:164D 20 B9 C4
|
|
lda #$15 ; CPU:$9650 PRG:1650 A9 15
|
|
jsr $C4B9 ; CPU:$9652 PRG:1652 20 B9 C4
|
|
lda #$06 ; CPU:$9655 PRG:1655 A9 06
|
|
jsr $C4B9 ; CPU:$9657 PRG:1657 20 B9 C4
|
|
lda #$16 ; CPU:$965A PRG:165A A9 16
|
|
jsr $C4B9 ; CPU:$965C PRG:165C 20 B9 C4
|
|
lda #$30 ; CPU:$965F PRG:165F A9 30
|
|
jsr $C4B9 ; CPU:$9661 PRG:1661 20 B9 C4
|
|
lda #$FF ; CPU:$9664 PRG:1664 A9 FF
|
|
jsr $C4B9 ; CPU:$9666 PRG:1666 20 B9 C4
|
|
jsr $C50B ; CPU:$9669 PRG:1669 20 0B C5
|
|
lda #$03 ; CPU:$966C PRG:166C A9 03
|
|
jsr $C4A3 ; CPU:$966E PRG:166E 20 A3 C4
|
|
lda #$3F ; CPU:$9671 PRG:1671 A9 3F
|
|
jsr $C4B9 ; CPU:$9673 PRG:1673 20 B9 C4
|
|
lda #$05 ; CPU:$9676 PRG:1676 A9 05
|
|
jsr $C4B9 ; CPU:$9678 PRG:1678 20 B9 C4
|
|
lda #$06 ; CPU:$967B PRG:167B A9 06
|
|
jsr $C4B9 ; CPU:$967D PRG:167D 20 B9 C4
|
|
lda #$16 ; CPU:$9680 PRG:1680 A9 16
|
|
jsr $C4B9 ; CPU:$9682 PRG:1682 20 B9 C4
|
|
lda #$30 ; CPU:$9685 PRG:1685 A9 30
|
|
jsr $C4B9 ; CPU:$9687 PRG:1687 20 B9 C4
|
|
lda #$FF ; CPU:$968A PRG:168A A9 FF
|
|
jsr $C4B9 ; CPU:$968C PRG:168C 20 B9 C4
|
|
jsr $C50B ; CPU:$968F PRG:168F 20 0B C5
|
|
lda #$EA ; CPU:$9692 PRG:1692 A9 EA
|
|
sta Zp28 ; CPU:$9694 PRG:1694 85 28
|
|
lda #$25 ; CPU:$9696 PRG:1696 A9 25
|
|
sta Zp29 ; CPU:$9698 PRG:1698 85 29
|
|
lda #$42 ; CPU:$969A PRG:169A A9 42
|
|
sta Zp2A ; CPU:$969C PRG:169C 85 2A
|
|
lda #$95 ; CPU:$969E PRG:169E A9 95
|
|
sta Zp2B ; CPU:$96A0 PRG:16A0 85 2B
|
|
ldy #$00 ; CPU:$96A2 PRG:16A2 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96A4:
|
|
lda #$08 ; CPU:$96A4 PRG:16A4 A9 08
|
|
sta Zp22 ; CPU:$96A6 PRG:16A6 85 22
|
|
lda #$E0 ; CPU:$96A8 PRG:16A8 A9 E0
|
|
sta Zp24 ; CPU:$96AA PRG:16AA 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96AC:
|
|
lda #$01 ; CPU:$96AC PRG:16AC A9 01
|
|
jsr $C4A3 ; CPU:$96AE PRG:16AE 20 A3 C4
|
|
lda Zp29 ; CPU:$96B1 PRG:16B1 A5 29
|
|
jsr $C4B9 ; CPU:$96B3 PRG:16B3 20 B9 C4
|
|
lda Zp28 ; CPU:$96B6 PRG:16B6 A5 28
|
|
jsr $C4B9 ; CPU:$96B8 PRG:16B8 20 B9 C4
|
|
lda Zp24 ; CPU:$96BB PRG:16BB A5 24
|
|
jsr $C4B9 ; CPU:$96BD PRG:16BD 20 B9 C4
|
|
jsr $C50B ; CPU:$96C0 PRG:16C0 20 0B C5
|
|
jsr $FF37 ; CPU:$96C3 PRG:16C3 20 37 FF
|
|
jsr $FF37 ; CPU:$96C6 PRG:16C6 20 37 FF
|
|
inc Zp24 ; CPU:$96C9 PRG:16C9 E6 24
|
|
dec Zp22 ; CPU:$96CB PRG:16CB C6 22
|
|
bne Label_96AC ; CPU:$96CD PRG:16CD D0 DD
|
|
lda #$01 ; CPU:$96CF PRG:16CF A9 01
|
|
jsr $C4A3 ; CPU:$96D1 PRG:16D1 20 A3 C4
|
|
lda Zp29 ; CPU:$96D4 PRG:16D4 A5 29
|
|
jsr $C4B9 ; CPU:$96D6 PRG:16D6 20 B9 C4
|
|
lda Zp28 ; CPU:$96D9 PRG:16D9 A5 28
|
|
jsr $C4B9 ; CPU:$96DB PRG:16DB 20 B9 C4
|
|
ldy #$00 ; CPU:$96DE PRG:16DE A0 00
|
|
lda (Zp2A),y ; CPU:$96E0 PRG:16E0 B1 2A
|
|
clc ; CPU:$96E2 PRG:16E2 18
|
|
adc #$50 ; CPU:$96E3 PRG:16E3 69 50
|
|
jsr $C4B9 ; CPU:$96E5 PRG:16E5 20 B9 C4
|
|
jsr $C50B ; CPU:$96E8 PRG:16E8 20 0B C5
|
|
inc Zp2A ; CPU:$96EB PRG:16EB E6 2A
|
|
bne Label_96F1 ; CPU:$96ED PRG:16ED D0 02
|
|
inc Zp2B ; CPU:$96EF PRG:16EF E6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96F1:
|
|
inc Zp28 ; CPU:$96F1 PRG:16F1 E6 28
|
|
ldy #$00 ; CPU:$96F3 PRG:16F3 A0 00
|
|
lda (Zp2A),y ; CPU:$96F5 PRG:16F5 B1 2A
|
|
cmp #$FF ; CPU:$96F7 PRG:16F7 C9 FF
|
|
bne Label_96A4 ; CPU:$96F9 PRG:16F9 D0 A9
|
|
lda #$F2 ; CPU:$96FB PRG:16FB A9 F2
|
|
sta Zp28 ; CPU:$96FD PRG:16FD 85 28
|
|
lda #$25 ; CPU:$96FF PRG:16FF A9 25
|
|
sta Zp29 ; CPU:$9701 PRG:1701 85 29
|
|
lda #$46 ; CPU:$9703 PRG:1703 A9 46
|
|
sta Zp2A ; CPU:$9705 PRG:1705 85 2A
|
|
lda #$95 ; CPU:$9707 PRG:1707 A9 95
|
|
sta Zp2B ; CPU:$9709 PRG:1709 85 2B
|
|
ldy #$00 ; CPU:$970B PRG:170B A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$08 ; CPU:$970D PRG:170D A9 08
|
|
sta Zp22 ; CPU:$970F PRG:170F 85 22
|
|
lda #$E0 ; CPU:$9711 PRG:1711 A9 E0
|
|
sta Zp24 ; CPU:$9713 PRG:1713 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9715
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9715:
|
|
lda #$01 ; CPU:$9715 PRG:1715 A9 01
|
|
jsr $C4A3 ; CPU:$9717 PRG:1717 20 A3 C4
|
|
lda Zp29 ; CPU:$971A PRG:171A A5 29
|
|
jsr $C4B9 ; CPU:$971C PRG:171C 20 B9 C4
|
|
lda Zp28 ; CPU:$971F PRG:171F A5 28
|
|
jsr $C4B9 ; CPU:$9721 PRG:1721 20 B9 C4
|
|
lda Zp24 ; CPU:$9724 PRG:1724 A5 24
|
|
jsr $C4B9 ; CPU:$9726 PRG:1726 20 B9 C4
|
|
jsr $C50B ; CPU:$9729 PRG:1729 20 0B C5
|
|
jsr $FF37 ; CPU:$972C PRG:172C 20 37 FF
|
|
jsr $FF37 ; CPU:$972F PRG:172F 20 37 FF
|
|
inc Zp24 ; CPU:$9732 PRG:1732 E6 24
|
|
dec Zp22 ; CPU:$9734 PRG:1734 C6 22
|
|
bne Label_9715 ; CPU:$9736 PRG:1736 D0 DD
|
|
lda #$01 ; CPU:$9738 PRG:1738 A9 01
|
|
jsr $C4A3 ; CPU:$973A PRG:173A 20 A3 C4
|
|
lda Zp29 ; CPU:$973D PRG:173D A5 29
|
|
jsr $C4B9 ; CPU:$973F PRG:173F 20 B9 C4
|
|
lda Zp28 ; CPU:$9742 PRG:1742 A5 28
|
|
jsr $C4B9 ; CPU:$9744 PRG:1744 20 B9 C4
|
|
ldy #$00 ; CPU:$9747 PRG:1747 A0 00
|
|
lda (Zp2A),y ; CPU:$9749 PRG:1749 B1 2A
|
|
clc ; CPU:$974B PRG:174B 18
|
|
adc #$50 ; CPU:$974C PRG:174C 69 50
|
|
jsr $C4B9 ; CPU:$974E PRG:174E 20 B9 C4
|
|
jsr $C50B ; CPU:$9751 PRG:1751 20 0B C5
|
|
inc Zp2A ; CPU:$9754 PRG:1754 E6 2A
|
|
inc Zp28 ; CPU:$9756 PRG:1756 E6 28
|
|
ldy #$00 ; CPU:$9758 PRG:1758 A0 00
|
|
lda (Zp2A),y ; CPU:$975A PRG:175A B1 2A
|
|
cmp #$FF ; CPU:$975C PRG:175C C9 FF
|
|
bne Label_970D ; CPU:$975E PRG:175E D0 AD
|
|
jsr $9793 ; CPU:$9760 PRG:1760 20 93 97
|
|
and #$FF ; CPU:$9763 PRG:1763 29 FF
|
|
bne Label_9778 ; CPU:$9765 PRG:1765 D0 11
|
|
lda #$12 ; CPU:$9767 PRG:1767 A9 12
|
|
jsr $A0DB ; CPU:$9769 PRG:1769 20 DB A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_976C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_976C:
|
|
jsr $FF37 ; CPU:$976C PRG:176C 20 37 FF
|
|
jsr $C6A7 ; CPU:$976F PRG:176F 20 A7 C6
|
|
lda ZpAC ; CPU:$9772 PRG:1772 A5 AC
|
|
and #$0B ; CPU:$9774 PRG:1774 29 0B
|
|
beq Label_976C ; CPU:$9776 PRG:1776 F0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9778
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9778:
|
|
jsr $8096 ; CPU:$9778 PRG:1778 20 96 80
|
|
jsr $9D37 ; CPU:$977B PRG:177B 20 37 9D
|
|
lda #$1F ; CPU:$977E PRG:177E A9 1F
|
|
jsr $A0DB ; CPU:$9780 PRG:1780 20 DB A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9783
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9783:
|
|
jsr $FF37 ; CPU:$9783 PRG:1783 20 37 FF
|
|
jsr $C6A7 ; CPU:$9786 PRG:1786 20 A7 C6
|
|
lda ZpAC ; CPU:$9789 PRG:1789 A5 AC
|
|
and #$0B ; CPU:$978B PRG:178B 29 0B
|
|
beq Label_9783 ; CPU:$978D PRG:178D F0 F4
|
|
jsr $8096 ; CPU:$978F PRG:178F 20 96 80
|
|
rts ; CPU:$9792 PRG:1792 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9793
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9793:
|
|
lda #$6B ; CPU:$9793 PRG:1793 A9 6B
|
|
sta Zp28 ; CPU:$9795 PRG:1795 85 28
|
|
lda #$24 ; CPU:$9797 PRG:1797 A9 24
|
|
sta Zp29 ; CPU:$9799 PRG:1799 85 29
|
|
lda #$4A ; CPU:$979B PRG:179B A9 4A
|
|
sta Zp2A ; CPU:$979D PRG:179D 85 2A
|
|
lda #$95 ; CPU:$979F PRG:179F A9 95
|
|
sta Zp2B ; CPU:$97A1 PRG:17A1 85 2B
|
|
lda $0102 ; CPU:$97A3 PRG:17A3 AD 02 01
|
|
cmp #$01 ; CPU:$97A6 PRG:17A6 C9 01
|
|
bne Label_97B4 ; CPU:$97A8 PRG:17A8 D0 0A
|
|
dec Zp28 ; CPU:$97AA PRG:17AA C6 28
|
|
lda #$76 ; CPU:$97AC PRG:17AC A9 76
|
|
sta Zp2A ; CPU:$97AE PRG:17AE 85 2A
|
|
lda #$95 ; CPU:$97B0 PRG:17B0 A9 95
|
|
sta Zp2B ; CPU:$97B2 PRG:17B2 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97B4:
|
|
ldy #$00 ; CPU:$97B4 PRG:17B4 A0 00
|
|
lda (Zp2A),y ; CPU:$97B6 PRG:17B6 B1 2A
|
|
cmp #$20 ; CPU:$97B8 PRG:17B8 C9 20
|
|
bne Label_97C1 ; CPU:$97BA PRG:17BA D0 05
|
|
lda #$00 ; CPU:$97BC PRG:17BC A9 00
|
|
jmp $97C8 ; CPU:$97BE PRG:17BE 4C C8 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97C1:
|
|
cmp #$FF ; CPU:$97C1 PRG:17C1 C9 FF
|
|
beq Label_97EB ; CPU:$97C3 PRG:17C3 F0 26
|
|
clc ; CPU:$97C5 PRG:17C5 18
|
|
adc #$50 ; CPU:$97C6 PRG:17C6 69 50
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $C53D ; CPU:$97C8 PRG:17C8 20 3D C5
|
|
tya ; CPU:$97CB PRG:17CB 98
|
|
pha ; CPU:$97CC PRG:17CC 48
|
|
lda #$10 ; CPU:$97CD PRG:17CD A9 10
|
|
jsr $B6D5 ; CPU:$97CF PRG:17CF 20 D5 B6
|
|
pla ; CPU:$97D2 PRG:17D2 68
|
|
tay ; CPU:$97D3 PRG:17D3 A8
|
|
inc Zp28 ; CPU:$97D4 PRG:17D4 E6 28
|
|
inc Zp2A ; CPU:$97D6 PRG:17D6 E6 2A
|
|
bne Label_97DC ; CPU:$97D8 PRG:17D8 D0 02
|
|
inc Zp2B ; CPU:$97DA PRG:17DA E6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97DC:
|
|
jsr $FF37 ; CPU:$97DC PRG:17DC 20 37 FF
|
|
jsr $FF37 ; CPU:$97DF PRG:17DF 20 37 FF
|
|
jsr $FF37 ; CPU:$97E2 PRG:17E2 20 37 FF
|
|
jsr $FF37 ; CPU:$97E5 PRG:17E5 20 37 FF
|
|
jmp $97B4 ; CPU:$97E8 PRG:17E8 4C B4 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97EB:
|
|
lda #$80 ; CPU:$97EB PRG:17EB A9 80
|
|
sta Zp28 ; CPU:$97ED PRG:17ED 85 28
|
|
lda #$24 ; CPU:$97EF PRG:17EF A9 24
|
|
sta Zp29 ; CPU:$97F1 PRG:17F1 85 29
|
|
lda #$55 ; CPU:$97F3 PRG:17F3 A9 55
|
|
sta Zp2A ; CPU:$97F5 PRG:17F5 85 2A
|
|
lda #$95 ; CPU:$97F7 PRG:17F7 A9 95
|
|
sta Zp2B ; CPU:$97F9 PRG:17F9 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97FB:
|
|
ldy #$00 ; CPU:$97FB PRG:17FB A0 00
|
|
lda (Zp2A),y ; CPU:$97FD PRG:17FD B1 2A
|
|
cmp #$20 ; CPU:$97FF PRG:17FF C9 20
|
|
bne Label_9808 ; CPU:$9801 PRG:1801 D0 05
|
|
lda #$00 ; CPU:$9803 PRG:1803 A9 00
|
|
jmp $980F ; CPU:$9805 PRG:1805 4C 0F 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9808
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9808:
|
|
cmp #$FF ; CPU:$9808 PRG:1808 C9 FF
|
|
beq Label_9829 ; CPU:$980A PRG:180A F0 1D
|
|
clc ; CPU:$980C PRG:180C 18
|
|
adc #$50 ; CPU:$980D PRG:180D 69 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_980F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_980F:
|
|
jsr $C53D ; CPU:$980F PRG:180F 20 3D C5
|
|
tya ; CPU:$9812 PRG:1812 98
|
|
pha ; CPU:$9813 PRG:1813 48
|
|
lda #$10 ; CPU:$9814 PRG:1814 A9 10
|
|
jsr $B6D5 ; CPU:$9816 PRG:1816 20 D5 B6
|
|
pla ; CPU:$9819 PRG:1819 68
|
|
tay ; CPU:$981A PRG:181A A8
|
|
inc Zp2A ; CPU:$981B PRG:181B E6 2A
|
|
bne Label_9821 ; CPU:$981D PRG:181D D0 02
|
|
inc Zp2B ; CPU:$981F PRG:181F E6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc Zp28 ; CPU:$9821 PRG:1821 E6 28
|
|
jsr $FF37 ; CPU:$9823 PRG:1823 20 37 FF
|
|
jmp $97FB ; CPU:$9826 PRG:1826 4C FB 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9829
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9829:
|
|
lda #$AD ; CPU:$9829 PRG:1829 A9 AD
|
|
sta Zp28 ; CPU:$982B PRG:182B 85 28
|
|
lda #$24 ; CPU:$982D PRG:182D A9 24
|
|
sta Zp29 ; CPU:$982F PRG:182F 85 29
|
|
lda $0102 ; CPU:$9831 PRG:1831 AD 02 01
|
|
bne Label_9841 ; CPU:$9834 PRG:1834 D0 0B
|
|
lda #$BA ; CPU:$9836 PRG:1836 A9 BA
|
|
sta ZpB4 ; CPU:$9838 PRG:1838 85 B4
|
|
lda #$00 ; CPU:$983A PRG:183A A9 00
|
|
sta ZpB5 ; CPU:$983C PRG:183C 85 B5
|
|
jmp $9860 ; CPU:$983E PRG:183E 4C 60 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9841
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9841:
|
|
cmp #$01 ; CPU:$9841 PRG:1841 C9 01
|
|
bne Label_9858 ; CPU:$9843 PRG:1843 D0 13
|
|
lda #$A4 ; CPU:$9845 PRG:1845 A9 A4
|
|
sta Zp28 ; CPU:$9847 PRG:1847 85 28
|
|
lda #$24 ; CPU:$9849 PRG:1849 A9 24
|
|
sta Zp29 ; CPU:$984B PRG:184B 85 29
|
|
lda #$BA ; CPU:$984D PRG:184D A9 BA
|
|
sta ZpB4 ; CPU:$984F PRG:184F 85 B4
|
|
lda #$00 ; CPU:$9851 PRG:1851 A9 00
|
|
sta ZpB5 ; CPU:$9853 PRG:1853 85 B5
|
|
jmp $9860 ; CPU:$9855 PRG:1855 4C 60 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9858
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9858:
|
|
lda #$54 ; CPU:$9858 PRG:1858 A9 54
|
|
sta ZpB4 ; CPU:$985A PRG:185A 85 B4
|
|
lda #$01 ; CPU:$985C PRG:185C A9 01
|
|
sta ZpB5 ; CPU:$985E PRG:185E 85 B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9860
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9860:
|
|
jsr $9CE4 ; CPU:$9860 PRG:1860 20 E4 9C
|
|
lda $0102 ; CPU:$9863 PRG:1863 AD 02 01
|
|
cmp #$01 ; CPU:$9866 PRG:1866 C9 01
|
|
bne Label_987D ; CPU:$9868 PRG:1868 D0 13
|
|
lda #$B2 ; CPU:$986A PRG:186A A9 B2
|
|
sta Zp28 ; CPU:$986C PRG:186C 85 28
|
|
lda #$24 ; CPU:$986E PRG:186E A9 24
|
|
sta Zp29 ; CPU:$9870 PRG:1870 85 29
|
|
lda #$D5 ; CPU:$9872 PRG:1872 A9 D5
|
|
sta ZpB4 ; CPU:$9874 PRG:1874 85 B4
|
|
lda #$05 ; CPU:$9876 PRG:1876 A9 05
|
|
sta ZpB5 ; CPU:$9878 PRG:1878 85 B5
|
|
jsr $9CE4 ; CPU:$987A PRG:187A 20 E4 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_987D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_987D:
|
|
jsr $9C34 ; CPU:$987D PRG:187D 20 34 9C
|
|
and #$FF ; CPU:$9880 PRG:1880 29 FF
|
|
bne Label_9887 ; CPU:$9882 PRG:1882 D0 03
|
|
lda #$00 ; CPU:$9884 PRG:1884 A9 00
|
|
rts ; CPU:$9886 PRG:1886 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9887
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9887:
|
|
stx Zp2E ; CPU:$9887 PRG:1887 86 2E
|
|
lda $0102 ; CPU:$9889 PRG:1889 AD 02 01
|
|
cmp #$01 ; CPU:$988C PRG:188C C9 01
|
|
bne Label_9893 ; CPU:$988E PRG:188E D0 03
|
|
lda #$00 ; CPU:$9890 PRG:1890 A9 00
|
|
rts ; CPU:$9892 PRG:1892 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9893
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9893:
|
|
lda $0104 ; CPU:$9893 PRG:1893 AD 04 01
|
|
beq Label_989B ; CPU:$9896 PRG:1896 F0 03
|
|
lda #$00 ; CPU:$9898 PRG:1898 A9 00
|
|
rts ; CPU:$989A PRG:189A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_989B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_989B:
|
|
lda $0102 ; CPU:$989B PRG:189B AD 02 01
|
|
cmp #$02 ; CPU:$989E PRG:189E C9 02
|
|
bne Label_98A2 ; CPU:$98A0 PRG:18A0 D0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98A2:
|
|
tya ; CPU:$98A2 PRG:18A2 98
|
|
pha ; CPU:$98A3 PRG:18A3 48
|
|
lda #$0D ; CPU:$98A4 PRG:18A4 A9 0D
|
|
jsr $B6D5 ; CPU:$98A6 PRG:18A6 20 D5 B6
|
|
pla ; CPU:$98A9 PRG:18A9 68
|
|
tay ; CPU:$98AA PRG:18AA A8
|
|
tya ; CPU:$98AB PRG:18AB 98
|
|
pha ; CPU:$98AC PRG:18AC 48
|
|
lda #$0E ; CPU:$98AD PRG:18AD A9 0E
|
|
jsr $B6D5 ; CPU:$98AF PRG:18AF 20 D5 B6
|
|
pla ; CPU:$98B2 PRG:18B2 68
|
|
tay ; CPU:$98B3 PRG:18B3 A8
|
|
ldx #$20 ; CPU:$98B4 PRG:18B4 A2 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_98B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_98B6:
|
|
txa ; CPU:$98B6 PRG:18B6 8A
|
|
pha ; CPU:$98B7 PRG:18B7 48
|
|
jsr $FF37 ; CPU:$98B8 PRG:18B8 20 37 FF
|
|
pla ; CPU:$98BB PRG:18BB 68
|
|
tax ; CPU:$98BC PRG:18BC AA
|
|
dex ; CPU:$98BD PRG:18BD CA
|
|
bne Label_98B6 ; CPU:$98BE PRG:18BE D0 F6
|
|
lda #$13 ; CPU:$98C0 PRG:18C0 A9 13
|
|
jsr $A0DB ; CPU:$98C2 PRG:18C2 20 DB A0
|
|
lda #$1D ; CPU:$98C5 PRG:18C5 A9 1D
|
|
jsr $A0DB ; CPU:$98C7 PRG:18C7 20 DB A0
|
|
ldx #$15 ; CPU:$98CA PRG:18CA A2 15
|
|
ldy #$12 ; CPU:$98CC PRG:18CC A0 12
|
|
jsr $9E53 ; CPU:$98CE PRG:18CE 20 53 9E
|
|
lda Zp28 ; CPU:$98D1 PRG:18D1 A5 28
|
|
clc ; CPU:$98D3 PRG:18D3 18
|
|
adc #$00 ; CPU:$98D4 PRG:18D4 69 00
|
|
sta Zp28 ; CPU:$98D6 PRG:18D6 85 28
|
|
lda Zp29 ; CPU:$98D8 PRG:18D8 A5 29
|
|
adc #$04 ; CPU:$98DA PRG:18DA 69 04
|
|
sta Zp29 ; CPU:$98DC PRG:18DC 85 29
|
|
lda #$49 ; CPU:$98DE PRG:18DE A9 49
|
|
sta Zp2A ; CPU:$98E0 PRG:18E0 85 2A
|
|
lda #$01 ; CPU:$98E2 PRG:18E2 A9 01
|
|
sta Zp2B ; CPU:$98E4 PRG:18E4 85 2B
|
|
ldx #$06 ; CPU:$98E6 PRG:18E6 A2 06
|
|
lda #$00 ; CPU:$98E8 PRG:18E8 A9 00
|
|
sta Zp26 ; CPU:$98EA PRG:18EA 85 26
|
|
jsr $9901 ; CPU:$98EC PRG:18EC 20 01 99
|
|
lda #$01 ; CPU:$98EF PRG:18EF A9 01
|
|
lda #$BA ; CPU:$98F1 PRG:18F1 A9 BA
|
|
sta ZpB4 ; CPU:$98F3 PRG:18F3 85 B4
|
|
lda #$00 ; CPU:$98F5 PRG:18F5 A9 00
|
|
sta ZpB5 ; CPU:$98F7 PRG:18F7 85 B5
|
|
ldx Zp2E ; CPU:$98F9 PRG:18F9 A6 2E
|
|
jsr $9C64 ; CPU:$98FB PRG:18FB 20 64 9C
|
|
lda #$01 ; CPU:$98FE PRG:18FE A9 01
|
|
rts ; CPU:$9900 PRG:1900 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9901
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9901:
|
|
ldy #$00 ; CPU:$9901 PRG:1901 A0 00
|
|
lda (Zp2A),y ; CPU:$9903 PRG:1903 B1 2A
|
|
sta Zp27 ; CPU:$9905 PRG:1905 85 27
|
|
stx Zp25 ; CPU:$9907 PRG:1907 86 25
|
|
lda #$00 ; CPU:$9909 PRG:1909 A9 00
|
|
sta $0664 ; CPU:$990B PRG:190B 8D 64 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_990E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_990E:
|
|
lda Zp28 ; CPU:$990E PRG:190E A5 28
|
|
clc ; CPU:$9910 PRG:1910 18
|
|
adc #$05 ; CPU:$9911 PRG:1911 69 05
|
|
sta Zp28 ; CPU:$9913 PRG:1913 85 28
|
|
lda Zp29 ; CPU:$9915 PRG:1915 A5 29
|
|
adc #$00 ; CPU:$9917 PRG:1917 69 00
|
|
sta Zp29 ; CPU:$9919 PRG:1919 85 29
|
|
ldy #$05 ; CPU:$991B PRG:191B A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_991D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_991D:
|
|
lda (Zp2A),y ; CPU:$991D PRG:191D B1 2A
|
|
jsr $C53D ; CPU:$991F PRG:191F 20 3D C5
|
|
dec Zp28 ; CPU:$9922 PRG:1922 C6 28
|
|
dey ; CPU:$9924 PRG:1924 88
|
|
bpl Label_991D ; CPU:$9925 PRG:1925 10 F6
|
|
inc Zp28 ; CPU:$9927 PRG:1927 E6 28
|
|
ldy #$00 ; CPU:$9929 PRG:1929 A0 00
|
|
lda (Zp2A),y ; CPU:$992B PRG:192B B1 2A
|
|
cmp #$00 ; CPU:$992D PRG:192D C9 00
|
|
bne Label_9935 ; CPU:$992F PRG:192F D0 04
|
|
lda #$91 ; CPU:$9931 PRG:1931 A9 91
|
|
sta Zp27 ; CPU:$9933 PRG:1933 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9935
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9935:
|
|
lda #$00 ; CPU:$9935 PRG:1935 A9 00
|
|
sta Zp24 ; CPU:$9937 PRG:1937 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9939
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9939:
|
|
lda Zp27 ; CPU:$9939 PRG:1939 A5 27
|
|
jsr $C610 ; CPU:$993B PRG:193B 20 10 C6
|
|
jsr $FF37 ; CPU:$993E PRG:193E 20 37 FF
|
|
jsr $C6A7 ; CPU:$9941 PRG:1941 20 A7 C6
|
|
ldy Zp26 ; CPU:$9944 PRG:1944 A4 26
|
|
lda a:$00A9,y ; CPU:$9946 PRG:1946 B9 A9 00
|
|
and #$A0 ; CPU:$9949 PRG:1949 29 A0
|
|
beq Label_998A ; CPU:$994B PRG:194B F0 3D
|
|
lda $0664 ; CPU:$994D PRG:194D AD 64 06
|
|
bne Label_996E ; CPU:$9950 PRG:1950 D0 1C
|
|
inc $0664 ; CPU:$9952 PRG:1952 EE 64 06
|
|
lda #$91 ; CPU:$9955 PRG:1955 A9 91
|
|
sta $0149 ; CPU:$9957 PRG:1957 8D 49 01
|
|
lda #$00 ; CPU:$995A PRG:195A A9 00
|
|
sta $014A ; CPU:$995C PRG:195C 8D 4A 01
|
|
sta $014B ; CPU:$995F PRG:195F 8D 4B 01
|
|
sta $014C ; CPU:$9962 PRG:1962 8D 4C 01
|
|
sta $014D ; CPU:$9965 PRG:1965 8D 4D 01
|
|
sta $014E ; CPU:$9968 PRG:1968 8D 4E 01
|
|
jmp $990E ; CPU:$996B PRG:196B 4C 0E 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_996E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_996E:
|
|
inc Zp27 ; CPU:$996E PRG:196E E6 27
|
|
lda Zp27 ; CPU:$9970 PRG:1970 A5 27
|
|
cmp #$AB ; CPU:$9972 PRG:1972 C9 AB
|
|
bne Label_997A ; CPU:$9974 PRG:1974 D0 04
|
|
lda #$8A ; CPU:$9976 PRG:1976 A9 8A
|
|
sta Zp27 ; CPU:$9978 PRG:1978 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_997A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_997A:
|
|
cmp #$91 ; CPU:$997A PRG:197A C9 91
|
|
bne Label_9982 ; CPU:$997C PRG:197C D0 04
|
|
lda #$00 ; CPU:$997E PRG:197E A9 00
|
|
sta Zp27 ; CPU:$9980 PRG:1980 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9982
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9982:
|
|
cmp #$01 ; CPU:$9982 PRG:1982 C9 01
|
|
bne Label_998A ; CPU:$9984 PRG:1984 D0 04
|
|
lda #$91 ; CPU:$9986 PRG:1986 A9 91
|
|
sta Zp27 ; CPU:$9988 PRG:1988 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_998A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_998A:
|
|
lda a:$00A9,y ; CPU:$998A PRG:198A B9 A9 00
|
|
and #$50 ; CPU:$998D PRG:198D 29 50
|
|
beq Label_99CE ; CPU:$998F PRG:198F F0 3D
|
|
lda $0664 ; CPU:$9991 PRG:1991 AD 64 06
|
|
bne Label_99B2 ; CPU:$9994 PRG:1994 D0 1C
|
|
inc $0664 ; CPU:$9996 PRG:1996 EE 64 06
|
|
lda #$91 ; CPU:$9999 PRG:1999 A9 91
|
|
sta $0149 ; CPU:$999B PRG:199B 8D 49 01
|
|
lda #$00 ; CPU:$999E PRG:199E A9 00
|
|
sta $014A ; CPU:$99A0 PRG:19A0 8D 4A 01
|
|
sta $014B ; CPU:$99A3 PRG:19A3 8D 4B 01
|
|
sta $014C ; CPU:$99A6 PRG:19A6 8D 4C 01
|
|
sta $014D ; CPU:$99A9 PRG:19A9 8D 4D 01
|
|
sta $014E ; CPU:$99AC PRG:19AC 8D 4E 01
|
|
jmp $990E ; CPU:$99AF PRG:19AF 4C 0E 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99B2:
|
|
dec Zp27 ; CPU:$99B2 PRG:19B2 C6 27
|
|
lda Zp27 ; CPU:$99B4 PRG:19B4 A5 27
|
|
cmp #$89 ; CPU:$99B6 PRG:19B6 C9 89
|
|
bne Label_99BE ; CPU:$99B8 PRG:19B8 D0 04
|
|
lda #$AA ; CPU:$99BA PRG:19BA A9 AA
|
|
sta Zp27 ; CPU:$99BC PRG:19BC 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99BE:
|
|
cmp #$90 ; CPU:$99BE PRG:19BE C9 90
|
|
bne Label_99C6 ; CPU:$99C0 PRG:19C0 D0 04
|
|
lda #$00 ; CPU:$99C2 PRG:19C2 A9 00
|
|
sta Zp27 ; CPU:$99C4 PRG:19C4 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99C6:
|
|
cmp #$FF ; CPU:$99C6 PRG:19C6 C9 FF
|
|
bne Label_99CE ; CPU:$99C8 PRG:19C8 D0 04
|
|
lda #$90 ; CPU:$99CA PRG:19CA A9 90
|
|
sta Zp27 ; CPU:$99CC PRG:19CC 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99CE:
|
|
lda a:$00A9,y ; CPU:$99CE PRG:19CE B9 A9 00
|
|
and #$01 ; CPU:$99D1 PRG:19D1 29 01
|
|
beq Label_99FC ; CPU:$99D3 PRG:19D3 F0 27
|
|
lda $0664 ; CPU:$99D5 PRG:19D5 AD 64 06
|
|
bne Label_99DD ; CPU:$99D8 PRG:19D8 D0 03
|
|
inc $0664 ; CPU:$99DA PRG:19DA EE 64 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99DD:
|
|
tya ; CPU:$99DD PRG:19DD 98
|
|
pha ; CPU:$99DE PRG:19DE 48
|
|
lda #$10 ; CPU:$99DF PRG:19DF A9 10
|
|
jsr $B6D5 ; CPU:$99E1 PRG:19E1 20 D5 B6
|
|
pla ; CPU:$99E4 PRG:19E4 68
|
|
tay ; CPU:$99E5 PRG:19E5 A8
|
|
ldy Zp24 ; CPU:$99E6 PRG:19E6 A4 24
|
|
lda Zp27 ; CPU:$99E8 PRG:19E8 A5 27
|
|
sta (Zp2A),y ; CPU:$99EA PRG:19EA 91 2A
|
|
iny ; CPU:$99EC PRG:19EC C8
|
|
lda (Zp2A),y ; CPU:$99ED PRG:19ED B1 2A
|
|
sta Zp27 ; CPU:$99EF PRG:19EF 85 27
|
|
inc Zp24 ; CPU:$99F1 PRG:19F1 E6 24
|
|
lda Zp24 ; CPU:$99F3 PRG:19F3 A5 24
|
|
cmp Zp25 ; CPU:$99F5 PRG:19F5 C5 25
|
|
bne Label_99FA ; CPU:$99F7 PRG:19F7 D0 01
|
|
rts ; CPU:$99F9 PRG:19F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99FA:
|
|
inc Zp28 ; CPU:$99FA PRG:19FA E6 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_99FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_99FC:
|
|
lda a:$00A9,y ; CPU:$99FC PRG:19FC B9 A9 00
|
|
and #$02 ; CPU:$99FF PRG:19FF 29 02
|
|
beq Label_9A21 ; CPU:$9A01 PRG:1A01 F0 1E
|
|
lda $0664 ; CPU:$9A03 PRG:1A03 AD 64 06
|
|
bne Label_9A0B ; CPU:$9A06 PRG:1A06 D0 03
|
|
inc $0664 ; CPU:$9A08 PRG:1A08 EE 64 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A0B:
|
|
lda Zp24 ; CPU:$9A0B PRG:1A0B A5 24
|
|
beq Label_9A21 ; CPU:$9A0D PRG:1A0D F0 12
|
|
ldy Zp24 ; CPU:$9A0F PRG:1A0F A4 24
|
|
lda #$00 ; CPU:$9A11 PRG:1A11 A9 00
|
|
sta (Zp2A),y ; CPU:$9A13 PRG:1A13 91 2A
|
|
jsr $C610 ; CPU:$9A15 PRG:1A15 20 10 C6
|
|
dey ; CPU:$9A18 PRG:1A18 88
|
|
lda (Zp2A),y ; CPU:$9A19 PRG:1A19 B1 2A
|
|
sta Zp27 ; CPU:$9A1B PRG:1A1B 85 27
|
|
dec Zp28 ; CPU:$9A1D PRG:1A1D C6 28
|
|
dec Zp24 ; CPU:$9A1F PRG:1A1F C6 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A21:
|
|
ldy Zp26 ; CPU:$9A21 PRG:1A21 A4 26
|
|
lda a:$00A9,y ; CPU:$9A23 PRG:1A23 B9 A9 00
|
|
and #$08 ; CPU:$9A26 PRG:1A26 29 08
|
|
beq Label_9A34 ; CPU:$9A28 PRG:1A28 F0 0A
|
|
tya ; CPU:$9A2A PRG:1A2A 98
|
|
pha ; CPU:$9A2B PRG:1A2B 48
|
|
lda #$10 ; CPU:$9A2C PRG:1A2C A9 10
|
|
jsr $B6D5 ; CPU:$9A2E PRG:1A2E 20 D5 B6
|
|
pla ; CPU:$9A31 PRG:1A31 68
|
|
tay ; CPU:$9A32 PRG:1A32 A8
|
|
rts ; CPU:$9A33 PRG:1A33 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A34:
|
|
jmp $9939 ; CPU:$9A34 PRG:1A34 4C 39 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A37:
|
|
sta Zp24 ; CPU:$9A37 PRG:1A37 85 24
|
|
stx Zp26 ; CPU:$9A39 PRG:1A39 86 26
|
|
sty Zp27 ; CPU:$9A3B PRG:1A3B 84 27
|
|
lda Zp22 ; CPU:$9A3D PRG:1A3D A5 22
|
|
asl a ; CPU:$9A3F PRG:1A3F 0A
|
|
asl a ; CPU:$9A40 PRG:1A40 0A
|
|
sta Zp23 ; CPU:$9A41 PRG:1A41 85 23
|
|
tay ; CPU:$9A43 PRG:1A43 A8
|
|
lda #$04 ; CPU:$9A44 PRG:1A44 A9 04
|
|
sta Zp2D ; CPU:$9A46 PRG:1A46 85 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A48:
|
|
lda #$04 ; CPU:$9A48 PRG:1A48 A9 04
|
|
sta Zp2C ; CPU:$9A4A PRG:1A4A 85 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A4C:
|
|
lda Zp24 ; CPU:$9A4C PRG:1A4C A5 24
|
|
sta $0701,y ; CPU:$9A4E PRG:1A4E 99 01 07
|
|
lda Zp27 ; CPU:$9A51 PRG:1A51 A5 27
|
|
cmp #$EF ; CPU:$9A53 PRG:1A53 C9 EF
|
|
bcc Label_9A58 ; CPU:$9A55 PRG:1A55 90 01
|
|
rts ; CPU:$9A57 PRG:1A57 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A58:
|
|
sta $0700,y ; CPU:$9A58 PRG:1A58 99 00 07
|
|
lda Zp26 ; CPU:$9A5B PRG:1A5B A5 26
|
|
sta $0703,y ; CPU:$9A5D PRG:1A5D 99 03 07
|
|
lda #$02 ; CPU:$9A60 PRG:1A60 A9 02
|
|
sta $0702,y ; CPU:$9A62 PRG:1A62 99 02 07
|
|
inc Zp24 ; CPU:$9A65 PRG:1A65 E6 24
|
|
lda Zp26 ; CPU:$9A67 PRG:1A67 A5 26
|
|
clc ; CPU:$9A69 PRG:1A69 18
|
|
adc #$08 ; CPU:$9A6A PRG:1A6A 69 08
|
|
sta Zp26 ; CPU:$9A6C PRG:1A6C 85 26
|
|
iny ; CPU:$9A6E PRG:1A6E C8
|
|
iny ; CPU:$9A6F PRG:1A6F C8
|
|
iny ; CPU:$9A70 PRG:1A70 C8
|
|
iny ; CPU:$9A71 PRG:1A71 C8
|
|
dec Zp2C ; CPU:$9A72 PRG:1A72 C6 2C
|
|
bne Label_9A4C ; CPU:$9A74 PRG:1A74 D0 D6
|
|
lda Zp27 ; CPU:$9A76 PRG:1A76 A5 27
|
|
clc ; CPU:$9A78 PRG:1A78 18
|
|
adc #$08 ; CPU:$9A79 PRG:1A79 69 08
|
|
sta Zp27 ; CPU:$9A7B PRG:1A7B 85 27
|
|
lda Zp24 ; CPU:$9A7D PRG:1A7D A5 24
|
|
clc ; CPU:$9A7F PRG:1A7F 18
|
|
adc #$04 ; CPU:$9A80 PRG:1A80 69 04
|
|
sta Zp24 ; CPU:$9A82 PRG:1A82 85 24
|
|
lda Zp26 ; CPU:$9A84 PRG:1A84 A5 26
|
|
sec ; CPU:$9A86 PRG:1A86 38
|
|
sbc #$20 ; CPU:$9A87 PRG:1A87 E9 20
|
|
sta Zp26 ; CPU:$9A89 PRG:1A89 85 26
|
|
dec Zp2D ; CPU:$9A8B PRG:1A8B C6 2D
|
|
bne Label_9A48 ; CPU:$9A8D PRG:1A8D D0 B9
|
|
rts ; CPU:$9A8F PRG:1A8F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A90:
|
|
asl a ; CPU:$9A90 PRG:1A90 0A
|
|
asl a ; CPU:$9A91 PRG:1A91 0A
|
|
ora #$20 ; CPU:$9A92 PRG:1A92 09 20
|
|
sta PPUADDR ; CPU:$9A94 PRG:1A94 8D 06 20
|
|
lda #$00 ; CPU:$9A97 PRG:1A97 A9 00
|
|
sta PPUADDR ; CPU:$9A99 PRG:1A99 8D 06 20
|
|
tax ; CPU:$9A9C PRG:1A9C AA
|
|
lda #$00 ; CPU:$9A9D PRG:1A9D A9 00
|
|
ldy #$04 ; CPU:$9A9F PRG:1A9F A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AA1:
|
|
sta PPUDATA ; CPU:$9AA1 PRG:1AA1 8D 07 20
|
|
dex ; CPU:$9AA4 PRG:1AA4 CA
|
|
bne Label_9AA1 ; CPU:$9AA5 PRG:1AA5 D0 FA
|
|
dey ; CPU:$9AA7 PRG:1AA7 88
|
|
bne Label_9AA1 ; CPU:$9AA8 PRG:1AA8 D0 F7
|
|
lda #$23 ; CPU:$9AAA PRG:1AAA A9 23
|
|
sta PPUADDR ; CPU:$9AAC PRG:1AAC 8D 06 20
|
|
lda #$C0 ; CPU:$9AAF PRG:1AAF A9 C0
|
|
sta PPUADDR ; CPU:$9AB1 PRG:1AB1 8D 06 20
|
|
ldx #$40 ; CPU:$9AB4 PRG:1AB4 A2 40
|
|
lda #$00 ; CPU:$9AB6 PRG:1AB6 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AB8:
|
|
sta PPUDATA ; CPU:$9AB8 PRG:1AB8 8D 07 20
|
|
dex ; CPU:$9ABB PRG:1ABB CA
|
|
bne Label_9AB8 ; CPU:$9ABC PRG:1ABC D0 FA
|
|
rts ; CPU:$9ABE PRG:1ABE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9ABF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9ABF:
|
|
lda #$10 ; CPU:$9ABF PRG:1ABF A9 10
|
|
sta Zp22 ; CPU:$9AC1 PRG:1AC1 85 22
|
|
lda #$03 ; CPU:$9AC3 PRG:1AC3 A9 03
|
|
jsr $C4A3 ; CPU:$9AC5 PRG:1AC5 20 A3 C4
|
|
lda #$25 ; CPU:$9AC8 PRG:1AC8 A9 25
|
|
jsr $C4B9 ; CPU:$9ACA PRG:1ACA 20 B9 C4
|
|
lda #$40 ; CPU:$9ACD PRG:1ACD A9 40
|
|
jsr $C4B9 ; CPU:$9ACF PRG:1ACF 20 B9 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AD2:
|
|
lda #$F0 ; CPU:$9AD2 PRG:1AD2 A9 F0
|
|
jsr $C4B9 ; CPU:$9AD4 PRG:1AD4 20 B9 C4
|
|
lda #$F1 ; CPU:$9AD7 PRG:1AD7 A9 F1
|
|
jsr $C4B9 ; CPU:$9AD9 PRG:1AD9 20 B9 C4
|
|
dec Zp22 ; CPU:$9ADC PRG:1ADC C6 22
|
|
bne Label_9AD2 ; CPU:$9ADE PRG:1ADE D0 F2
|
|
lda #$FF ; CPU:$9AE0 PRG:1AE0 A9 FF
|
|
jsr $C4B9 ; CPU:$9AE2 PRG:1AE2 20 B9 C4
|
|
jsr $C50B ; CPU:$9AE5 PRG:1AE5 20 0B C5
|
|
lda #$10 ; CPU:$9AE8 PRG:1AE8 A9 10
|
|
sta Zp22 ; CPU:$9AEA PRG:1AEA 85 22
|
|
lda #$03 ; CPU:$9AEC PRG:1AEC A9 03
|
|
jsr $C4A3 ; CPU:$9AEE PRG:1AEE 20 A3 C4
|
|
lda #$25 ; CPU:$9AF1 PRG:1AF1 A9 25
|
|
jsr $C4B9 ; CPU:$9AF3 PRG:1AF3 20 B9 C4
|
|
lda #$60 ; CPU:$9AF6 PRG:1AF6 A9 60
|
|
jsr $C4B9 ; CPU:$9AF8 PRG:1AF8 20 B9 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AFB:
|
|
lda #$F8 ; CPU:$9AFB PRG:1AFB A9 F8
|
|
jsr $C4B9 ; CPU:$9AFD PRG:1AFD 20 B9 C4
|
|
lda #$F9 ; CPU:$9B00 PRG:1B00 A9 F9
|
|
jsr $C4B9 ; CPU:$9B02 PRG:1B02 20 B9 C4
|
|
dec Zp22 ; CPU:$9B05 PRG:1B05 C6 22
|
|
bne Label_9AFB ; CPU:$9B07 PRG:1B07 D0 F2
|
|
lda #$FF ; CPU:$9B09 PRG:1B09 A9 FF
|
|
jsr $C4B9 ; CPU:$9B0B PRG:1B0B 20 B9 C4
|
|
jsr $C50B ; CPU:$9B0E PRG:1B0E 20 0B C5
|
|
jsr $FF37 ; CPU:$9B11 PRG:1B11 20 37 FF
|
|
lda #$10 ; CPU:$9B14 PRG:1B14 A9 10
|
|
sta Zp22 ; CPU:$9B16 PRG:1B16 85 22
|
|
lda #$03 ; CPU:$9B18 PRG:1B18 A9 03
|
|
jsr $C4A3 ; CPU:$9B1A PRG:1B1A 20 A3 C4
|
|
lda #$26 ; CPU:$9B1D PRG:1B1D A9 26
|
|
jsr $C4B9 ; CPU:$9B1F PRG:1B1F 20 B9 C4
|
|
lda #$40 ; CPU:$9B22 PRG:1B22 A9 40
|
|
jsr $C4B9 ; CPU:$9B24 PRG:1B24 20 B9 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B27:
|
|
lda #$F0 ; CPU:$9B27 PRG:1B27 A9 F0
|
|
jsr $C4B9 ; CPU:$9B29 PRG:1B29 20 B9 C4
|
|
lda #$F1 ; CPU:$9B2C PRG:1B2C A9 F1
|
|
jsr $C4B9 ; CPU:$9B2E PRG:1B2E 20 B9 C4
|
|
dec Zp22 ; CPU:$9B31 PRG:1B31 C6 22
|
|
bne Label_9B27 ; CPU:$9B33 PRG:1B33 D0 F2
|
|
lda #$FF ; CPU:$9B35 PRG:1B35 A9 FF
|
|
jsr $C4B9 ; CPU:$9B37 PRG:1B37 20 B9 C4
|
|
jsr $C50B ; CPU:$9B3A PRG:1B3A 20 0B C5
|
|
lda #$10 ; CPU:$9B3D PRG:1B3D A9 10
|
|
sta Zp22 ; CPU:$9B3F PRG:1B3F 85 22
|
|
lda #$03 ; CPU:$9B41 PRG:1B41 A9 03
|
|
jsr $C4A3 ; CPU:$9B43 PRG:1B43 20 A3 C4
|
|
lda #$26 ; CPU:$9B46 PRG:1B46 A9 26
|
|
jsr $C4B9 ; CPU:$9B48 PRG:1B48 20 B9 C4
|
|
lda #$60 ; CPU:$9B4B PRG:1B4B A9 60
|
|
jsr $C4B9 ; CPU:$9B4D PRG:1B4D 20 B9 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B50:
|
|
lda #$F8 ; CPU:$9B50 PRG:1B50 A9 F8
|
|
jsr $C4B9 ; CPU:$9B52 PRG:1B52 20 B9 C4
|
|
lda #$F9 ; CPU:$9B55 PRG:1B55 A9 F9
|
|
jsr $C4B9 ; CPU:$9B57 PRG:1B57 20 B9 C4
|
|
dec Zp22 ; CPU:$9B5A PRG:1B5A C6 22
|
|
bne Label_9B50 ; CPU:$9B5C PRG:1B5C D0 F2
|
|
lda #$FF ; CPU:$9B5E PRG:1B5E A9 FF
|
|
jsr $C4B9 ; CPU:$9B60 PRG:1B60 20 B9 C4
|
|
jsr $C50B ; CPU:$9B63 PRG:1B63 20 0B C5
|
|
jsr $FF37 ; CPU:$9B66 PRG:1B66 20 37 FF
|
|
rts ; CPU:$9B69 PRG:1B69 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B6A:
|
|
jsr $C428 ; CPU:$9B6A PRG:1B6A 20 28 C4
|
|
lda #$00 ; CPU:$9B6D PRG:1B6D A9 00
|
|
sta Zp28 ; CPU:$9B6F PRG:1B6F 85 28
|
|
lda #$20 ; CPU:$9B71 PRG:1B71 A9 20
|
|
sta Zp29 ; CPU:$9B73 PRG:1B73 85 29
|
|
lda #$F2 ; CPU:$9B75 PRG:1B75 A9 F2
|
|
sta Zp2A ; CPU:$9B77 PRG:1B77 85 2A
|
|
lda #$92 ; CPU:$9B79 PRG:1B79 A9 92
|
|
sta Zp2B ; CPU:$9B7B PRG:1B7B 85 2B
|
|
jsr $94C6 ; CPU:$9B7D PRG:1B7D 20 C6 94
|
|
ldx #$1F ; CPU:$9B80 PRG:1B80 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B82:
|
|
lda $8171,x ; CPU:$9B82 PRG:1B82 BD 71 81
|
|
sta $0575,x ; CPU:$9B85 PRG:1B85 9D 75 05
|
|
dex ; CPU:$9B88 PRG:1B88 CA
|
|
bpl Label_9B82 ; CPU:$9B89 PRG:1B89 10 F7
|
|
lda #$01 ; CPU:$9B8B PRG:1B8B A9 01
|
|
sta $4100 ; CPU:$9B8D PRG:1B8D 8D 00 41
|
|
lda #$00 ; CPU:$9B90 PRG:1B90 A9 00
|
|
sta $0101 ; CPU:$9B92 PRG:1B92 8D 01 01
|
|
lda #$00 ; CPU:$9B95 PRG:1B95 A9 00
|
|
sta ZpB0 ; CPU:$9B97 PRG:1B97 85 B0
|
|
lda $015A ; CPU:$9B99 PRG:1B99 AD 5A 01
|
|
beq Label_9BA3 ; CPU:$9B9C PRG:1B9C F0 05
|
|
lda #$1C ; CPU:$9B9E PRG:1B9E A9 1C
|
|
jmp $9BA5 ; CPU:$9BA0 PRG:1BA0 4C A5 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA3:
|
|
lda #$23 ; CPU:$9BA3 PRG:1BA3 A9 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA5:
|
|
jsr $A0DB ; CPU:$9BA5 PRG:1BA5 20 DB A0
|
|
jsr $811A ; CPU:$9BA8 PRG:1BA8 20 1A 81
|
|
jsr $C40A ; CPU:$9BAB PRG:1BAB 20 0A C4
|
|
jsr $80BF ; CPU:$9BAE PRG:1BAE 20 BF 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BB1:
|
|
jsr $FF37 ; CPU:$9BB1 PRG:1BB1 20 37 FF
|
|
jsr $C6A7 ; CPU:$9BB4 PRG:1BB4 20 A7 C6
|
|
lda ZpA9 ; CPU:$9BB7 PRG:1BB7 A5 A9
|
|
and #$0C ; CPU:$9BB9 PRG:1BB9 29 0C
|
|
beq Label_9BB1 ; CPU:$9BBB PRG:1BBB F0 F4
|
|
lda ZpA9 ; CPU:$9BBD PRG:1BBD A5 A9
|
|
and #$08 ; CPU:$9BBF PRG:1BBF 29 08
|
|
beq Label_9BC8 ; CPU:$9BC1 PRG:1BC1 F0 05
|
|
lda #$00 ; CPU:$9BC3 PRG:1BC3 A9 00
|
|
jmp $9BCA ; CPU:$9BC5 PRG:1BC5 4C CA 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:
|
|
lda #$01 ; CPU:$9BC8 PRG:1BC8 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BCA:
|
|
pha ; CPU:$9BCA PRG:1BCA 48
|
|
jsr $8096 ; CPU:$9BCB PRG:1BCB 20 96 80
|
|
pla ; CPU:$9BCE PRG:1BCE 68
|
|
rts ; CPU:$9BCF PRG:1BCF 60
|
|
; ---- data $9BD0-$9C1D (78 bytes) ----
|
|
; referenced by `lda $9BD0,x` at $9C20 (operand $9BD0 falls inside this region)
|
|
.byte $00, $00, $02, $40, $00, $A3, $A5, $A3, $91, $9E, $70, $00, $50, $01, $30, $00 ; CPU:$9BD0 PRG:1BD0 00 00 02 40 00 A3 A5 A3 91 9E 70 00 50 01 30 00
|
|
.byte $96, $A2, $91, $9E, $AA, $70, $00, $10, $01, $00, $00, $94, $91, $A6, $95, $70 ; CPU:$9BE0 PRG:1BE0 96 A2 91 9E AA 70 00 10 01 00 00 94 91 A6 95 70
|
|
.byte $70, $00, $71, $00, $00, $00, $70, $70, $70, $70, $70, $70, $00, $50, $00, $00 ; CPU:$9BF0 PRG:1BF0 70 00 71 00 00 00 70 70 70 70 70 70 00 50 00 00
|
|
.byte $00, $70, $70, $70, $70, $70, $70, $00, $30, $00, $00, $00, $70, $70, $70, $70 ; CPU:$9C00 PRG:1C00 00 70 70 70 70 70 70 00 30 00 00 00 70 70 70 70
|
|
.byte $70, $70, $45, $41, $53, $59, $4D, $45, $44, $20, $48, $41, $52, $44 ; CPU:$9C10 PRG:1C10 70 70 45 41 53 59 4D 45 44 20 48 41 52 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C1E:
|
|
ldx #$41 ; CPU:$9C1E PRG:1C1E A2 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C20:
|
|
lda $9BD0,x ; CPU:$9C20 PRG:1C20 BD D0 9B
|
|
sta $0107,x ; CPU:$9C23 PRG:1C23 9D 07 01
|
|
dex ; CPU:$9C26 PRG:1C26 CA
|
|
bpl Label_9C20 ; CPU:$9C27 PRG:1C27 10 F7
|
|
ldx #$05 ; CPU:$9C29 PRG:1C29 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C2B:
|
|
lda #$00 ; CPU:$9C2B PRG:1C2B A9 00
|
|
sta $0149,x ; CPU:$9C2D PRG:1C2D 9D 49 01
|
|
dex ; CPU:$9C30 PRG:1C30 CA
|
|
bpl Label_9C2B ; CPU:$9C31 PRG:1C31 10 F8
|
|
rts ; CPU:$9C33 PRG:1C33 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C34:
|
|
ldx #$00 ; CPU:$9C34 PRG:1C34 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C36:
|
|
ldy #$02 ; CPU:$9C36 PRG:1C36 A0 02
|
|
lda (ZpB4),y ; CPU:$9C38 PRG:1C38 B1 B4
|
|
cmp $0109,x ; CPU:$9C3A PRG:1C3A DD 09 01
|
|
bcc Label_9C55 ; CPU:$9C3D PRG:1C3D 90 16
|
|
bne Label_9C61 ; CPU:$9C3F PRG:1C3F D0 20
|
|
dey ; CPU:$9C41 PRG:1C41 88
|
|
lda (ZpB4),y ; CPU:$9C42 PRG:1C42 B1 B4
|
|
cmp $0108,x ; CPU:$9C44 PRG:1C44 DD 08 01
|
|
bcc Label_9C55 ; CPU:$9C47 PRG:1C47 90 0C
|
|
bne Label_9C61 ; CPU:$9C49 PRG:1C49 D0 16
|
|
dey ; CPU:$9C4B PRG:1C4B 88
|
|
lda (ZpB4),y ; CPU:$9C4C PRG:1C4C B1 B4
|
|
cmp $0107,x ; CPU:$9C4E PRG:1C4E DD 07 01
|
|
beq Label_9C55 ; CPU:$9C51 PRG:1C51 F0 02
|
|
bcs Label_9C55 ; CPU:$9C53 PRG:1C53 B0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C55
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C55:
|
|
txa ; CPU:$9C55 PRG:1C55 8A
|
|
clc ; CPU:$9C56 PRG:1C56 18
|
|
adc #$0B ; CPU:$9C57 PRG:1C57 69 0B
|
|
tax ; CPU:$9C59 PRG:1C59 AA
|
|
cmp #$42 ; CPU:$9C5A PRG:1C5A C9 42
|
|
bcc Label_9C36 ; CPU:$9C5C PRG:1C5C 90 D8
|
|
lda #$00 ; CPU:$9C5E PRG:1C5E A9 00
|
|
rts ; CPU:$9C60 PRG:1C60 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C61:
|
|
lda #$01 ; CPU:$9C61 PRG:1C61 A9 01
|
|
rts ; CPU:$9C63 PRG:1C63 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C64:
|
|
sta Zp23 ; CPU:$9C64 PRG:1C64 85 23
|
|
stx Zp22 ; CPU:$9C66 PRG:1C66 86 22
|
|
ldy #$37 ; CPU:$9C68 PRG:1C68 A0 37
|
|
cpx #$37 ; CPU:$9C6A PRG:1C6A E0 37
|
|
beq Label_9C85 ; CPU:$9C6C PRG:1C6C F0 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C6E:
|
|
tya ; CPU:$9C6E PRG:1C6E 98
|
|
pha ; CPU:$9C6F PRG:1C6F 48
|
|
ldx #$0B ; CPU:$9C70 PRG:1C70 A2 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C72:
|
|
lda a:$00FC,y ; CPU:$9C72 PRG:1C72 B9 FC 00
|
|
sta $0107,y ; CPU:$9C75 PRG:1C75 99 07 01
|
|
iny ; CPU:$9C78 PRG:1C78 C8
|
|
dex ; CPU:$9C79 PRG:1C79 CA
|
|
bne Label_9C72 ; CPU:$9C7A PRG:1C7A D0 F6
|
|
pla ; CPU:$9C7C PRG:1C7C 68
|
|
sec ; CPU:$9C7D PRG:1C7D 38
|
|
sbc #$0B ; CPU:$9C7E PRG:1C7E E9 0B
|
|
tay ; CPU:$9C80 PRG:1C80 A8
|
|
cmp Zp22 ; CPU:$9C81 PRG:1C81 C5 22
|
|
bne Label_9C6E ; CPU:$9C83 PRG:1C83 D0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C85:
|
|
ldx Zp22 ; CPU:$9C85 PRG:1C85 A6 22
|
|
ldy #$00 ; CPU:$9C87 PRG:1C87 A0 00
|
|
lda #$06 ; CPU:$9C89 PRG:1C89 A9 06
|
|
sta Zp24 ; CPU:$9C8B PRG:1C8B 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C8D:
|
|
lda $0149,y ; CPU:$9C8D PRG:1C8D B9 49 01
|
|
sta $010C,x ; CPU:$9C90 PRG:1C90 9D 0C 01
|
|
iny ; CPU:$9C93 PRG:1C93 C8
|
|
inx ; CPU:$9C94 PRG:1C94 E8
|
|
dec Zp24 ; CPU:$9C95 PRG:1C95 C6 24
|
|
bne Label_9C8D ; CPU:$9C97 PRG:1C97 D0 F4
|
|
ldx Zp22 ; CPU:$9C99 PRG:1C99 A6 22
|
|
lda Zp23 ; CPU:$9C9B PRG:1C9B A5 23
|
|
and #$01 ; CPU:$9C9D PRG:1C9D 29 01
|
|
sta $010A,x ; CPU:$9C9F PRG:1C9F 9D 0A 01
|
|
lda $0103 ; CPU:$9CA2 PRG:1CA2 AD 03 01
|
|
and #$03 ; CPU:$9CA5 PRG:1CA5 29 03
|
|
ldy #$01 ; CPU:$9CA7 PRG:1CA7 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CA9:
|
|
asl a ; CPU:$9CA9 PRG:1CA9 0A
|
|
dey ; CPU:$9CAA PRG:1CAA 88
|
|
bne Label_9CA9 ; CPU:$9CAB PRG:1CAB D0 FC
|
|
ora $010A,x ; CPU:$9CAD PRG:1CAD 1D 0A 01
|
|
sta $010A,x ; CPU:$9CB0 PRG:1CB0 9D 0A 01
|
|
lda ZpB9 ; CPU:$9CB3 PRG:1CB3 A5 B9
|
|
and #$1F ; CPU:$9CB5 PRG:1CB5 29 1F
|
|
asl a ; CPU:$9CB7 PRG:1CB7 0A
|
|
asl a ; CPU:$9CB8 PRG:1CB8 0A
|
|
asl a ; CPU:$9CB9 PRG:1CB9 0A
|
|
ora $010A,x ; CPU:$9CBA PRG:1CBA 1D 0A 01
|
|
sta $010A,x ; CPU:$9CBD PRG:1CBD 9D 0A 01
|
|
lda #$00 ; CPU:$9CC0 PRG:1CC0 A9 00
|
|
sta $010B,x ; CPU:$9CC2 PRG:1CC2 9D 0B 01
|
|
lda $0102 ; CPU:$9CC5 PRG:1CC5 AD 02 01
|
|
and #$03 ; CPU:$9CC8 PRG:1CC8 29 03
|
|
ora $010B,x ; CPU:$9CCA PRG:1CCA 1D 0B 01
|
|
sta $010B,x ; CPU:$9CCD PRG:1CCD 9D 0B 01
|
|
ldy #$00 ; CPU:$9CD0 PRG:1CD0 A0 00
|
|
lda #$03 ; CPU:$9CD2 PRG:1CD2 A9 03
|
|
sta Zp24 ; CPU:$9CD4 PRG:1CD4 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda (ZpB4),y ; CPU:$9CD6 PRG:1CD6 B1 B4
|
|
sta $0107,x ; CPU:$9CD8 PRG:1CD8 9D 07 01
|
|
iny ; CPU:$9CDB PRG:1CDB C8
|
|
inx ; CPU:$9CDC PRG:1CDC E8
|
|
dec Zp24 ; CPU:$9CDD PRG:1CDD C6 24
|
|
bne Label_9CD6 ; CPU:$9CDF PRG:1CDF D0 F5
|
|
ldx Zp22 ; CPU:$9CE1 PRG:1CE1 A6 22
|
|
rts ; CPU:$9CE3 PRG:1CE3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CE4:
|
|
lda #$03 ; CPU:$9CE4 PRG:1CE4 A9 03
|
|
jsr $C4A3 ; CPU:$9CE6 PRG:1CE6 20 A3 C4
|
|
lda Zp29 ; CPU:$9CE9 PRG:1CE9 A5 29
|
|
jsr $C4B9 ; CPU:$9CEB PRG:1CEB 20 B9 C4
|
|
lda Zp28 ; CPU:$9CEE PRG:1CEE A5 28
|
|
jsr $C4B9 ; CPU:$9CF0 PRG:1CF0 20 B9 C4
|
|
lda #$02 ; CPU:$9CF3 PRG:1CF3 A9 02
|
|
sta Zp24 ; CPU:$9CF5 PRG:1CF5 85 24
|
|
lda #$05 ; CPU:$9CF7 PRG:1CF7 A9 05
|
|
sta Zp25 ; CPU:$9CF9 PRG:1CF9 85 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CFB:
|
|
ldy Zp24 ; CPU:$9CFB PRG:1CFB A4 24
|
|
lda (ZpB4),y ; CPU:$9CFD PRG:1CFD B1 B4
|
|
lsr a ; CPU:$9CFF PRG:1CFF 4A
|
|
lsr a ; CPU:$9D00 PRG:1D00 4A
|
|
lsr a ; CPU:$9D01 PRG:1D01 4A
|
|
lsr a ; CPU:$9D02 PRG:1D02 4A
|
|
and #$0F ; CPU:$9D03 PRG:1D03 29 0F
|
|
jsr $9D1E ; CPU:$9D05 PRG:1D05 20 1E 9D
|
|
ldy Zp24 ; CPU:$9D08 PRG:1D08 A4 24
|
|
lda (ZpB4),y ; CPU:$9D0A PRG:1D0A B1 B4
|
|
and #$0F ; CPU:$9D0C PRG:1D0C 29 0F
|
|
jsr $9D1E ; CPU:$9D0E PRG:1D0E 20 1E 9D
|
|
dec Zp24 ; CPU:$9D11 PRG:1D11 C6 24
|
|
bpl Label_9CFB ; CPU:$9D13 PRG:1D13 10 E6
|
|
lda #$FF ; CPU:$9D15 PRG:1D15 A9 FF
|
|
jsr $C4B9 ; CPU:$9D17 PRG:1D17 20 B9 C4
|
|
jsr $C50B ; CPU:$9D1A PRG:1D1A 20 0B C5
|
|
rts ; CPU:$9D1D PRG:1D1D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D1E:
|
|
dec Zp25 ; CPU:$9D1E PRG:1D1E C6 25
|
|
bmi Label_9D2C ; CPU:$9D20 PRG:1D20 30 0A
|
|
and #$FF ; CPU:$9D22 PRG:1D22 29 FF
|
|
bne Label_9D2C ; CPU:$9D24 PRG:1D24 D0 06
|
|
lda #$00 ; CPU:$9D26 PRG:1D26 A9 00
|
|
jsr $C4B9 ; CPU:$9D28 PRG:1D28 20 B9 C4
|
|
rts ; CPU:$9D2B PRG:1D2B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D2C:
|
|
clc ; CPU:$9D2C PRG:1D2C 18
|
|
adc #$80 ; CPU:$9D2D PRG:1D2D 69 80
|
|
jsr $C4B9 ; CPU:$9D2F PRG:1D2F 20 B9 C4
|
|
lda #$FF ; CPU:$9D32 PRG:1D32 A9 FF
|
|
sta Zp25 ; CPU:$9D34 PRG:1D34 85 25
|
|
rts ; CPU:$9D36 PRG:1D36 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D37:
|
|
jsr $C428 ; CPU:$9D37 PRG:1D37 20 28 C4
|
|
lda #$00 ; CPU:$9D3A PRG:1D3A A9 00
|
|
sta Zp28 ; CPU:$9D3C PRG:1D3C 85 28
|
|
lda #$20 ; CPU:$9D3E PRG:1D3E A9 20
|
|
sta Zp29 ; CPU:$9D40 PRG:1D40 85 29
|
|
lda #$F2 ; CPU:$9D42 PRG:1D42 A9 F2
|
|
sta Zp2A ; CPU:$9D44 PRG:1D44 85 2A
|
|
lda #$92 ; CPU:$9D46 PRG:1D46 A9 92
|
|
sta Zp2B ; CPU:$9D48 PRG:1D48 85 2B
|
|
jsr $94C6 ; CPU:$9D4A PRG:1D4A 20 C6 94
|
|
lda #$16 ; CPU:$9D4D PRG:1D4D A9 16
|
|
jsr $A0DB ; CPU:$9D4F PRG:1D4F 20 DB A0
|
|
ldx #$1F ; CPU:$9D52 PRG:1D52 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D54:
|
|
lda $8171,x ; CPU:$9D54 PRG:1D54 BD 71 81
|
|
sta $0575,x ; CPU:$9D57 PRG:1D57 9D 75 05
|
|
dex ; CPU:$9D5A PRG:1D5A CA
|
|
bpl Label_9D54 ; CPU:$9D5B PRG:1D5B 10 F7
|
|
lda #$01 ; CPU:$9D5D PRG:1D5D A9 01
|
|
sta $4100 ; CPU:$9D5F PRG:1D5F 8D 00 41
|
|
lda #$00 ; CPU:$9D62 PRG:1D62 A9 00
|
|
sta $0101 ; CPU:$9D64 PRG:1D64 8D 01 01
|
|
lda #$00 ; CPU:$9D67 PRG:1D67 A9 00
|
|
sta ZpB0 ; CPU:$9D69 PRG:1D69 85 B0
|
|
jsr $811A ; CPU:$9D6B PRG:1D6B 20 1A 81
|
|
lda #$00 ; CPU:$9D6E PRG:1D6E A9 00
|
|
sta Zp26 ; CPU:$9D70 PRG:1D70 85 26
|
|
lda #$08 ; CPU:$9D72 PRG:1D72 A9 08
|
|
sta Zp24 ; CPU:$9D74 PRG:1D74 85 24
|
|
lda #$06 ; CPU:$9D76 PRG:1D76 A9 06
|
|
sta Zp27 ; CPU:$9D78 PRG:1D78 85 27
|
|
lda #$45 ; CPU:$9D7A PRG:1D7A A9 45
|
|
sta Zp28 ; CPU:$9D7C PRG:1D7C 85 28
|
|
lda #$21 ; CPU:$9D7E PRG:1D7E A9 21
|
|
sta Zp29 ; CPU:$9D80 PRG:1D80 85 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D82:
|
|
lda #$07 ; CPU:$9D82 PRG:1D82 A9 07
|
|
sta ZpB4 ; CPU:$9D84 PRG:1D84 85 B4
|
|
lda #$01 ; CPU:$9D86 PRG:1D86 A9 01
|
|
sta ZpB5 ; CPU:$9D88 PRG:1D88 85 B5
|
|
lda Zp26 ; CPU:$9D8A PRG:1D8A A5 26
|
|
clc ; CPU:$9D8C PRG:1D8C 18
|
|
adc ZpB4 ; CPU:$9D8D PRG:1D8D 65 B4
|
|
sta ZpB4 ; CPU:$9D8F PRG:1D8F 85 B4
|
|
ldx Zp24 ; CPU:$9D91 PRG:1D91 A6 24
|
|
ldy #$05 ; CPU:$9D93 PRG:1D93 A0 05
|
|
jsr $9CE4 ; CPU:$9D95 PRG:1D95 20 E4 9C
|
|
lda #$03 ; CPU:$9D98 PRG:1D98 A9 03
|
|
jsr $C4A3 ; CPU:$9D9A PRG:1D9A 20 A3 C4
|
|
lda Zp29 ; CPU:$9D9D PRG:1D9D A5 29
|
|
jsr $C4B9 ; CPU:$9D9F PRG:1D9F 20 B9 C4
|
|
lda Zp28 ; CPU:$9DA2 PRG:1DA2 A5 28
|
|
clc ; CPU:$9DA4 PRG:1DA4 18
|
|
adc #$07 ; CPU:$9DA5 PRG:1DA5 69 07
|
|
jsr $C4B9 ; CPU:$9DA7 PRG:1DA7 20 B9 C4
|
|
ldx Zp26 ; CPU:$9DAA PRG:1DAA A6 26
|
|
ldy #$06 ; CPU:$9DAC PRG:1DAC A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DAE:
|
|
lda $010C,x ; CPU:$9DAE PRG:1DAE BD 0C 01
|
|
jsr $C4B9 ; CPU:$9DB1 PRG:1DB1 20 B9 C4
|
|
inx ; CPU:$9DB4 PRG:1DB4 E8
|
|
dey ; CPU:$9DB5 PRG:1DB5 88
|
|
bne Label_9DAE ; CPU:$9DB6 PRG:1DB6 D0 F6
|
|
lda #$00 ; CPU:$9DB8 PRG:1DB8 A9 00
|
|
jsr $C4B9 ; CPU:$9DBA PRG:1DBA 20 B9 C4
|
|
lda #$80 ; CPU:$9DBD PRG:1DBD A9 80
|
|
jsr $C4B9 ; CPU:$9DBF PRG:1DBF 20 B9 C4
|
|
jsr $C4B9 ; CPU:$9DC2 PRG:1DC2 20 B9 C4
|
|
lda #$00 ; CPU:$9DC5 PRG:1DC5 A9 00
|
|
jsr $C4B9 ; CPU:$9DC7 PRG:1DC7 20 B9 C4
|
|
ldx Zp26 ; CPU:$9DCA PRG:1DCA A6 26
|
|
lda $010A,x ; CPU:$9DCC PRG:1DCC BD 0A 01
|
|
lsr a ; CPU:$9DCF PRG:1DCF 4A
|
|
and #$03 ; CPU:$9DD0 PRG:1DD0 29 03
|
|
tay ; CPU:$9DD2 PRG:1DD2 A8
|
|
bne Label_9DE0 ; CPU:$9DD3 PRG:1DD3 D0 0B
|
|
lda #$12 ; CPU:$9DD5 PRG:1DD5 A9 12
|
|
sta Zp2A ; CPU:$9DD7 PRG:1DD7 85 2A
|
|
lda #$9C ; CPU:$9DD9 PRG:1DD9 A9 9C
|
|
sta Zp2B ; CPU:$9DDB PRG:1DDB 85 2B
|
|
jmp $9DF6 ; CPU:$9DDD PRG:1DDD 4C F6 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DE0:
|
|
dey ; CPU:$9DE0 PRG:1DE0 88
|
|
bne Label_9DEE ; CPU:$9DE1 PRG:1DE1 D0 0B
|
|
lda #$16 ; CPU:$9DE3 PRG:1DE3 A9 16
|
|
sta Zp2A ; CPU:$9DE5 PRG:1DE5 85 2A
|
|
lda #$9C ; CPU:$9DE7 PRG:1DE7 A9 9C
|
|
sta Zp2B ; CPU:$9DE9 PRG:1DE9 85 2B
|
|
jmp $9DF6 ; CPU:$9DEB PRG:1DEB 4C F6 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DEE:
|
|
lda #$1A ; CPU:$9DEE PRG:1DEE A9 1A
|
|
sta Zp2A ; CPU:$9DF0 PRG:1DF0 85 2A
|
|
lda #$9C ; CPU:$9DF2 PRG:1DF2 A9 9C
|
|
sta Zp2B ; CPU:$9DF4 PRG:1DF4 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DF6:
|
|
ldy #$00 ; CPU:$9DF6 PRG:1DF6 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DF8:
|
|
lda (Zp2A),y ; CPU:$9DF8 PRG:1DF8 B1 2A
|
|
cmp #$20 ; CPU:$9DFA PRG:1DFA C9 20
|
|
bne Label_9E03 ; CPU:$9DFC PRG:1DFC D0 05
|
|
lda #$00 ; CPU:$9DFE PRG:1DFE A9 00
|
|
jmp $9E06 ; CPU:$9E00 PRG:1E00 4C 06 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E03:
|
|
clc ; CPU:$9E03 PRG:1E03 18
|
|
adc #$50 ; CPU:$9E04 PRG:1E04 69 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E06:
|
|
jsr $C4B9 ; CPU:$9E06 PRG:1E06 20 B9 C4
|
|
iny ; CPU:$9E09 PRG:1E09 C8
|
|
cpy #$04 ; CPU:$9E0A PRG:1E0A C0 04
|
|
bne Label_9DF8 ; CPU:$9E0C PRG:1E0C D0 EA
|
|
lda #$FF ; CPU:$9E0E PRG:1E0E A9 FF
|
|
jsr $C4B9 ; CPU:$9E10 PRG:1E10 20 B9 C4
|
|
jsr $C50B ; CPU:$9E13 PRG:1E13 20 0B C5
|
|
lda Zp28 ; CPU:$9E16 PRG:1E16 A5 28
|
|
clc ; CPU:$9E18 PRG:1E18 18
|
|
adc #$0E ; CPU:$9E19 PRG:1E19 69 0E
|
|
sta Zp28 ; CPU:$9E1B PRG:1E1B 85 28
|
|
ldx Zp26 ; CPU:$9E1D PRG:1E1D A6 26
|
|
lda $010A,x ; CPU:$9E1F PRG:1E1F BD 0A 01
|
|
lsr a ; CPU:$9E22 PRG:1E22 4A
|
|
lsr a ; CPU:$9E23 PRG:1E23 4A
|
|
lsr a ; CPU:$9E24 PRG:1E24 4A
|
|
and #$1F ; CPU:$9E25 PRG:1E25 29 1F
|
|
clc ; CPU:$9E27 PRG:1E27 18
|
|
adc #$01 ; CPU:$9E28 PRG:1E28 69 01
|
|
jsr $87B4 ; CPU:$9E2A PRG:1E2A 20 B4 87
|
|
lda Zp26 ; CPU:$9E2D PRG:1E2D A5 26
|
|
clc ; CPU:$9E2F PRG:1E2F 18
|
|
adc #$0B ; CPU:$9E30 PRG:1E30 69 0B
|
|
sta Zp26 ; CPU:$9E32 PRG:1E32 85 26
|
|
lda Zp28 ; CPU:$9E34 PRG:1E34 A5 28
|
|
clc ; CPU:$9E36 PRG:1E36 18
|
|
adc #$32 ; CPU:$9E37 PRG:1E37 69 32
|
|
sta Zp28 ; CPU:$9E39 PRG:1E39 85 28
|
|
lda Zp29 ; CPU:$9E3B PRG:1E3B A5 29
|
|
adc #$00 ; CPU:$9E3D PRG:1E3D 69 00
|
|
sta Zp29 ; CPU:$9E3F PRG:1E3F 85 29
|
|
inc Zp24 ; CPU:$9E41 PRG:1E41 E6 24
|
|
inc Zp24 ; CPU:$9E43 PRG:1E43 E6 24
|
|
dec Zp27 ; CPU:$9E45 PRG:1E45 C6 27
|
|
beq Label_9E4C ; CPU:$9E47 PRG:1E47 F0 03
|
|
jmp $9D82 ; CPU:$9E49 PRG:1E49 4C 82 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E4C:
|
|
jsr $C40A ; CPU:$9E4C PRG:1E4C 20 0A C4
|
|
jsr $80BF ; CPU:$9E4F PRG:1E4F 20 BF 80
|
|
rts ; CPU:$9E52 PRG:1E52 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E53:
|
|
pha ; CPU:$9E53 PRG:1E53 48
|
|
lda #$00 ; CPU:$9E54 PRG:1E54 A9 00
|
|
sta Zp29 ; CPU:$9E56 PRG:1E56 85 29
|
|
txa ; CPU:$9E58 PRG:1E58 8A
|
|
asl a ; CPU:$9E59 PRG:1E59 0A
|
|
asl a ; CPU:$9E5A PRG:1E5A 0A
|
|
asl a ; CPU:$9E5B PRG:1E5B 0A
|
|
rol Zp29 ; CPU:$9E5C PRG:1E5C 26 29
|
|
asl a ; CPU:$9E5E PRG:1E5E 0A
|
|
rol Zp29 ; CPU:$9E5F PRG:1E5F 26 29
|
|
asl a ; CPU:$9E61 PRG:1E61 0A
|
|
rol Zp29 ; CPU:$9E62 PRG:1E62 26 29
|
|
sta Zp28 ; CPU:$9E64 PRG:1E64 85 28
|
|
tya ; CPU:$9E66 PRG:1E66 98
|
|
clc ; CPU:$9E67 PRG:1E67 18
|
|
adc Zp28 ; CPU:$9E68 PRG:1E68 65 28
|
|
sta Zp28 ; CPU:$9E6A PRG:1E6A 85 28
|
|
lda Zp28 ; CPU:$9E6C PRG:1E6C A5 28
|
|
clc ; CPU:$9E6E PRG:1E6E 18
|
|
adc #$00 ; CPU:$9E6F PRG:1E6F 69 00
|
|
sta Zp28 ; CPU:$9E71 PRG:1E71 85 28
|
|
lda Zp29 ; CPU:$9E73 PRG:1E73 A5 29
|
|
adc #$20 ; CPU:$9E75 PRG:1E75 69 20
|
|
sta Zp29 ; CPU:$9E77 PRG:1E77 85 29
|
|
pla ; CPU:$9E79 PRG:1E79 68
|
|
rts ; CPU:$9E7A PRG:1E7A 60
|
|
; ---- data $9E7B-$9E9B (33 bytes) ----
|
|
; referenced by `lda $9E7B,y` at $9F2F (operand $9E7B falls inside this region)
|
|
.byte $17, $20, $21, $22, $18, $24, $25, $26, $19, $27, $28, $29, $1A, $2A, $2B, $2C ; CPU:$9E7B PRG:1E7B 17 20 21 22 18 24 25 26 19 27 28 29 1A 2A 2B 2C
|
|
.byte $2D, $2E, $2F, $30, $31, $32, $33, $34, $35, $36, $37, $00, $00, $00, $00, $00 ; CPU:$9E8B PRG:1E8B 2D 2E 2F 30 31 32 33 34 35 36 37 00 00 00 00 00
|
|
.byte $00 ; CPU:$9E9B PRG:1E9B 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E9C:
|
|
jsr $811A ; CPU:$9E9C PRG:1E9C 20 1A 81
|
|
lda #$00 ; CPU:$9E9F PRG:1E9F A9 00
|
|
jsr $A0DB ; CPU:$9EA1 PRG:1EA1 20 DB A0
|
|
lda $0104 ; CPU:$9EA4 PRG:1EA4 AD 04 01
|
|
beq Label_9EAE ; CPU:$9EA7 PRG:1EA7 F0 05
|
|
lda #$1E ; CPU:$9EA9 PRG:1EA9 A9 1E
|
|
jsr $A0DB ; CPU:$9EAB PRG:1EAB 20 DB A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EAE:
|
|
jsr $C555 ; CPU:$9EAE PRG:1EAE 20 55 C5
|
|
lda #$02 ; CPU:$9EB1 PRG:1EB1 A9 02
|
|
sta $4100 ; CPU:$9EB3 PRG:1EB3 8D 00 41
|
|
lda #$01 ; CPU:$9EB6 PRG:1EB6 A9 01
|
|
sta $0652 ; CPU:$9EB8 PRG:1EB8 8D 52 06
|
|
lda #$1B ; CPU:$9EBB PRG:1EBB A9 1B
|
|
sta $0651 ; CPU:$9EBD PRG:1EBD 8D 51 06
|
|
lda #$0E ; CPU:$9EC0 PRG:1EC0 A9 0E
|
|
sta $065F ; CPU:$9EC2 PRG:1EC2 8D 5F 06
|
|
lda #$FF ; CPU:$9EC5 PRG:1EC5 A9 FF
|
|
sta $065E ; CPU:$9EC7 PRG:1EC7 8D 5E 06
|
|
lda #$B7 ; CPU:$9ECA PRG:1ECA A9 B7
|
|
sta $065D ; CPU:$9ECC PRG:1ECC 8D 5D 06
|
|
lda #$66 ; CPU:$9ECF PRG:1ECF A9 66
|
|
sta $065C ; CPU:$9ED1 PRG:1ED1 8D 5C 06
|
|
lda #$00 ; CPU:$9ED4 PRG:1ED4 A9 00
|
|
sta $0662 ; CPU:$9ED6 PRG:1ED6 8D 62 06
|
|
lda #$00 ; CPU:$9ED9 PRG:1ED9 A9 00
|
|
sta $065B ; CPU:$9EDB PRG:1EDB 8D 5B 06
|
|
lda #$00 ; CPU:$9EDE PRG:1EDE A9 00
|
|
sta $0660 ; CPU:$9EE0 PRG:1EE0 8D 60 06
|
|
lda #$00 ; CPU:$9EE3 PRG:1EE3 A9 00
|
|
sta $0661 ; CPU:$9EE5 PRG:1EE5 8D 61 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EE8:
|
|
jsr $9F9E ; CPU:$9EE8 PRG:1EE8 20 9E 9F
|
|
inc $0652 ; CPU:$9EEB PRG:1EEB EE 52 06
|
|
inc $0652 ; CPU:$9EEE PRG:1EEE EE 52 06
|
|
inc $0651 ; CPU:$9EF1 PRG:1EF1 EE 51 06
|
|
inc $0651 ; CPU:$9EF4 PRG:1EF4 EE 51 06
|
|
lda $0662 ; CPU:$9EF7 PRG:1EF7 AD 62 06
|
|
beq Label_9F14 ; CPU:$9EFA PRG:1EFA F0 18
|
|
inc $0652 ; CPU:$9EFC PRG:1EFC EE 52 06
|
|
inc $0652 ; CPU:$9EFF PRG:1EFF EE 52 06
|
|
lda $0652 ; CPU:$9F02 PRG:1F02 AD 52 06
|
|
cmp #$E6 ; CPU:$9F05 PRG:1F05 C9 E6
|
|
bcc Label_9F0E ; CPU:$9F07 PRG:1F07 90 05
|
|
lda #$E6 ; CPU:$9F09 PRG:1F09 A9 E6
|
|
sta $0652 ; CPU:$9F0B PRG:1F0B 8D 52 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F0E:
|
|
inc $0651 ; CPU:$9F0E PRG:1F0E EE 51 06
|
|
inc $0651 ; CPU:$9F11 PRG:1F11 EE 51 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F14:
|
|
lda ZpA5 ; CPU:$9F14 PRG:1F14 A5 A5
|
|
and #$0B ; CPU:$9F16 PRG:1F16 29 0B
|
|
beq Label_9F1F ; CPU:$9F18 PRG:1F18 F0 05
|
|
lda #$01 ; CPU:$9F1A PRG:1F1A A9 01
|
|
sta $0662 ; CPU:$9F1C PRG:1F1C 8D 62 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F1F:
|
|
jsr $A05A ; CPU:$9F1F PRG:1F1F 20 5A A0
|
|
lda $0652 ; CPU:$9F22 PRG:1F22 AD 52 06
|
|
cmp #$E6 ; CPU:$9F25 PRG:1F25 C9 E6
|
|
bcs Label_9F2C ; CPU:$9F27 PRG:1F27 B0 03
|
|
jmp $9EE8 ; CPU:$9F29 PRG:1F29 4C E8 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F2C:
|
|
lda ZpB9 ; CPU:$9F2C PRG:1F2C A5 B9
|
|
tay ; CPU:$9F2E PRG:1F2E A8
|
|
lda $9E7B,y ; CPU:$9F2F PRG:1F2F B9 7B 9E
|
|
bne Label_9F3D ; CPU:$9F32 PRG:1F32 D0 09
|
|
lda #$10 ; CPU:$9F34 PRG:1F34 A9 10
|
|
jsr $A0DB ; CPU:$9F36 PRG:1F36 20 DB A0
|
|
jsr $C555 ; CPU:$9F39 PRG:1F39 20 55 C5
|
|
rts ; CPU:$9F3C PRG:1F3C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F3D:
|
|
jsr $A0DB ; CPU:$9F3D PRG:1F3D 20 DB A0
|
|
lda #$01 ; CPU:$9F40 PRG:1F40 A9 01
|
|
sta $065B ; CPU:$9F42 PRG:1F42 8D 5B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F45:
|
|
jsr $9F9E ; CPU:$9F45 PRG:1F45 20 9E 9F
|
|
dec $0652 ; CPU:$9F48 PRG:1F48 CE 52 06
|
|
dec $0652 ; CPU:$9F4B PRG:1F4B CE 52 06
|
|
dec $0652 ; CPU:$9F4E PRG:1F4E CE 52 06
|
|
dec $0652 ; CPU:$9F51 PRG:1F51 CE 52 06
|
|
jsr $A05A ; CPU:$9F54 PRG:1F54 20 5A A0
|
|
lda $0652 ; CPU:$9F57 PRG:1F57 AD 52 06
|
|
cmp #$9E ; CPU:$9F5A PRG:1F5A C9 9E
|
|
bcs Label_9F45 ; CPU:$9F5C PRG:1F5C B0 E7
|
|
lda #$C0 ; CPU:$9F5E PRG:1F5E A9 C0
|
|
sta Zp26 ; CPU:$9F60 PRG:1F60 85 26
|
|
lda #$01 ; CPU:$9F62 PRG:1F62 A9 01
|
|
sta Zp27 ; CPU:$9F64 PRG:1F64 85 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F66:
|
|
jsr $9F9E ; CPU:$9F66 PRG:1F66 20 9E 9F
|
|
jsr $A05A ; CPU:$9F69 PRG:1F69 20 5A A0
|
|
lda Zp26 ; CPU:$9F6C PRG:1F6C A5 26
|
|
bne Label_9F72 ; CPU:$9F6E PRG:1F6E D0 02
|
|
dec Zp27 ; CPU:$9F70 PRG:1F70 C6 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F72:
|
|
dec Zp26 ; CPU:$9F72 PRG:1F72 C6 26
|
|
beq Label_9F7C ; CPU:$9F74 PRG:1F74 F0 06
|
|
lda ZpA9 ; CPU:$9F76 PRG:1F76 A5 A9
|
|
and #$0B ; CPU:$9F78 PRG:1F78 29 0B
|
|
beq Label_9F66 ; CPU:$9F7A PRG:1F7A F0 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F7C:
|
|
jsr $9F9E ; CPU:$9F7C PRG:1F7C 20 9E 9F
|
|
inc $0652 ; CPU:$9F7F PRG:1F7F EE 52 06
|
|
inc $0652 ; CPU:$9F82 PRG:1F82 EE 52 06
|
|
inc $0652 ; CPU:$9F85 PRG:1F85 EE 52 06
|
|
inc $0652 ; CPU:$9F88 PRG:1F88 EE 52 06
|
|
jsr $A05A ; CPU:$9F8B PRG:1F8B 20 5A A0
|
|
lda $0652 ; CPU:$9F8E PRG:1F8E AD 52 06
|
|
cmp #$E6 ; CPU:$9F91 PRG:1F91 C9 E6
|
|
bcc Label_9F7C ; CPU:$9F93 PRG:1F93 90 E7
|
|
lda #$10 ; CPU:$9F95 PRG:1F95 A9 10
|
|
jsr $A0DB ; CPU:$9F97 PRG:1F97 20 DB A0
|
|
jsr $C555 ; CPU:$9F9A PRG:1F9A 20 55 C5
|
|
rts ; CPU:$9F9D PRG:1F9D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F9E:
|
|
lda #$00 ; CPU:$9F9E PRG:1F9E A9 00
|
|
sta $0703 ; CPU:$9FA0 PRG:1FA0 8D 03 07
|
|
lda $0652 ; CPU:$9FA3 PRG:1FA3 AD 52 06
|
|
sta $0700 ; CPU:$9FA6 PRG:1FA6 8D 00 07
|
|
lda #$A0 ; CPU:$9FA9 PRG:1FA9 A9 A0
|
|
sta $0702 ; CPU:$9FAB PRG:1FAB 8D 02 07
|
|
lda #$FC ; CPU:$9FAE PRG:1FAE A9 FC
|
|
sta $0701 ; CPU:$9FB0 PRG:1FB0 8D 01 07
|
|
jsr $C6A7 ; CPU:$9FB3 PRG:1FB3 20 A7 C6
|
|
jsr $FF37 ; CPU:$9FB6 PRG:1FB6 20 37 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FB9:
|
|
lda PPUSTATUS ; CPU:$9FB9 PRG:1FB9 AD 02 20
|
|
and #$40 ; CPU:$9FBC PRG:1FBC 29 40
|
|
bne Label_9FB9 ; CPU:$9FBE PRG:1FBE D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FC0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FC0:
|
|
lda PPUSTATUS ; CPU:$9FC0 PRG:1FC0 AD 02 20
|
|
and #$40 ; CPU:$9FC3 PRG:1FC3 29 40
|
|
beq Label_9FC0 ; CPU:$9FC5 PRG:1FC5 F0 F9
|
|
ldx $065F ; CPU:$9FC7 PRG:1FC7 AE 5F 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FCA:
|
|
dex ; CPU:$9FCA PRG:1FCA CA
|
|
bne Label_9FCA ; CPU:$9FCB PRG:1FCB D0 FD
|
|
lda #$00 ; CPU:$9FCD PRG:1FCD A9 00
|
|
sta PPUADDR ; CPU:$9FCF PRG:1FCF 8D 06 20
|
|
sta PPUADDR ; CPU:$9FD2 PRG:1FD2 8D 06 20
|
|
lda ZpB2 ; CPU:$9FD5 PRG:1FD5 A5 B2
|
|
ora #$03 ; CPU:$9FD7 PRG:1FD7 09 03
|
|
sta PPUCTRL ; CPU:$9FD9 PRG:1FD9 8D 00 20
|
|
lda $0652 ; CPU:$9FDC PRG:1FDC AD 52 06
|
|
cmp #$D6 ; CPU:$9FDF PRG:1FDF C9 D6
|
|
bcc Label_9FE6 ; CPU:$9FE1 PRG:1FE1 90 03
|
|
jmp $A059 ; CPU:$9FE3 PRG:1FE3 4C 59 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FE6:
|
|
lda $065B ; CPU:$9FE6 PRG:1FE6 AD 5B 06
|
|
beq Label_9FEE ; CPU:$9FE9 PRG:1FE9 F0 03
|
|
jmp $A059 ; CPU:$9FEB PRG:1FEB 4C 59 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FEE:
|
|
ldx $065E ; CPU:$9FEE PRG:1FEE AE 5E 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FF1:
|
|
dex ; CPU:$9FF1 PRG:1FF1 CA
|
|
bne Label_9FF1 ; CPU:$9FF2 PRG:1FF2 D0 FD
|
|
ldx $065D ; CPU:$9FF4 PRG:1FF4 AE 5D 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FF7:
|
|
dex ; CPU:$9FF7 PRG:1FF7 CA
|
|
bne Label_9FF7 ; CPU:$9FF8 PRG:1FF8 D0 FD
|
|
lda $0651 ; CPU:$9FFA PRG:1FFA AD 51 06
|
|
and #$C0 ; CPU:$9FFD PRG:1FFD 29 C0
|
|
lsr a ; CPU:$9FFF PRG:1FFF 4A
|
|
lsr a ; CPU:$A000 PRG:2000 4A
|
|
lsr a ; CPU:$A001 PRG:2001 4A
|
|
lsr a ; CPU:$A002 PRG:2002 4A
|
|
lsr a ; CPU:$A003 PRG:2003 4A
|
|
lsr a ; CPU:$A004 PRG:2004 4A
|
|
sta Zp22 ; CPU:$A005 PRG:2005 85 22
|
|
lda $0651 ; CPU:$A007 PRG:2007 AD 51 06
|
|
and #$03 ; CPU:$A00A PRG:200A 29 03
|
|
asl a ; CPU:$A00C PRG:200C 0A
|
|
asl a ; CPU:$A00D PRG:200D 0A
|
|
asl a ; CPU:$A00E PRG:200E 0A
|
|
asl a ; CPU:$A00F PRG:200F 0A
|
|
ora Zp22 ; CPU:$A010 PRG:2010 05 22
|
|
sta Zp22 ; CPU:$A012 PRG:2012 85 22
|
|
lda $0651 ; CPU:$A014 PRG:2014 AD 51 06
|
|
and #$38 ; CPU:$A017 PRG:2017 29 38
|
|
asl a ; CPU:$A019 PRG:2019 0A
|
|
asl a ; CPU:$A01A PRG:201A 0A
|
|
sta Zp23 ; CPU:$A01B PRG:201B 85 23
|
|
lda ZpB3 ; CPU:$A01D PRG:201D A5 B3
|
|
and #$F7 ; CPU:$A01F PRG:201F 29 F7
|
|
sta PPUMASK ; CPU:$A021 PRG:2021 8D 01 20
|
|
lda $0651 ; CPU:$A024 PRG:2024 AD 51 06
|
|
and #$04 ; CPU:$A027 PRG:2027 29 04
|
|
bne Label_A041 ; CPU:$A029 PRG:2029 D0 16
|
|
ldx $065C ; CPU:$A02B PRG:202B AE 5C 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A02E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A02E:
|
|
dex ; CPU:$A02E PRG:202E CA
|
|
bne Label_A02E ; CPU:$A02F PRG:202F D0 FD
|
|
bit PPUSTATUS ; CPU:$A031 PRG:2031 2C 02 20
|
|
lda Zp22 ; CPU:$A034 PRG:2034 A5 22
|
|
sta PPUADDR ; CPU:$A036 PRG:2036 8D 06 20
|
|
lda Zp23 ; CPU:$A039 PRG:2039 A5 23
|
|
sta PPUADDR ; CPU:$A03B PRG:203B 8D 06 20
|
|
jmp $A054 ; CPU:$A03E PRG:203E 4C 54 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A041
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A041:
|
|
bit PPUSTATUS ; CPU:$A041 PRG:2041 2C 02 20
|
|
lda Zp22 ; CPU:$A044 PRG:2044 A5 22
|
|
sta PPUADDR ; CPU:$A046 PRG:2046 8D 06 20
|
|
lda Zp23 ; CPU:$A049 PRG:2049 A5 23
|
|
sta PPUADDR ; CPU:$A04B PRG:204B 8D 06 20
|
|
ldx $065C ; CPU:$A04E PRG:204E AE 5C 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A051
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A051:
|
|
dex ; CPU:$A051 PRG:2051 CA
|
|
bne Label_A051 ; CPU:$A052 PRG:2052 D0 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A054
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A054:
|
|
lda ZpB3 ; CPU:$A054 PRG:2054 A5 B3
|
|
sta PPUMASK ; CPU:$A056 PRG:2056 8D 01 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A059
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A059:
|
|
rts ; CPU:$A059 PRG:2059 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A05A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A05A:
|
|
lda Zp97 ; CPU:$A05A PRG:205A A5 97
|
|
and #$07 ; CPU:$A05C PRG:205C 29 07
|
|
bne Label_A08B ; CPU:$A05E PRG:205E D0 2B
|
|
lda $0661 ; CPU:$A060 PRG:2060 AD 61 06
|
|
bne Label_A079 ; CPU:$A063 PRG:2063 D0 14
|
|
lda $0660 ; CPU:$A065 PRG:2065 AD 60 06
|
|
clc ; CPU:$A068 PRG:2068 18
|
|
adc #$07 ; CPU:$A069 PRG:2069 69 07
|
|
cmp #$23 ; CPU:$A06B PRG:206B C9 23
|
|
bcc Label_A076 ; CPU:$A06D PRG:206D 90 07
|
|
lda #$01 ; CPU:$A06F PRG:206F A9 01
|
|
sta $0661 ; CPU:$A071 PRG:2071 8D 61 06
|
|
lda #$15 ; CPU:$A074 PRG:2074 A9 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A076
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A076:
|
|
jmp $A088 ; CPU:$A076 PRG:2076 4C 88 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A079
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A079:
|
|
lda $0660 ; CPU:$A079 PRG:2079 AD 60 06
|
|
sec ; CPU:$A07C PRG:207C 38
|
|
sbc #$07 ; CPU:$A07D PRG:207D E9 07
|
|
bpl Label_A088 ; CPU:$A07F PRG:207F 10 07
|
|
lda #$00 ; CPU:$A081 PRG:2081 A9 00
|
|
sta $0661 ; CPU:$A083 PRG:2083 8D 61 06
|
|
lda #$07 ; CPU:$A086 PRG:2086 A9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A088
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A088:
|
|
sta $0660 ; CPU:$A088 PRG:2088 8D 60 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A08B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A08B:
|
|
lda $0652 ; CPU:$A08B PRG:208B AD 52 06
|
|
clc ; CPU:$A08E PRG:208E 18
|
|
adc #$08 ; CPU:$A08F PRG:208F 69 08
|
|
sta $0704 ; CPU:$A091 PRG:2091 8D 04 07
|
|
sta $070C ; CPU:$A094 PRG:2094 8D 0C 07
|
|
clc ; CPU:$A097 PRG:2097 18
|
|
adc #$08 ; CPU:$A098 PRG:2098 69 08
|
|
sta $0708 ; CPU:$A09A PRG:209A 8D 08 07
|
|
sta $0710 ; CPU:$A09D PRG:209D 8D 10 07
|
|
lda #$00 ; CPU:$A0A0 PRG:20A0 A9 00
|
|
sta $0706 ; CPU:$A0A2 PRG:20A2 8D 06 07
|
|
sta $070A ; CPU:$A0A5 PRG:20A5 8D 0A 07
|
|
sta $070E ; CPU:$A0A8 PRG:20A8 8D 0E 07
|
|
sta $0712 ; CPU:$A0AB PRG:20AB 8D 12 07
|
|
lda #$C1 ; CPU:$A0AE PRG:20AE A9 C1
|
|
sta $0705 ; CPU:$A0B0 PRG:20B0 8D 05 07
|
|
lda #$C9 ; CPU:$A0B3 PRG:20B3 A9 C9
|
|
sta $0709 ; CPU:$A0B5 PRG:20B5 8D 09 07
|
|
lda #$C0 ; CPU:$A0B8 PRG:20B8 A9 C0
|
|
sta $070D ; CPU:$A0BA PRG:20BA 8D 0D 07
|
|
lda #$C8 ; CPU:$A0BD PRG:20BD A9 C8
|
|
sta $0711 ; CPU:$A0BF PRG:20BF 8D 11 07
|
|
lda $0660 ; CPU:$A0C2 PRG:20C2 AD 60 06
|
|
clc ; CPU:$A0C5 PRG:20C5 18
|
|
adc #$1B ; CPU:$A0C6 PRG:20C6 69 1B
|
|
sta $0707 ; CPU:$A0C8 PRG:20C8 8D 07 07
|
|
sta $070B ; CPU:$A0CB PRG:20CB 8D 0B 07
|
|
lda #$DD ; CPU:$A0CE PRG:20CE A9 DD
|
|
sec ; CPU:$A0D0 PRG:20D0 38
|
|
sbc $0660 ; CPU:$A0D1 PRG:20D1 ED 60 06
|
|
sta $070F ; CPU:$A0D4 PRG:20D4 8D 0F 07
|
|
sta $0713 ; CPU:$A0D7 PRG:20D7 8D 13 07
|
|
rts ; CPU:$A0DA PRG:20DA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0DB:
|
|
asl a ; CPU:$A0DB PRG:20DB 0A
|
|
tay ; CPU:$A0DC PRG:20DC A8
|
|
lda $A165,y ; CPU:$A0DD PRG:20DD B9 65 A1
|
|
sta Zp2A ; CPU:$A0E0 PRG:20E0 85 2A
|
|
lda $A166,y ; CPU:$A0E2 PRG:20E2 B9 66 A1
|
|
sta Zp2B ; CPU:$A0E5 PRG:20E5 85 2B
|
|
jmp $A0EA ; CPU:$A0E7 PRG:20E7 4C EA A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0EA:
|
|
ldy #$00 ; CPU:$A0EA PRG:20EA A0 00
|
|
lda (Zp2A),y ; CPU:$A0EC PRG:20EC B1 2A
|
|
bne Label_A0F8 ; CPU:$A0EE PRG:20EE D0 08
|
|
iny ; CPU:$A0F0 PRG:20F0 C8
|
|
lda (Zp2A),y ; CPU:$A0F1 PRG:20F1 B1 2A
|
|
beq Label_A112 ; CPU:$A0F3 PRG:20F3 F0 1D
|
|
dey ; CPU:$A0F5 PRG:20F5 88
|
|
lda (Zp2A),y ; CPU:$A0F6 PRG:20F6 B1 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0F8:
|
|
sta Zp28 ; CPU:$A0F8 PRG:20F8 85 28
|
|
iny ; CPU:$A0FA PRG:20FA C8
|
|
lda (Zp2A),y ; CPU:$A0FB PRG:20FB B1 2A
|
|
sta Zp29 ; CPU:$A0FD PRG:20FD 85 29
|
|
iny ; CPU:$A0FF PRG:20FF C8
|
|
jsr $A113 ; CPU:$A100 PRG:2100 20 13 A1
|
|
tya ; CPU:$A103 PRG:2103 98
|
|
clc ; CPU:$A104 PRG:2104 18
|
|
adc Zp2A ; CPU:$A105 PRG:2105 65 2A
|
|
sta Zp2A ; CPU:$A107 PRG:2107 85 2A
|
|
lda #$00 ; CPU:$A109 PRG:2109 A9 00
|
|
adc Zp2B ; CPU:$A10B PRG:210B 65 2B
|
|
sta Zp2B ; CPU:$A10D PRG:210D 85 2B
|
|
jmp $A0EA ; CPU:$A10F PRG:210F 4C EA A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A112
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A112:
|
|
rts ; CPU:$A112 PRG:2112 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A113
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A113:
|
|
lda Zp9B ; CPU:$A113 PRG:2113 A5 9B
|
|
and #$01 ; CPU:$A115 PRG:2115 29 01
|
|
bne Label_A148 ; CPU:$A117 PRG:2117 D0 2F
|
|
lda #$03 ; CPU:$A119 PRG:2119 A9 03
|
|
jsr $C4A3 ; CPU:$A11B PRG:211B 20 A3 C4
|
|
lda Zp29 ; CPU:$A11E PRG:211E A5 29
|
|
jsr $C4B9 ; CPU:$A120 PRG:2120 20 B9 C4
|
|
lda Zp28 ; CPU:$A123 PRG:2123 A5 28
|
|
jsr $C4B9 ; CPU:$A125 PRG:2125 20 B9 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A128
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A128:
|
|
lda (Zp2A),y ; CPU:$A128 PRG:2128 B1 2A
|
|
cmp #$20 ; CPU:$A12A PRG:212A C9 20
|
|
beq Label_A134 ; CPU:$A12C PRG:212C F0 06
|
|
clc ; CPU:$A12E PRG:212E 18
|
|
adc #$50 ; CPU:$A12F PRG:212F 69 50
|
|
jmp $A136 ; CPU:$A131 PRG:2131 4C 36 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A134
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A134:
|
|
lda #$00 ; CPU:$A134 PRG:2134 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A136
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A136:
|
|
jsr $C4B9 ; CPU:$A136 PRG:2136 20 B9 C4
|
|
iny ; CPU:$A139 PRG:2139 C8
|
|
lda (Zp2A),y ; CPU:$A13A PRG:213A B1 2A
|
|
cmp #$FF ; CPU:$A13C PRG:213C C9 FF
|
|
bne Label_A128 ; CPU:$A13E PRG:213E D0 E8
|
|
jsr $C4B9 ; CPU:$A140 PRG:2140 20 B9 C4
|
|
jsr $C50B ; CPU:$A143 PRG:2143 20 0B C5
|
|
iny ; CPU:$A146 PRG:2146 C8
|
|
rts ; CPU:$A147 PRG:2147 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A148
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A148:
|
|
bit PPUSTATUS ; CPU:$A148 PRG:2148 2C 02 20
|
|
lda Zp29 ; CPU:$A14B PRG:214B A5 29
|
|
sta PPUADDR ; CPU:$A14D PRG:214D 8D 06 20
|
|
lda Zp28 ; CPU:$A150 PRG:2150 A5 28
|
|
sta PPUADDR ; CPU:$A152 PRG:2152 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A155
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A155:
|
|
lda (Zp2A),y ; CPU:$A155 PRG:2155 B1 2A
|
|
iny ; CPU:$A157 PRG:2157 C8
|
|
cmp #$FF ; CPU:$A158 PRG:2158 C9 FF
|
|
beq Label_A164 ; CPU:$A15A PRG:215A F0 08
|
|
clc ; CPU:$A15C PRG:215C 18
|
|
adc #$50 ; CPU:$A15D PRG:215D 69 50
|
|
sta PPUDATA ; CPU:$A15F PRG:215F 8D 07 20
|
|
bne Label_A155 ; CPU:$A162 PRG:2162 D0 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A164
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A164:
|
|
rts ; CPU:$A164 PRG:2164 60
|
|
; ---- data $A165-$AF36 (3538 bytes) ----
|
|
; referenced by `lda $A165,y` at $A0DD (operand $A165 falls inside this region)
|
|
; referenced by `lda $A166,y` at $A0E2 (operand $A166 falls inside this region)
|
|
.byte $D5, $A1, $35, $A2, $88, $A2, $E4, $A2, $40, $A3, $60, $A3, $80, $A3, $A0, $A3 ; CPU:$A165 PRG:2165 D5 A1 35 A2 88 A2 E4 A2 40 A3 60 A3 80 A3 A0 A3
|
|
.byte $AB, $A3, $B6, $A3, $C1, $A3, $E2, $A3, $E4, $A3, $E6, $A3, $E8, $A3, $44, $A4 ; CPU:$A175 PRG:2175 AB A3 B6 A3 C1 A3 E2 A3 E4 A3 E6 A3 E8 A3 44 A4
|
|
.byte $A0, $A4, $97, $A5, $A8, $A5, $B8, $A5, $21, $A6, $21, $A6, $21, $A6, $4E, $A6 ; CPU:$A185 PRG:2185 A0 A4 97 A5 A8 A5 B8 A5 21 A6 21 A6 21 A6 4E A6
|
|
.byte $A2, $A6, $E1, $A6, $FE, $A6, $1C, $A7, $2C, $A7, $8B, $A7, $EC, $A7, $00, $A8 ; CPU:$A195 PRG:2195 A2 A6 E1 A6 FE A6 1C A7 2C A7 8B A7 EC A7 00 A8
|
|
.byte $AF, $A8, $5E, $A8, $10, $A8, $00, $A9, $64, $A9, $95, $A9, $D3, $A9, $15, $AA ; CPU:$A1A5 PRG:21A5 AF A8 5E A8 10 A8 00 A9 64 A9 95 A9 D3 A9 15 AA
|
|
.byte $66, $AA, $AF, $AA, $FE, $AA, $4F, $AB, $98, $AB, $E5, $AB, $36, $AC, $85, $AC ; CPU:$A1B5 PRG:21B5 66 AA AF AA FE AA 4F AB 98 AB E5 AB 36 AC 85 AC
|
|
.byte $DA, $AC, $2B, $AD, $76, $AD, $BD, $AD, $04, $AE, $58, $AE, $A5, $AE, $FE, $AE ; CPU:$A1C5 PRG:21C5 DA AC 2B AD 76 AD BD AD 04 AE 58 AE A5 AE FE AE
|
|
.byte $2B, $24, $57, $41, $56, $45, $20, $FF, $00, $24, $B0, $B0, $B0, $70, $71, $72 ; CPU:$A1D5 PRG:21D5 2B 24 57 41 56 45 20 FF 00 24 B0 B0 B0 70 71 72
|
|
.byte $73, $74, $75, $75, $75, $75, $75, $75, $75, $75, $75, $75, $75, $75, $75, $75 ; CPU:$A1E5 PRG:21E5 73 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75
|
|
.byte $75, $75, $88, $89, $8A, $8B, $8C, $B0, $B0, $B0, $FF, $23, $24, $78, $79, $7A ; CPU:$A1F5 PRG:21F5 75 75 88 89 8A 8B 8C B0 B0 B0 FF 23 24 78 79 7A
|
|
.byte $7B, $7C, $FF, $38, $24, $90, $91, $92, $93, $94, $FF, $40, $24, $B0, $B0, $B0 ; CPU:$A205 PRG:2205 7B 7C FF 38 24 90 91 92 93 94 FF 40 24 B0 B0 B0
|
|
.byte $80, $81, $82, $83, $84, $85, $85, $85, $85, $85, $85, $85, $85, $85, $85, $85 ; CPU:$A215 PRG:2215 80 81 82 83 84 85 85 85 85 85 85 85 85 85 85 85
|
|
.byte $85, $85, $85, $85, $85, $98, $99, $9A, $9B, $9C, $B0, $B0, $B0, $FF, $00, $00 ; CPU:$A225 PRG:2225 85 85 85 85 85 98 99 9A 9B 9C B0 B0 B0 FF 00 00
|
|
.byte $24, $26, $20, $43, $4F, $50, $59, $52, $49, $47, $48, $54, $20, $40, $20, $31 ; CPU:$A235 PRG:2235 24 26 20 43 4F 50 59 52 49 47 48 54 20 40 20 31
|
|
.byte $39, $39, $30, $20, $20, $20, $20, $20, $20, $20, $FF, $44, $26, $20, $46, $52 ; CPU:$A245 PRG:2245 39 39 30 20 20 20 20 20 20 20 FF 44 26 20 46 52
|
|
.byte $41, $4E, $5A, $20, $4C, $41, $4E, $5A, $49, $4E, $47, $45, $52, $20, $41, $4E ; CPU:$A255 PRG:2255 41 4E 5A 20 4C 41 4E 5A 49 4E 47 45 52 20 41 4E
|
|
.byte $44, $20, $20, $20, $20, $FF, $64, $26, $20, $44, $41, $56, $45, $20, $4F, $52 ; CPU:$A265 PRG:2265 44 20 20 20 20 FF 64 26 20 44 41 56 45 20 4F 52
|
|
.byte $49, $56, $41, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A275 PRG:2275 49 56 41 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $FF, $00, $00, $CA, $22, $20, $20, $44, $45, $53, $49, $47, $4E, $45, $44, $20 ; CPU:$A285 PRG:2285 FF 00 00 CA 22 20 20 44 45 53 49 47 4E 45 44 20
|
|
.byte $42, $59, $20, $20, $FF, $EA, $22, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C ; CPU:$A295 PRG:2295 42 59 20 20 FF EA 22 3C 3C 3C 3C 3C 3C 3C 3C 3C
|
|
.byte $3C, $3C, $3C, $3C, $3C, $3C, $FF, $0A, $23, $46, $52, $41, $4E, $5A, $20, $4C ; CPU:$A2A5 PRG:22A5 3C 3C 3C 3C 3C 3C FF 0A 23 46 52 41 4E 5A 20 4C
|
|
.byte $41, $4E, $5A, $49, $4E, $47, $45, $52, $FF, $2A, $23, $20, $20, $20, $20, $20 ; CPU:$A2B5 PRG:22B5 41 4E 5A 49 4E 47 45 52 FF 2A 23 20 20 20 20 20
|
|
.byte $20, $41, $4E, $44, $20, $20, $20, $20, $20, $20, $FF, $4A, $23, $20, $20, $44 ; CPU:$A2C5 PRG:22C5 20 41 4E 44 20 20 20 20 20 20 FF 4A 23 20 20 44
|
|
.byte $41, $56, $45, $20, $4F, $3B, $52, $49, $56, $41, $20, $20, $FF, $00, $00, $CA ; CPU:$A2D5 PRG:22D5 41 56 45 20 4F 3B 52 49 56 41 20 20 FF 00 00 CA
|
|
.byte $22, $53, $50, $45, $43, $49, $41, $4C, $20, $45, $46, $46, $45, $43, $54, $53 ; CPU:$A2E5 PRG:22E5 22 53 50 45 43 49 41 4C 20 45 46 46 45 43 54 53
|
|
.byte $FF, $EA, $22, $20, $20, $50, $52, $4F, $47, $52, $41, $4D, $4D, $49, $4E, $47 ; CPU:$A2F5 PRG:22F5 FF EA 22 20 20 50 52 4F 47 52 41 4D 4D 49 4E 47
|
|
.byte $20, $20, $FF, $0A, $23, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C ; CPU:$A305 PRG:2305 20 20 FF 0A 23 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C
|
|
.byte $3C, $3C, $3C, $3C, $FF, $2A, $23, $20, $20, $44, $41, $56, $45, $20, $4F, $3B ; CPU:$A315 PRG:2315 3C 3C 3C 3C FF 2A 23 20 20 44 41 56 45 20 4F 3B
|
|
.byte $52, $49, $56, $41, $20, $20, $FF, $4A, $23, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A325 PRG:2325 52 49 56 41 20 20 FF 4A 23 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $FF, $00, $00, $89, $21, $31, $20, $50 ; CPU:$A335 PRG:2335 20 20 20 20 20 20 20 20 FF 00 00 89 21 31 20 50
|
|
.byte $4C, $41, $59, $45, $52, $20, $FF, $A9, $21, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A345 PRG:2345 4C 41 59 45 52 20 FF A9 21 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $FF, $00, $00, $89, $21, $32, $20, $50 ; CPU:$A355 PRG:2355 20 20 20 20 20 20 20 20 FF 00 00 89 21 32 20 50
|
|
.byte $4C, $41, $59, $45, $52, $53, $FF, $A9, $21, $43, $4F, $4D, $50, $45, $54, $49 ; CPU:$A365 PRG:2365 4C 41 59 45 52 53 FF A9 21 43 4F 4D 50 45 54 49
|
|
.byte $54, $49, $56, $45, $20, $20, $20, $20, $FF, $00, $00, $89, $21, $32, $20, $50 ; CPU:$A375 PRG:2375 54 49 56 45 20 20 20 20 FF 00 00 89 21 32 20 50
|
|
.byte $4C, $41, $59, $45, $52, $53, $FF, $A9, $21, $43, $4F, $4F, $50, $45, $52, $41 ; CPU:$A385 PRG:2385 4C 41 59 45 52 53 FF A9 21 43 4F 4F 50 45 52 41
|
|
.byte $54, $49, $56, $45, $20, $20, $20, $20, $FF, $00, $00, $09, $22, $45, $41, $53 ; CPU:$A395 PRG:2395 54 49 56 45 20 20 20 20 FF 00 00 09 22 45 41 53
|
|
.byte $59, $20, $20, $FF, $00, $00, $09, $22, $4D, $45, $44, $49, $55, $4D, $FF, $00 ; CPU:$A3A5 PRG:23A5 59 20 20 FF 00 00 09 22 4D 45 44 49 55 4D FF 00
|
|
.byte $00, $09, $22, $48, $41, $52, $44, $20, $20, $FF, $00, $00, $68, $22, $4C, $45 ; CPU:$A3B5 PRG:23B5 00 09 22 48 41 52 44 20 20 FF 00 00 68 22 4C 45
|
|
.byte $56, $45, $4C, $20, $53, $45, $4C, $45, $43, $54, $FF, $89, $22, $20, $20, $20 ; CPU:$A3C5 PRG:23C5 56 45 4C 20 53 45 4C 45 43 54 FF 89 22 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $FF, $00, $00, $00, $00, $00 ; CPU:$A3D5 PRG:23D5 20 20 20 20 20 20 20 20 20 20 FF 00 00 00 00 00
|
|
.byte $00, $00, $00, $CA, $22, $20, $20, $43, $4F, $4E, $43, $45, $50, $54, $20, $41 ; CPU:$A3E5 PRG:23E5 00 00 00 CA 22 20 20 43 4F 4E 43 45 50 54 20 41
|
|
.byte $4E, $44, $20, $20, $FF, $EA, $22, $20, $20, $20, $47, $41, $4D, $45, $20, $50 ; CPU:$A3F5 PRG:23F5 4E 44 20 20 FF EA 22 20 20 20 47 41 4D 45 20 50
|
|
.byte $4C, $41, $59, $20, $20, $20, $FF, $0A, $23, $20, $20, $50, $52, $4F, $47, $52 ; CPU:$A405 PRG:2405 4C 41 59 20 20 20 FF 0A 23 20 20 50 52 4F 47 52
|
|
.byte $41, $4D, $4D, $49, $4E, $47, $20, $20, $FF, $2A, $23, $3C, $3C, $3C, $3C, $3C ; CPU:$A415 PRG:2415 41 4D 4D 49 4E 47 20 20 FF 2A 23 3C 3C 3C 3C 3C
|
|
.byte $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $FF, $4A, $23, $46, $52, $41 ; CPU:$A425 PRG:2425 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C FF 4A 23 46 52 41
|
|
.byte $4E, $5A, $20, $4C, $41, $4E, $5A, $49, $4E, $47, $45, $52, $FF, $00, $00, $CA ; CPU:$A435 PRG:2435 4E 5A 20 4C 41 4E 5A 49 4E 47 45 52 FF 00 00 CA
|
|
.byte $22, $53, $50, $45, $43, $49, $41, $4C, $20, $20, $54, $48, $41, $4E, $4B, $53 ; CPU:$A445 PRG:2445 22 53 50 45 43 49 41 4C 20 20 54 48 41 4E 4B 53
|
|
.byte $FF, $EA, $22, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C, $3C ; CPU:$A455 PRG:2455 FF EA 22 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C
|
|
.byte $3C, $3C, $FF, $0A, $23, $20, $20, $53, $54, $45, $56, $45, $20, $57, $4F, $49 ; CPU:$A465 PRG:2465 3C 3C FF 0A 23 20 20 53 54 45 56 45 20 57 4F 49
|
|
.byte $54, $41, $20, $20, $FF, $2A, $23, $53, $55, $53, $41, $4E, $20, $4C, $41, $4E ; CPU:$A475 PRG:2475 54 41 20 20 FF 2A 23 53 55 53 41 4E 20 4C 41 4E
|
|
.byte $5A, $49, $4E, $47, $45, $52, $FF, $4A, $23, $20, $52, $49, $43, $48, $41, $52 ; CPU:$A485 PRG:2485 5A 49 4E 47 45 52 FF 4A 23 20 52 49 43 48 41 52
|
|
.byte $44, $20, $46, $52, $49, $43, $4B, $20, $FF, $00, $00, $00, $24, $20, $20, $20 ; CPU:$A495 PRG:2495 44 20 46 52 49 43 4B 20 FF 00 00 00 24 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A4A5 PRG:24A5 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $FF, $20, $24 ; CPU:$A4B5 PRG:24B5 20 20 20 20 20 20 20 20 20 20 20 20 20 FF 20 24
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A4C5 PRG:24C5 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A4D5 PRG:24D5 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $FF, $40, $24, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A4E5 PRG:24E5 FF 40 24 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A4F5 PRG:24F5 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $FF, $60, $24, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A505 PRG:2505 20 20 20 FF 60 24 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A515 PRG:2515 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $FF, $80, $24, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A525 PRG:2525 20 20 20 20 20 20 FF 80 24 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A535 PRG:2535 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $FF, $A0, $24, $20, $20, $20, $20 ; CPU:$A545 PRG:2545 20 20 20 20 20 20 20 20 20 FF A0 24 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A555 PRG:2555 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $FF, $C0, $24, $20 ; CPU:$A565 PRG:2565 20 20 20 20 20 20 20 20 20 20 20 20 FF C0 24 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$A575 PRG:2575 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $FF ; CPU:$A585 PRG:2585 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 FF
|
|
.byte $00, $00, $E7, $25, $44, $45, $4D, $4F, $20, $56, $45, $52, $53, $49, $4F, $4E ; CPU:$A595 PRG:2595 00 00 E7 25 44 45 4D 4F 20 56 45 52 53 49 4F 4E
|
|
.byte $FF, $00, $00, $0A, $27, $50, $52, $45, $53, $53, $20, $53, $54, $41, $52, $54 ; CPU:$A5A5 PRG:25A5 FF 00 00 0A 27 50 52 45 53 53 20 53 54 41 52 54
|
|
.byte $FF, $00, $00, $E8, $27, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05 ; CPU:$A5B5 PRG:25B5 FF 00 00 E8 27 05 05 05 05 05 05 05 05 05 05 05
|
|
.byte $05, $05, $05, $05, $05, $FF, $E8, $24, $20, $48, $49, $47, $48, $20, $53, $43 ; CPU:$A5C5 PRG:25C5 05 05 05 05 05 FF E8 24 20 48 49 47 48 20 53 43
|
|
.byte $4F, $52, $45, $3D, $3D, $3D, $20, $FF, $86, $26, $98, $99, $99, $99, $99, $99 ; CPU:$A5D5 PRG:25D5 4F 52 45 3D 3D 3D 20 FF 86 26 98 99 99 99 99 99
|
|
.byte $99, $99, $99, $99, $99, $99, $99, $99, $99, $99, $99, $99, $9A, $FF, $A6, $26 ; CPU:$A5E5 PRG:25E5 99 99 99 99 99 99 99 99 99 99 99 99 9A FF A6 26
|
|
.byte $9E, $59, $4F, $55, $52, $20, $4E, $41, $4D, $45, $3F, $20, $20, $20, $20, $20 ; CPU:$A5F5 PRG:25F5 9E 59 4F 55 52 20 4E 41 4D 45 3F 20 20 20 20 20
|
|
.byte $20, $20, $9F, $FF, $C6, $26, $9B, $9C, $9C, $9C, $9C, $9C, $9C, $9C, $9C, $9C ; CPU:$A605 PRG:2605 20 20 9F FF C6 26 9B 9C 9C 9C 9C 9C 9C 9C 9C 9C
|
|
.byte $9C, $9C, $9C, $9C, $9C, $9C, $9C, $9C, $9D, $FF, $00, $00, $A8, $20, $48, $49 ; CPU:$A615 PRG:2615 9C 9C 9C 9C 9C 9C 9C 9C 9D FF 00 00 A8 20 48 49
|
|
.byte $47, $48, $20, $53, $43, $4F, $52, $45, $20, $54, $41, $42, $4C, $45, $FF, $E5 ; CPU:$A625 PRG:2625 47 48 20 53 43 4F 52 45 20 54 41 42 4C 45 FF E5
|
|
.byte $20, $53, $43, $4F, $52, $45, $20, $20, $20, $20, $42, $59, $20, $20, $20, $57 ; CPU:$A635 PRG:2635 20 53 43 4F 52 45 20 20 20 20 42 59 20 20 20 57
|
|
.byte $56, $20, $4D, $4F, $44, $45, $FF, $00, $00, $82, $24, $20, $20, $20, $47, $45 ; CPU:$A645 PRG:2645 56 20 4D 4F 44 45 FF 00 00 82 24 20 20 20 47 45
|
|
.byte $54, $20, $33, $20, $41, $4E, $49, $4D, $41, $4C, $53, $20, $49, $4E, $20, $41 ; CPU:$A655 PRG:2655 54 20 33 20 41 4E 49 4D 41 4C 53 20 49 4E 20 41
|
|
.byte $20, $52, $4F, $57, $FF, $A2, $24, $20, $20, $20, $20, $20, $54, $4F, $20, $4D ; CPU:$A665 PRG:2665 20 52 4F 57 FF A2 24 20 20 20 20 20 54 4F 20 4D
|
|
.byte $41, $4B, $45, $20, $47, $52, $4F, $55, $50, $53, $20, $41, $4E, $44, $FF, $C2 ; CPU:$A675 PRG:2675 41 4B 45 20 47 52 4F 55 50 53 20 41 4E 44 FF C2
|
|
.byte $24, $20, $20, $54, $52, $59, $20, $54, $4F, $20, $43, $4C, $45, $41, $52, $20 ; CPU:$A685 PRG:2685 24 20 20 54 52 59 20 54 4F 20 43 4C 45 41 52 20
|
|
.byte $54, $48, $45, $20, $53, $43, $52, $45, $45, $4E, $FF, $00, $00, $86, $24, $20 ; CPU:$A695 PRG:2695 54 48 45 20 53 43 52 45 45 4E FF 00 00 86 24 20
|
|
.byte $20, $20, $20, $20, $57, $41, $54, $43, $48, $20, $4F, $55, $54, $20, $3D, $3D ; CPU:$A6A5 PRG:26A5 20 20 20 20 57 41 54 43 48 20 4F 55 54 20 3D 3D
|
|
.byte $FF, $A6, $24, $20, $59, $4F, $55, $20, $4E, $45, $45, $44, $20, $34, $20, $49 ; CPU:$A6B5 PRG:26B5 FF A6 24 20 59 4F 55 20 4E 45 45 44 20 34 20 49
|
|
.byte $4E, $20, $41, $20, $52, $4F, $57, $FF, $C6, $24, $20, $20, $20, $20, $20, $46 ; CPU:$A6C5 PRG:26C5 4E 20 41 20 52 4F 57 FF C6 24 20 20 20 20 20 46
|
|
.byte $4F, $52, $20, $54, $48, $49, $4E, $47, $53, $FF, $00, $00, $A2, $24, $20, $20 ; CPU:$A6D5 PRG:26D5 4F 52 20 54 48 49 4E 47 53 FF 00 00 A2 24 20 20
|
|
.byte $20, $47, $45, $54, $20, $35, $20, $50, $45, $4F, $50, $4C, $45, $20, $49, $4E ; CPU:$A6E5 PRG:26E5 20 47 45 54 20 35 20 50 45 4F 50 4C 45 20 49 4E
|
|
.byte $20, $41, $20, $52, $4F, $57, $FF, $00, $00, $A2, $24, $20, $20, $47, $45, $54 ; CPU:$A6F5 PRG:26F5 20 41 20 52 4F 57 FF 00 00 A2 24 20 20 47 45 54
|
|
.byte $20, $36, $20, $4D, $4F, $4E, $53, $54, $45, $52, $53, $20, $49, $4E, $20, $41 ; CPU:$A705 PRG:2705 20 36 20 4D 4F 4E 53 54 45 52 53 20 49 4E 20 41
|
|
.byte $20, $52, $4F, $57, $FF, $00, $00, $EA, $22, $50, $52, $45, $53, $53, $20, $53 ; CPU:$A715 PRG:2715 20 52 4F 57 FF 00 00 EA 22 50 52 45 53 53 20 53
|
|
.byte $54, $41, $52, $54, $FF, $00, $00, $84, $21, $50, $52, $45, $53, $53, $20, $53 ; CPU:$A725 PRG:2725 54 41 52 54 FF 00 00 84 21 50 52 45 53 53 20 53
|
|
.byte $54, $41, $52, $54, $20, $54, $4F, $20, $43, $4F, $4E, $54, $49, $4E, $55, $45 ; CPU:$A735 PRG:2735 54 41 52 54 20 54 4F 20 43 4F 4E 54 49 4E 55 45
|
|
.byte $FF, $C4, $21, $20, $50, $4C, $41, $59, $49, $4E, $47, $20, $41, $54, $20, $54 ; CPU:$A745 PRG:2745 FF C4 21 20 50 4C 41 59 49 4E 47 20 41 54 20 54
|
|
.byte $48, $49, $53, $20, $4C, $45, $56, $45, $4C, $FF, $44, $22, $20, $20, $20, $20 ; CPU:$A755 PRG:2755 48 49 53 20 4C 45 56 45 4C FF 44 22 20 20 20 20
|
|
.byte $50, $52, $45, $53, $53, $20, $53, $45, $4C, $45, $43, $54, $20, $46, $4F, $52 ; CPU:$A765 PRG:2765 50 52 45 53 53 20 53 45 4C 45 43 54 20 46 4F 52
|
|
.byte $FF, $84, $22, $20, $20, $20, $20, $20, $20, $20, $20, $4E, $45, $57, $20, $47 ; CPU:$A775 PRG:2775 FF 84 22 20 20 20 20 20 20 20 20 4E 45 57 20 47
|
|
.byte $41, $4D, $45, $FF, $00, $00, $00, $00, $02, $27, $4A, $4F, $59, $50, $41, $44 ; CPU:$A785 PRG:2785 41 4D 45 FF 00 00 00 00 02 27 4A 4F 59 50 41 44
|
|
.byte $20, $43, $48, $41, $4E, $47, $45, $53, $20, $4C, $45, $54, $54, $45, $52, $FF ; CPU:$A795 PRG:2795 20 43 48 41 4E 47 45 53 20 4C 45 54 54 45 52 FF
|
|
.byte $22, $27, $3B, $53, $54, $41, $52, $54, $3B, $20, $3C, $20, $45, $58, $49, $54 ; CPU:$A7A5 PRG:27A5 22 27 3B 53 54 41 52 54 3B 20 3C 20 45 58 49 54
|
|
.byte $FF, $42, $27, $3B, $41, $3B, $20, $42, $55, $54, $54, $4F, $4E, $20, $3C, $20 ; CPU:$A7B5 PRG:27B5 FF 42 27 3B 41 3B 20 42 55 54 54 4F 4E 20 3C 20
|
|
.byte $4E, $45, $58, $54, $20, $4C, $45, $54, $54, $45, $52, $FF, $62, $27, $3B, $42 ; CPU:$A7C5 PRG:27C5 4E 45 58 54 20 4C 45 54 54 45 52 FF 62 27 3B 42
|
|
.byte $3B, $20, $42, $55, $54, $54, $4F, $4E, $20, $3C, $20, $4D, $4F, $56, $45, $20 ; CPU:$A7D5 PRG:27D5 3B 20 42 55 54 54 4F 4E 20 3C 20 4D 4F 56 45 20
|
|
.byte $42, $41, $43, $4B, $FF, $00, $00, $29, $24, $57, $45, $4C, $43, $4F, $4D, $45 ; CPU:$A7E5 PRG:27E5 42 41 43 4B FF 00 00 29 24 57 45 4C 43 4F 4D 45
|
|
.byte $20, $54, $4F, $20, $4B, $4C, $55, $58, $FF, $00, $00, $0A, $23, $50, $52, $45 ; CPU:$A7F5 PRG:27F5 20 54 4F 20 4B 4C 55 58 FF 00 00 0A 23 50 52 45
|
|
.byte $53, $53, $20, $53, $54, $41, $52, $54, $FF, $00, $00, $82, $24, $20, $20, $20 ; CPU:$A805 PRG:2805 53 53 20 53 54 41 52 54 FF 00 00 82 24 20 20 20
|
|
.byte $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20 ; CPU:$A815 PRG:2815 20 20 20 20 48 49 4E 54 20 4E 55 4D 42 45 52 20
|
|
.byte $33, $FF, $A2, $24, $20, $20, $57, $41, $54, $43, $48, $20, $54, $48, $45, $20 ; CPU:$A825 PRG:2825 33 FF A2 24 20 20 57 41 54 43 48 20 54 48 45 20
|
|
.byte $47, $52, $4F, $55, $50, $20, $43, $4F, $55, $4E, $54, $45, $52, $FF, $C2, $24 ; CPU:$A835 PRG:2835 47 52 4F 55 50 20 43 4F 55 4E 54 45 52 FF C2 24
|
|
.byte $20, $20, $20, $20, $20, $41, $54, $20, $54, $48, $45, $20, $4C, $4F, $57, $45 ; CPU:$A845 PRG:2845 20 20 20 20 20 41 54 20 54 48 45 20 4C 4F 57 45
|
|
.byte $52, $20, $4C, $45, $46, $54, $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20 ; CPU:$A855 PRG:2855 52 20 4C 45 46 54 FF 00 00 82 24 20 20 20 20 20
|
|
.byte $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $32, $FF ; CPU:$A865 PRG:2865 20 20 48 49 4E 54 20 4E 55 4D 42 45 52 20 32 FF
|
|
.byte $A2, $24, $20, $20, $20, $4E, $4F, $20, $4E, $45, $45, $44, $20, $54, $4F, $20 ; CPU:$A875 PRG:2875 A2 24 20 20 20 4E 4F 20 4E 45 45 44 20 54 4F 20
|
|
.byte $50, $41, $4E, $49, $43, $20, $55, $4E, $54, $49, $4C, $FF, $C2, $24, $20, $20 ; CPU:$A885 PRG:2885 50 41 4E 49 43 20 55 4E 54 49 4C FF C2 24 20 20
|
|
.byte $54, $48, $45, $20, $46, $4F, $4F, $54, $20, $53, $54, $41, $52, $54, $53, $20 ; CPU:$A895 PRG:2895 54 48 45 20 46 4F 4F 54 20 53 54 41 52 54 53 20
|
|
.byte $54, $41, $50, $50, $49, $4E, $47, $FF, $00, $00, $82, $24, $20, $20, $20, $20 ; CPU:$A8A5 PRG:28A5 54 41 50 50 49 4E 47 FF 00 00 82 24 20 20 20 20
|
|
.byte $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $31 ; CPU:$A8B5 PRG:28B5 20 20 20 48 49 4E 54 20 4E 55 4D 42 45 52 20 31
|
|
.byte $FF, $A2, $24, $20, $50, $52, $45, $53, $53, $20, $54, $48, $45, $20, $41, $20 ; CPU:$A8C5 PRG:28C5 FF A2 24 20 50 52 45 53 53 20 54 48 45 20 41 20
|
|
.byte $42, $55, $54, $54, $4F, $4E, $20, $54, $57, $49, $43, $45, $FF, $C2, $24, $20 ; CPU:$A8D5 PRG:28D5 42 55 54 54 4F 4E 20 54 57 49 43 45 FF C2 24 20
|
|
.byte $4F, $4E, $20, $54, $4F, $50, $20, $4F, $46, $20, $45, $58, $49, $53, $54, $49 ; CPU:$A8E5 PRG:28E5 4F 4E 20 54 4F 50 20 4F 46 20 45 58 49 53 54 49
|
|
.byte $4E, $47, $20, $47, $52, $4F, $55, $50, $FF, $00, $00, $84, $21, $57, $41, $52 ; CPU:$A8F5 PRG:28F5 4E 47 20 47 52 4F 55 50 FF 00 00 84 21 57 41 52
|
|
.byte $4E, $49, $4E, $47, $20, $57, $41, $52, $4E, $49, $4E, $47, $20, $57, $41, $52 ; CPU:$A905 PRG:2905 4E 49 4E 47 20 57 41 52 4E 49 4E 47 20 57 41 52
|
|
.byte $4E, $49, $4E, $47, $FF, $C4, $21, $20, $59, $4F, $55, $20, $48, $41, $56, $45 ; CPU:$A915 PRG:2915 4E 49 4E 47 FF C4 21 20 59 4F 55 20 48 41 56 45
|
|
.byte $20, $43, $4F, $4E, $54, $49, $4E, $55, $45, $44, $20, $54, $4F, $4F, $FF, $04 ; CPU:$A925 PRG:2925 20 43 4F 4E 54 49 4E 55 45 44 20 54 4F 4F FF 04
|
|
.byte $22, $20, $20, $20, $20, $20, $20, $20, $4D, $41, $4E, $59, $20, $54, $49, $4D ; CPU:$A935 PRG:2935 22 20 20 20 20 20 20 20 4D 41 4E 59 20 54 49 4D
|
|
.byte $45, $53, $FF, $84, $22, $59, $4F, $55, $20, $47, $45, $54, $20, $4F, $4E, $45 ; CPU:$A945 PRG:2945 45 53 FF 84 22 59 4F 55 20 47 45 54 20 4F 4E 45
|
|
.byte $20, $4D, $4F, $52, $45, $20, $43, $48, $41, $4E, $43, $45, $FF, $00, $00, $89 ; CPU:$A955 PRG:2955 20 4D 4F 52 45 20 43 48 41 4E 43 45 FF 00 00 89
|
|
.byte $24, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $34, $FF, $A9 ; CPU:$A965 PRG:2965 24 48 49 4E 54 20 4E 55 4D 42 45 52 20 34 FF A9
|
|
.byte $24, $20, $54, $48, $45, $52, $45, $20, $49, $53, $20, $4E, $4F, $FF, $C9, $24 ; CPU:$A975 PRG:2975 24 20 54 48 45 52 45 20 49 53 20 4E 4F FF C9 24
|
|
.byte $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $34, $FF, $00, $00 ; CPU:$A985 PRG:2985 48 49 4E 54 20 4E 55 4D 42 45 52 20 34 FF 00 00
|
|
.byte $86, $24, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52 ; CPU:$A995 PRG:2995 86 24 20 20 20 48 49 4E 54 20 4E 55 4D 42 45 52
|
|
.byte $20, $35, $FF, $A6, $24, $20, $20, $20, $54, $41, $50, $20, $42, $20, $42, $55 ; CPU:$A9A5 PRG:29A5 20 35 FF A6 24 20 20 20 54 41 50 20 42 20 42 55
|
|
.byte $54, $54, $4F, $4E, $FF, $C6, $24, $57, $48, $49, $4C, $45, $20, $57, $41, $54 ; CPU:$A9B5 PRG:29B5 54 54 4F 4E FF C6 24 57 48 49 4C 45 20 57 41 54
|
|
.byte $43, $48, $49, $4E, $47, $20, $54, $49, $4D, $45, $52, $FF, $00, $00, $85, $24 ; CPU:$A9C5 PRG:29C5 43 48 49 4E 47 20 54 49 4D 45 52 FF 00 00 85 24
|
|
.byte $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20 ; CPU:$A9D5 PRG:29D5 20 20 20 20 48 49 4E 54 20 4E 55 4D 42 45 52 20
|
|
.byte $36, $FF, $A5, $24, $20, $20, $20, $20, $20, $54, $41, $50, $20, $42, $20, $42 ; CPU:$A9E5 PRG:29E5 36 FF A5 24 20 20 20 20 20 54 41 50 20 42 20 42
|
|
.byte $55, $54, $54, $4F, $4E, $FF, $C5, $24, $20, $41, $4E, $44, $20, $57, $41, $54 ; CPU:$A9F5 PRG:29F5 55 54 54 4F 4E FF C5 24 20 41 4E 44 20 57 41 54
|
|
.byte $43, $48, $20, $59, $4F, $55, $52, $20, $53, $43, $4F, $52, $45, $FF, $00, $00 ; CPU:$AA05 PRG:2A05 43 48 20 59 4F 55 52 20 53 43 4F 52 45 FF 00 00
|
|
.byte $82, $24, $54, $52, $59, $20, $54, $48, $45, $20, $48, $4F, $52, $49, $5A, $4F ; CPU:$AA15 PRG:2A15 82 24 54 52 59 20 54 48 45 20 48 4F 52 49 5A 4F
|
|
.byte $4E, $54, $41, $4C, $20, $41, $44, $4A, $55, $53, $54, $20, $3D, $FF, $A2, $24 ; CPU:$AA25 PRG:2A25 4E 54 41 4C 20 41 44 4A 55 53 54 20 3D FF A2 24
|
|
.byte $50, $41, $55, $53, $45, $20, $54, $48, $45, $4E, $20, $48, $4F, $4C, $44, $20 ; CPU:$AA35 PRG:2A35 50 41 55 53 45 20 54 48 45 4E 20 48 4F 4C 44 20
|
|
.byte $53, $45, $4C, $45, $43, $54, $FF, $C2, $24, $20, $20, $41, $4E, $44, $20, $4D ; CPU:$AA45 PRG:2A45 53 45 4C 45 43 54 FF C2 24 20 20 41 4E 44 20 4D
|
|
.byte $4F, $56, $45, $20, $4C, $45, $46, $54, $20, $52, $49, $47, $48, $54, $FF, $00 ; CPU:$AA55 PRG:2A55 4F 56 45 20 4C 45 46 54 20 52 49 47 48 54 FF 00
|
|
.byte $00, $82, $24, $20, $20, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E ; CPU:$AA65 PRG:2A65 00 82 24 20 20 20 20 20 20 20 48 49 4E 54 20 4E
|
|
.byte $55, $4D, $42, $45, $52, $20, $37, $FF, $A2, $24, $20, $20, $20, $54, $52, $59 ; CPU:$AA75 PRG:2A75 55 4D 42 45 52 20 37 FF A2 24 20 20 20 54 52 59
|
|
.byte $20, $48, $4F, $4C, $44, $49, $4E, $47, $20, $42, $20, $42, $55, $54, $54, $4F ; CPU:$AA85 PRG:2A85 20 48 4F 4C 44 49 4E 47 20 42 20 42 55 54 54 4F
|
|
.byte $4E, $FF, $C2, $24, $20, $20, $20, $20, $20, $4F, $4E, $20, $53, $4C, $4F, $57 ; CPU:$AA95 PRG:2A95 4E FF C2 24 20 20 20 20 20 4F 4E 20 53 4C 4F 57
|
|
.byte $20, $4C, $45, $56, $45, $4C, $53, $FF, $00, $00, $82, $24, $20, $20, $20, $20 ; CPU:$AAA5 PRG:2AA5 20 4C 45 56 45 4C 53 FF 00 00 82 24 20 20 20 20
|
|
.byte $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $38 ; CPU:$AAB5 PRG:2AB5 20 20 20 48 49 4E 54 20 4E 55 4D 42 45 52 20 38
|
|
.byte $FF, $A2, $24, $20, $20, $20, $53, $54, $41, $59, $20, $41, $57, $41, $59, $20 ; CPU:$AAC5 PRG:2AC5 FF A2 24 20 20 20 53 54 41 59 20 41 57 41 59 20
|
|
.byte $46, $52, $4F, $4D, $20, $54, $48, $4F, $53, $45, $FF, $C2, $24, $20, $20, $54 ; CPU:$AAD5 PRG:2AD5 46 52 4F 4D 20 54 48 4F 53 45 FF C2 24 20 20 54
|
|
.byte $49, $47, $48, $54, $20, $41, $4E, $44, $20, $4C, $4F, $4E, $47, $20, $43, $48 ; CPU:$AAE5 PRG:2AE5 49 47 48 54 20 41 4E 44 20 4C 4F 4E 47 20 43 48
|
|
.byte $41, $4E, $4E, $45, $4C, $53, $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20 ; CPU:$AAF5 PRG:2AF5 41 4E 4E 45 4C 53 FF 00 00 82 24 20 20 20 20 20
|
|
.byte $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $39, $FF ; CPU:$AB05 PRG:2B05 20 20 48 49 4E 54 20 4E 55 4D 42 45 52 20 39 FF
|
|
.byte $A2, $24, $20, $44, $55, $52, $49, $4E, $47, $20, $43, $4F, $4D, $50, $45, $54 ; CPU:$AB15 PRG:2B15 A2 24 20 44 55 52 49 4E 47 20 43 4F 4D 50 45 54
|
|
.byte $49, $54, $49, $56, $45, $20, $4D, $4F, $44, $45, $FF, $C2, $24, $59, $4F, $55 ; CPU:$AB25 PRG:2B25 49 54 49 56 45 20 4D 4F 44 45 FF C2 24 59 4F 55
|
|
.byte $20, $43, $41, $4E, $20, $54, $52, $41, $50, $20, $59, $4F, $55, $52, $20, $4F ; CPU:$AB35 PRG:2B35 20 43 41 4E 20 54 52 41 50 20 59 4F 55 52 20 4F
|
|
.byte $50, $50, $4F, $4E, $45, $4E, $54, $FF, $00, $00, $82, $24, $20, $20, $20, $20 ; CPU:$AB45 PRG:2B45 50 50 4F 4E 45 4E 54 FF 00 00 82 24 20 20 20 20
|
|
.byte $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $31 ; CPU:$AB55 PRG:2B55 20 20 20 48 49 4E 54 20 4E 55 4D 42 45 52 20 31
|
|
.byte $30, $FF, $A2, $24, $20, $20, $20, $20, $50, $4C, $41, $4E, $20, $41, $48, $45 ; CPU:$AB65 PRG:2B65 30 FF A2 24 20 20 20 20 50 4C 41 4E 20 41 48 45
|
|
.byte $41, $44, $20, $46, $4F, $52, $20, $54, $48, $45, $FF, $C2, $24, $20, $20, $20 ; CPU:$AB75 PRG:2B75 41 44 20 46 4F 52 20 54 48 45 FF C2 24 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $54, $49, $4D, $45, $52, $20, $50, $48, $41, $53, $45 ; CPU:$AB85 PRG:2B85 20 20 20 20 20 54 49 4D 45 52 20 50 48 41 53 45
|
|
.byte $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E ; CPU:$AB95 PRG:2B95 FF 00 00 82 24 20 20 20 20 20 48 49 4E 54 20 4E
|
|
.byte $55, $4D, $42, $45, $52, $20, $31, $31, $FF, $A2, $24, $20, $54, $48, $45, $20 ; CPU:$ABA5 PRG:2BA5 55 4D 42 45 52 20 31 31 FF A2 24 20 54 48 45 20
|
|
.byte $4E, $55, $4D, $42, $45, $52, $20, $4F, $46, $20, $43, $4F, $4E, $54, $49, $4E ; CPU:$ABB5 PRG:2BB5 4E 55 4D 42 45 52 20 4F 46 20 43 4F 4E 54 49 4E
|
|
.byte $55, $45, $53, $FF, $C2, $24, $20, $20, $44, $45, $50, $45, $4E, $44, $53, $20 ; CPU:$ABC5 PRG:2BC5 55 45 53 FF C2 24 20 20 44 45 50 45 4E 44 53 20
|
|
.byte $4F, $4E, $20, $44, $49, $46, $46, $49, $43, $55, $4C, $54, $59, $FF, $00, $00 ; CPU:$ABD5 PRG:2BD5 4F 4E 20 44 49 46 46 49 43 55 4C 54 59 FF 00 00
|
|
.byte $82, $24, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42 ; CPU:$ABE5 PRG:2BE5 82 24 20 20 20 20 20 48 49 4E 54 20 4E 55 4D 42
|
|
.byte $45, $52, $20, $31, $32, $FF, $A2, $24, $53, $4F, $4D, $45, $54, $49, $4D, $45 ; CPU:$ABF5 PRG:2BF5 45 52 20 31 32 FF A2 24 53 4F 4D 45 54 49 4D 45
|
|
.byte $53, $20, $49, $54, $20, $49, $53, $20, $42, $45, $54, $54, $45, $52, $20, $54 ; CPU:$AC05 PRG:2C05 53 20 49 54 20 49 53 20 42 45 54 54 45 52 20 54
|
|
.byte $4F, $FF, $C2, $24, $47, $49, $56, $45, $20, $55, $50, $20, $44, $55, $52, $49 ; CPU:$AC15 PRG:2C15 4F FF C2 24 47 49 56 45 20 55 50 20 44 55 52 49
|
|
.byte $4E, $47, $20, $54, $49, $4D, $45, $52, $20, $50, $48, $41, $53, $45, $FF, $00 ; CPU:$AC25 PRG:2C25 4E 47 20 54 49 4D 45 52 20 50 48 41 53 45 FF 00
|
|
.byte $00, $82, $24, $20, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55 ; CPU:$AC35 PRG:2C35 00 82 24 20 20 20 20 20 20 48 49 4E 54 20 4E 55
|
|
.byte $4D, $42, $45, $52, $20, $31, $34, $FF, $A2, $24, $20, $48, $4F, $4C, $44, $20 ; CPU:$AC45 PRG:2C45 4D 42 45 52 20 31 34 FF A2 24 20 48 4F 4C 44 20
|
|
.byte $34, $20, $42, $55, $54, $54, $4F, $4E, $53, $20, $46, $4F, $52, $20, $52, $45 ; CPU:$AC55 PRG:2C55 34 20 42 55 54 54 4F 4E 53 20 46 4F 52 20 52 45
|
|
.byte $53, $45, $54, $FF, $C2, $24, $20, $20, $20, $20, $54, $48, $49, $53, $20, $53 ; CPU:$AC65 PRG:2C65 53 45 54 FF C2 24 20 20 20 20 54 48 49 53 20 53
|
|
.byte $50, $41, $43, $45, $20, $46, $4F, $52, $20, $52, $45, $4E, $54, $FF, $00, $00 ; CPU:$AC75 PRG:2C75 50 41 43 45 20 46 4F 52 20 52 45 4E 54 FF 00 00
|
|
.byte $82, $24, $20, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D ; CPU:$AC85 PRG:2C85 82 24 20 20 20 20 20 20 48 49 4E 54 20 4E 55 4D
|
|
.byte $42, $45, $52, $20, $31, $35, $FF, $A2, $24, $54, $48, $45, $20, $4D, $4F, $52 ; CPU:$AC95 PRG:2C95 42 45 52 20 31 35 FF A2 24 54 48 45 20 4D 4F 52
|
|
.byte $45, $20, $59, $4F, $55, $20, $43, $4C, $45, $41, $52, $20, $54, $48, $45, $20 ; CPU:$ACA5 PRG:2CA5 45 20 59 4F 55 20 43 4C 45 41 52 20 54 48 45 20
|
|
.byte $4D, $4F, $52, $45, $FF, $C2, $24, $51, $4D, $41, $52, $4B, $53, $20, $59, $4F ; CPU:$ACB5 PRG:2CB5 4D 4F 52 45 FF C2 24 51 4D 41 52 4B 53 20 59 4F
|
|
.byte $55, $20, $47, $45, $54, $20, $4F, $4E, $20, $4E, $45, $58, $54, $20, $57, $41 ; CPU:$ACC5 PRG:2CC5 55 20 47 45 54 20 4F 4E 20 4E 45 58 54 20 57 41
|
|
.byte $56, $45, $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20, $20, $48, $49, $4E ; CPU:$ACD5 PRG:2CD5 56 45 FF 00 00 82 24 20 20 20 20 20 20 48 49 4E
|
|
.byte $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $31, $36, $FF, $A2, $24, $20, $54 ; CPU:$ACE5 PRG:2CE5 54 20 4E 55 4D 42 45 52 20 31 36 FF A2 24 20 54
|
|
.byte $57, $4F, $20, $50, $4C, $41, $59, $45, $52, $53, $20, $43, $41, $4E, $20, $43 ; CPU:$ACF5 PRG:2CF5 57 4F 20 50 4C 41 59 45 52 53 20 43 41 4E 20 43
|
|
.byte $48, $45, $41, $54, $20, $41, $4E, $44, $FF, $C2, $24, $20, $20, $50, $49, $43 ; CPU:$AD05 PRG:2D05 48 45 41 54 20 41 4E 44 FF C2 24 20 20 50 49 43
|
|
.byte $4B, $20, $55, $50, $20, $54, $57, $4F, $20, $53, $54, $52, $41, $47, $47, $4C ; CPU:$AD15 PRG:2D15 4B 20 55 50 20 54 57 4F 20 53 54 52 41 47 47 4C
|
|
.byte $45, $52, $53, $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20, $48, $49, $4E ; CPU:$AD25 PRG:2D25 45 52 53 FF 00 00 82 24 20 20 20 20 20 48 49 4E
|
|
.byte $57, $45, $49, $53, $20, $4E, $55, $4D, $4D, $45, $52, $20, $31, $37, $FF, $A2 ; CPU:$AD35 PRG:2D35 57 45 49 53 20 4E 55 4D 4D 45 52 20 31 37 FF A2
|
|
.byte $24, $20, $20, $20, $20, $4C, $45, $53, $45, $4E, $20, $53, $49, $45, $20, $42 ; CPU:$AD45 PRG:2D45 24 20 20 20 20 4C 45 53 45 4E 20 53 49 45 20 42
|
|
.byte $49, $54, $54, $45, $20, $44, $49, $45, $FF, $C2, $24, $20, $20, $20, $20, $20 ; CPU:$AD55 PRG:2D55 49 54 54 45 20 44 49 45 FF C2 24 20 20 20 20 20
|
|
.byte $20, $20, $20, $41, $4E, $4C, $45, $49, $54, $55, $4E, $47, $45, $4E, $FF, $00 ; CPU:$AD65 PRG:2D65 20 20 20 41 4E 4C 45 49 54 55 4E 47 45 4E FF 00
|
|
.byte $00, $82, $24, $20, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55 ; CPU:$AD75 PRG:2D75 00 82 24 20 20 20 20 20 20 48 49 4E 54 20 4E 55
|
|
.byte $4D, $42, $45, $52, $20, $31, $38, $FF, $A2, $24, $20, $20, $20, $20, $48, $49 ; CPU:$AD85 PRG:2D85 4D 42 45 52 20 31 38 FF A2 24 20 20 20 20 48 49
|
|
.byte $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $31, $39, $20, $49, $53, $FF ; CPU:$AD95 PRG:2D95 4E 54 20 4E 55 4D 42 45 52 20 31 39 20 49 53 FF
|
|
.byte $C2, $24, $20, $20, $20, $20, $20, $20, $54, $4F, $54, $41, $4C, $4C, $59, $20 ; CPU:$ADA5 PRG:2DA5 C2 24 20 20 20 20 20 20 54 4F 54 41 4C 4C 59 20
|
|
.byte $42, $4F, $47, $55, $53, $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20, $20 ; CPU:$ADB5 PRG:2DB5 42 4F 47 55 53 FF 00 00 82 24 20 20 20 20 20 20
|
|
.byte $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $31, $39, $FF, $A2 ; CPU:$ADC5 PRG:2DC5 48 49 4E 54 20 4E 55 4D 42 45 52 20 31 39 FF A2
|
|
.byte $24, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52 ; CPU:$ADD5 PRG:2DD5 24 20 20 20 20 48 49 4E 54 20 4E 55 4D 42 45 52
|
|
.byte $20, $31, $38, $20, $49, $53, $FF, $C2, $24, $20, $20, $20, $20, $20, $20, $54 ; CPU:$ADE5 PRG:2DE5 20 31 38 20 49 53 FF C2 24 20 20 20 20 20 20 54
|
|
.byte $4F, $54, $41, $4C, $4C, $59, $20, $42, $4F, $47, $55, $53, $FF, $00, $00, $82 ; CPU:$ADF5 PRG:2DF5 4F 54 41 4C 4C 59 20 42 4F 47 55 53 FF 00 00 82
|
|
.byte $24, $20, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42 ; CPU:$AE05 PRG:2E05 24 20 20 20 20 20 20 48 49 4E 54 20 4E 55 4D 42
|
|
.byte $45, $52, $20, $32, $30, $FF, $A2, $24, $20, $54, $41, $4B, $45, $20, $41, $20 ; CPU:$AE15 PRG:2E15 45 52 20 32 30 FF A2 24 20 54 41 4B 45 20 41 20
|
|
.byte $42, $52, $45, $41, $4B, $20, $4E, $4F, $57, $20, $41, $4E, $44, $20, $54, $48 ; CPU:$AE25 PRG:2E25 42 52 45 41 4B 20 4E 4F 57 20 41 4E 44 20 54 48
|
|
.byte $45, $4E, $FF, $C2, $24, $4F, $52, $20, $59, $4F, $55, $20, $57, $49, $4C, $4C ; CPU:$AE35 PRG:2E35 45 4E FF C2 24 4F 52 20 59 4F 55 20 57 49 4C 4C
|
|
.byte $20, $47, $4F, $20, $4B, $52, $41, $41, $41, $41, $41, $5A, $59, $20, $3D, $3D ; CPU:$AE45 PRG:2E45 20 47 4F 20 4B 52 41 41 41 41 41 5A 59 20 3D 3D
|
|
.byte $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20, $20, $48, $49, $4E, $54, $20 ; CPU:$AE55 PRG:2E55 FF 00 00 82 24 20 20 20 20 20 20 48 49 4E 54 20
|
|
.byte $4E, $55, $4D, $42, $45, $52, $20, $32, $31, $FF, $A2, $24, $20, $20, $20, $20 ; CPU:$AE65 PRG:2E65 4E 55 4D 42 45 52 20 32 31 FF A2 24 20 20 20 20
|
|
.byte $4B, $45, $45, $50, $20, $55, $4E, $55, $53, $45, $44, $20, $47, $52, $4F, $55 ; CPU:$AE75 PRG:2E75 4B 45 45 50 20 55 4E 55 53 45 44 20 47 52 4F 55
|
|
.byte $50, $53, $FF, $C2, $24, $20, $20, $20, $49, $4E, $20, $52, $45, $53, $45, $52 ; CPU:$AE85 PRG:2E85 50 53 FF C2 24 20 20 20 49 4E 20 52 45 53 45 52
|
|
.byte $56, $45, $20, $49, $46, $20, $59, $4F, $55, $20, $43, $41, $4E, $FF, $00, $00 ; CPU:$AE95 PRG:2E95 56 45 20 49 46 20 59 4F 55 20 43 41 4E FF 00 00
|
|
.byte $82, $24, $48, $49, $4E, $54, $20, $4E, $55, $4D, $42, $45, $52, $20, $32, $32 ; CPU:$AEA5 PRG:2EA5 82 24 48 49 4E 54 20 4E 55 4D 42 45 52 20 32 32
|
|
.byte $20, $20, $46, $4F, $52, $20, $53, $45, $43, $52, $45, $54, $FF, $A2, $24, $4C ; CPU:$AEB5 PRG:2EB5 20 20 46 4F 52 20 53 45 43 52 45 54 FF A2 24 4C
|
|
.byte $45, $56, $45, $4C, $20, $53, $45, $4C, $45, $43, $54, $20, $50, $41, $55, $53 ; CPU:$AEC5 PRG:2EC5 45 56 45 4C 20 53 45 4C 45 43 54 20 50 41 55 53
|
|
.byte $45, $20, $41, $4E, $44, $20, $48, $4F, $4C, $44, $FF, $C2, $24, $41, $20, $41 ; CPU:$AED5 PRG:2ED5 45 20 41 4E 44 20 48 4F 4C 44 FF C2 24 41 20 41
|
|
.byte $4E, $44, $20, $54, $41, $50, $20, $53, $45, $4C, $45, $43, $54, $20, $31, $30 ; CPU:$AEE5 PRG:2EE5 4E 44 20 54 41 50 20 53 45 4C 45 43 54 20 31 30
|
|
.byte $20, $54, $49, $4D, $45, $53, $FF, $00, $00, $82, $24, $20, $20, $20, $20, $20 ; CPU:$AEF5 PRG:2EF5 20 54 49 4D 45 53 FF 00 00 82 24 20 20 20 20 20
|
|
.byte $20, $54, $48, $45, $20, $46, $49, $4E, $41, $4C, $20, $48, $49, $4E, $54, $FF ; CPU:$AF05 PRG:2F05 20 54 48 45 20 46 49 4E 41 4C 20 48 49 4E 54 FF
|
|
.byte $A2, $24, $20, $FF, $C2, $24, $20, $20, $54, $48, $45, $52, $45, $20, $41, $52 ; CPU:$AF15 PRG:2F15 A2 24 20 FF C2 24 20 20 54 48 45 52 45 20 41 52
|
|
.byte $45, $20, $54, $48, $52, $45, $45, $20, $45, $4E, $44, $49, $4E, $47, $53, $FF ; CPU:$AF25 PRG:2F25 45 20 54 48 52 45 45 20 45 4E 44 49 4E 47 53 FF
|
|
.byte $00, $00 ; CPU:$AF35 PRG:2F35 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF37:
|
|
lda #$00 ; CPU:$AF37 PRG:2F37 A9 00
|
|
sta $0100 ; CPU:$AF39 PRG:2F39 8D 00 01
|
|
sta $0101 ; CPU:$AF3C PRG:2F3C 8D 01 01
|
|
sta ZpAF ; CPU:$AF3F PRG:2F3F 85 AF
|
|
sta ZpB0 ; CPU:$AF41 PRG:2F41 85 B0
|
|
rts ; CPU:$AF43 PRG:2F43 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF44:
|
|
jsr $D852 ; CPU:$AF44 PRG:2F44 20 52 D8
|
|
jsr $FF02 ; CPU:$AF47 PRG:2F47 20 02 FF
|
|
lda #$00 ; CPU:$AF4A PRG:2F4A A9 00
|
|
sta $0102 ; CPU:$AF4C PRG:2F4C 8D 02 01
|
|
sta $0103 ; CPU:$AF4F PRG:2F4F 8D 03 01
|
|
sta $0104 ; CPU:$AF52 PRG:2F52 8D 04 01
|
|
sta $0105 ; CPU:$AF55 PRG:2F55 8D 05 01
|
|
sta $0106 ; CPU:$AF58 PRG:2F58 8D 06 01
|
|
lda #$0C ; CPU:$AF5B PRG:2F5B A9 0C
|
|
sta $015B ; CPU:$AF5D PRG:2F5D 8D 5B 01
|
|
jsr $C494 ; CPU:$AF60 PRG:2F60 20 94 C4
|
|
jsr $D42D ; CPU:$AF63 PRG:2F63 20 2D D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF66:
|
|
ldx #$FF ; CPU:$AF66 PRG:2F66 A2 FF
|
|
txs ; CPU:$AF68 PRG:2F68 9A
|
|
jsr $FF02 ; CPU:$AF69 PRG:2F69 20 02 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF6C:
|
|
jsr $D872 ; CPU:$AF6C PRG:2F6C 20 72 D8
|
|
jsr $B1D4 ; CPU:$AF6F PRG:2F6F 20 D4 B1
|
|
jsr $81A1 ; CPU:$AF72 PRG:2F72 20 A1 81
|
|
jsr $FF02 ; CPU:$AF75 PRG:2F75 20 02 FF
|
|
jsr $B1D4 ; CPU:$AF78 PRG:2F78 20 D4 B1
|
|
jsr $B7A7 ; CPU:$AF7B PRG:2F7B 20 A7 B7
|
|
lda $0104 ; CPU:$AF7E PRG:2F7E AD 04 01
|
|
cmp #$03 ; CPU:$AF81 PRG:2F81 C9 03
|
|
bne Label_AF92 ; CPU:$AF83 PRG:2F83 D0 0D
|
|
lda #$00 ; CPU:$AF85 PRG:2F85 A9 00
|
|
sta $0102 ; CPU:$AF87 PRG:2F87 8D 02 01
|
|
sta $0103 ; CPU:$AF8A PRG:2F8A 8D 03 01
|
|
lda #$20 ; CPU:$AF8D PRG:2F8D A9 20
|
|
jmp $AF95 ; CPU:$AF8F PRG:2F8F 4C 95 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF92:
|
|
lda $0105 ; CPU:$AF92 PRG:2F92 AD 05 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF95:
|
|
sta ZpB9 ; CPU:$AF95 PRG:2F95 85 B9
|
|
lda #$05 ; CPU:$AF97 PRG:2F97 A9 05
|
|
sta $05E8 ; CPU:$AF99 PRG:2F99 8D E8 05
|
|
lda $0103 ; CPU:$AF9C PRG:2F9C AD 03 01
|
|
clc ; CPU:$AF9F PRG:2F9F 18
|
|
adc #$05 ; CPU:$AFA0 PRG:2FA0 69 05
|
|
sta $015A ; CPU:$AFA2 PRG:2FA2 8D 5A 01
|
|
lda $0105 ; CPU:$AFA5 PRG:2FA5 AD 05 01
|
|
cmp #$0C ; CPU:$AFA8 PRG:2FA8 C9 0C
|
|
bcc Label_AFB1 ; CPU:$AFAA PRG:2FAA 90 05
|
|
lda #$02 ; CPU:$AFAC PRG:2FAC A9 02
|
|
sta $015A ; CPU:$AFAE PRG:2FAE 8D 5A 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFB1:
|
|
lda #$20 ; CPU:$AFB1 PRG:2FB1 A9 20
|
|
sta ZpE0 ; CPU:$AFB3 PRG:2FB3 85 E0
|
|
tya ; CPU:$AFB5 PRG:2FB5 98
|
|
pha ; CPU:$AFB6 PRG:2FB6 48
|
|
lda #$04 ; CPU:$AFB7 PRG:2FB7 A9 04
|
|
jsr $B6D5 ; CPU:$AFB9 PRG:2FB9 20 D5 B6
|
|
pla ; CPU:$AFBC PRG:2FBC 68
|
|
tay ; CPU:$AFBD PRG:2FBD A8
|
|
tya ; CPU:$AFBE PRG:2FBE 98
|
|
pha ; CPU:$AFBF PRG:2FBF 48
|
|
lda #$05 ; CPU:$AFC0 PRG:2FC0 A9 05
|
|
jsr $B6D5 ; CPU:$AFC2 PRG:2FC2 20 D5 B6
|
|
pla ; CPU:$AFC5 PRG:2FC5 68
|
|
tay ; CPU:$AFC6 PRG:2FC6 A8
|
|
tya ; CPU:$AFC7 PRG:2FC7 98
|
|
pha ; CPU:$AFC8 PRG:2FC8 48
|
|
lda #$06 ; CPU:$AFC9 PRG:2FC9 A9 06
|
|
jsr $B6D5 ; CPU:$AFCB PRG:2FCB 20 D5 B6
|
|
pla ; CPU:$AFCE PRG:2FCE 68
|
|
tay ; CPU:$AFCF PRG:2FCF A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFD0:
|
|
jsr $B1D4 ; CPU:$AFD0 PRG:2FD0 20 D4 B1
|
|
jsr $D0DD ; CPU:$AFD3 PRG:2FD3 20 DD D0
|
|
jsr $BB75 ; CPU:$AFD6 PRG:2FD6 20 75 BB
|
|
jsr $CAA6 ; CPU:$AFD9 PRG:2FD9 20 A6 CA
|
|
lda #$00 ; CPU:$AFDC PRG:2FDC A9 00
|
|
sta $0573 ; CPU:$AFDE PRG:2FDE 8D 73 05
|
|
lda #$01 ; CPU:$AFE1 PRG:2FE1 A9 01
|
|
jsr $D4A7 ; CPU:$AFE3 PRG:2FE3 20 A7 D4
|
|
stx Zp22 ; CPU:$AFE6 PRG:2FE6 86 22
|
|
lda #$00 ; CPU:$AFE8 PRG:2FE8 A9 00
|
|
sta $0563,x ; CPU:$AFEA PRG:2FEA 9D 63 05
|
|
lda #$65 ; CPU:$AFED PRG:2FED A9 65
|
|
sta ZpD1 ; CPU:$AFEF PRG:2FEF 85 D1
|
|
lda #$02 ; CPU:$AFF1 PRG:2FF1 A9 02
|
|
jsr $D4A7 ; CPU:$AFF3 PRG:2FF3 20 A7 D4
|
|
lda Zp22 ; CPU:$AFF6 PRG:2FF6 A5 22
|
|
sta $0563,x ; CPU:$AFF8 PRG:2FF8 9D 63 05
|
|
lda #$00 ; CPU:$AFFB PRG:2FFB A9 00
|
|
sta ZpD3 ; CPU:$AFFD PRG:2FFD 85 D3
|
|
lda $0102 ; CPU:$AFFF PRG:2FFF AD 02 01
|
|
beq Label_B024 ; CPU:$B002 PRG:3002 F0 20
|
|
lda #$01 ; CPU:$B004 PRG:3004 A9 01
|
|
jsr $D4A7 ; CPU:$B006 PRG:3006 20 A7 D4
|
|
stx Zp22 ; CPU:$B009 PRG:3009 86 22
|
|
lda #$01 ; CPU:$B00B PRG:300B A9 01
|
|
sta $0563,x ; CPU:$B00D PRG:300D 9D 63 05
|
|
lda #$6A ; CPU:$B010 PRG:3010 A9 6A
|
|
sta ZpD2 ; CPU:$B012 PRG:3012 85 D2
|
|
sta ZpD2 ; CPU:$B014 PRG:3014 85 D2
|
|
lda #$02 ; CPU:$B016 PRG:3016 A9 02
|
|
jsr $D4A7 ; CPU:$B018 PRG:3018 20 A7 D4
|
|
lda Zp22 ; CPU:$B01B PRG:301B A5 22
|
|
sta $0563,x ; CPU:$B01D PRG:301D 9D 63 05
|
|
lda #$00 ; CPU:$B020 PRG:3020 A9 00
|
|
sta ZpD4 ; CPU:$B022 PRG:3022 85 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B024
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B024:
|
|
lda #$04 ; CPU:$B024 PRG:3024 A9 04
|
|
sta ZpCD ; CPU:$B026 PRG:3026 85 CD
|
|
lda #$00 ; CPU:$B028 PRG:3028 A9 00
|
|
sta ZpD0 ; CPU:$B02A PRG:302A 85 D0
|
|
lda $0104 ; CPU:$B02C PRG:302C AD 04 01
|
|
bne Label_B034 ; CPU:$B02F PRG:302F D0 03
|
|
jsr $D7C8 ; CPU:$B031 PRG:3031 20 C8 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B034
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B034:
|
|
jsr $9E9C ; CPU:$B034 PRG:3034 20 9C 9E
|
|
tya ; CPU:$B037 PRG:3037 98
|
|
pha ; CPU:$B038 PRG:3038 48
|
|
lda #$28 ; CPU:$B039 PRG:3039 A9 28
|
|
jsr $B6D5 ; CPU:$B03B PRG:303B 20 D5 B6
|
|
pla ; CPU:$B03E PRG:303E 68
|
|
tay ; CPU:$B03F PRG:303F A8
|
|
tya ; CPU:$B040 PRG:3040 98
|
|
pha ; CPU:$B041 PRG:3041 48
|
|
lda #$29 ; CPU:$B042 PRG:3042 A9 29
|
|
jsr $B6D5 ; CPU:$B044 PRG:3044 20 D5 B6
|
|
pla ; CPU:$B047 PRG:3047 68
|
|
tay ; CPU:$B048 PRG:3048 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B049
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B049:
|
|
jsr $FF37 ; CPU:$B049 PRG:3049 20 37 FF
|
|
jsr $C6A7 ; CPU:$B04C PRG:304C 20 A7 C6
|
|
jsr $D4DD ; CPU:$B04F PRG:304F 20 DD D4
|
|
jsr $D464 ; CPU:$B052 PRG:3052 20 64 D4
|
|
jsr $B2CE ; CPU:$B055 PRG:3055 20 CE B2
|
|
jsr $C83E ; CPU:$B058 PRG:3058 20 3E C8
|
|
jsr $BBC4 ; CPU:$B05B PRG:305B 20 C4 BB
|
|
jsr $FE9A ; CPU:$B05E PRG:305E 20 9A FE
|
|
jsr $D8C5 ; CPU:$B061 PRG:3061 20 C5 D8
|
|
jsr $C888 ; CPU:$B064 PRG:3064 20 88 C8
|
|
beq Label_B087 ; CPU:$B067 PRG:3067 F0 1E
|
|
inc ZpB9 ; CPU:$B069 PRG:3069 E6 B9
|
|
lda ZpB9 ; CPU:$B06B PRG:306B A5 B9
|
|
cmp #$20 ; CPU:$B06D PRG:306D C9 20
|
|
bne Label_B076 ; CPU:$B06F PRG:306F D0 05
|
|
dec ZpB9 ; CPU:$B071 PRG:3071 C6 B9
|
|
jmp $B0FD ; CPU:$B073 PRG:3073 4C FD B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B076
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B076:
|
|
bcc Label_B084 ; CPU:$B076 PRG:3076 90 0C
|
|
lda #$00 ; CPU:$B078 PRG:3078 A9 00
|
|
sta ZpB9 ; CPU:$B07A PRG:307A 85 B9
|
|
lda #$00 ; CPU:$B07C PRG:307C A9 00
|
|
sta $0104 ; CPU:$B07E PRG:307E 8D 04 01
|
|
jmp $B08E ; CPU:$B081 PRG:3081 4C 8E B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B084
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B084:
|
|
jmp $B1CE ; CPU:$B084 PRG:3084 4C CE B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B087
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B087:
|
|
jsr $B1E7 ; CPU:$B087 PRG:3087 20 E7 B1
|
|
lda ZpCC ; CPU:$B08A PRG:308A A5 CC
|
|
bne Label_B049 ; CPU:$B08C PRG:308C D0 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B08E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B08E:
|
|
jsr $B0B0 ; CPU:$B08E PRG:308E 20 B0 B0
|
|
jsr $D42D ; CPU:$B091 PRG:3091 20 2D D4
|
|
jsr $9582 ; CPU:$B094 PRG:3094 20 82 95
|
|
lda ZpB9 ; CPU:$B097 PRG:3097 A5 B9
|
|
cmp $015B ; CPU:$B099 PRG:3099 CD 5B 01
|
|
bcc Label_B0AD ; CPU:$B09C PRG:309C 90 0F
|
|
cmp #$20 ; CPU:$B09E PRG:309E C9 20
|
|
bcs Label_B0AD ; CPU:$B0A0 PRG:30A0 B0 0B
|
|
lda $015A ; CPU:$B0A2 PRG:30A2 AD 5A 01
|
|
beq Label_B0AD ; CPU:$B0A5 PRG:30A5 F0 06
|
|
dec $015A ; CPU:$B0A7 PRG:30A7 CE 5A 01
|
|
jmp $B0D5 ; CPU:$B0AA PRG:30AA 4C D5 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0AD:
|
|
jmp $AF6C ; CPU:$B0AD PRG:30AD 4C 6C AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0B0:
|
|
lda #$C0 ; CPU:$B0B0 PRG:30B0 A9 C0
|
|
sta ZpCE ; CPU:$B0B2 PRG:30B2 85 CE
|
|
lda #$01 ; CPU:$B0B4 PRG:30B4 A9 01
|
|
sta ZpCF ; CPU:$B0B6 PRG:30B6 85 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0B8:
|
|
jsr $FF37 ; CPU:$B0B8 PRG:30B8 20 37 FF
|
|
jsr $C6A7 ; CPU:$B0BB PRG:30BB 20 A7 C6
|
|
jsr $FE9A ; CPU:$B0BE PRG:30BE 20 9A FE
|
|
lda ZpAB ; CPU:$B0C1 PRG:30C1 A5 AB
|
|
and #$08 ; CPU:$B0C3 PRG:30C3 29 08
|
|
beq Label_B0C8 ; CPU:$B0C5 PRG:30C5 F0 01
|
|
rts ; CPU:$B0C7 PRG:30C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0C8:
|
|
lda ZpCE ; CPU:$B0C8 PRG:30C8 A5 CE
|
|
bne Label_B0CE ; CPU:$B0CA PRG:30CA D0 02
|
|
dec ZpCF ; CPU:$B0CC PRG:30CC C6 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0CE:
|
|
dec ZpCE ; CPU:$B0CE PRG:30CE C6 CE
|
|
lda ZpCF ; CPU:$B0D0 PRG:30D0 A5 CF
|
|
bne Label_B0B8 ; CPU:$B0D2 PRG:30D2 D0 E4
|
|
rts ; CPU:$B0D4 PRG:30D4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0D5:
|
|
jsr $9B6A ; CPU:$B0D5 PRG:30D5 20 6A 9B
|
|
and #$FF ; CPU:$B0D8 PRG:30D8 29 FF
|
|
bne Label_B0FA ; CPU:$B0DA PRG:30DA D0 1E
|
|
ldx #$02 ; CPU:$B0DC PRG:30DC A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0DE:
|
|
lda $05DC,x ; CPU:$B0DE PRG:30DE BD DC 05
|
|
sta ZpBA,x ; CPU:$B0E1 PRG:30E1 95 BA
|
|
lda $05E0,x ; CPU:$B0E3 PRG:30E3 BD E0 05
|
|
sta $05D5,x ; CPU:$B0E6 PRG:30E6 9D D5 05
|
|
lda $05E4,x ; CPU:$B0E9 PRG:30E9 BD E4 05
|
|
sta $0154,x ; CPU:$B0EC PRG:30EC 9D 54 01
|
|
dex ; CPU:$B0EF PRG:30EF CA
|
|
bpl Label_B0DE ; CPU:$B0F0 PRG:30F0 10 EC
|
|
lda #$07 ; CPU:$B0F2 PRG:30F2 A9 07
|
|
sta $05E8 ; CPU:$B0F4 PRG:30F4 8D E8 05
|
|
jmp $AFD0 ; CPU:$B0F7 PRG:30F7 4C D0 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0FA:
|
|
jmp $AF6C ; CPU:$B0FA PRG:30FA 4C 6C AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0FD:
|
|
jsr $B0B0 ; CPU:$B0FD PRG:30FD 20 B0 B0
|
|
jsr $D42D ; CPU:$B100 PRG:3100 20 2D D4
|
|
jsr $C428 ; CPU:$B103 PRG:3103 20 28 C4
|
|
jsr $C494 ; CPU:$B106 PRG:3106 20 94 C4
|
|
jsr $C446 ; CPU:$B109 PRG:3109 20 46 C4
|
|
lda #$05 ; CPU:$B10C PRG:310C A9 05
|
|
jsr $BCDA ; CPU:$B10E PRG:310E 20 DA BC
|
|
jsr $C40A ; CPU:$B111 PRG:3111 20 0A C4
|
|
jsr $B191 ; CPU:$B114 PRG:3114 20 91 B1
|
|
lda #$06 ; CPU:$B117 PRG:3117 A9 06
|
|
jsr $BCDA ; CPU:$B119 PRG:3119 20 DA BC
|
|
jsr $B191 ; CPU:$B11C PRG:311C 20 91 B1
|
|
lda #$07 ; CPU:$B11F PRG:311F A9 07
|
|
jsr $BCDA ; CPU:$B121 PRG:3121 20 DA BC
|
|
jsr $B191 ; CPU:$B124 PRG:3124 20 91 B1
|
|
lda #$02 ; CPU:$B127 PRG:3127 A9 02
|
|
jsr $BCDA ; CPU:$B129 PRG:3129 20 DA BC
|
|
jsr $B191 ; CPU:$B12C PRG:312C 20 91 B1
|
|
lda #$08 ; CPU:$B12F PRG:312F A9 08
|
|
jsr $BCDA ; CPU:$B131 PRG:3131 20 DA BC
|
|
jsr $B191 ; CPU:$B134 PRG:3134 20 91 B1
|
|
lda $0103 ; CPU:$B137 PRG:3137 AD 03 01
|
|
bne Label_B141 ; CPU:$B13A PRG:313A D0 05
|
|
lda #$0A ; CPU:$B13C PRG:313C A9 0A
|
|
jmp $B14C ; CPU:$B13E PRG:313E 4C 4C B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B141
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B141:
|
|
cmp #$01 ; CPU:$B141 PRG:3141 C9 01
|
|
bne Label_B14A ; CPU:$B143 PRG:3143 D0 05
|
|
lda #$0B ; CPU:$B145 PRG:3145 A9 0B
|
|
jmp $B14C ; CPU:$B147 PRG:3147 4C 4C B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B14A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B14A:
|
|
lda #$0C ; CPU:$B14A PRG:314A A9 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B14C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B14C:
|
|
jsr $BCDA ; CPU:$B14C PRG:314C 20 DA BC
|
|
jsr $B17B ; CPU:$B14F PRG:314F 20 7B B1
|
|
ldx $0103 ; CPU:$B152 PRG:3152 AE 03 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B155
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B155:
|
|
txa ; CPU:$B155 PRG:3155 8A
|
|
pha ; CPU:$B156 PRG:3156 48
|
|
lda #$00 ; CPU:$B157 PRG:3157 A9 00
|
|
sta ZpD7 ; CPU:$B159 PRG:3159 85 D7
|
|
lda #$10 ; CPU:$B15B PRG:315B A9 10
|
|
jsr $D882 ; CPU:$B15D PRG:315D 20 82 D8
|
|
lda $0102 ; CPU:$B160 PRG:3160 AD 02 01
|
|
cmp #$01 ; CPU:$B163 PRG:3163 C9 01
|
|
bne Label_B170 ; CPU:$B165 PRG:3165 D0 09
|
|
lda #$01 ; CPU:$B167 PRG:3167 A9 01
|
|
sta ZpD7 ; CPU:$B169 PRG:3169 85 D7
|
|
lda #$10 ; CPU:$B16B PRG:316B A9 10
|
|
jsr $D882 ; CPU:$B16D PRG:316D 20 82 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B170
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B170:
|
|
pla ; CPU:$B170 PRG:3170 68
|
|
tax ; CPU:$B171 PRG:3171 AA
|
|
dex ; CPU:$B172 PRG:3172 CA
|
|
bpl Label_B155 ; CPU:$B173 PRG:3173 10 E0
|
|
jsr $9582 ; CPU:$B175 PRG:3175 20 82 95
|
|
jmp $AF6C ; CPU:$B178 PRG:3178 4C 6C AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B17B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B17B:
|
|
ldy #$02 ; CPU:$B17B PRG:317B A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B17D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B17D:
|
|
tya ; CPU:$B17D PRG:317D 98
|
|
pha ; CPU:$B17E PRG:317E 48
|
|
ldx #$00 ; CPU:$B17F PRG:317F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B181
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B181:
|
|
txa ; CPU:$B181 PRG:3181 8A
|
|
pha ; CPU:$B182 PRG:3182 48
|
|
jsr $FF37 ; CPU:$B183 PRG:3183 20 37 FF
|
|
pla ; CPU:$B186 PRG:3186 68
|
|
tax ; CPU:$B187 PRG:3187 AA
|
|
dex ; CPU:$B188 PRG:3188 CA
|
|
bne Label_B181 ; CPU:$B189 PRG:3189 D0 F6
|
|
pla ; CPU:$B18B PRG:318B 68
|
|
tay ; CPU:$B18C PRG:318C A8
|
|
dey ; CPU:$B18D PRG:318D 88
|
|
bne Label_B17D ; CPU:$B18E PRG:318E D0 ED
|
|
rts ; CPU:$B190 PRG:3190 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B191
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B191:
|
|
jsr $B17B ; CPU:$B191 PRG:3191 20 7B B1
|
|
jsr $C428 ; CPU:$B194 PRG:3194 20 28 C4
|
|
jsr $C446 ; CPU:$B197 PRG:3197 20 46 C4
|
|
lda #$01 ; CPU:$B19A PRG:319A A9 01
|
|
sta ZpDA ; CPU:$B19C PRG:319C 85 DA
|
|
lda #$00 ; CPU:$B19E PRG:319E A9 00
|
|
sta ZpA2 ; CPU:$B1A0 PRG:31A0 85 A2
|
|
sta ZpA1 ; CPU:$B1A2 PRG:31A2 85 A1
|
|
lda #$1D ; CPU:$B1A4 PRG:31A4 A9 1D
|
|
sta ZpD9 ; CPU:$B1A6 PRG:31A6 85 D9
|
|
jsr $CC4F ; CPU:$B1A8 PRG:31A8 20 4F CC
|
|
inc ZpA2 ; CPU:$B1AB PRG:31AB E6 A2
|
|
lda #$00 ; CPU:$B1AD PRG:31AD A9 00
|
|
sta ZpA1 ; CPU:$B1AF PRG:31AF 85 A1
|
|
jsr $CC4F ; CPU:$B1B1 PRG:31B1 20 4F CC
|
|
lda #$1E ; CPU:$B1B4 PRG:31B4 A9 1E
|
|
sta ZpA2 ; CPU:$B1B6 PRG:31B6 85 A2
|
|
lda #$00 ; CPU:$B1B8 PRG:31B8 A9 00
|
|
sta ZpA1 ; CPU:$B1BA PRG:31BA 85 A1
|
|
jsr $CC4F ; CPU:$B1BC PRG:31BC 20 4F CC
|
|
lda #$1F ; CPU:$B1BF PRG:31BF A9 1F
|
|
sta ZpA2 ; CPU:$B1C1 PRG:31C1 85 A2
|
|
lda #$00 ; CPU:$B1C3 PRG:31C3 A9 00
|
|
sta ZpA1 ; CPU:$B1C5 PRG:31C5 85 A1
|
|
jsr $CC4F ; CPU:$B1C7 PRG:31C7 20 4F CC
|
|
jsr $C40A ; CPU:$B1CA PRG:31CA 20 0A C4
|
|
rts ; CPU:$B1CD PRG:31CD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1CE:
|
|
jsr $B0B0 ; CPU:$B1CE PRG:31CE 20 B0 B0
|
|
jmp $AFD0 ; CPU:$B1D1 PRG:31D1 4C D0 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1D4:
|
|
jsr $C428 ; CPU:$B1D4 PRG:31D4 20 28 C4
|
|
jsr $C446 ; CPU:$B1D7 PRG:31D7 20 46 C4
|
|
jsr $C44F ; CPU:$B1DA PRG:31DA 20 4F C4
|
|
jsr $C494 ; CPU:$B1DD PRG:31DD 20 94 C4
|
|
jsr $D42D ; CPU:$B1E0 PRG:31E0 20 2D D4
|
|
jsr $C40A ; CPU:$B1E3 PRG:31E3 20 0A C4
|
|
rts ; CPU:$B1E6 PRG:31E6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1E7:
|
|
lda ZpAC ; CPU:$B1E7 PRG:31E7 A5 AC
|
|
and #$08 ; CPU:$B1E9 PRG:31E9 29 08
|
|
beq Label_B1F0 ; CPU:$B1EB PRG:31EB F0 03
|
|
jsr $DC91 ; CPU:$B1ED PRG:31ED 20 91 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1F0:
|
|
rts ; CPU:$B1F0 PRG:31F0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1F1:
|
|
lda #$FF ; CPU:$B1F1 PRG:31F1 A9 FF
|
|
sta Zp20 ; CPU:$B1F3 PRG:31F3 85 20
|
|
lda #$01 ; CPU:$B1F5 PRG:31F5 A9 01
|
|
sta Zp21 ; CPU:$B1F7 PRG:31F7 85 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1F9:
|
|
lda Zp20 ; CPU:$B1F9 PRG:31F9 A5 20
|
|
bne Label_B1FF ; CPU:$B1FB PRG:31FB D0 02
|
|
dec Zp21 ; CPU:$B1FD PRG:31FD C6 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1FF:
|
|
dec Zp20 ; CPU:$B1FF PRG:31FF C6 20
|
|
lda Zp20 ; CPU:$B201 PRG:3201 A5 20
|
|
ora Zp21 ; CPU:$B203 PRG:3203 05 21
|
|
bne Label_B208 ; CPU:$B205 PRG:3205 D0 01
|
|
rts ; CPU:$B207 PRG:3207 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B208
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B208:
|
|
jsr $B228 ; CPU:$B208 PRG:3208 20 28 B2
|
|
bne Label_B20E ; CPU:$B20B PRG:320B D0 01
|
|
rts ; CPU:$B20D PRG:320D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B20E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B20E:
|
|
jsr $C7CE ; CPU:$B20E PRG:320E 20 CE C7
|
|
and #$3C ; CPU:$B211 PRG:3211 29 3C
|
|
bne Label_B222 ; CPU:$B213 PRG:3213 D0 0D
|
|
ldy $0573 ; CPU:$B215 PRG:3215 AC 73 05
|
|
lda $03E1,y ; CPU:$B218 PRG:3218 B9 E1 03
|
|
bne Label_B222 ; CPU:$B21B PRG:321B D0 05
|
|
sty ZpC3 ; CPU:$B21D PRG:321D 84 C3
|
|
lda #$01 ; CPU:$B21F PRG:321F A9 01
|
|
rts ; CPU:$B221 PRG:3221 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B222
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B222:
|
|
sec ; CPU:$B222 PRG:3222 38
|
|
bcs Label_B1F9 ; CPU:$B223 PRG:3223 B0 D4
|
|
lda #$FF ; CPU:$B225 PRG:3225 A9 FF
|
|
rts ; CPU:$B227 PRG:3227 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B228
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B228:
|
|
ldx $0573 ; CPU:$B228 PRG:3228 AE 73 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B22B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B22B:
|
|
inx ; CPU:$B22B PRG:322B E8
|
|
cpx #$C0 ; CPU:$B22C PRG:322C E0 C0
|
|
bne Label_B232 ; CPU:$B22E PRG:322E D0 02
|
|
ldx #$00 ; CPU:$B230 PRG:3230 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B232
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B232:
|
|
lda $03E1,x ; CPU:$B232 PRG:3232 BD E1 03
|
|
bne Label_B23D ; CPU:$B235 PRG:3235 D0 06
|
|
stx $0573 ; CPU:$B237 PRG:3237 8E 73 05
|
|
lda #$FF ; CPU:$B23A PRG:323A A9 FF
|
|
rts ; CPU:$B23C PRG:323C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B23D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B23D:
|
|
cpx $0573 ; CPU:$B23D PRG:323D EC 73 05
|
|
bne Label_B22B ; CPU:$B240 PRG:3240 D0 E9
|
|
rts ; CPU:$B242 PRG:3242 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B243
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B243:
|
|
sta Zp24 ; CPU:$B243 PRG:3243 85 24
|
|
lda #$04 ; CPU:$B245 PRG:3245 A9 04
|
|
jsr $D4A7 ; CPU:$B247 PRG:3247 20 A7 D4
|
|
bmi Label_B283 ; CPU:$B24A PRG:324A 30 37
|
|
lda Zp24 ; CPU:$B24C PRG:324C A5 24
|
|
jsr $C1C3 ; CPU:$B24E PRG:324E 20 C3 C1
|
|
lda ZpC3 ; CPU:$B251 PRG:3251 A5 C3
|
|
and #$0F ; CPU:$B253 PRG:3253 29 0F
|
|
asl a ; CPU:$B255 PRG:3255 0A
|
|
asl a ; CPU:$B256 PRG:3256 0A
|
|
asl a ; CPU:$B257 PRG:3257 0A
|
|
asl a ; CPU:$B258 PRG:3258 0A
|
|
clc ; CPU:$B259 PRG:3259 18
|
|
adc #$08 ; CPU:$B25A PRG:325A 69 08
|
|
sta Zp60,x ; CPU:$B25C PRG:325C 95 60
|
|
lda ZpC3 ; CPU:$B25E PRG:325E A5 C3
|
|
and #$F0 ; CPU:$B260 PRG:3260 29 F0
|
|
clc ; CPU:$B262 PRG:3262 18
|
|
adc #$28 ; CPU:$B263 PRG:3263 69 28
|
|
sta Zp70,x ; CPU:$B265 PRG:3265 95 70
|
|
ldy ZpC3 ; CPU:$B267 PRG:3267 A4 C3
|
|
lda $04A1,y ; CPU:$B269 PRG:3269 B9 A1 04
|
|
bpl Label_B273 ; CPU:$B26C PRG:326C 10 05
|
|
lda #$E0 ; CPU:$B26E PRG:326E A9 E0
|
|
jmp $B275 ; CPU:$B270 PRG:3270 4C 75 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B273
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B273:
|
|
lda #$20 ; CPU:$B273 PRG:3273 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B275
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B275:
|
|
sta $0561 ; CPU:$B275 PRG:3275 8D 61 05
|
|
lda #$00 ; CPU:$B278 PRG:3278 A9 00
|
|
sta $0562 ; CPU:$B27A PRG:327A 8D 62 05
|
|
jsr $B303 ; CPU:$B27D PRG:327D 20 03 B3
|
|
lda #$00 ; CPU:$B280 PRG:3280 A9 00
|
|
rts ; CPU:$B282 PRG:3282 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B283
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B283:
|
|
lda #$FF ; CPU:$B283 PRG:3283 A9 FF
|
|
rts ; CPU:$B285 PRG:3285 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B286
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B286:
|
|
jsr $C7E6 ; CPU:$B286 PRG:3286 20 E6 C7
|
|
inc ZpA1 ; CPU:$B289 PRG:3289 E6 A1
|
|
lda ZpA1 ; CPU:$B28B PRG:328B A5 A1
|
|
asl a ; CPU:$B28D PRG:328D 0A
|
|
asl a ; CPU:$B28E PRG:328E 0A
|
|
asl a ; CPU:$B28F PRG:328F 0A
|
|
sta $0562 ; CPU:$B290 PRG:3290 8D 62 05
|
|
inc ZpA2 ; CPU:$B293 PRG:3293 E6 A2
|
|
lda ZpA2 ; CPU:$B295 PRG:3295 A5 A2
|
|
asl a ; CPU:$B297 PRG:3297 0A
|
|
asl a ; CPU:$B298 PRG:3298 0A
|
|
asl a ; CPU:$B299 PRG:3299 0A
|
|
sta $0561 ; CPU:$B29A PRG:329A 8D 61 05
|
|
rts ; CPU:$B29D PRG:329D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B29E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B29E:
|
|
lda #$03 ; CPU:$B29E PRG:329E A9 03
|
|
jsr $D4A7 ; CPU:$B2A0 PRG:32A0 20 A7 D4
|
|
bmi Label_B2CD ; CPU:$B2A3 PRG:32A3 30 28
|
|
tya ; CPU:$B2A5 PRG:32A5 98
|
|
pha ; CPU:$B2A6 PRG:32A6 48
|
|
lda #$11 ; CPU:$B2A7 PRG:32A7 A9 11
|
|
jsr $B6D5 ; CPU:$B2A9 PRG:32A9 20 D5 B6
|
|
pla ; CPU:$B2AC PRG:32AC 68
|
|
tay ; CPU:$B2AD PRG:32AD A8
|
|
lda ZpC3 ; CPU:$B2AE PRG:32AE A5 C3
|
|
sta $0310,x ; CPU:$B2B0 PRG:32B0 9D 10 03
|
|
jsr $B286 ; CPU:$B2B3 PRG:32B3 20 86 B2
|
|
lda #$FF ; CPU:$B2B6 PRG:32B6 A9 FF
|
|
ldy $0573 ; CPU:$B2B8 PRG:32B8 AC 73 05
|
|
sta $03E1,y ; CPU:$B2BB PRG:32BB 99 E1 03
|
|
jsr $DACF ; CPU:$B2BE PRG:32BE 20 CF DA
|
|
sta $0320,x ; CPU:$B2C1 PRG:32C1 9D 20 03
|
|
jsr $B349 ; CPU:$B2C4 PRG:32C4 20 49 B3
|
|
lda $0320,x ; CPU:$B2C7 PRG:32C7 BD 20 03
|
|
jsr $C1C3 ; CPU:$B2CA PRG:32CA 20 C3 C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2CD:
|
|
rts ; CPU:$B2CD PRG:32CD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2CE:
|
|
lda ZpDF ; CPU:$B2CE PRG:32CE A5 DF
|
|
beq Label_B302 ; CPU:$B2D0 PRG:32D0 F0 30
|
|
dec ZpCD ; CPU:$B2D2 PRG:32D2 C6 CD
|
|
bne Label_B2EA ; CPU:$B2D4 PRG:32D4 D0 14
|
|
jsr $B1F1 ; CPU:$B2D6 PRG:32D6 20 F1 B1
|
|
beq Label_B2E6 ; CPU:$B2D9 PRG:32D9 F0 0B
|
|
jsr $DB0A ; CPU:$B2DB PRG:32DB 20 0A DB
|
|
sta ZpCD ; CPU:$B2DE PRG:32DE 85 CD
|
|
jsr $B29E ; CPU:$B2E0 PRG:32E0 20 9E B2
|
|
jmp $B2EA ; CPU:$B2E3 PRG:32E3 4C EA B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2E6:
|
|
lda #$01 ; CPU:$B2E6 PRG:32E6 A9 01
|
|
sta ZpCD ; CPU:$B2E8 PRG:32E8 85 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2EA:
|
|
ldx $0103 ; CPU:$B2EA PRG:32EA AE 03 01
|
|
lda $DC8E,x ; CPU:$B2ED PRG:32ED BD 8E DC
|
|
sta Zp22 ; CPU:$B2F0 PRG:32F0 85 22
|
|
lda ZpAB ; CPU:$B2F2 PRG:32F2 A5 AB
|
|
and #$02 ; CPU:$B2F4 PRG:32F4 29 02
|
|
beq Label_B302 ; CPU:$B2F6 PRG:32F6 F0 0A
|
|
lda ZpCD ; CPU:$B2F8 PRG:32F8 A5 CD
|
|
cmp Zp22 ; CPU:$B2FA PRG:32FA C5 22
|
|
bcc Label_B302 ; CPU:$B2FC PRG:32FC 90 04
|
|
lda Zp22 ; CPU:$B2FE PRG:32FE A5 22
|
|
sta ZpCD ; CPU:$B300 PRG:3300 85 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B302
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B302:
|
|
rts ; CPU:$B302 PRG:3302 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B303
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B303:
|
|
lda Zp70,x ; CPU:$B303 PRG:3303 B5 70
|
|
sta $0360,x ; CPU:$B305 PRG:3305 9D 60 03
|
|
lda Zp60,x ; CPU:$B308 PRG:3308 B5 60
|
|
sta $0340,x ; CPU:$B30A PRG:330A 9D 40 03
|
|
lda #$00 ; CPU:$B30D PRG:330D A9 00
|
|
sta $0330,x ; CPU:$B30F PRG:330F 9D 30 03
|
|
sta $0350,x ; CPU:$B312 PRG:3312 9D 50 03
|
|
sta $03A0,x ; CPU:$B315 PRG:3315 9D A0 03
|
|
sta $03C0,x ; CPU:$B318 PRG:3318 9D C0 03
|
|
lda $0561 ; CPU:$B31B PRG:331B AD 61 05
|
|
sec ; CPU:$B31E PRG:331E 38
|
|
sbc $0340,x ; CPU:$B31F PRG:331F FD 40 03
|
|
sta $0390,x ; CPU:$B322 PRG:3322 9D 90 03
|
|
bcs Label_B32A ; CPU:$B325 PRG:3325 B0 03
|
|
dec $03A0,x ; CPU:$B327 PRG:3327 DE A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B32A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B32A:
|
|
lda $0562 ; CPU:$B32A PRG:332A AD 62 05
|
|
sec ; CPU:$B32D PRG:332D 38
|
|
sbc $0360,x ; CPU:$B32E PRG:332E FD 60 03
|
|
sta $03B0,x ; CPU:$B331 PRG:3331 9D B0 03
|
|
dec $03C0,x ; CPU:$B334 PRG:3334 DE C0 03
|
|
jsr $B3C4 ; CPU:$B337 PRG:3337 20 C4 B3
|
|
jsr $B3CB ; CPU:$B33A PRG:333A 20 CB B3
|
|
jsr $B3C4 ; CPU:$B33D PRG:333D 20 C4 B3
|
|
jsr $B3CB ; CPU:$B340 PRG:3340 20 CB B3
|
|
lda #$00 ; CPU:$B343 PRG:3343 A9 00
|
|
sta $0380,x ; CPU:$B345 PRG:3345 9D 80 03
|
|
rts ; CPU:$B348 PRG:3348 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B349
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B349:
|
|
lda ZpB9 ; CPU:$B349 PRG:3349 A5 B9
|
|
cmp #$20 ; CPU:$B34B PRG:334B C9 20
|
|
bne Label_B353 ; CPU:$B34D PRG:334D D0 04
|
|
jsr $B36D ; CPU:$B34F PRG:334F 20 6D B3
|
|
rts ; CPU:$B352 PRG:3352 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B353
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B353:
|
|
lda #$F0 ; CPU:$B353 PRG:3353 A9 F0
|
|
sta Zp70,x ; CPU:$B355 PRG:3355 95 70
|
|
lda $0310,x ; CPU:$B357 PRG:3357 BD 10 03
|
|
and #$0F ; CPU:$B35A PRG:335A 29 0F
|
|
cmp #$08 ; CPU:$B35C PRG:335C C9 08
|
|
bmi Label_B365 ; CPU:$B35E PRG:335E 30 05
|
|
lda #$E0 ; CPU:$B360 PRG:3360 A9 E0
|
|
jmp $B367 ; CPU:$B362 PRG:3362 4C 67 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B365
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B365:
|
|
lda #$20 ; CPU:$B365 PRG:3365 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B367
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B367:
|
|
sta Zp60,x ; CPU:$B367 PRG:3367 95 60
|
|
jsr $B303 ; CPU:$B369 PRG:3369 20 03 B3
|
|
rts ; CPU:$B36C PRG:336C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B36D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B36D:
|
|
lda #$10 ; CPU:$B36D PRG:336D A9 10
|
|
sta Zp70,x ; CPU:$B36F PRG:336F 95 70
|
|
lda $0310,x ; CPU:$B371 PRG:3371 BD 10 03
|
|
asl a ; CPU:$B374 PRG:3374 0A
|
|
asl a ; CPU:$B375 PRG:3375 0A
|
|
asl a ; CPU:$B376 PRG:3376 0A
|
|
asl a ; CPU:$B377 PRG:3377 0A
|
|
clc ; CPU:$B378 PRG:3378 18
|
|
adc #$08 ; CPU:$B379 PRG:3379 69 08
|
|
sec ; CPU:$B37B PRG:337B 38
|
|
sbc #$40 ; CPU:$B37C PRG:337C E9 40
|
|
asl a ; CPU:$B37E PRG:337E 0A
|
|
sta Zp60,x ; CPU:$B37F PRG:337F 95 60
|
|
lda Zp70,x ; CPU:$B381 PRG:3381 B5 70
|
|
sta $0360,x ; CPU:$B383 PRG:3383 9D 60 03
|
|
lda Zp60,x ; CPU:$B386 PRG:3386 B5 60
|
|
sta $0340,x ; CPU:$B388 PRG:3388 9D 40 03
|
|
lda #$00 ; CPU:$B38B PRG:338B A9 00
|
|
sta $0330,x ; CPU:$B38D PRG:338D 9D 30 03
|
|
sta $0350,x ; CPU:$B390 PRG:3390 9D 50 03
|
|
sta $03A0,x ; CPU:$B393 PRG:3393 9D A0 03
|
|
sta $03C0,x ; CPU:$B396 PRG:3396 9D C0 03
|
|
lda $0561 ; CPU:$B399 PRG:3399 AD 61 05
|
|
sec ; CPU:$B39C PRG:339C 38
|
|
sbc $0340,x ; CPU:$B39D PRG:339D FD 40 03
|
|
sta $0390,x ; CPU:$B3A0 PRG:33A0 9D 90 03
|
|
bcs Label_B3A8 ; CPU:$B3A3 PRG:33A3 B0 03
|
|
dec $03A0,x ; CPU:$B3A5 PRG:33A5 DE A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3A8:
|
|
lda $0562 ; CPU:$B3A8 PRG:33A8 AD 62 05
|
|
sec ; CPU:$B3AB PRG:33AB 38
|
|
sbc $0360,x ; CPU:$B3AC PRG:33AC FD 60 03
|
|
sta $03B0,x ; CPU:$B3AF PRG:33AF 9D B0 03
|
|
jsr $B3C4 ; CPU:$B3B2 PRG:33B2 20 C4 B3
|
|
jsr $B3CB ; CPU:$B3B5 PRG:33B5 20 CB B3
|
|
jsr $B3C4 ; CPU:$B3B8 PRG:33B8 20 C4 B3
|
|
jsr $B3CB ; CPU:$B3BB PRG:33BB 20 CB B3
|
|
lda #$00 ; CPU:$B3BE PRG:33BE A9 00
|
|
sta $0380,x ; CPU:$B3C0 PRG:33C0 9D 80 03
|
|
rts ; CPU:$B3C3 PRG:33C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3C4:
|
|
asl $0390,x ; CPU:$B3C4 PRG:33C4 1E 90 03
|
|
rol $03A0,x ; CPU:$B3C7 PRG:33C7 3E A0 03
|
|
rts ; CPU:$B3CA PRG:33CA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3CB:
|
|
asl $03B0,x ; CPU:$B3CB PRG:33CB 1E B0 03
|
|
rol $03C0,x ; CPU:$B3CE PRG:33CE 3E C0 03
|
|
rts ; CPU:$B3D1 PRG:33D1 60
|
|
; ---- data $B3D2-$B6D4 (771 bytes) ----
|
|
; referenced by `lda $B3D7,y` at $B6E6 (operand $B3D7 falls inside this region)
|
|
; referenced by `lda $B3D8,y` at $B6EB (operand $B3D8 falls inside this region)
|
|
; referenced by `lda $B3D2,y` at $B899 (operand $B3D2 falls inside this region)
|
|
.byte $01, $02, $04, $08, $10, $6F, $B6, $5D, $B6, $E9, $B5, $66, $B6, $FF, $B5, $1B ; CPU:$B3D2 PRG:33D2 01 02 04 08 10 6F B6 5D B6 E9 B5 66 B6 FF B5 1B
|
|
.byte $B6, $39, $B6, $9B, $B5, $B6, $B5, $CE, $B5, $78, $B6, $81, $B6, $8A, $B6, $93 ; CPU:$B3E2 PRG:33E2 B6 39 B6 9B B5 B6 B5 CE B5 78 B6 81 B6 8A B6 93
|
|
.byte $B6, $A9, $B6, $BF, $B6, $E9, $B5, $92, $B5, $E6, $B4, $F9, $B4, $0E, $B5, $25 ; CPU:$B3F2 PRG:33F2 B6 A9 B6 BF B6 E9 B5 92 B5 E6 B4 F9 B4 0E B5 25
|
|
.byte $B5, $3B, $B5, $54, $B5, $70, $B5, $C3, $B4, $CE, $B4, $DB, $B4, $80, $B4, $89 ; CPU:$B402 PRG:3402 B5 3B B5 54 B5 70 B5 C3 B4 CE B4 DB B4 80 B4 89
|
|
.byte $B4, $92, $B4, $9D, $B4, $A8, $B4, $53, $B4, $5C, $B4, $65, $B4, $6E, $B4, $77 ; CPU:$B412 PRG:3412 B4 92 B4 9D B4 A8 B4 53 B4 5C B4 65 B4 6E B4 77
|
|
.byte $B4, $B1, $B4, $BA, $B4, $2F, $B4, $38, $B4, $41, $B4, $4A, $B4, $00, $07, $E1 ; CPU:$B422 PRG:3422 B4 B1 B4 BA B4 2F B4 38 B4 41 B4 4A B4 00 07 E1
|
|
.byte $5F, $91, $B6, $B0, $00, $FF, $11, $07, $E1, $9F, $81, $1F, $10, $00, $FF, $11 ; CPU:$B432 PRG:3432 5F 91 B6 B0 00 FF 11 07 E1 9F 81 1F 10 00 FF 11
|
|
.byte $09, $E1, $59, $8A, $E4, $A7, $40, $FF, $11, $09, $E1, $9B, $91, $33, $90, $40 ; CPU:$B442 PRG:3442 09 E1 59 8A E4 A7 40 FF 11 09 E1 9B 91 33 90 40
|
|
.byte $FF, $33, $00, $E1, $16, $00, $0F, $20, $00, $FF, $33, $00, $E1, $16, $00, $0E ; CPU:$B452 PRG:3452 FF 33 00 E1 16 00 0F 20 00 FF 33 00 E1 16 00 0E
|
|
.byte $20, $00, $FF, $33, $00, $E1, $17, $00, $0D, $20, $00, $FF, $33, $00, $E1, $18 ; CPU:$B462 PRG:3462 20 00 FF 33 00 E1 17 00 0D 20 00 FF 33 00 E1 18
|
|
.byte $00, $0C, $20, $00, $FF, $33, $00, $E1, $00, $00, $8A, $10, $00, $FF, $33, $10 ; CPU:$B472 PRG:3472 00 0C 20 00 FF 33 00 E1 00 00 8A 10 00 FF 33 10
|
|
.byte $E1, $0F, $00, $FF, $0F, $60, $FF, $11, $10, $E1, $1F, $6E, $FF, $27, $60, $FF ; CPU:$B482 PRG:3482 E1 0F 00 FF 0F 60 FF 11 10 E1 1F 6E FF 27 60 FF
|
|
.byte $00, $20, $E1, $81, $00, $3C, $08, $40, $40, $60, $FF, $11, $20, $E1, $82, $08 ; CPU:$B492 PRG:3492 00 20 E1 81 00 3C 08 40 40 60 FF 11 20 E1 82 08
|
|
.byte $3A, $08, $40, $40, $60, $FF, $33, $10, $E1, $1F, $00, $89, $20, $60, $FF, $11 ; CPU:$B4A2 PRG:34A2 3A 08 40 40 60 FF 33 10 E1 1F 00 89 20 60 FF 11
|
|
.byte $01, $E1, $80, $00, $94, $08, $60, $FF, $11, $01, $E1, $80, $00, $AE, $08, $60 ; CPU:$B4B2 PRG:34B2 01 E1 80 00 94 08 60 FF 11 01 E1 80 00 AE 08 60
|
|
.byte $FF, $00, $01, $E1, $5F, $00, $26, $00, $E2, $18, $60, $FF, $00, $01, $E1, $88 ; CPU:$B4C2 PRG:34C2 FF 00 01 E1 5F 00 26 00 E2 18 60 FF 00 01 E1 88
|
|
.byte $00, $05, $08, $E6, $E3, $E2, $1B, $A0, $FF, $00, $01, $E1, $88, $00, $05, $08 ; CPU:$B4D2 PRG:34D2 00 05 08 E6 E3 E2 1B A0 FF 00 01 E1 88 00 05 08
|
|
.byte $E2, $30, $60, $FF, $00, $30, $E1, $5F, $00, $26, $00, $E6, $E1, $E2, $18, $A0 ; CPU:$B4E2 PRG:34E2 E2 30 60 FF 00 30 E1 5F 00 26 00 E6 E1 E2 18 A0
|
|
.byte $A4, $A3, $A5, $A4, $A3, $45, $FF, $00, $30, $E1, $5F, $00, $26, $00, $E6, $E1 ; CPU:$B4F2 PRG:34F2 A4 A3 A5 A4 A3 45 FF 00 30 E1 5F 00 26 00 E6 E1
|
|
.byte $E2, $18, $A0, $A7, $BD, $A3, $A5, $A7, $BD, $A3, $45, $FF, $00, $30, $E1, $5F ; CPU:$B502 PRG:3502 E2 18 A0 A7 BD A3 A5 A7 BD A3 45 FF 00 30 E1 5F
|
|
.byte $00, $26, $00, $E6, $E1, $E2, $18, $A0, $A4, $A3, $BD, $A3, $A5, $A4, $A3, $BD ; CPU:$B512 PRG:3512 00 26 00 E6 E1 E2 18 A0 A4 A3 BD A3 A5 A4 A3 BD
|
|
.byte $A3, $45, $FF, $00, $30, $E1, $5F, $00, $26, $00, $E6, $E1, $E2, $18, $A0, $A4 ; CPU:$B522 PRG:3522 A3 45 FF 00 30 E1 5F 00 26 00 E6 E1 E2 18 A0 A4
|
|
.byte $A3, $A5, $A4, $A3, $A5, $A4, $A3, $45, $FF, $00, $30, $E1, $5F, $00, $26, $00 ; CPU:$B532 PRG:3532 A3 A5 A4 A3 A5 A4 A3 45 FF 00 30 E1 5F 00 26 00
|
|
.byte $E6, $E1, $E2, $18, $A0, $A7, $BD, $A3, $A5, $A7, $BD, $A3, $A5, $A7, $BD, $A3 ; CPU:$B542 PRG:3542 E6 E1 E2 18 A0 A7 BD A3 A5 A7 BD A3 A5 A7 BD A3
|
|
.byte $45, $FF, $00, $30, $E1, $5F, $00, $26, $00, $E6, $E1, $E2, $18, $A0, $A4, $A3 ; CPU:$B552 PRG:3552 45 FF 00 30 E1 5F 00 26 00 E6 E1 E2 18 A0 A4 A3
|
|
.byte $BD, $A3, $A5, $A4, $A3, $BD, $A3, $A5, $A4, $A3, $BD, $A3, $45, $FF, $00, $30 ; CPU:$B562 PRG:3562 BD A3 A5 A4 A3 BD A3 A5 A4 A3 BD A3 45 FF 00 30
|
|
.byte $E1, $5F, $00, $26, $00, $E6, $E1, $E2, $0C, $A0, $A7, $BD, $A8, $A7, $BD, $A8 ; CPU:$B572 PRG:3572 E1 5F 00 26 00 E6 E1 E2 0C A0 A7 BD A8 A7 BD A8
|
|
.byte $A7, $BD, $A8, $BB, $BD, $BC, $BB, $BD, $BC, $A4, $A3, $A5, $A4, $A3, $59, $FF ; CPU:$B582 PRG:3582 A7 BD A8 BB BD BC BB BD BC A4 A3 A5 A4 A3 59 FF
|
|
.byte $00, $03, $E1, $88, $8C, $33, $DC, $00, $FF, $00, $07, $E1, $5F, $00, $26, $00 ; CPU:$B592 PRG:3592 00 03 E1 88 8C 33 DC 00 FF 00 07 E1 5F 00 26 00
|
|
.byte $E5, $08, $E2, $31, $20, $22, $3E, $22, $3E, $22, $5E, $5D, $43, $5F, $5C, $44 ; CPU:$B5A2 PRG:35A2 E5 08 E2 31 20 22 3E 22 3E 22 5E 5D 43 5F 5C 44
|
|
.byte $5C, $5D, $43, $FF, $11, $07, $E1, $5F, $00, $26, $00, $E5, $08, $E2, $2B, $40 ; CPU:$B5B2 PRG:35B2 5C 5D 43 FF 11 07 E1 5F 00 26 00 E5 08 E2 2B 40
|
|
.byte $40, $40, $40, $40, $43, $5E, $5D, $43, $5D, $5B, $45, $FF, $22, $07, $E1, $5F ; CPU:$B5C2 PRG:35C2 40 40 40 40 43 5E 5D 43 5D 5B 45 FF 22 07 E1 5F
|
|
.byte $00, $26, $00, $E5, $08, $E2, $2E, $20, $26, $3A, $26, $3A, $26, $5A, $43, $43 ; CPU:$B5D2 PRG:35D2 00 26 00 E5 08 E2 2E 20 26 3A 26 3A 26 5A 43 43
|
|
.byte $41, $5B, $45, $5B, $5C, $44, $FF, $14, $20, $E1, $80, $A6, $00, $08, $E2, $23 ; CPU:$B5E2 PRG:35E2 41 5B 45 5B 5C 44 FF 14 20 E1 80 A6 00 08 E2 23
|
|
.byte $40, $FF, $14, $20, $E1, $80, $A6, $00, $08, $E2, $2D, $60, $FF, $00, $40, $E1 ; CPU:$B5F2 PRG:35F2 40 FF 14 20 E1 80 A6 00 08 E2 2D 60 FF 00 40 E1
|
|
.byte $88, $00, $05, $08, $30, $E2, $1D, $20, $24, $23, $3D, $43, $5D, $3C, $25, $24 ; CPU:$B602 PRG:3602 88 00 05 08 30 E2 1D 20 24 23 3D 43 5D 3C 25 24
|
|
.byte $3C, $44, $5C, $C2, $3E, $5F, $5E, $5E, $FF, $11, $40, $E1, $88, $00, $05, $08 ; CPU:$B612 PRG:3612 3C 44 5C C2 3E 5F 5E 5E FF 11 40 E1 88 00 05 08
|
|
.byte $30, $E2, $15, $20, $23, $25, $3B, $45, $5B, $3E, $24, $23, $3D, $43, $5D, $C2 ; CPU:$B622 PRG:3622 30 E2 15 20 23 25 3B 45 5B 3E 24 23 3D 43 5D C2
|
|
.byte $3E, $5E, $5E, $5F, $57, $45, $FF, $22, $40, $E1, $88, $00, $05, $08, $E1, $5F ; CPU:$B632 PRG:3632 3E 5E 5E 5F 57 45 FF 22 40 E1 88 00 05 08 E1 5F
|
|
.byte $00, $26, $00, $30, $E2, $24, $20, $25, $24, $3C, $44, $5C, $3D, $23, $25, $3B ; CPU:$B642 PRG:3642 00 26 00 30 E2 24 20 25 24 3C 44 5C 3D 23 25 3B
|
|
.byte $45, $5B, $36, $21, $21, $21, $36, $21, $21, $22, $FF, $00, $00, $E1, $80, $A6 ; CPU:$B652 PRG:3652 45 5B 36 21 21 21 36 21 21 22 FF 00 00 E1 80 A6
|
|
.byte $B4, $88, $00, $FF, $00, $00, $E1, $80, $A6, $84, $88, $00, $FF, $01, $00, $E1 ; CPU:$B662 PRG:3662 B4 88 00 FF 00 00 E1 80 A6 84 88 00 FF 01 00 E1
|
|
.byte $5B, $A2, $42, $60, $00, $FF, $00, $00, $E1, $05, $8D, $F7, $24, $00, $FF, $11 ; CPU:$B672 PRG:3672 5B A2 42 60 00 FF 00 00 E1 05 8D F7 24 00 FF 11
|
|
.byte $00, $E1, $05, $8D, $0C, $25, $00, $FF, $22, $00, $E1, $04, $00, $DB, $F8, $00 ; CPU:$B682 PRG:3682 00 E1 05 8D 0C 25 00 FF 22 00 E1 04 00 DB F8 00
|
|
.byte $FF, $00, $00, $E1, $88, $00, $05, $08, $E1, $0F, $88, $00, $0F, $E2, $24, $60 ; CPU:$B692 PRG:3692 FF 00 00 E1 88 00 05 08 E1 0F 88 00 0F E2 24 60
|
|
.byte $20, $20, $44, $5C, $44, $63, $FF, $11, $00, $E1, $88, $00, $05, $08, $E1, $0F ; CPU:$B6A2 PRG:36A2 20 20 44 5C 44 63 FF 11 00 E1 88 00 05 08 E1 0F
|
|
.byte $88, $00, $0F, $E2, $1F, $60, $20, $20, $45, $5B, $45, $64, $FF, $22, $00, $E1 ; CPU:$B6B2 PRG:36B2 88 00 0F E2 1F 60 20 20 45 5B 45 64 FF 22 00 E1
|
|
.byte $88, $00, $05, $08, $E1, $0F, $88, $00, $0F, $E2, $28, $60, $20, $20, $43, $5D ; CPU:$B6C2 PRG:36C2 88 00 05 08 E1 0F 88 00 0F E2 28 60 20 20 43 5D
|
|
.byte $43, $65, $FF ; CPU:$B6D2 PRG:36D2 43 65 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6D5:
|
|
tay ; CPU:$B6D5 PRG:36D5 A8
|
|
lda ZpB8 ; CPU:$B6D6 PRG:36D6 A5 B8
|
|
beq Label_B6DB ; CPU:$B6D8 PRG:36D8 F0 01
|
|
rts ; CPU:$B6DA PRG:36DA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6DB:
|
|
txa ; CPU:$B6DB PRG:36DB 8A
|
|
pha ; CPU:$B6DC PRG:36DC 48
|
|
lda Zp22 ; CPU:$B6DD PRG:36DD A5 22
|
|
pha ; CPU:$B6DF PRG:36DF 48
|
|
lda Zp23 ; CPU:$B6E0 PRG:36E0 A5 23
|
|
pha ; CPU:$B6E2 PRG:36E2 48
|
|
tya ; CPU:$B6E3 PRG:36E3 98
|
|
asl a ; CPU:$B6E4 PRG:36E4 0A
|
|
tay ; CPU:$B6E5 PRG:36E5 A8
|
|
lda $B3D7,y ; CPU:$B6E6 PRG:36E6 B9 D7 B3
|
|
sta Zp22 ; CPU:$B6E9 PRG:36E9 85 22
|
|
lda $B3D8,y ; CPU:$B6EB PRG:36EB B9 D8 B3
|
|
sta Zp23 ; CPU:$B6EE PRG:36EE 85 23
|
|
ldy #$00 ; CPU:$B6F0 PRG:36F0 A0 00
|
|
lda (Zp22),y ; CPU:$B6F2 PRG:36F2 B1 22
|
|
and #$0F ; CPU:$B6F4 PRG:36F4 29 0F
|
|
tax ; CPU:$B6F6 PRG:36F6 AA
|
|
lda (Zp22),y ; CPU:$B6F7 PRG:36F7 B1 22
|
|
lsr a ; CPU:$B6F9 PRG:36F9 4A
|
|
lsr a ; CPU:$B6FA PRG:36FA 4A
|
|
lsr a ; CPU:$B6FB PRG:36FB 4A
|
|
lsr a ; CPU:$B6FC PRG:36FC 4A
|
|
sta Zp2D ; CPU:$B6FD PRG:36FD 85 2D
|
|
iny ; CPU:$B6FF PRG:36FF C8
|
|
lda (Zp22),y ; CPU:$B700 PRG:3700 B1 22
|
|
sta Zp2C ; CPU:$B702 PRG:3702 85 2C
|
|
lda $061F,x ; CPU:$B704 PRG:3704 BD 1F 06
|
|
beq Label_B716 ; CPU:$B707 PRG:3707 F0 0D
|
|
lda $0625,x ; CPU:$B709 PRG:3709 BD 25 06
|
|
sec ; CPU:$B70C PRG:370C 38
|
|
sbc #$01 ; CPU:$B70D PRG:370D E9 01
|
|
cmp Zp2C ; CPU:$B70F PRG:370F C5 2C
|
|
bmi Label_B716 ; CPU:$B711 PRG:3711 30 03
|
|
jmp $B737 ; CPU:$B713 PRG:3713 4C 37 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B716
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B716:
|
|
lda #$01 ; CPU:$B716 PRG:3716 A9 01
|
|
sta $061F,x ; CPU:$B718 PRG:3718 9D 1F 06
|
|
lda Zp2C ; CPU:$B71B PRG:371B A5 2C
|
|
sta $0625,x ; CPU:$B71D PRG:371D 9D 25 06
|
|
lda Zp2D ; CPU:$B720 PRG:3720 A5 2D
|
|
sta $0619,x ; CPU:$B722 PRG:3722 9D 19 06
|
|
lda #$FF ; CPU:$B725 PRG:3725 A9 FF
|
|
sta $0613,x ; CPU:$B727 PRG:3727 9D 13 06
|
|
lda #$00 ; CPU:$B72A PRG:372A A9 00
|
|
sta $062B,x ; CPU:$B72C PRG:372C 9D 2B 06
|
|
lda #$01 ; CPU:$B72F PRG:372F A9 01
|
|
jsr $B791 ; CPU:$B731 PRG:3731 20 91 B7
|
|
jsr $B7FD ; CPU:$B734 PRG:3734 20 FD B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B737
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B737:
|
|
pla ; CPU:$B737 PRG:3737 68
|
|
sta Zp23 ; CPU:$B738 PRG:3738 85 23
|
|
pla ; CPU:$B73A PRG:373A 68
|
|
sta Zp22 ; CPU:$B73B PRG:373B 85 22
|
|
pla ; CPU:$B73D PRG:373D 68
|
|
tax ; CPU:$B73E PRG:373E AA
|
|
rts ; CPU:$B73F PRG:373F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B740
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B740:
|
|
iny ; CPU:$B740 PRG:3740 C8
|
|
lda (Zp22),y ; CPU:$B741 PRG:3741 B1 22
|
|
sta $05E9,x ; CPU:$B743 PRG:3743 9D E9 05
|
|
iny ; CPU:$B746 PRG:3746 C8
|
|
lda (Zp22),y ; CPU:$B747 PRG:3747 B1 22
|
|
sta $05EF,x ; CPU:$B749 PRG:3749 9D EF 05
|
|
iny ; CPU:$B74C PRG:374C C8
|
|
lda (Zp22),y ; CPU:$B74D PRG:374D B1 22
|
|
sta $05F5,x ; CPU:$B74F PRG:374F 9D F5 05
|
|
iny ; CPU:$B752 PRG:3752 C8
|
|
lda (Zp22),y ; CPU:$B753 PRG:3753 B1 22
|
|
sta $05FB,x ; CPU:$B755 PRG:3755 9D FB 05
|
|
lda #$05 ; CPU:$B758 PRG:3758 A9 05
|
|
jmp $B791 ; CPU:$B75A PRG:375A 4C 91 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B75D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B75D:
|
|
iny ; CPU:$B75D PRG:375D C8
|
|
lda (Zp22),y ; CPU:$B75E PRG:375E B1 22
|
|
sta $0613,x ; CPU:$B760 PRG:3760 9D 13 06
|
|
lda #$02 ; CPU:$B763 PRG:3763 A9 02
|
|
jmp $B791 ; CPU:$B765 PRG:3765 4C 91 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B768
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B768:
|
|
iny ; CPU:$B768 PRG:3768 C8
|
|
lda (Zp22),y ; CPU:$B769 PRG:3769 B1 22
|
|
sta Zp2C ; CPU:$B76B PRG:376B 85 2C
|
|
lda $0619,x ; CPU:$B76D PRG:376D BD 19 06
|
|
ora Zp2C ; CPU:$B770 PRG:3770 05 2C
|
|
sta $0619,x ; CPU:$B772 PRG:3772 9D 19 06
|
|
lda #$02 ; CPU:$B775 PRG:3775 A9 02
|
|
jmp $B791 ; CPU:$B777 PRG:3777 4C 91 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B77A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B77A:
|
|
iny ; CPU:$B77A PRG:377A C8
|
|
lda (Zp22),y ; CPU:$B77B PRG:377B B1 22
|
|
sta Zp2C ; CPU:$B77D PRG:377D 85 2C
|
|
tya ; CPU:$B77F PRG:377F 98
|
|
pha ; CPU:$B780 PRG:3780 48
|
|
ldy #$00 ; CPU:$B781 PRG:3781 A0 00
|
|
sty Zp2D ; CPU:$B783 PRG:3783 84 2D
|
|
lda (Zp2C),y ; CPU:$B785 PRG:3785 B1 2C
|
|
sta $062B,x ; CPU:$B787 PRG:3787 9D 2B 06
|
|
pla ; CPU:$B78A PRG:378A 68
|
|
tay ; CPU:$B78B PRG:378B A8
|
|
lda #$02 ; CPU:$B78C PRG:378C A9 02
|
|
jmp $B791 ; CPU:$B78E PRG:378E 4C 91 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B791
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B791:
|
|
clc ; CPU:$B791 PRG:3791 18
|
|
adc Zp22 ; CPU:$B792 PRG:3792 65 22
|
|
sta $0607,x ; CPU:$B794 PRG:3794 9D 07 06
|
|
sta Zp22 ; CPU:$B797 PRG:3797 85 22
|
|
lda Zp23 ; CPU:$B799 PRG:3799 A5 23
|
|
adc #$00 ; CPU:$B79B PRG:379B 69 00
|
|
sta $060D,x ; CPU:$B79D PRG:379D 9D 0D 06
|
|
sta Zp23 ; CPU:$B7A0 PRG:37A0 85 23
|
|
ldy #$00 ; CPU:$B7A2 PRG:37A2 A0 00
|
|
lda (Zp22),y ; CPU:$B7A4 PRG:37A4 B1 22
|
|
rts ; CPU:$B7A6 PRG:37A6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7A7:
|
|
lda #$00 ; CPU:$B7A7 PRG:37A7 A9 00
|
|
ldx #$05 ; CPU:$B7A9 PRG:37A9 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7AB:
|
|
sta $061F,x ; CPU:$B7AB PRG:37AB 9D 1F 06
|
|
dex ; CPU:$B7AE PRG:37AE CA
|
|
bpl Label_B7AB ; CPU:$B7AF PRG:37AF 10 FA
|
|
lda #$0F ; CPU:$B7B1 PRG:37B1 A9 0F
|
|
sta APUSTATUS ; CPU:$B7B3 PRG:37B3 8D 15 40
|
|
rts ; CPU:$B7B6 PRG:37B6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7B7:
|
|
ldx #$05 ; CPU:$B7B7 PRG:37B7 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7B9:
|
|
lda $061F,x ; CPU:$B7B9 PRG:37B9 BD 1F 06
|
|
beq Label_B7C6 ; CPU:$B7BC PRG:37BC F0 08
|
|
dec $0601,x ; CPU:$B7BE PRG:37BE DE 01 06
|
|
bne Label_B7C6 ; CPU:$B7C1 PRG:37C1 D0 03
|
|
jsr $B7FD ; CPU:$B7C3 PRG:37C3 20 FD B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7C6:
|
|
dex ; CPU:$B7C6 PRG:37C6 CA
|
|
bpl Label_B7B9 ; CPU:$B7C7 PRG:37C7 10 F0
|
|
rts ; CPU:$B7C9 PRG:37C9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7CA:
|
|
lda $0607,x ; CPU:$B7CA PRG:37CA BD 07 06
|
|
clc ; CPU:$B7CD PRG:37CD 18
|
|
adc #$01 ; CPU:$B7CE PRG:37CE 69 01
|
|
sta $0607,x ; CPU:$B7D0 PRG:37D0 9D 07 06
|
|
sta Zp22 ; CPU:$B7D3 PRG:37D3 85 22
|
|
lda $060D,x ; CPU:$B7D5 PRG:37D5 BD 0D 06
|
|
adc #$00 ; CPU:$B7D8 PRG:37D8 69 00
|
|
sta $060D,x ; CPU:$B7DA PRG:37DA 9D 0D 06
|
|
lda $060D,x ; CPU:$B7DD PRG:37DD BD 0D 06
|
|
sta Zp23 ; CPU:$B7E0 PRG:37E0 85 23
|
|
rts ; CPU:$B7E2 PRG:37E2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7E3:
|
|
lda $0607,x ; CPU:$B7E3 PRG:37E3 BD 07 06
|
|
clc ; CPU:$B7E6 PRG:37E6 18
|
|
adc #$FE ; CPU:$B7E7 PRG:37E7 69 FE
|
|
sta $0607,x ; CPU:$B7E9 PRG:37E9 9D 07 06
|
|
sta Zp22 ; CPU:$B7EC PRG:37EC 85 22
|
|
lda $060D,x ; CPU:$B7EE PRG:37EE BD 0D 06
|
|
adc #$FF ; CPU:$B7F1 PRG:37F1 69 FF
|
|
sta $060D,x ; CPU:$B7F3 PRG:37F3 9D 0D 06
|
|
sta Zp23 ; CPU:$B7F6 PRG:37F6 85 23
|
|
ldy #$00 ; CPU:$B7F8 PRG:37F8 A0 00
|
|
lda (Zp22),y ; CPU:$B7FA PRG:37FA B1 22
|
|
rts ; CPU:$B7FC PRG:37FC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7FD:
|
|
jsr $B7CA ; CPU:$B7FD PRG:37FD 20 CA B7
|
|
ldy #$00 ; CPU:$B800 PRG:3800 A0 00
|
|
lda (Zp22),y ; CPU:$B802 PRG:3802 B1 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B804
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B804:
|
|
cmp #$FF ; CPU:$B804 PRG:3804 C9 FF
|
|
bne Label_B80E ; CPU:$B806 PRG:3806 D0 06
|
|
lda #$00 ; CPU:$B808 PRG:3808 A9 00
|
|
sta $061F,x ; CPU:$B80A PRG:380A 9D 1F 06
|
|
rts ; CPU:$B80D PRG:380D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B80E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B80E:
|
|
cmp #$E1 ; CPU:$B80E PRG:380E C9 E1
|
|
bne Label_B818 ; CPU:$B810 PRG:3810 D0 06
|
|
jsr $B740 ; CPU:$B812 PRG:3812 20 40 B7
|
|
jmp $B804 ; CPU:$B815 PRG:3815 4C 04 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B818
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B818:
|
|
cmp #$E2 ; CPU:$B818 PRG:3818 C9 E2
|
|
bne Label_B822 ; CPU:$B81A PRG:381A D0 06
|
|
jsr $B75D ; CPU:$B81C PRG:381C 20 5D B7
|
|
jmp $B804 ; CPU:$B81F PRG:381F 4C 04 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B822
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B822:
|
|
cmp #$E4 ; CPU:$B822 PRG:3822 C9 E4
|
|
bne Label_B82C ; CPU:$B824 PRG:3824 D0 06
|
|
jsr $B7E3 ; CPU:$B826 PRG:3826 20 E3 B7
|
|
jmp $B804 ; CPU:$B829 PRG:3829 4C 04 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B82C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B82C:
|
|
cmp #$E5 ; CPU:$B82C PRG:382C C9 E5
|
|
bne Label_B836 ; CPU:$B82E PRG:382E D0 06
|
|
jsr $B768 ; CPU:$B830 PRG:3830 20 68 B7
|
|
jmp $B804 ; CPU:$B833 PRG:3833 4C 04 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B836
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B836:
|
|
cmp #$E6 ; CPU:$B836 PRG:3836 C9 E6
|
|
bne Label_B840 ; CPU:$B838 PRG:3838 D0 06
|
|
jsr $B77A ; CPU:$B83A PRG:383A 20 7A B7
|
|
jmp $B804 ; CPU:$B83D PRG:383D 4C 04 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B840
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B840:
|
|
pha ; CPU:$B840 PRG:3840 48
|
|
and #$1F ; CPU:$B841 PRG:3841 29 1F
|
|
cmp #$10 ; CPU:$B843 PRG:3843 C9 10
|
|
bpl Label_B851 ; CPU:$B845 PRG:3845 10 0A
|
|
clc ; CPU:$B847 PRG:3847 18
|
|
adc $0613,x ; CPU:$B848 PRG:3848 7D 13 06
|
|
sta $0613,x ; CPU:$B84B PRG:384B 9D 13 06
|
|
jmp $B862 ; CPU:$B84E PRG:384E 4C 62 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B851
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B851:
|
|
bne Label_B858 ; CPU:$B851 PRG:3851 D0 05
|
|
lda #$4A ; CPU:$B853 PRG:3853 A9 4A
|
|
jmp $B862 ; CPU:$B855 PRG:3855 4C 62 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B858
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B858:
|
|
clc ; CPU:$B858 PRG:3858 18
|
|
adc #$E0 ; CPU:$B859 PRG:3859 69 E0
|
|
clc ; CPU:$B85B PRG:385B 18
|
|
adc $0613,x ; CPU:$B85C PRG:385C 7D 13 06
|
|
sta $0613,x ; CPU:$B85F PRG:385F 9D 13 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B862
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B862:
|
|
cmp #$4A ; CPU:$B862 PRG:3862 C9 4A
|
|
beq Label_B870 ; CPU:$B864 PRG:3864 F0 0A
|
|
clc ; CPU:$B866 PRG:3866 18
|
|
adc $062B,x ; CPU:$B867 PRG:3867 7D 2B 06
|
|
cmp #$4A ; CPU:$B86A PRG:386A C9 4A
|
|
bne Label_B870 ; CPU:$B86C PRG:386C D0 02
|
|
lda #$4B ; CPU:$B86E PRG:386E A9 4B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B870
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B870:
|
|
cmp #$4B ; CPU:$B870 PRG:3870 C9 4B
|
|
bcs Label_B88E ; CPU:$B872 PRG:3872 B0 1A
|
|
asl a ; CPU:$B874 PRG:3874 0A
|
|
tay ; CPU:$B875 PRG:3875 A8
|
|
lda $8000,y ; CPU:$B876 PRG:3876 B9 00 80
|
|
sta $05F5,x ; CPU:$B879 PRG:3879 9D F5 05
|
|
lda $05FB,x ; CPU:$B87C PRG:387C BD FB 05
|
|
and #$F8 ; CPU:$B87F PRG:387F 29 F8
|
|
sta Zp22 ; CPU:$B881 PRG:3881 85 22
|
|
lda $8001,y ; CPU:$B883 PRG:3883 B9 01 80
|
|
ora Zp22 ; CPU:$B886 PRG:3886 05 22
|
|
sta $05FB,x ; CPU:$B888 PRG:3888 9D FB 05
|
|
jmp $B893 ; CPU:$B88B PRG:388B 4C 93 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B88E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B88E:
|
|
lda #$FF ; CPU:$B88E PRG:388E A9 FF
|
|
sta $0613,x ; CPU:$B890 PRG:3890 9D 13 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B893
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B893:
|
|
lda $0619,x ; CPU:$B893 PRG:3893 BD 19 06
|
|
and #$07 ; CPU:$B896 PRG:3896 29 07
|
|
tay ; CPU:$B898 PRG:3898 A8
|
|
lda $B3D2,y ; CPU:$B899 PRG:3899 B9 D2 B3
|
|
ora APUSTATUS ; CPU:$B89C PRG:389C 0D 15 40
|
|
sta APUSTATUS ; CPU:$B89F PRG:389F 8D 15 40
|
|
tya ; CPU:$B8A2 PRG:38A2 98
|
|
asl a ; CPU:$B8A3 PRG:38A3 0A
|
|
asl a ; CPU:$B8A4 PRG:38A4 0A
|
|
tay ; CPU:$B8A5 PRG:38A5 A8
|
|
lda $05E9,x ; CPU:$B8A6 PRG:38A6 BD E9 05
|
|
sta APUPULSE1CTRL,y ; CPU:$B8A9 PRG:38A9 99 00 40
|
|
iny ; CPU:$B8AC PRG:38AC C8
|
|
lda $05EF,x ; CPU:$B8AD PRG:38AD BD EF 05
|
|
sta APUPULSE1CTRL,y ; CPU:$B8B0 PRG:38B0 99 00 40
|
|
iny ; CPU:$B8B3 PRG:38B3 C8
|
|
lda $05F5,x ; CPU:$B8B4 PRG:38B4 BD F5 05
|
|
sta APUPULSE1CTRL,y ; CPU:$B8B7 PRG:38B7 99 00 40
|
|
iny ; CPU:$B8BA PRG:38BA C8
|
|
lda $05FB,x ; CPU:$B8BB PRG:38BB BD FB 05
|
|
sta APUPULSE1CTRL,y ; CPU:$B8BE PRG:38BE 99 00 40
|
|
pla ; CPU:$B8C1 PRG:38C1 68
|
|
lsr a ; CPU:$B8C2 PRG:38C2 4A
|
|
lsr a ; CPU:$B8C3 PRG:38C3 4A
|
|
lsr a ; CPU:$B8C4 PRG:38C4 4A
|
|
lsr a ; CPU:$B8C5 PRG:38C5 4A
|
|
lsr a ; CPU:$B8C6 PRG:38C6 4A
|
|
sta Zp22 ; CPU:$B8C7 PRG:38C7 85 22
|
|
lda $0619,x ; CPU:$B8C9 PRG:38C9 BD 19 06
|
|
and #$F8 ; CPU:$B8CC PRG:38CC 29 F8
|
|
ora Zp22 ; CPU:$B8CE PRG:38CE 05 22
|
|
tay ; CPU:$B8D0 PRG:38D0 A8
|
|
lda $B8D8,y ; CPU:$B8D1 PRG:38D1 B9 D8 B8
|
|
sta $0601,x ; CPU:$B8D4 PRG:38D4 9D 01 06
|
|
rts ; CPU:$B8D7 PRG:38D7 60
|
|
; ---- data $B8D8-$BB74 (669 bytes) ----
|
|
; referenced by `lda $B8D8,y` at $B8D1 (operand $B8D8 falls inside this region)
|
|
; referenced by `lda $BB6D,x` at $BBA8 (operand $BB6D falls inside this region)
|
|
.byte $01, $08, $10, $20, $0C, $04, $18, $00, $00, $04, $08, $00, $00, $00, $00, $00 ; CPU:$B8D8 PRG:38D8 01 08 10 20 0C 04 18 00 00 04 08 00 00 00 00 00
|
|
.byte $38, $E9, $10, $4A, $4A, $A8, $B9, $9F, $D9, $85, $D8, $60, $C9, $10, $90, $0E ; CPU:$B8E8 PRG:38E8 38 E9 10 4A 4A A8 B9 9F D9 85 D8 60 C9 10 90 0E
|
|
.byte $C9, $80, $B0, $0A, $A9, $07, $85, $C5, $20, $D5, $BA, $20, $44, $BB, $60, $A2 ; CPU:$B8F8 PRG:38F8 C9 80 B0 0A A9 07 85 C5 20 D5 BA 20 44 BB 60 A2
|
|
.byte $07, $8A, $48, $A5, $C2, $18, $7D, $E7, $BA, $85, $C3, $AA, $BD, $E1, $03, $20 ; CPU:$B908 PRG:3908 07 8A 48 A5 C2 18 7D E7 BA 85 C3 AA BD E1 03 20
|
|
.byte $F4, $B8, $68, $AA, $CA, $10, $EA, $A6, $C2, $86, $C3, $A9, $29, $85, $C5, $20 ; CPU:$B918 PRG:3918 F4 B8 68 AA CA 10 EA A6 C2 86 C3 A9 29 85 C5 20
|
|
.byte $D5, $BA, $20, $44, $BB, $98, $48, $A9, $1C, $20, $D5, $B6, $68, $A8, $98, $48 ; CPU:$B928 PRG:3928 D5 BA 20 44 BB 98 48 A9 1C 20 D5 B6 68 A8 98 48
|
|
.byte $A9, $1D, $20, $D5, $B6, $68, $A8, $60, $A6, $C3, $86, $C2, $BD, $E1, $03, $85 ; CPU:$B938 PRG:3938 A9 1D 20 D5 B6 68 A8 60 A6 C3 86 C2 BD E1 03 85
|
|
.byte $CB, $C9, $20, $D0, $04, $20, $07, $B9, $60, $20, $E8, $B8, $A9, $01, $85, $C5 ; CPU:$B948 PRG:3948 CB C9 20 D0 04 20 07 B9 60 20 E8 B8 A9 01 85 C5
|
|
.byte $A9, $00, $85, $CA, $A9, $00, $85, $C4, $A0, $04, $20, $16, $BB, $A0, $00, $20 ; CPU:$B958 PRG:3958 A9 00 85 CA A9 00 85 C4 A0 04 20 16 BB A0 00 20
|
|
.byte $16, $BB, $A5, $C5, $C5, $D8, $30, $06, $A5, $C4, $09, $01, $85, $C4, $20, $BD ; CPU:$B968 PRG:3968 16 BB A5 C5 C5 D8 30 06 A5 C4 09 01 85 C4 20 BD
|
|
.byte $BA, $A5, $C5, $85, $C6, $A9, $01, $85, $C5, $A0, $02, $20, $16, $BB, $A0, $06 ; CPU:$B978 PRG:3978 BA A5 C5 85 C6 A9 01 85 C5 A0 02 20 16 BB A0 06
|
|
.byte $20, $16, $BB, $A5, $C5, $C5, $D8, $30, $06, $A5, $C4, $09, $02, $85, $C4, $20 ; CPU:$B988 PRG:3988 20 16 BB A5 C5 C5 D8 30 06 A5 C4 09 02 85 C4 20
|
|
.byte $BD, $BA, $A5, $C5, $85, $C7, $A9, $01, $85, $C5, $A0, $01, $20, $16, $BB, $A0 ; CPU:$B998 PRG:3998 BD BA A5 C5 85 C7 A9 01 85 C5 A0 01 20 16 BB A0
|
|
.byte $05, $20, $16, $BB, $A5, $C5, $C5, $D8, $30, $06, $A5, $C4, $09, $04, $85, $C4 ; CPU:$B9A8 PRG:39A8 05 20 16 BB A5 C5 C5 D8 30 06 A5 C4 09 04 85 C4
|
|
.byte $20, $BD, $BA, $A5, $C5, $85, $C8, $A9, $01, $85, $C5, $A0, $03, $20, $16, $BB ; CPU:$B9B8 PRG:39B8 20 BD BA A5 C5 85 C8 A9 01 85 C5 A0 03 20 16 BB
|
|
.byte $A0, $07, $20, $16, $BB, $A5, $C5, $C5, $D8, $30, $06, $A5, $C4, $09, $08, $85 ; CPU:$B9C8 PRG:39C8 A0 07 20 16 BB A5 C5 C5 D8 30 06 A5 C4 09 08 85
|
|
.byte $C4, $20, $BD, $BA, $A5, $C5, $85, $C9, $A5, $C4, $29, $01, $F0, $0E, $A5, $C6 ; CPU:$B9D8 PRG:39D8 C4 20 BD BA A5 C5 85 C9 A5 C4 29 01 F0 0E A5 C6
|
|
.byte $85, $C5, $A0, $00, $20, $EF, $BA, $A0, $04, $20, $EF, $BA, $A5, $C4, $29, $02 ; CPU:$B9E8 PRG:39E8 85 C5 A0 00 20 EF BA A0 04 20 EF BA A5 C4 29 02
|
|
.byte $F0, $0E, $A5, $C7, $85, $C5, $A0, $02, $20, $EF, $BA, $A0, $06, $20, $EF, $BA ; CPU:$B9F8 PRG:39F8 F0 0E A5 C7 85 C5 A0 02 20 EF BA A0 06 20 EF BA
|
|
.byte $A5, $C4, $29, $04, $F0, $0E, $A5, $C8, $85, $C5, $A0, $01, $20, $EF, $BA, $A0 ; CPU:$BA08 PRG:3A08 A5 C4 29 04 F0 0E A5 C8 85 C5 A0 01 20 EF BA A0
|
|
.byte $05, $20, $EF, $BA, $A5, $C4, $29, $08, $F0, $0E, $A5, $C9, $85, $C5, $A0, $03 ; CPU:$BA18 PRG:3A18 05 20 EF BA A5 C4 29 08 F0 0E A5 C9 85 C5 A0 03
|
|
.byte $20, $EF, $BA, $A0, $07, $20, $EF, $BA, $A5, $C4, $20, $C6, $BA, $A5, $22, $D0 ; CPU:$BA28 PRG:3A28 20 EF BA A0 07 20 EF BA A5 C4 20 C6 BA A5 22 D0
|
|
.byte $01, $60, $A5, $22, $C9, $01, $D0, $07, $A5, $CA, $85, $C5, $4C, $4C, $BA, $18 ; CPU:$BA38 PRG:3A38 01 60 A5 22 C9 01 D0 07 A5 CA 85 C5 4C 4C BA 18
|
|
.byte $69, $27, $85, $C5, $A5, $DF, $85, $24, $38, $E5, $22, $85, $DF, $10, $04, $A9 ; CPU:$BA48 PRG:3A48 69 27 85 C5 A5 DF 85 24 38 E5 22 85 DF 10 04 A9
|
|
.byte $00, $85, $DF, $E6, $E1, $A5, $E1, $C9, $0C, $D0, $04, $A9, $00, $85, $E1, $A5 ; CPU:$BA58 PRG:3A58 00 85 DF E6 E1 A5 E1 C9 0C D0 04 A9 00 85 E1 A5
|
|
.byte $DF, $D0, $30, $C5, $24, $F0, $29, $A9, $1B, $85, $A1, $A9, $06, $85, $A2, $A9 ; CPU:$BA68 PRG:3A68 DF D0 30 C5 24 F0 29 A9 1B 85 A1 A9 06 85 A2 A9
|
|
.byte $7E, $20, $61, $CC, $E6, $A2, $A9, $7F, $20, $61, $CC, $20, $F4, $D7, $98, $48 ; CPU:$BA78 PRG:3A78 7E 20 61 CC E6 A2 A9 7F 20 61 CC 20 F4 D7 98 48
|
|
.byte $A9, $1E, $20, $D5, $B6, $68, $A8, $98, $48, $A9, $1F, $20, $D5, $B6, $68, $A8 ; CPU:$BA88 PRG:3A88 A9 1E 20 D5 B6 68 A8 98 48 A9 1F 20 D5 B6 68 A8
|
|
.byte $4C, $9E, $BA, $20, $E4, $D7, $A5, $C2, $85, $C3, $20, $D5, $BA, $20, $44, $BB ; CPU:$BA98 PRG:3A98 4C 9E BA 20 E4 D7 A5 C2 85 C3 20 D5 BA 20 44 BB
|
|
.byte $A5, $CA, $C9, $03, $30, $0E, $A9, $0F, $18, $65, $CA, $C9, $18, $90, $02, $A9 ; CPU:$BAA8 PRG:3AA8 A5 CA C9 03 30 0E A9 0F 18 65 CA C9 18 90 02 A9
|
|
.byte $18, $20, $D5, $B6, $60, $A5, $C5, $C5, $CA, $90, $02, $85, $CA, $60, $A2, $00 ; CPU:$BAB8 PRG:3AB8 18 20 D5 B6 60 A5 C5 C5 CA 90 02 85 CA 60 A2 00
|
|
.byte $86, $22, $A0, $04, $4A, $90, $02, $E6, $22, $88, $D0, $F8, $60, $A6, $C3, $BD ; CPU:$BAC8 PRG:3AC8 86 22 A0 04 4A 90 02 E6 22 88 D0 F8 60 A6 C3 BD
|
|
.byte $E1, $03, $F0, $0A, $C9, $80, $B0, $06, $18, $69, $70, $9D, $E1, $03, $60, $FF ; CPU:$BAD8 PRG:3AD8 E1 03 F0 0A C9 80 B0 06 18 69 70 9D E1 03 60 FF
|
|
.byte $EF, $F0, $F1, $01, $11, $10, $0F, $B9, $E7, $BA, $85, $C1, $A5, $C2, $85, $C3 ; CPU:$BAE8 PRG:3AE8 EF F0 F1 01 11 10 0F B9 E7 BA 85 C1 A5 C2 85 C3
|
|
.byte $A5, $C3, $18, $65, $C1, $85, $C3, $AA, $BD, $E1, $03, $C5, $CB, $F0, $05, $C9 ; CPU:$BAF8 PRG:3AF8 A5 C3 18 65 C1 85 C3 AA BD E1 03 C5 CB F0 05 C9
|
|
.byte $20, $F0, $01, $60, $20, $D5, $BA, $20, $44, $BB, $38, $B0, $E3, $60, $B9, $E7 ; CPU:$BB08 PRG:3B08 20 F0 01 60 20 D5 BA 20 44 BB 38 B0 E3 60 B9 E7
|
|
.byte $BA, $85, $C1, $A5, $C2, $85, $C3, $A5, $C3, $18, $65, $C1, $85, $C3, $AA, $BD ; CPU:$BB18 PRG:3B18 BA 85 C1 A5 C2 85 C3 A5 C3 18 65 C1 85 C3 AA BD
|
|
.byte $E1, $03, $C9, $20, $F0, $05, $C5, $CB, $F0, $01, $60, $E6, $C5, $38, $B0, $E7 ; CPU:$BB28 PRG:3B28 E1 03 C9 20 F0 05 C5 CB F0 01 60 E6 C5 38 B0 E7
|
|
.byte $60, $00, $00, $00, $00, $01, $02, $03, $04, $05, $06, $07, $A5, $D7, $F0, $02 ; CPU:$BB38 PRG:3B38 60 00 00 00 00 01 02 03 04 05 06 07 A5 D7 F0 02
|
|
.byte $A9, $80, $85, $22, $A6, $C5, $E0, $20, $90, $07, $8A, $38, $E9, $20, $4C, $62 ; CPU:$BB48 PRG:3B48 A9 80 85 22 A6 C5 E0 20 90 07 8A 38 E9 20 4C 62
|
|
.byte $BB, $E0, $0A, $90, $02, $A2, $0A, $BD, $39, $BB, $A6, $C3, $05, $22, $9D, $A1 ; CPU:$BB58 PRG:3B58 BB E0 0A 90 02 A2 0A BD 39 BB A6 C3 05 22 9D A1
|
|
.byte $04, $20, $82, $D8, $60, $08, $06, $05, $03, $02, $02, $01, $01 ; CPU:$BB68 PRG:3B68 04 20 82 D8 60 08 06 05 03 02 02 01 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB75:
|
|
ldx ZpB9 ; CPU:$BB75 PRG:3B75 A6 B9
|
|
lda $DC6D,x ; CPU:$BB77 PRG:3B77 BD 6D DC
|
|
ldy $0102 ; CPU:$BB7A PRG:3B7A AC 02 01
|
|
beq Label_BB80 ; CPU:$BB7D PRG:3B7D F0 01
|
|
lsr a ; CPU:$BB7F PRG:3B7F 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB80:
|
|
sta ZpCF ; CPU:$BB80 PRG:3B80 85 CF
|
|
lda #$00 ; CPU:$BB82 PRG:3B82 A9 00
|
|
sta ZpCE ; CPU:$BB84 PRG:3B84 85 CE
|
|
sta $05DA ; CPU:$BB86 PRG:3B86 8D DA 05
|
|
sta ZpBE ; CPU:$BB89 PRG:3B89 85 BE
|
|
lda $DC4C,x ; CPU:$BB8B PRG:3B8B BD 4C DC
|
|
ldy $0102 ; CPU:$BB8E PRG:3B8E AC 02 01
|
|
beq Label_BB99 ; CPU:$BB91 PRG:3B91 F0 06
|
|
sta Zp22 ; CPU:$BB93 PRG:3B93 85 22
|
|
lsr a ; CPU:$BB95 PRG:3B95 4A
|
|
clc ; CPU:$BB96 PRG:3B96 18
|
|
adc Zp22 ; CPU:$BB97 PRG:3B97 65 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB99:
|
|
sta ZpDF ; CPU:$BB99 PRG:3B99 85 DF
|
|
lda #$00 ; CPU:$BB9B PRG:3B9B A9 00
|
|
sta ZpE1 ; CPU:$BB9D PRG:3B9D 85 E1
|
|
ldx $05E8 ; CPU:$BB9F PRG:3B9F AE E8 05
|
|
cpx #$07 ; CPU:$BBA2 PRG:3BA2 E0 07
|
|
bcc Label_BBA8 ; CPU:$BBA4 PRG:3BA4 90 02
|
|
ldx #$07 ; CPU:$BBA6 PRG:3BA6 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBA8:
|
|
lda $BB6D,x ; CPU:$BBA8 PRG:3BA8 BD 6D BB
|
|
sta ZpE2 ; CPU:$BBAB PRG:3BAB 85 E2
|
|
ldx #$03 ; CPU:$BBAD PRG:3BAD A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBAF:
|
|
lda ZpBA,x ; CPU:$BBAF PRG:3BAF B5 BA
|
|
sta $05DC,x ; CPU:$BBB1 PRG:3BB1 9D DC 05
|
|
lda $05D5,x ; CPU:$BBB4 PRG:3BB4 BD D5 05
|
|
sta $05E0,x ; CPU:$BBB7 PRG:3BB7 9D E0 05
|
|
lda $0154,x ; CPU:$BBBA PRG:3BBA BD 54 01
|
|
sta $05E4,x ; CPU:$BBBD PRG:3BBD 9D E4 05
|
|
dex ; CPU:$BBC0 PRG:3BC0 CA
|
|
bpl Label_BBAF ; CPU:$BBC1 PRG:3BC1 10 EC
|
|
rts ; CPU:$BBC3 PRG:3BC3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBC4:
|
|
lda ZpDF ; CPU:$BBC4 PRG:3BC4 A5 DF
|
|
beq Label_BBC9 ; CPU:$BBC6 PRG:3BC6 F0 01
|
|
rts ; CPU:$BBC8 PRG:3BC8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBC9:
|
|
lda ZpCE ; CPU:$BBC9 PRG:3BC9 A5 CE
|
|
bne Label_BBD6 ; CPU:$BBCB PRG:3BCB D0 09
|
|
lda ZpCF ; CPU:$BBCD PRG:3BCD A5 CF
|
|
beq Label_BBD6 ; CPU:$BBCF PRG:3BCF F0 05
|
|
dec ZpCF ; CPU:$BBD1 PRG:3BD1 C6 CF
|
|
jsr $D7F4 ; CPU:$BBD3 PRG:3BD3 20 F4 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBD6:
|
|
lda ZpCE ; CPU:$BBD6 PRG:3BD6 A5 CE
|
|
sec ; CPU:$BBD8 PRG:3BD8 38
|
|
sbc #$04 ; CPU:$BBD9 PRG:3BD9 E9 04
|
|
sta ZpCE ; CPU:$BBDB PRG:3BDB 85 CE
|
|
lda ZpCF ; CPU:$BBDD PRG:3BDD A5 CF
|
|
bne Label_BBE2 ; CPU:$BBDF PRG:3BDF D0 01
|
|
rts ; CPU:$BBE1 PRG:3BE1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBE2:
|
|
lda ZpA9 ; CPU:$BBE2 PRG:3BE2 A5 A9
|
|
and #$02 ; CPU:$BBE4 PRG:3BE4 29 02
|
|
beq Label_BBFF ; CPU:$BBE6 PRG:3BE6 F0 17
|
|
lsr ZpCF ; CPU:$BBE8 PRG:3BE8 46 CF
|
|
jsr $D7F4 ; CPU:$BBEA PRG:3BEA 20 F4 D7
|
|
lda #$00 ; CPU:$BBED PRG:3BED A9 00
|
|
sta ZpD7 ; CPU:$BBEF PRG:3BEF 85 D7
|
|
lda #$0C ; CPU:$BBF1 PRG:3BF1 A9 0C
|
|
jsr $D882 ; CPU:$BBF3 PRG:3BF3 20 82 D8
|
|
tya ; CPU:$BBF6 PRG:3BF6 98
|
|
pha ; CPU:$BBF7 PRG:3BF7 48
|
|
lda #$19 ; CPU:$BBF8 PRG:3BF8 A9 19
|
|
jsr $B6D5 ; CPU:$BBFA PRG:3BFA 20 D5 B6
|
|
pla ; CPU:$BBFD PRG:3BFD 68
|
|
tay ; CPU:$BBFE PRG:3BFE A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBFF:
|
|
lda ZpAA ; CPU:$BBFF PRG:3BFF A5 AA
|
|
and #$02 ; CPU:$BC01 PRG:3C01 29 02
|
|
beq Label_BC1C ; CPU:$BC03 PRG:3C03 F0 17
|
|
lsr ZpCF ; CPU:$BC05 PRG:3C05 46 CF
|
|
jsr $D7F4 ; CPU:$BC07 PRG:3C07 20 F4 D7
|
|
lda #$01 ; CPU:$BC0A PRG:3C0A A9 01
|
|
sta ZpD7 ; CPU:$BC0C PRG:3C0C 85 D7
|
|
lda #$0C ; CPU:$BC0E PRG:3C0E A9 0C
|
|
jsr $D882 ; CPU:$BC10 PRG:3C10 20 82 D8
|
|
tya ; CPU:$BC13 PRG:3C13 98
|
|
pha ; CPU:$BC14 PRG:3C14 48
|
|
lda #$19 ; CPU:$BC15 PRG:3C15 A9 19
|
|
jsr $B6D5 ; CPU:$BC17 PRG:3C17 20 D5 B6
|
|
pla ; CPU:$BC1A PRG:3C1A 68
|
|
tay ; CPU:$BC1B PRG:3C1B A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC1C:
|
|
lda ZpCF ; CPU:$BC1C PRG:3C1C A5 CF
|
|
cmp #$10 ; CPU:$BC1E PRG:3C1E C9 10
|
|
bcc Label_BC42 ; CPU:$BC20 PRG:3C20 90 20
|
|
lda ZpCE ; CPU:$BC22 PRG:3C22 A5 CE
|
|
bne Label_BC41 ; CPU:$BC24 PRG:3C24 D0 1B
|
|
lda ZpCF ; CPU:$BC26 PRG:3C26 A5 CF
|
|
and #$01 ; CPU:$BC28 PRG:3C28 29 01
|
|
bne Label_BC38 ; CPU:$BC2A PRG:3C2A D0 0C
|
|
tya ; CPU:$BC2C PRG:3C2C 98
|
|
pha ; CPU:$BC2D PRG:3C2D 48
|
|
lda #$27 ; CPU:$BC2E PRG:3C2E A9 27
|
|
jsr $B6D5 ; CPU:$BC30 PRG:3C30 20 D5 B6
|
|
pla ; CPU:$BC33 PRG:3C33 68
|
|
tay ; CPU:$BC34 PRG:3C34 A8
|
|
jmp $BC41 ; CPU:$BC35 PRG:3C35 4C 41 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC38:
|
|
tya ; CPU:$BC38 PRG:3C38 98
|
|
pha ; CPU:$BC39 PRG:3C39 48
|
|
lda #$26 ; CPU:$BC3A PRG:3C3A A9 26
|
|
jsr $B6D5 ; CPU:$BC3C PRG:3C3C 20 D5 B6
|
|
pla ; CPU:$BC3F PRG:3C3F 68
|
|
tay ; CPU:$BC40 PRG:3C40 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC41:
|
|
rts ; CPU:$BC41 PRG:3C41 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC42:
|
|
lda ZpCF ; CPU:$BC42 PRG:3C42 A5 CF
|
|
cmp #$08 ; CPU:$BC44 PRG:3C44 C9 08
|
|
bcc Label_BC68 ; CPU:$BC46 PRG:3C46 90 20
|
|
lda ZpCE ; CPU:$BC48 PRG:3C48 A5 CE
|
|
and #$7F ; CPU:$BC4A PRG:3C4A 29 7F
|
|
bne Label_BC67 ; CPU:$BC4C PRG:3C4C D0 19
|
|
lda ZpCE ; CPU:$BC4E PRG:3C4E A5 CE
|
|
bne Label_BC5E ; CPU:$BC50 PRG:3C50 D0 0C
|
|
tya ; CPU:$BC52 PRG:3C52 98
|
|
pha ; CPU:$BC53 PRG:3C53 48
|
|
lda #$27 ; CPU:$BC54 PRG:3C54 A9 27
|
|
jsr $B6D5 ; CPU:$BC56 PRG:3C56 20 D5 B6
|
|
pla ; CPU:$BC59 PRG:3C59 68
|
|
tay ; CPU:$BC5A PRG:3C5A A8
|
|
jmp $BC67 ; CPU:$BC5B PRG:3C5B 4C 67 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC5E:
|
|
tya ; CPU:$BC5E PRG:3C5E 98
|
|
pha ; CPU:$BC5F PRG:3C5F 48
|
|
lda #$26 ; CPU:$BC60 PRG:3C60 A9 26
|
|
jsr $B6D5 ; CPU:$BC62 PRG:3C62 20 D5 B6
|
|
pla ; CPU:$BC65 PRG:3C65 68
|
|
tay ; CPU:$BC66 PRG:3C66 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC67:
|
|
rts ; CPU:$BC67 PRG:3C67 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC68:
|
|
lda ZpCF ; CPU:$BC68 PRG:3C68 A5 CF
|
|
cmp #$04 ; CPU:$BC6A PRG:3C6A C9 04
|
|
bcc Label_BC90 ; CPU:$BC6C PRG:3C6C 90 22
|
|
lda ZpCE ; CPU:$BC6E PRG:3C6E A5 CE
|
|
and #$3F ; CPU:$BC70 PRG:3C70 29 3F
|
|
bne Label_BC8F ; CPU:$BC72 PRG:3C72 D0 1B
|
|
lda ZpCE ; CPU:$BC74 PRG:3C74 A5 CE
|
|
and #$7F ; CPU:$BC76 PRG:3C76 29 7F
|
|
bne Label_BC86 ; CPU:$BC78 PRG:3C78 D0 0C
|
|
tya ; CPU:$BC7A PRG:3C7A 98
|
|
pha ; CPU:$BC7B PRG:3C7B 48
|
|
lda #$27 ; CPU:$BC7C PRG:3C7C A9 27
|
|
jsr $B6D5 ; CPU:$BC7E PRG:3C7E 20 D5 B6
|
|
pla ; CPU:$BC81 PRG:3C81 68
|
|
tay ; CPU:$BC82 PRG:3C82 A8
|
|
jmp $BC8F ; CPU:$BC83 PRG:3C83 4C 8F BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC86:
|
|
tya ; CPU:$BC86 PRG:3C86 98
|
|
pha ; CPU:$BC87 PRG:3C87 48
|
|
lda #$26 ; CPU:$BC88 PRG:3C88 A9 26
|
|
jsr $B6D5 ; CPU:$BC8A PRG:3C8A 20 D5 B6
|
|
pla ; CPU:$BC8D PRG:3C8D 68
|
|
tay ; CPU:$BC8E PRG:3C8E A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC8F:
|
|
rts ; CPU:$BC8F PRG:3C8F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC90:
|
|
lda ZpCF ; CPU:$BC90 PRG:3C90 A5 CF
|
|
cmp #$02 ; CPU:$BC92 PRG:3C92 C9 02
|
|
bcc Label_BCB8 ; CPU:$BC94 PRG:3C94 90 22
|
|
lda ZpCE ; CPU:$BC96 PRG:3C96 A5 CE
|
|
and #$1F ; CPU:$BC98 PRG:3C98 29 1F
|
|
bne Label_BCB7 ; CPU:$BC9A PRG:3C9A D0 1B
|
|
lda ZpCE ; CPU:$BC9C PRG:3C9C A5 CE
|
|
and #$3F ; CPU:$BC9E PRG:3C9E 29 3F
|
|
bne Label_BCAE ; CPU:$BCA0 PRG:3CA0 D0 0C
|
|
tya ; CPU:$BCA2 PRG:3CA2 98
|
|
pha ; CPU:$BCA3 PRG:3CA3 48
|
|
lda #$27 ; CPU:$BCA4 PRG:3CA4 A9 27
|
|
jsr $B6D5 ; CPU:$BCA6 PRG:3CA6 20 D5 B6
|
|
pla ; CPU:$BCA9 PRG:3CA9 68
|
|
tay ; CPU:$BCAA PRG:3CAA A8
|
|
jmp $BCB7 ; CPU:$BCAB PRG:3CAB 4C B7 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCAE:
|
|
tya ; CPU:$BCAE PRG:3CAE 98
|
|
pha ; CPU:$BCAF PRG:3CAF 48
|
|
lda #$26 ; CPU:$BCB0 PRG:3CB0 A9 26
|
|
jsr $B6D5 ; CPU:$BCB2 PRG:3CB2 20 D5 B6
|
|
pla ; CPU:$BCB5 PRG:3CB5 68
|
|
tay ; CPU:$BCB6 PRG:3CB6 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCB7:
|
|
rts ; CPU:$BCB7 PRG:3CB7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCB8:
|
|
lda ZpCE ; CPU:$BCB8 PRG:3CB8 A5 CE
|
|
and #$0F ; CPU:$BCBA PRG:3CBA 29 0F
|
|
bne Label_BCD9 ; CPU:$BCBC PRG:3CBC D0 1B
|
|
lda ZpCE ; CPU:$BCBE PRG:3CBE A5 CE
|
|
and #$1F ; CPU:$BCC0 PRG:3CC0 29 1F
|
|
bne Label_BCD0 ; CPU:$BCC2 PRG:3CC2 D0 0C
|
|
tya ; CPU:$BCC4 PRG:3CC4 98
|
|
pha ; CPU:$BCC5 PRG:3CC5 48
|
|
lda #$27 ; CPU:$BCC6 PRG:3CC6 A9 27
|
|
jsr $B6D5 ; CPU:$BCC8 PRG:3CC8 20 D5 B6
|
|
pla ; CPU:$BCCB PRG:3CCB 68
|
|
tay ; CPU:$BCCC PRG:3CCC A8
|
|
jmp $BCD9 ; CPU:$BCCD PRG:3CCD 4C D9 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCD0:
|
|
tya ; CPU:$BCD0 PRG:3CD0 98
|
|
pha ; CPU:$BCD1 PRG:3CD1 48
|
|
lda #$26 ; CPU:$BCD2 PRG:3CD2 A9 26
|
|
jsr $B6D5 ; CPU:$BCD4 PRG:3CD4 20 D5 B6
|
|
pla ; CPU:$BCD7 PRG:3CD7 68
|
|
tay ; CPU:$BCD8 PRG:3CD8 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCD9:
|
|
rts ; CPU:$BCD9 PRG:3CD9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCDA:
|
|
asl a ; CPU:$BCDA PRG:3CDA 0A
|
|
tay ; CPU:$BCDB PRG:3CDB A8
|
|
lda $C0A5,y ; CPU:$BCDC PRG:3CDC B9 A5 C0
|
|
sta Zp2A ; CPU:$BCDF PRG:3CDF 85 2A
|
|
lda $C0A6,y ; CPU:$BCE1 PRG:3CE1 B9 A6 C0
|
|
sta Zp2B ; CPU:$BCE4 PRG:3CE4 85 2B
|
|
ldy #$00 ; CPU:$BCE6 PRG:3CE6 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCE8:
|
|
lda (Zp2A),y ; CPU:$BCE8 PRG:3CE8 B1 2A
|
|
beq Label_BD11 ; CPU:$BCEA PRG:3CEA F0 25
|
|
cmp #$FF ; CPU:$BCEC PRG:3CEC C9 FF
|
|
bne Label_BD01 ; CPU:$BCEE PRG:3CEE D0 11
|
|
iny ; CPU:$BCF0 PRG:3CF0 C8
|
|
lda (Zp2A),y ; CPU:$BCF1 PRG:3CF1 B1 2A
|
|
sta Zp28 ; CPU:$BCF3 PRG:3CF3 85 28
|
|
iny ; CPU:$BCF5 PRG:3CF5 C8
|
|
lda (Zp2A),y ; CPU:$BCF6 PRG:3CF6 B1 2A
|
|
sta Zp29 ; CPU:$BCF8 PRG:3CF8 85 29
|
|
iny ; CPU:$BCFA PRG:3CFA C8
|
|
jsr $BD12 ; CPU:$BCFB PRG:3CFB 20 12 BD
|
|
jmp $BD0E ; CPU:$BCFE PRG:3CFE 4C 0E BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD01:
|
|
lda (Zp2A),y ; CPU:$BD01 PRG:3D01 B1 2A
|
|
sta Zp28 ; CPU:$BD03 PRG:3D03 85 28
|
|
iny ; CPU:$BD05 PRG:3D05 C8
|
|
lda (Zp2A),y ; CPU:$BD06 PRG:3D06 B1 2A
|
|
sta Zp29 ; CPU:$BD08 PRG:3D08 85 29
|
|
iny ; CPU:$BD0A PRG:3D0A C8
|
|
jsr $BD12 ; CPU:$BD0B PRG:3D0B 20 12 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD0E:
|
|
sec ; CPU:$BD0E PRG:3D0E 38
|
|
bcs Label_BCE8 ; CPU:$BD0F PRG:3D0F B0 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD11:
|
|
rts ; CPU:$BD11 PRG:3D11 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD12:
|
|
lda #$03 ; CPU:$BD12 PRG:3D12 A9 03
|
|
jsr $C4A3 ; CPU:$BD14 PRG:3D14 20 A3 C4
|
|
lda Zp29 ; CPU:$BD17 PRG:3D17 A5 29
|
|
jsr $C4B9 ; CPU:$BD19 PRG:3D19 20 B9 C4
|
|
lda Zp28 ; CPU:$BD1C PRG:3D1C A5 28
|
|
jsr $C4B9 ; CPU:$BD1E PRG:3D1E 20 B9 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD21:
|
|
lda (Zp2A),y ; CPU:$BD21 PRG:3D21 B1 2A
|
|
iny ; CPU:$BD23 PRG:3D23 C8
|
|
cmp #$FF ; CPU:$BD24 PRG:3D24 C9 FF
|
|
beq Label_BD3B ; CPU:$BD26 PRG:3D26 F0 13
|
|
cmp #$80 ; CPU:$BD28 PRG:3D28 C9 80
|
|
bcs Label_BD35 ; CPU:$BD2A PRG:3D2A B0 09
|
|
cmp #$20 ; CPU:$BD2C PRG:3D2C C9 20
|
|
bne Label_BD32 ; CPU:$BD2E PRG:3D2E D0 02
|
|
lda #$B0 ; CPU:$BD30 PRG:3D30 A9 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD32:
|
|
clc ; CPU:$BD32 PRG:3D32 18
|
|
adc #$50 ; CPU:$BD33 PRG:3D33 69 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD35:
|
|
jsr $C4B9 ; CPU:$BD35 PRG:3D35 20 B9 C4
|
|
sec ; CPU:$BD38 PRG:3D38 38
|
|
bcs Label_BD21 ; CPU:$BD39 PRG:3D39 B0 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD3B:
|
|
jsr $C4B9 ; CPU:$BD3B PRG:3D3B 20 B9 C4
|
|
jsr $C50B ; CPU:$BD3E PRG:3D3E 20 0B C5
|
|
rts ; CPU:$BD41 PRG:3D41 60
|
|
; ---- data $BD42-$C1C2 (1153 bytes) ----
|
|
; referenced by `lda $C0A5,y` at $BCDC (operand $C0A5 falls inside this region)
|
|
; referenced by `lda $C0A6,y` at $BCE1 (operand $C0A6 falls inside this region)
|
|
.byte $03, $22, $41, $4E, $44, $20, $4E, $4F, $57, $20, $42, $41, $43, $4B, $20, $54 ; CPU:$BD42 PRG:3D42 03 22 41 4E 44 20 4E 4F 57 20 42 41 43 4B 20 54
|
|
.byte $4F, $20, $4F, $55, $52, $FF, $43, $22, $52, $45, $47, $55, $4C, $41, $52, $4C ; CPU:$BD52 PRG:3D52 4F 20 4F 55 52 FF 43 22 52 45 47 55 4C 41 52 4C
|
|
.byte $59, $20, $53, $43, $48, $45, $44, $55, $4C, $45, $44, $FF, $83, $22, $50, $52 ; CPU:$BD62 PRG:3D62 59 20 53 43 48 45 44 55 4C 45 44 FF 83 22 50 52
|
|
.byte $4F, $47, $52, $41, $4D, $FF, $00, $6B, $20, $20, $20, $50, $41, $55, $53, $45 ; CPU:$BD72 PRG:3D72 4F 47 52 41 4D FF 00 6B 20 20 20 50 41 55 53 45
|
|
.byte $20, $20, $FF, $00, $6B, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $FF ; CPU:$BD82 PRG:3D82 20 20 FF 00 6B 20 20 20 20 20 20 20 20 20 20 FF
|
|
.byte $00, $43, $21, $57, $45, $20, $49, $4E, $54, $45, $52, $52, $55, $50, $54, $20 ; CPU:$BD92 PRG:3D92 00 43 21 57 45 20 49 4E 54 45 52 52 55 50 54 20
|
|
.byte $54, $48, $49, $53, $20, $50, $52, $4F, $47, $52, $41, $4D, $FF, $83, $21, $54 ; CPU:$BDA2 PRG:3DA2 54 48 49 53 20 50 52 4F 47 52 41 4D FF 83 21 54
|
|
.byte $4F, $20, $42, $52, $49, $4E, $47, $20, $59, $4F, $55, $20, $41, $20, $53, $50 ; CPU:$BDB2 PRG:3DB2 4F 20 42 52 49 4E 47 20 59 4F 55 20 41 20 53 50
|
|
.byte $45, $43, $49, $41, $4C, $FF, $C3, $21, $41, $4E, $4E, $4F, $55, $4E, $43, $45 ; CPU:$BDC2 PRG:3DC2 45 43 49 41 4C FF C3 21 41 4E 4E 4F 55 4E 43 45
|
|
.byte $4D, $45, $4E, $54, $20, $46, $52, $4F, $4D, $20, $54, $48, $45, $FF, $03, $22 ; CPU:$BDD2 PRG:3DD2 4D 45 4E 54 20 46 52 4F 4D 20 54 48 45 FF 03 22
|
|
.byte $50, $52, $4F, $47, $52, $41, $4D, $4D, $45, $52, $53, $FF, $00, $83, $21, $53 ; CPU:$BDE2 PRG:3DE2 50 52 4F 47 52 41 4D 4D 45 52 53 FF 00 83 21 53
|
|
.byte $4F, $52, $52, $59, $20, $42, $55, $54, $20, $57, $45, $20, $44, $49, $44, $20 ; CPU:$BDF2 PRG:3DF2 4F 52 52 59 20 42 55 54 20 57 45 20 44 49 44 20
|
|
.byte $4E, $4F, $54, $20, $44, $4F, $FF, $C3, $21, $54, $48, $45, $20, $4B, $49, $4E ; CPU:$BE02 PRG:3E02 4E 4F 54 20 44 4F FF C3 21 54 48 45 20 4B 49 4E
|
|
.byte $44, $20, $4F, $46, $20, $53, $50, $4C, $41, $53, $48, $59, $20, $45, $4E, $44 ; CPU:$BE12 PRG:3E12 44 20 4F 46 20 53 50 4C 41 53 48 59 20 45 4E 44
|
|
.byte $49, $4E, $47, $FF, $03, $22, $54, $48, $41, $54, $20, $59, $4F, $55, $20, $4D ; CPU:$BE22 PRG:3E22 49 4E 47 FF 03 22 54 48 41 54 20 59 4F 55 20 4D
|
|
.byte $49, $47, $48, $54, $20, $45, $58, $50, $45, $43, $54, $FF, $83, $22, $41, $4E ; CPU:$BE32 PRG:3E32 49 47 48 54 20 45 58 50 45 43 54 FF 83 22 41 4E
|
|
.byte $44, $20, $42, $45, $53, $49, $44, $45, $53, $20, $56, $45, $52, $59, $20, $46 ; CPU:$BE42 PRG:3E42 44 20 42 45 53 49 44 45 53 20 56 45 52 59 20 46
|
|
.byte $45, $57, $20, $57, $49, $4C, $4C, $FF, $C3, $22, $45, $56, $45, $52, $20, $47 ; CPU:$BE52 PRG:3E52 45 57 20 57 49 4C 4C FF C3 22 45 56 45 52 20 47
|
|
.byte $45, $54, $20, $54, $48, $49, $53, $20, $46, $41, $52, $FF, $00, $83, $21, $4E ; CPU:$BE62 PRG:3E62 45 54 20 54 48 49 53 20 46 41 52 FF 00 83 21 4E
|
|
.byte $45, $58, $54, $20, $54, $49, $4D, $45, $20, $57, $45, $20, $57, $49, $4C, $4C ; CPU:$BE72 PRG:3E72 45 58 54 20 54 49 4D 45 20 57 45 20 57 49 4C 4C
|
|
.byte $FF, $C3, $21, $57, $52, $49, $54, $45, $20, $41, $20, $54, $52, $55, $4C, $59 ; CPU:$BE82 PRG:3E82 FF C3 21 57 52 49 54 45 20 41 20 54 52 55 4C 59
|
|
.byte $20, $53, $50, $45, $43, $54, $41, $43, $55, $4C, $41, $52, $FF, $03, $22, $41 ; CPU:$BE92 PRG:3E92 20 53 50 45 43 54 41 43 55 4C 41 52 FF 03 22 41
|
|
.byte $4E, $44, $20, $45, $58, $54, $52, $41, $56, $41, $47, $41, $4E, $54, $20, $45 ; CPU:$BEA2 PRG:3EA2 4E 44 20 45 58 54 52 41 56 41 47 41 4E 54 20 45
|
|
.byte $4E, $44, $49, $4E, $47, $FF, $43, $22, $46, $4F, $52, $20, $54, $48, $45, $20 ; CPU:$BEB2 PRG:3EB2 4E 44 49 4E 47 FF 43 22 46 4F 52 20 54 48 45 20
|
|
.byte $53, $45, $51, $55, $45, $4C, $FF, $C3, $22, $4B, $52, $41, $5A, $59, $20, $4B ; CPU:$BEC2 PRG:3EC2 53 45 51 55 45 4C FF C3 22 4B 52 41 5A 59 20 4B
|
|
.byte $52, $45, $41, $54, $55, $52, $45, $53, $20, $49, $49, $FF, $00, $EC, $21, $52 ; CPU:$BED2 PRG:3ED2 52 45 41 54 55 52 45 53 20 49 49 FF 00 EC 21 52
|
|
.byte $45, $41, $4C, $4C, $59, $FF, $00, $83, $21, $50, $52, $45, $53, $53, $20, $53 ; CPU:$BEE2 PRG:3EE2 45 41 4C 4C 59 FF 00 83 21 50 52 45 53 53 20 53
|
|
.byte $54, $41, $52, $54, $20, $54, $4F, $20, $43, $4F, $4E, $54, $49, $4E, $55, $45 ; CPU:$BEF2 PRG:3EF2 54 41 52 54 20 54 4F 20 43 4F 4E 54 49 4E 55 45
|
|
.byte $FF, $C3, $21, $54, $48, $49, $53, $20, $47, $41, $4D, $45, $20, $41, $54, $20 ; CPU:$BF02 PRG:3F02 FF C3 21 54 48 49 53 20 47 41 4D 45 20 41 54 20
|
|
.byte $50, $52, $45, $53, $45, $4E, $54, $20, $4C, $45, $56, $45, $4C, $FF, $43, $22 ; CPU:$BF12 PRG:3F12 50 52 45 53 45 4E 54 20 4C 45 56 45 4C FF 43 22
|
|
.byte $50, $52, $45, $53, $53, $20, $53, $45, $4C, $45, $43, $54, $20, $46, $4F, $52 ; CPU:$BF22 PRG:3F22 50 52 45 53 53 20 53 45 4C 45 43 54 20 46 4F 52
|
|
.byte $20, $41, $20, $4E, $45, $57, $20, $47, $41, $4D, $45, $FF, $00, $83, $21, $43 ; CPU:$BF32 PRG:3F32 20 41 20 4E 45 57 20 47 41 4D 45 FF 00 83 21 43
|
|
.byte $4F, $4E, $47, $52, $41, $54, $55, $4C, $41, $54, $49, $4F, $4E, $53, $FF, $C3 ; CPU:$BF42 PRG:3F42 4F 4E 47 52 41 54 55 4C 41 54 49 4F 4E 53 FF C3
|
|
.byte $21, $59, $4F, $55, $20, $48, $41, $56, $45, $20, $43, $4F, $4D, $50, $4C, $45 ; CPU:$BF52 PRG:3F52 21 59 4F 55 20 48 41 56 45 20 43 4F 4D 50 4C 45
|
|
.byte $54, $45, $44, $FF, $03, $22, $54, $48, $45, $20, $47, $41, $4D, $45, $20, $55 ; CPU:$BF62 PRG:3F62 54 45 44 FF 03 22 54 48 45 20 47 41 4D 45 20 55
|
|
.byte $53, $49, $4E, $47, $20, $54, $48, $45, $FF, $43, $22, $45, $41, $53, $59, $20 ; CPU:$BF72 PRG:3F72 53 49 4E 47 20 54 48 45 FF 43 22 45 41 53 59 20
|
|
.byte $44, $49, $46, $46, $49, $43, $55, $4C, $54, $59, $20, $53, $45, $54, $54, $49 ; CPU:$BF82 PRG:3F82 44 49 46 46 49 43 55 4C 54 59 20 53 45 54 54 49
|
|
.byte $4E, $47, $FF, $C3, $22, $4E, $4F, $57, $20, $54, $52, $59, $20, $4D, $45, $44 ; CPU:$BF92 PRG:3F92 4E 47 FF C3 22 4E 4F 57 20 54 52 59 20 4D 45 44
|
|
.byte $49, $55, $4D, $20, $4E, $45, $58, $54, $FF, $00, $83, $21, $57, $4F, $57, $20 ; CPU:$BFA2 PRG:3FA2 49 55 4D 20 4E 45 58 54 FF 00 83 21 57 4F 57 20
|
|
.byte $46, $41, $4E, $54, $41, $53, $54, $49, $43, $20, $41, $4D, $41, $5A, $49, $4E ; CPU:$BFB2 PRG:3FB2 46 41 4E 54 41 53 54 49 43 20 41 4D 41 5A 49 4E
|
|
.byte $47, $FF, $C3, $21, $59, $4F, $55, $20, $48, $41, $56, $45, $20, $46, $49, $4E ; CPU:$BFC2 PRG:3FC2 47 FF C3 21 59 4F 55 20 48 41 56 45 20 46 49 4E
|
|
.byte $49, $53, $48, $45, $44, $FF, $03, $22, $54, $48, $45, $20, $47, $41, $4D, $45 ; CPU:$BFD2 PRG:3FD2 49 53 48 45 44 FF 03 22 54 48 45 20 47 41 4D 45
|
|
.byte $20, $55, $53, $49, $4E, $47, $20, $54, $48, $45, $FF, $43, $22, $4D, $45, $44 ; CPU:$BFE2 PRG:3FE2 20 55 53 49 4E 47 20 54 48 45 FF 43 22 4D 45 44
|
|
.byte $49, $55, $4D, $20, $44, $49, $46, $46, $49, $43, $55, $4C, $54, $59, $20, $53 ; CPU:$BFF2 PRG:3FF2 49 55 4D 20 44 49 46 46 49 43 55 4C 54 59 20 53
|
|
.byte $45, $54, $54, $49, $4E, $47, $FF, $C3, $22, $42, $55, $54, $20, $43, $41, $4E ; CPU:$C002 PRG:4002 45 54 54 49 4E 47 FF C3 22 42 55 54 20 43 41 4E
|
|
.byte $20, $59, $4F, $55, $20, $43, $4F, $4E, $51, $55, $45, $52, $FF, $03, $23, $49 ; CPU:$C012 PRG:4012 20 59 4F 55 20 43 4F 4E 51 55 45 52 FF 03 23 49
|
|
.byte $54, $20, $49, $4E, $20, $48, $41, $52, $44, $20, $4D, $4F, $44, $45, $3F, $FF ; CPU:$C022 PRG:4022 54 20 49 4E 20 48 41 52 44 20 4D 4F 44 45 3F FF
|
|
.byte $00, $0A, $21, $4E, $4F, $20, $57, $41, $59, $20, $3D, $3D, $3D, $3D, $3D, $3D ; CPU:$C032 PRG:4032 00 0A 21 4E 4F 20 57 41 59 20 3D 3D 3D 3D 3D 3D
|
|
.byte $3D, $FF, $C3, $21, $59, $4F, $55, $20, $4D, $55, $53, $54, $20, $48, $41, $56 ; CPU:$C042 PRG:4042 3D FF C3 21 59 4F 55 20 4D 55 53 54 20 48 41 56
|
|
.byte $45, $20, $43, $48, $45, $41, $54, $45, $44, $FF, $03, $22, $53, $4F, $4D, $45 ; CPU:$C052 PRG:4052 45 20 43 48 45 41 54 45 44 FF 03 22 53 4F 4D 45
|
|
.byte $48, $4F, $57, $FF, $83, $22, $54, $49, $4D, $45, $20, $54, $4F, $20, $4D, $41 ; CPU:$C062 PRG:4062 48 4F 57 FF 83 22 54 49 4D 45 20 54 4F 20 4D 41
|
|
.byte $58, $49, $4D, $49, $5A, $45, $20, $59, $4F, $55, $52, $FF, $C3, $22, $53, $43 ; CPU:$C072 PRG:4072 58 49 4D 49 5A 45 20 59 4F 55 52 FF C3 22 53 43
|
|
.byte $4F, $52, $45, $20, $41, $4E, $44, $20, $47, $4F, $20, $46, $4F, $52, $20, $54 ; CPU:$C082 PRG:4082 4F 52 45 20 41 4E 44 20 47 4F 20 46 4F 52 20 54
|
|
.byte $48, $45, $FF, $03, $23, $57, $4F, $52, $4C, $44, $20, $52, $45, $43, $4F, $52 ; CPU:$C092 PRG:4092 48 45 FF 03 23 57 4F 52 4C 44 20 52 45 43 4F 52
|
|
.byte $44, $FF, $00, $42, $BD, $42, $BD, $DF, $BE, $79, $BD, $86, $BD, $93, $BD, $EF ; CPU:$C0A2 PRG:40A2 44 FF 00 42 BD 42 BD DF BE 79 BD 86 BD 93 BD EF
|
|
.byte $BD, $6F, $BE, $42, $BD, $E9, $BE, $3F, $BF, $AC, $BF, $33, $C0, $A9, $02, $9D ; CPU:$C0B2 PRG:40B2 BD 6F BE 42 BD E9 BE 3F BF AC BF 33 C0 A9 02 9D
|
|
.byte $70, $03, $E6, $BE, $60, $A9, $01, $9D, $70, $03, $60, $A9, $00, $9D, $70, $03 ; CPU:$C0C2 PRG:40C2 70 03 E6 BE 60 A9 01 9D 70 03 60 A9 00 9D 70 03
|
|
.byte $60, $20, $78, $C1, $B5, $70, $C9, $08, $B0, $05, $20, $A1, $D4, $C6, $BE, $60 ; CPU:$C0D2 PRG:40D2 60 20 78 C1 B5 70 C9 08 B0 05 20 A1 D4 C6 BE 60
|
|
.byte $BD, $80, $03, $C9, $40, $B0, $06, $20, $1F, $C1, $4C, $14, $C1, $20, $A1, $D4 ; CPU:$C0E2 PRG:40E2 BD 80 03 C9 40 B0 06 20 1F C1 4C 14 C1 20 A1 D4
|
|
.byte $C6, $BE, $BC, $10, $03, $84, $C3, $B9, $E1, $03, $C9, $FF, $D0, $14, $BD, $20 ; CPU:$C0F2 PRG:40F2 C6 BE BC 10 03 84 C3 B9 E1 03 C9 FF D0 14 BD 20
|
|
.byte $03, $99, $E1, $03, $C6, $CC, $20, $04, $C8, $98, $48, $A9, $0C, $20, $D5, $B6 ; CPU:$C102 PRG:4102 03 99 E1 03 C6 CC 20 04 C8 98 48 A9 0C 20 D5 B6
|
|
.byte $68, $A8, $60, $38, $E9, $10, $4A, $4A, $A8, $B9, $B7, $D9, $60, $BD, $20, $03 ; CPU:$C112 PRG:4112 68 A8 60 38 E9 10 4A 4A A8 B9 B7 D9 60 BD 20 03
|
|
.byte $20, $15, $C1, $D0, $07, $20, $78, $C1, $60, $4C, $47, $C1, $C9, $01, $D0, $07 ; CPU:$C122 PRG:4122 20 15 C1 D0 07 20 78 C1 60 4C 47 C1 C9 01 D0 07
|
|
.byte $20, $68, $C1, $60, $4C, $47, $C1, $C9, $02, $D0, $07, $20, $48, $C1, $60, $4C ; CPU:$C132 PRG:4132 20 68 C1 60 4C 47 C1 C9 02 D0 07 20 48 C1 60 4C
|
|
.byte $47, $C1, $20, $58, $C1, $60, $20, $78, $C1, $BC, $80, $03, $BD, $40, $03, $18 ; CPU:$C142 PRG:4142 47 C1 20 58 C1 60 20 78 C1 BC 80 03 BD 40 03 18
|
|
.byte $79, $C5, $C3, $95, $60, $60, $20, $68, $C1, $BC, $80, $03, $BD, $40, $03, $18 ; CPU:$C152 PRG:4152 79 C5 C3 95 60 60 20 68 C1 BC 80 03 BD 40 03 18
|
|
.byte $79, $C5, $C3, $95, $60, $60, $20, $78, $C1, $BC, $80, $03, $BD, $60, $03, $38 ; CPU:$C162 PRG:4162 79 C5 C3 95 60 60 20 78 C1 BC 80 03 BD 60 03 38
|
|
.byte $F9, $3B, $C3, $95, $70, $60, $BD, $90, $03, $85, $22, $BD, $A0, $03, $85, $23 ; CPU:$C172 PRG:4172 F9 3B C3 95 70 60 BD 90 03 85 22 BD A0 03 85 23
|
|
.byte $20, $9A, $C7, $BD, $40, $03, $95, $60, $BD, $B0, $03, $85, $22, $BD, $C0, $03 ; CPU:$C182 PRG:4182 20 9A C7 BD 40 03 95 60 BD B0 03 85 22 BD C0 03
|
|
.byte $85, $23, $20, $AC, $C7, $FE, $80, $03, $BD, $60, $03, $95, $70, $60, $BC, $63 ; CPU:$C192 PRG:4192 85 23 20 AC C7 FE 80 03 BD 60 03 95 70 60 BC 63
|
|
.byte $05, $B9, $60, $00, $95, $60, $B9, $70, $00, $95, $70, $B9, $63, $05, $A8, $B9 ; CPU:$C1A2 PRG:41A2 05 B9 60 00 95 60 B9 70 00 95 70 B9 63 05 A8 B9
|
|
.byte $D3, $00, $C9, $10, $90, $06, $20, $C3, $C1, $4C, $C2, $C1, $A9, $00, $95, $30 ; CPU:$C1B2 PRG:41B2 D3 00 C9 10 90 06 20 C3 C1 4C C2 C1 A9 00 95 30
|
|
.byte $60 ; CPU:$C1C2 PRG:41C2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C1C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C1C3:
|
|
sec ; CPU:$C1C3 PRG:41C3 38
|
|
sbc #$10 ; CPU:$C1C4 PRG:41C4 E9 10
|
|
tay ; CPU:$C1C6 PRG:41C6 A8
|
|
and #$03 ; CPU:$C1C7 PRG:41C7 29 03
|
|
sta Zp80,x ; CPU:$C1C9 PRG:41C9 95 80
|
|
tya ; CPU:$C1CB PRG:41CB 98
|
|
lsr a ; CPU:$C1CC PRG:41CC 4A
|
|
lsr a ; CPU:$C1CD PRG:41CD 4A
|
|
clc ; CPU:$C1CE PRG:41CE 18
|
|
adc #$01 ; CPU:$C1CF PRG:41CF 69 01
|
|
sta Zp30,x ; CPU:$C1D1 PRG:41D1 95 30
|
|
rts ; CPU:$C1D3 PRG:41D3 60
|
|
; ---- data $C1D4-$C409 (566 bytes) ----
|
|
.byte $BC, $63, $05, $84, $D7, $B9, $D1, $00, $85, $C3, $20, $86, $B2, $AD, $61, $05 ; CPU:$C1D4 PRG:41D4 BC 63 05 84 D7 B9 D1 00 85 C3 20 86 B2 AD 61 05
|
|
.byte $95, $60, $AD, $62, $05, $95, $70, $A9, $20, $95, $80, $A5, $97, $4A, $A4, $D7 ; CPU:$C1E4 PRG:41E4 95 60 AD 62 05 95 70 A9 20 95 80 A5 97 4A A4 D7
|
|
.byte $F0, $05, $49, $FF, $18, $69, $01, $29, $07, $95, $30, $A5, $D7, $F0, $07, $B5 ; CPU:$C1F4 PRG:41F4 F0 05 49 FF 18 69 01 29 07 95 30 A5 D7 F0 07 B5
|
|
.byte $30, $18, $69, $08, $95, $30, $A5, $D7, $D0, $03, $20, $1B, $C2, $A5, $D7, $C9 ; CPU:$C204 PRG:4204 30 18 69 08 95 30 A5 D7 D0 03 20 1B C2 A5 D7 C9
|
|
.byte $01, $D0, $03, $20, $29, $C2, $60, $A4, $D7, $A5, $A9, $85, $DD, $A5, $A5, $85 ; CPU:$C214 PRG:4214 01 D0 03 20 29 C2 60 A4 D7 A5 A9 85 DD A5 A5 85
|
|
.byte $DE, $20, $37, $C2, $60, $A4, $D7, $A5, $AA, $85, $DD, $A5, $A6, $85, $DE, $20 ; CPU:$C224 PRG:4224 DE 20 37 C2 60 A4 D7 A5 AA 85 DD A5 A6 85 DE 20
|
|
.byte $37, $C2, $60, $A5, $DD, $29, $40, $F0, $03, $20, $9D, $C2, $A5, $DD, $29, $80 ; CPU:$C234 PRG:4234 37 C2 60 A5 DD 29 40 F0 03 20 9D C2 A5 DD 29 80
|
|
.byte $F0, $03, $20, $AF, $C2, $A5, $DD, $29, $10, $F0, $03, $20, $A4, $C2, $A5, $DD ; CPU:$C244 PRG:4244 F0 03 20 AF C2 A5 DD 29 10 F0 03 20 A4 C2 A5 DD
|
|
.byte $29, $20, $F0, $03, $20, $B6, $C2, $A5, $DD, $29, $01, $F0, $17, $B9, $D3, $00 ; CPU:$C254 PRG:4254 29 20 F0 03 20 B6 C2 A5 DD 29 01 F0 17 B9 D3 00
|
|
.byte $D0, $0F, $20, $C1, $C2, $98, $48, $A9, $2A, $20, $D5, $B6, $68, $A8, $4C, $78 ; CPU:$C264 PRG:4264 D0 0F 20 C1 C2 98 48 A9 2A 20 D5 B6 68 A8 4C 78
|
|
.byte $C2, $20, $FE, $C2, $60, $BD, $E1, $03, $C9, $01, $F0, $1C, $AD, $02, $01, $C9 ; CPU:$C274 PRG:4274 C2 20 FE C2 60 BD E1 03 C9 01 F0 1C AD 02 01 C9
|
|
.byte $01, $D0, $13, $98, $48, $A5, $D7, $49, $01, $A8, $B9, $D1, $00, $85, $22, $68 ; CPU:$C284 PRG:4284 01 D0 13 98 48 A5 D7 49 01 A8 B9 D1 00 85 22 68
|
|
.byte $A8, $E4, $22, $D0, $01, $60, $96, $D1, $60, $B6, $D1, $CA, $20, $79, $C2, $60 ; CPU:$C294 PRG:4294 A8 E4 22 D0 01 60 96 D1 60 B6 D1 CA 20 79 C2 60
|
|
.byte $B9, $D1, $00, $38, $E9, $10, $AA, $20, $79, $C2, $60, $B6, $D1, $E8, $20, $79 ; CPU:$C2A4 PRG:42A4 B9 D1 00 38 E9 10 AA 20 79 C2 60 B6 D1 E8 20 79
|
|
.byte $C2, $60, $B9, $D1, $00, $18, $69, $10, $AA, $20, $79, $C2, $60, $B6, $D1, $86 ; CPU:$C2B4 PRG:42B4 C2 60 B9 D1 00 18 69 10 AA 20 79 C2 60 B6 D1 86
|
|
.byte $C3, $BD, $E1, $03, $C9, $10, $90, $11, $C9, $80, $B0, $0D, $99, $D3, $00, $A9 ; CPU:$C2C4 PRG:42C4 C3 BD E1 03 C9 10 90 11 C9 80 B0 0D 99 D3 00 A9
|
|
.byte $00, $9D, $E1, $03, $E6, $CC, $20, $92, $C9, $60, $D0, $03, $A9, $FF, $60, $C9 ; CPU:$C2D4 PRG:42D4 00 9D E1 03 E6 CC 20 92 C9 60 D0 03 A9 FF 60 C9
|
|
.byte $FF, $D0, $03, $A9, $FF, $60, $C9, $03, $D0, $03, $A9, $FF, $60, $C9, $02, $D0 ; CPU:$C2E4 PRG:42E4 FF D0 03 A9 FF 60 C9 03 D0 03 A9 FF 60 C9 02 D0
|
|
.byte $06, $CE, $DA, $05, $A9, $FF, $60, $A9, $00, $60, $B6, $D1, $86, $C3, $BD, $E1 ; CPU:$C2F4 PRG:42F4 06 CE DA 05 A9 FF 60 A9 00 60 B6 D1 86 C3 BD E1
|
|
.byte $03, $20, $DE, $C2, $10, $1C, $20, $30, $C3, $B6, $D1, $9D, $E1, $03, $C6, $CC ; CPU:$C304 PRG:4304 03 20 DE C2 10 1C 20 30 C3 B6 D1 9D E1 03 C6 CC
|
|
.byte $20, $04, $C8, $20, $40, $B9, $98, $48, $A9, $2B, $20, $D5, $B6, $68, $A8, $4C ; CPU:$C314 PRG:4314 20 04 C8 20 40 B9 98 48 A9 2B 20 D5 B6 68 A8 4C
|
|
.byte $2F, $C3, $98, $48, $A9, $20, $20, $D5, $B6, $68, $A8, $60, $B9, $D3, $00, $48 ; CPU:$C324 PRG:4324 2F C3 98 48 A9 20 20 D5 B6 68 A8 60 B9 D3 00 48
|
|
.byte $A9, $00, $99, $D3, $00, $68, $60, $00, $04, $08, $0C, $10, $14, $16, $1A, $1C ; CPU:$C334 PRG:4334 A9 00 99 D3 00 68 60 00 04 08 0C 10 14 16 1A 1C
|
|
.byte $20, $22, $26, $28, $2A, $2C, $2E, $30, $32, $34, $36, $38, $3A, $3A, $3C, $3C ; CPU:$C344 PRG:4344 20 22 26 28 2A 2C 2E 30 32 34 36 38 3A 3A 3C 3C
|
|
.byte $3E, $3E, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $3E, $3E, $3C ; CPU:$C354 PRG:4354 3E 3E 40 40 40 40 40 40 40 40 40 40 40 3E 3E 3C
|
|
.byte $3C, $3A, $3A, $38, $36, $34, $32, $30, $2E, $2C, $2A, $28, $26, $22, $20, $1C ; CPU:$C364 PRG:4364 3C 3A 3A 38 36 34 32 30 2E 2C 2A 28 26 22 20 1C
|
|
.byte $1A, $16, $14, $10, $0C, $08, $04, $00, $00, $00, $00, $00, $00, $04, $08, $0A ; CPU:$C374 PRG:4374 1A 16 14 10 0C 08 04 00 00 00 00 00 00 04 08 0A
|
|
.byte $0B, $0A, $08, $04, $00, $FC, $F8, $F6, $F5, $F6, $F8, $FC, $00, $04, $08, $0A ; CPU:$C384 PRG:4384 0B 0A 08 04 00 FC F8 F6 F5 F6 F8 FC 00 04 08 0A
|
|
.byte $0B, $0A, $08, $04, $00, $FC, $F8, $F6, $F5, $F6, $F8, $FC, $00, $04, $08, $0A ; CPU:$C394 PRG:4394 0B 0A 08 04 00 FC F8 F6 F5 F6 F8 FC 00 04 08 0A
|
|
.byte $0B, $0A, $08, $04, $00, $FC, $F8, $F6, $F5, $F6, $F8, $FC, $00, $04, $08, $0A ; CPU:$C3A4 PRG:43A4 0B 0A 08 04 00 FC F8 F6 F5 F6 F8 FC 00 04 08 0A
|
|
.byte $0B, $0A, $08, $04, $00, $FC, $F8, $F6, $F5, $F6, $F8, $FC, $00, $00, $00, $00 ; CPU:$C3B4 PRG:43B4 0B 0A 08 04 00 FC F8 F6 F5 F6 F8 FC 00 00 00 00
|
|
.byte $00, $00, $04, $08, $0B, $0D, $10, $12, $13, $14, $13, $12, $10, $0D, $0B, $08 ; CPU:$C3C4 PRG:43C4 00 00 04 08 0B 0D 10 12 13 14 13 12 10 0D 0B 08
|
|
.byte $04, $00, $FC, $F8, $F5, $F2, $F0, $EE, $ED, $EC, $ED, $EE, $F0, $F2, $F5, $F8 ; CPU:$C3D4 PRG:43D4 04 00 FC F8 F5 F2 F0 EE ED EC ED EE F0 F2 F5 F8
|
|
.byte $FC, $00, $04, $08, $0B, $0D, $10, $12, $13, $14, $13, $12, $10, $0D, $0B, $08 ; CPU:$C3E4 PRG:43E4 FC 00 04 08 0B 0D 10 12 13 14 13 12 10 0D 0B 08
|
|
.byte $04, $00, $FC, $F8, $F5, $F2, $F0, $EE, $ED, $EC, $ED, $EE, $F0, $F2, $F5, $F8 ; CPU:$C3F4 PRG:43F4 04 00 FC F8 F5 F2 F0 EE ED EC ED EE F0 F2 F5 F8
|
|
.byte $FC, $00, $00, $00, $00, $00 ; CPU:$C404 PRG:4404 FC 00 00 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C40A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C40A:
|
|
bit PPUSTATUS ; CPU:$C40A PRG:440A 2C 02 20
|
|
lda ZpB2 ; CPU:$C40D PRG:440D A5 B2
|
|
sta PPUCTRL ; CPU:$C40F PRG:440F 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C412
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C412:
|
|
lda PPUSTATUS ; CPU:$C412 PRG:4412 AD 02 20
|
|
bpl Label_C412 ; CPU:$C415 PRG:4415 10 FB
|
|
lda ZpB3 ; CPU:$C417 PRG:4417 A5 B3
|
|
sta PPUMASK ; CPU:$C419 PRG:4419 8D 01 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C41C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C41C:
|
|
lda PPUSTATUS ; CPU:$C41C PRG:441C AD 02 20
|
|
bpl Label_C41C ; CPU:$C41F PRG:441F 10 FB
|
|
lda Zp9B ; CPU:$C421 PRG:4421 A5 9B
|
|
and #$FE ; CPU:$C423 PRG:4423 29 FE
|
|
sta Zp9B ; CPU:$C425 PRG:4425 85 9B
|
|
rts ; CPU:$C427 PRG:4427 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C428
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C428:
|
|
bit PPUSTATUS ; CPU:$C428 PRG:4428 2C 02 20
|
|
lda #$00 ; CPU:$C42B PRG:442B A9 00
|
|
sta PPUMASK ; CPU:$C42D PRG:442D 8D 01 20
|
|
lda #$08 ; CPU:$C430 PRG:4430 A9 08
|
|
sta PPUCTRL ; CPU:$C432 PRG:4432 8D 00 20
|
|
bit PPUSTATUS ; CPU:$C435 PRG:4435 2C 02 20
|
|
lda Zp9B ; CPU:$C438 PRG:4438 A5 9B
|
|
ora #$01 ; CPU:$C43A PRG:443A 09 01
|
|
sta Zp9B ; CPU:$C43C PRG:443C 85 9B
|
|
rts ; CPU:$C43E PRG:443E 60
|
|
; ---- data $C43F-$C442 (4 bytes) ----
|
|
.byte $4C, $28, $C4, $60 ; CPU:$C43F PRG:443F 4C 28 C4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C443
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C443:
|
|
jmp $C40A ; CPU:$C443 PRG:4443 4C 0A C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C446
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C446:
|
|
jsr $C488 ; CPU:$C446 PRG:4446 20 88 C4
|
|
lda #$00 ; CPU:$C449 PRG:4449 A9 00
|
|
jsr $C458 ; CPU:$C44B PRG:444B 20 58 C4
|
|
rts ; CPU:$C44E PRG:444E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C44F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C44F:
|
|
jsr $C493 ; CPU:$C44F PRG:444F 20 93 C4
|
|
lda #$00 ; CPU:$C452 PRG:4452 A9 00
|
|
jsr $C473 ; CPU:$C454 PRG:4454 20 73 C4
|
|
rts ; CPU:$C457 PRG:4457 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C458
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C458:
|
|
sta Zp22 ; CPU:$C458 PRG:4458 85 22
|
|
lda #$20 ; CPU:$C45A PRG:445A A9 20
|
|
sta PPUADDR ; CPU:$C45C PRG:445C 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C45F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C45F:
|
|
lda #$00 ; CPU:$C45F PRG:445F A9 00
|
|
sta PPUADDR ; CPU:$C461 PRG:4461 8D 06 20
|
|
tax ; CPU:$C464 PRG:4464 AA
|
|
ldy #$04 ; CPU:$C465 PRG:4465 A0 04
|
|
lda Zp22 ; CPU:$C467 PRG:4467 A5 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C469
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C469:
|
|
sta PPUDATA ; CPU:$C469 PRG:4469 8D 07 20
|
|
dex ; CPU:$C46C PRG:446C CA
|
|
bne Label_C469 ; CPU:$C46D PRG:446D D0 FA
|
|
dey ; CPU:$C46F PRG:446F 88
|
|
bne Label_C469 ; CPU:$C470 PRG:4470 D0 F7
|
|
rts ; CPU:$C472 PRG:4472 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C473
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C473:
|
|
sta Zp22 ; CPU:$C473 PRG:4473 85 22
|
|
lda #$24 ; CPU:$C475 PRG:4475 A9 24
|
|
sta PPUADDR ; CPU:$C477 PRG:4477 8D 06 20
|
|
jmp $C45F ; CPU:$C47A PRG:447A 4C 5F C4
|
|
; ---- data $C47D-$C487 (11 bytes) ----
|
|
.byte $85, $22, $20, $58, $C4, $A5, $22, $20, $73, $C4, $60 ; CPU:$C47D PRG:447D 85 22 20 58 C4 A5 22 20 73 C4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C488
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C488:
|
|
ldx #$3F ; CPU:$C488 PRG:4488 A2 3F
|
|
lda #$00 ; CPU:$C48A PRG:448A A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C48C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C48C:
|
|
sta $0595,x ; CPU:$C48C PRG:448C 9D 95 05
|
|
dex ; CPU:$C48F PRG:448F CA
|
|
bpl Label_C48C ; CPU:$C490 PRG:4490 10 FA
|
|
rts ; CPU:$C492 PRG:4492 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C493
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C493:
|
|
rts ; CPU:$C493 PRG:4493 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C494
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C494:
|
|
lda #$02 ; CPU:$C494 PRG:4494 A9 02
|
|
sta Zp9D ; CPU:$C496 PRG:4496 85 9D
|
|
sta Zp9F ; CPU:$C498 PRG:4498 85 9F
|
|
lda #$00 ; CPU:$C49A PRG:449A A9 00
|
|
sta Zp9C ; CPU:$C49C PRG:449C 85 9C
|
|
sta Zp9E ; CPU:$C49E PRG:449E 85 9E
|
|
sta ZpA0 ; CPU:$C4A0 PRG:44A0 85 A0
|
|
rts ; CPU:$C4A2 PRG:44A2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4A3:
|
|
pha ; CPU:$C4A3 PRG:44A3 48
|
|
lda Zp9B ; CPU:$C4A4 PRG:44A4 A5 9B
|
|
and #$01 ; CPU:$C4A6 PRG:44A6 29 01
|
|
beq Label_C4B6 ; CPU:$C4A8 PRG:44A8 F0 0C
|
|
pla ; CPU:$C4AA PRG:44AA 68
|
|
cmp #$03 ; CPU:$C4AB PRG:44AB C9 03
|
|
bne Label_C4B5 ; CPU:$C4AD PRG:44AD D0 06
|
|
lda #$01 ; CPU:$C4AF PRG:44AF A9 01
|
|
sta $0663 ; CPU:$C4B1 PRG:44B1 8D 63 06
|
|
rts ; CPU:$C4B4 PRG:44B4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4B5:
|
|
pha ; CPU:$C4B5 PRG:44B5 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4B6:
|
|
pla ; CPU:$C4B6 PRG:44B6 68
|
|
inc ZpA0 ; CPU:$C4B7 PRG:44B7 E6 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4B9:
|
|
pha ; CPU:$C4B9 PRG:44B9 48
|
|
lda $0663 ; CPU:$C4BA PRG:44BA AD 63 06
|
|
beq Label_C4C3 ; CPU:$C4BD PRG:44BD F0 04
|
|
pla ; CPU:$C4BF PRG:44BF 68
|
|
jmp $C4CF ; CPU:$C4C0 PRG:44C0 4C CF C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4C3:
|
|
pla ; CPU:$C4C3 PRG:44C3 68
|
|
sty Zp20 ; CPU:$C4C4 PRG:44C4 84 20
|
|
ldy #$00 ; CPU:$C4C6 PRG:44C6 A0 00
|
|
sta (Zp9E),y ; CPU:$C4C8 PRG:44C8 91 9E
|
|
inc Zp9E ; CPU:$C4CA PRG:44CA E6 9E
|
|
ldy Zp20 ; CPU:$C4CC PRG:44CC A4 20
|
|
rts ; CPU:$C4CE PRG:44CE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4CF:
|
|
pha ; CPU:$C4CF PRG:44CF 48
|
|
lda $0663 ; CPU:$C4D0 PRG:44D0 AD 63 06
|
|
cmp #$04 ; CPU:$C4D3 PRG:44D3 C9 04
|
|
bne Label_C4ED ; CPU:$C4D5 PRG:44D5 D0 16
|
|
pla ; CPU:$C4D7 PRG:44D7 68
|
|
cmp #$03 ; CPU:$C4D8 PRG:44D8 C9 03
|
|
beq Label_C4E2 ; CPU:$C4DA PRG:44DA F0 06
|
|
lda #$01 ; CPU:$C4DC PRG:44DC A9 01
|
|
sta $0663 ; CPU:$C4DE PRG:44DE 8D 63 06
|
|
rts ; CPU:$C4E1 PRG:44E1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4E2:
|
|
pha ; CPU:$C4E2 PRG:44E2 48
|
|
lda #$00 ; CPU:$C4E3 PRG:44E3 A9 00
|
|
sta $0663 ; CPU:$C4E5 PRG:44E5 8D 63 06
|
|
pla ; CPU:$C4E8 PRG:44E8 68
|
|
jsr $C4B9 ; CPU:$C4E9 PRG:44E9 20 B9 C4
|
|
rts ; CPU:$C4EC PRG:44EC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4ED:
|
|
lda $0663 ; CPU:$C4ED PRG:44ED AD 63 06
|
|
cmp #$03 ; CPU:$C4F0 PRG:44F0 C9 03
|
|
bcs Label_C4FC ; CPU:$C4F2 PRG:44F2 B0 08
|
|
inc $0663 ; CPU:$C4F4 PRG:44F4 EE 63 06
|
|
pla ; CPU:$C4F7 PRG:44F7 68
|
|
sta PPUADDR ; CPU:$C4F8 PRG:44F8 8D 06 20
|
|
rts ; CPU:$C4FB PRG:44FB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4FC:
|
|
pla ; CPU:$C4FC PRG:44FC 68
|
|
cmp #$FF ; CPU:$C4FD PRG:44FD C9 FF
|
|
bne Label_C507 ; CPU:$C4FF PRG:44FF D0 06
|
|
lda #$04 ; CPU:$C501 PRG:4501 A9 04
|
|
sta $0663 ; CPU:$C503 PRG:4503 8D 63 06
|
|
rts ; CPU:$C506 PRG:4506 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C507
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C507:
|
|
sta PPUDATA ; CPU:$C507 PRG:4507 8D 07 20
|
|
rts ; CPU:$C50A PRG:450A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C50B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C50B:
|
|
lda $0663 ; CPU:$C50B PRG:450B AD 63 06
|
|
beq Label_C516 ; CPU:$C50E PRG:450E F0 06
|
|
lda #$00 ; CPU:$C510 PRG:4510 A9 00
|
|
sta $0663 ; CPU:$C512 PRG:4512 8D 63 06
|
|
rts ; CPU:$C515 PRG:4515 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C516
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C516:
|
|
dec ZpA0 ; CPU:$C516 PRG:4516 C6 A0
|
|
bne Label_C53C ; CPU:$C518 PRG:4518 D0 22
|
|
pha ; CPU:$C51A PRG:451A 48
|
|
txa ; CPU:$C51B PRG:451B 8A
|
|
pha ; CPU:$C51C PRG:451C 48
|
|
tya ; CPU:$C51D PRG:451D 98
|
|
pha ; CPU:$C51E PRG:451E 48
|
|
lda Zp9B ; CPU:$C51F PRG:451F A5 9B
|
|
and #$01 ; CPU:$C521 PRG:4521 29 01
|
|
beq Label_C528 ; CPU:$C523 PRG:4523 F0 03
|
|
jsr $C628 ; CPU:$C525 PRG:4525 20 28 C6
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp9E ; CPU:$C528 PRG:4528 A5 9E
|
|
sec ; CPU:$C52A PRG:452A 38
|
|
sbc Zp9C ; CPU:$C52B PRG:452B E5 9C
|
|
cmp #$C0 ; CPU:$C52D PRG:452D C9 C0
|
|
bcc Label_C537 ; CPU:$C52F PRG:452F 90 06
|
|
jsr $FF37 ; CPU:$C531 PRG:4531 20 37 FF
|
|
jmp $C528 ; CPU:$C534 PRG:4534 4C 28 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C537
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C537:
|
|
pla ; CPU:$C537 PRG:4537 68
|
|
tay ; CPU:$C538 PRG:4538 A8
|
|
pla ; CPU:$C539 PRG:4539 68
|
|
tax ; CPU:$C53A PRG:453A AA
|
|
pla ; CPU:$C53B PRG:453B 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C53C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C53C:
|
|
rts ; CPU:$C53C PRG:453C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C53D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C53D:
|
|
pha ; CPU:$C53D PRG:453D 48
|
|
lda #$01 ; CPU:$C53E PRG:453E A9 01
|
|
jsr $C4A3 ; CPU:$C540 PRG:4540 20 A3 C4
|
|
lda Zp29 ; CPU:$C543 PRG:4543 A5 29
|
|
jsr $C4B9 ; CPU:$C545 PRG:4545 20 B9 C4
|
|
lda Zp28 ; CPU:$C548 PRG:4548 A5 28
|
|
jsr $C4B9 ; CPU:$C54A PRG:454A 20 B9 C4
|
|
pla ; CPU:$C54D PRG:454D 68
|
|
jsr $C4B9 ; CPU:$C54E PRG:454E 20 B9 C4
|
|
jsr $C50B ; CPU:$C551 PRG:4551 20 0B C5
|
|
rts ; CPU:$C554 PRG:4554 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C555
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C555:
|
|
jsr $FF37 ; CPU:$C555 PRG:4555 20 37 FF
|
|
lda Zp9E ; CPU:$C558 PRG:4558 A5 9E
|
|
cmp Zp9C ; CPU:$C55A PRG:455A C5 9C
|
|
bne Label_C555 ; CPU:$C55C PRG:455C D0 F7
|
|
rts ; CPU:$C55E PRG:455E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C55F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C55F:
|
|
pha ; CPU:$C55F PRG:455F 48
|
|
lda #$01 ; CPU:$C560 PRG:4560 A9 01
|
|
jsr $C4A3 ; CPU:$C562 PRG:4562 20 A3 C4
|
|
lda ZpA1 ; CPU:$C565 PRG:4565 A5 A1
|
|
lsr a ; CPU:$C567 PRG:4567 4A
|
|
lsr a ; CPU:$C568 PRG:4568 4A
|
|
lsr a ; CPU:$C569 PRG:4569 4A
|
|
clc ; CPU:$C56A PRG:456A 18
|
|
adc #$20 ; CPU:$C56B PRG:456B 69 20
|
|
jsr $C4B9 ; CPU:$C56D PRG:456D 20 B9 C4
|
|
lda ZpA1 ; CPU:$C570 PRG:4570 A5 A1
|
|
asl a ; CPU:$C572 PRG:4572 0A
|
|
asl a ; CPU:$C573 PRG:4573 0A
|
|
asl a ; CPU:$C574 PRG:4574 0A
|
|
asl a ; CPU:$C575 PRG:4575 0A
|
|
asl a ; CPU:$C576 PRG:4576 0A
|
|
clc ; CPU:$C577 PRG:4577 18
|
|
adc ZpA2 ; CPU:$C578 PRG:4578 65 A2
|
|
jsr $C4B9 ; CPU:$C57A PRG:457A 20 B9 C4
|
|
pla ; CPU:$C57D PRG:457D 68
|
|
jsr $C4B9 ; CPU:$C57E PRG:457E 20 B9 C4
|
|
jsr $C50B ; CPU:$C581 PRG:4581 20 0B C5
|
|
rts ; CPU:$C584 PRG:4584 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C585
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C585:
|
|
lda #$01 ; CPU:$C585 PRG:4585 A9 01
|
|
jsr $C4A3 ; CPU:$C587 PRG:4587 20 A3 C4
|
|
lda #$23 ; CPU:$C58A PRG:458A A9 23
|
|
jsr $C4B9 ; CPU:$C58C PRG:458C 20 B9 C4
|
|
lda ZpA1 ; CPU:$C58F PRG:458F A5 A1
|
|
and #$1C ; CPU:$C591 PRG:4591 29 1C
|
|
asl a ; CPU:$C593 PRG:4593 0A
|
|
sta Zp22 ; CPU:$C594 PRG:4594 85 22
|
|
lda ZpA2 ; CPU:$C596 PRG:4596 A5 A2
|
|
lsr a ; CPU:$C598 PRG:4598 4A
|
|
lsr a ; CPU:$C599 PRG:4599 4A
|
|
clc ; CPU:$C59A PRG:459A 18
|
|
adc Zp22 ; CPU:$C59B PRG:459B 65 22
|
|
sta Zp22 ; CPU:$C59D PRG:459D 85 22
|
|
adc #$C0 ; CPU:$C59F PRG:459F 69 C0
|
|
jsr $C4B9 ; CPU:$C5A1 PRG:45A1 20 B9 C4
|
|
ldx Zp22 ; CPU:$C5A4 PRG:45A4 A6 22
|
|
lda ZpA1 ; CPU:$C5A6 PRG:45A6 A5 A1
|
|
and #$02 ; CPU:$C5A8 PRG:45A8 29 02
|
|
bne Label_C5B2 ; CPU:$C5AA PRG:45AA D0 06
|
|
jsr $C5BC ; CPU:$C5AC PRG:45AC 20 BC C5
|
|
jmp $C5B5 ; CPU:$C5AF PRG:45AF 4C B5 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5B2:
|
|
jsr $C5E0 ; CPU:$C5B2 PRG:45B2 20 E0 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5B5:
|
|
jsr $C4B9 ; CPU:$C5B5 PRG:45B5 20 B9 C4
|
|
jsr $C50B ; CPU:$C5B8 PRG:45B8 20 0B C5
|
|
rts ; CPU:$C5BB PRG:45BB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5BC:
|
|
lda ZpA2 ; CPU:$C5BC PRG:45BC A5 A2
|
|
and #$02 ; CPU:$C5BE PRG:45BE 29 02
|
|
bne Label_C5CF ; CPU:$C5C0 PRG:45C0 D0 0D
|
|
lda $0595,x ; CPU:$C5C2 PRG:45C2 BD 95 05
|
|
and #$FC ; CPU:$C5C5 PRG:45C5 29 FC
|
|
ora ZpA3 ; CPU:$C5C7 PRG:45C7 05 A3
|
|
sta $0595,x ; CPU:$C5C9 PRG:45C9 9D 95 05
|
|
jmp $C5DF ; CPU:$C5CC PRG:45CC 4C DF C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5CF:
|
|
lda ZpA3 ; CPU:$C5CF PRG:45CF A5 A3
|
|
asl a ; CPU:$C5D1 PRG:45D1 0A
|
|
asl a ; CPU:$C5D2 PRG:45D2 0A
|
|
sta Zp22 ; CPU:$C5D3 PRG:45D3 85 22
|
|
lda $0595,x ; CPU:$C5D5 PRG:45D5 BD 95 05
|
|
and #$F3 ; CPU:$C5D8 PRG:45D8 29 F3
|
|
ora Zp22 ; CPU:$C5DA PRG:45DA 05 22
|
|
sta $0595,x ; CPU:$C5DC PRG:45DC 9D 95 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5DF:
|
|
rts ; CPU:$C5DF PRG:45DF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5E0:
|
|
lda ZpA2 ; CPU:$C5E0 PRG:45E0 A5 A2
|
|
and #$02 ; CPU:$C5E2 PRG:45E2 29 02
|
|
bne Label_C5FB ; CPU:$C5E4 PRG:45E4 D0 15
|
|
lda ZpA3 ; CPU:$C5E6 PRG:45E6 A5 A3
|
|
asl a ; CPU:$C5E8 PRG:45E8 0A
|
|
asl a ; CPU:$C5E9 PRG:45E9 0A
|
|
asl a ; CPU:$C5EA PRG:45EA 0A
|
|
asl a ; CPU:$C5EB PRG:45EB 0A
|
|
sta Zp22 ; CPU:$C5EC PRG:45EC 85 22
|
|
lda $0595,x ; CPU:$C5EE PRG:45EE BD 95 05
|
|
and #$CF ; CPU:$C5F1 PRG:45F1 29 CF
|
|
ora Zp22 ; CPU:$C5F3 PRG:45F3 05 22
|
|
sta $0595,x ; CPU:$C5F5 PRG:45F5 9D 95 05
|
|
jmp $C60F ; CPU:$C5F8 PRG:45F8 4C 0F C6
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpA3 ; CPU:$C5FB PRG:45FB A5 A3
|
|
asl a ; CPU:$C5FD PRG:45FD 0A
|
|
asl a ; CPU:$C5FE PRG:45FE 0A
|
|
asl a ; CPU:$C5FF PRG:45FF 0A
|
|
asl a ; CPU:$C600 PRG:4600 0A
|
|
asl a ; CPU:$C601 PRG:4601 0A
|
|
asl a ; CPU:$C602 PRG:4602 0A
|
|
sta Zp22 ; CPU:$C603 PRG:4603 85 22
|
|
lda $0595,x ; CPU:$C605 PRG:4605 BD 95 05
|
|
and #$3F ; CPU:$C608 PRG:4608 29 3F
|
|
ora Zp22 ; CPU:$C60A PRG:460A 05 22
|
|
sta $0595,x ; CPU:$C60C PRG:460C 9D 95 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C60F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C60F:
|
|
rts ; CPU:$C60F PRG:460F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C610
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C610:
|
|
pha ; CPU:$C610 PRG:4610 48
|
|
lda #$01 ; CPU:$C611 PRG:4611 A9 01
|
|
jsr $C4A3 ; CPU:$C613 PRG:4613 20 A3 C4
|
|
lda Zp29 ; CPU:$C616 PRG:4616 A5 29
|
|
jsr $C4B9 ; CPU:$C618 PRG:4618 20 B9 C4
|
|
lda Zp28 ; CPU:$C61B PRG:461B A5 28
|
|
jsr $C4B9 ; CPU:$C61D PRG:461D 20 B9 C4
|
|
pla ; CPU:$C620 PRG:4620 68
|
|
jsr $C4B9 ; CPU:$C621 PRG:4621 20 B9 C4
|
|
jsr $C50B ; CPU:$C624 PRG:4624 20 0B C5
|
|
rts ; CPU:$C627 PRG:4627 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C628
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C628:
|
|
ldx Zp9C ; CPU:$C628 PRG:4628 A6 9C
|
|
cpx Zp9E ; CPU:$C62A PRG:462A E4 9E
|
|
beq Label_C63A ; CPU:$C62C PRG:462C F0 0C
|
|
lda Zp22 ; CPU:$C62E PRG:462E A5 22
|
|
pha ; CPU:$C630 PRG:4630 48
|
|
jsr $C65D ; CPU:$C631 PRG:4631 20 5D C6
|
|
pla ; CPU:$C634 PRG:4634 68
|
|
sta Zp22 ; CPU:$C635 PRG:4635 85 22
|
|
jmp $C63B ; CPU:$C637 PRG:4637 4C 3B C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C63A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C63A:
|
|
rts ; CPU:$C63A PRG:463A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C63B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C63B:
|
|
sec ; CPU:$C63B PRG:463B 38
|
|
bcs Label_C628 ; CPU:$C63C PRG:463C B0 EA
|
|
rts ; CPU:$C63E PRG:463E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C63F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C63F:
|
|
sta Zp26 ; CPU:$C63F PRG:463F 85 26
|
|
lda ZpA0 ; CPU:$C641 PRG:4641 A5 A0
|
|
bne Label_C65C ; CPU:$C643 PRG:4643 D0 17
|
|
lda #$00 ; CPU:$C645 PRG:4645 A9 00
|
|
sta Zp22 ; CPU:$C647 PRG:4647 85 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C649
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C649:
|
|
ldx Zp9C ; CPU:$C649 PRG:4649 A6 9C
|
|
cpx Zp9E ; CPU:$C64B PRG:464B E4 9E
|
|
beq Label_C655 ; CPU:$C64D PRG:464D F0 06
|
|
jsr $C65D ; CPU:$C64F PRG:464F 20 5D C6
|
|
jmp $C656 ; CPU:$C652 PRG:4652 4C 56 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C655
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C655:
|
|
rts ; CPU:$C655 PRG:4655 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C656
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C656:
|
|
lda Zp22 ; CPU:$C656 PRG:4656 A5 22
|
|
cmp Zp26 ; CPU:$C658 PRG:4658 C5 26
|
|
bcc Label_C649 ; CPU:$C65A PRG:465A 90 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C65C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C65C:
|
|
rts ; CPU:$C65C PRG:465C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C65D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C65D:
|
|
ldy #$00 ; CPU:$C65D PRG:465D A0 00
|
|
lda (Zp9C),y ; CPU:$C65F PRG:465F B1 9C
|
|
cmp #$01 ; CPU:$C661 PRG:4661 C9 01
|
|
bne Label_C67F ; CPU:$C663 PRG:4663 D0 1A
|
|
inc Zp9C ; CPU:$C665 PRG:4665 E6 9C
|
|
lda (Zp9C),y ; CPU:$C667 PRG:4667 B1 9C
|
|
sta PPUADDR ; CPU:$C669 PRG:4669 8D 06 20
|
|
inc Zp9C ; CPU:$C66C PRG:466C E6 9C
|
|
lda (Zp9C),y ; CPU:$C66E PRG:466E B1 9C
|
|
sta PPUADDR ; CPU:$C670 PRG:4670 8D 06 20
|
|
inc Zp9C ; CPU:$C673 PRG:4673 E6 9C
|
|
lda (Zp9C),y ; CPU:$C675 PRG:4675 B1 9C
|
|
sta PPUDATA ; CPU:$C677 PRG:4677 8D 07 20
|
|
inc Zp22 ; CPU:$C67A PRG:467A E6 22
|
|
inc Zp9C ; CPU:$C67C PRG:467C E6 9C
|
|
rts ; CPU:$C67E PRG:467E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C67F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C67F:
|
|
cmp #$03 ; CPU:$C67F PRG:467F C9 03
|
|
bne Label_C6A6 ; CPU:$C681 PRG:4681 D0 23
|
|
inc Zp9C ; CPU:$C683 PRG:4683 E6 9C
|
|
lda (Zp9C),y ; CPU:$C685 PRG:4685 B1 9C
|
|
sta PPUADDR ; CPU:$C687 PRG:4687 8D 06 20
|
|
inc Zp9C ; CPU:$C68A PRG:468A E6 9C
|
|
lda (Zp9C),y ; CPU:$C68C PRG:468C B1 9C
|
|
sta PPUADDR ; CPU:$C68E PRG:468E 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C691
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C691:
|
|
inc Zp9C ; CPU:$C691 PRG:4691 E6 9C
|
|
lda (Zp9C),y ; CPU:$C693 PRG:4693 B1 9C
|
|
cmp #$FF ; CPU:$C695 PRG:4695 C9 FF
|
|
beq Label_C6A1 ; CPU:$C697 PRG:4697 F0 08
|
|
sta PPUDATA ; CPU:$C699 PRG:4699 8D 07 20
|
|
inc Zp22 ; CPU:$C69C PRG:469C E6 22
|
|
jmp $C6A4 ; CPU:$C69E PRG:469E 4C A4 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6A1:
|
|
inc Zp9C ; CPU:$C6A1 PRG:46A1 E6 9C
|
|
rts ; CPU:$C6A3 PRG:46A3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6A4:
|
|
bne Label_C691 ; CPU:$C6A4 PRG:46A4 D0 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6A6:
|
|
rts ; CPU:$C6A6 PRG:46A6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6A7:
|
|
txa ; CPU:$C6A7 PRG:46A7 8A
|
|
pha ; CPU:$C6A8 PRG:46A8 48
|
|
tya ; CPU:$C6A9 PRG:46A9 98
|
|
pha ; CPU:$C6AA PRG:46AA 48
|
|
lda ZpA5 ; CPU:$C6AB PRG:46AB A5 A5
|
|
sta ZpA7 ; CPU:$C6AD PRG:46AD 85 A7
|
|
lda ZpA6 ; CPU:$C6AF PRG:46AF A5 A6
|
|
sta ZpA8 ; CPU:$C6B1 PRG:46B1 85 A8
|
|
ldx #$FF ; CPU:$C6B3 PRG:46B3 A2 FF
|
|
stx JOY1 ; CPU:$C6B5 PRG:46B5 8E 16 40
|
|
stx $4017 ; CPU:$C6B8 PRG:46B8 8E 17 40
|
|
inx ; CPU:$C6BB PRG:46BB E8
|
|
stx JOY1 ; CPU:$C6BC PRG:46BC 8E 16 40
|
|
stx $4017 ; CPU:$C6BF PRG:46BF 8E 17 40
|
|
stx ZpA5 ; CPU:$C6C2 PRG:46C2 86 A5
|
|
stx ZpA6 ; CPU:$C6C4 PRG:46C4 86 A6
|
|
ldx #$07 ; CPU:$C6C6 PRG:46C6 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6C8:
|
|
lda JOY1 ; CPU:$C6C8 PRG:46C8 AD 16 40
|
|
lsr a ; CPU:$C6CB PRG:46CB 4A
|
|
ror ZpA5 ; CPU:$C6CC PRG:46CC 66 A5
|
|
lda $4017 ; CPU:$C6CE PRG:46CE AD 17 40
|
|
lsr a ; CPU:$C6D1 PRG:46D1 4A
|
|
ror ZpA6 ; CPU:$C6D2 PRG:46D2 66 A6
|
|
dex ; CPU:$C6D4 PRG:46D4 CA
|
|
bpl Label_C6C8 ; CPU:$C6D5 PRG:46D5 10 F1
|
|
lda ZpAD ; CPU:$C6D7 PRG:46D7 A5 AD
|
|
beq Label_C6F3 ; CPU:$C6D9 PRG:46D9 F0 18
|
|
lda ZpA5 ; CPU:$C6DB PRG:46DB A5 A5
|
|
asl a ; CPU:$C6DD PRG:46DD 0A
|
|
and #$A0 ; CPU:$C6DE PRG:46DE 29 A0
|
|
sta Zp22 ; CPU:$C6E0 PRG:46E0 85 22
|
|
lda ZpA5 ; CPU:$C6E2 PRG:46E2 A5 A5
|
|
lsr a ; CPU:$C6E4 PRG:46E4 4A
|
|
and #$50 ; CPU:$C6E5 PRG:46E5 29 50
|
|
ora Zp22 ; CPU:$C6E7 PRG:46E7 05 22
|
|
sta Zp22 ; CPU:$C6E9 PRG:46E9 85 22
|
|
lda ZpA5 ; CPU:$C6EB PRG:46EB A5 A5
|
|
and #$0F ; CPU:$C6ED PRG:46ED 29 0F
|
|
ora Zp22 ; CPU:$C6EF PRG:46EF 05 22
|
|
sta ZpA5 ; CPU:$C6F1 PRG:46F1 85 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6F3:
|
|
lda ZpAE ; CPU:$C6F3 PRG:46F3 A5 AE
|
|
beq Label_C70F ; CPU:$C6F5 PRG:46F5 F0 18
|
|
lda ZpA6 ; CPU:$C6F7 PRG:46F7 A5 A6
|
|
asl a ; CPU:$C6F9 PRG:46F9 0A
|
|
and #$A0 ; CPU:$C6FA PRG:46FA 29 A0
|
|
sta Zp22 ; CPU:$C6FC PRG:46FC 85 22
|
|
lda ZpA6 ; CPU:$C6FE PRG:46FE A5 A6
|
|
lsr a ; CPU:$C700 PRG:4700 4A
|
|
and #$50 ; CPU:$C701 PRG:4701 29 50
|
|
ora Zp22 ; CPU:$C703 PRG:4703 05 22
|
|
sta Zp22 ; CPU:$C705 PRG:4705 85 22
|
|
lda ZpA6 ; CPU:$C707 PRG:4707 A5 A6
|
|
and #$0F ; CPU:$C709 PRG:4709 29 0F
|
|
ora Zp22 ; CPU:$C70B PRG:470B 05 22
|
|
sta ZpA6 ; CPU:$C70D PRG:470D 85 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C70F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C70F:
|
|
lda ZpA7 ; CPU:$C70F PRG:470F A5 A7
|
|
eor #$FF ; CPU:$C711 PRG:4711 49 FF
|
|
and ZpA5 ; CPU:$C713 PRG:4713 25 A5
|
|
sta ZpA9 ; CPU:$C715 PRG:4715 85 A9
|
|
lda ZpA8 ; CPU:$C717 PRG:4717 A5 A8
|
|
eor #$FF ; CPU:$C719 PRG:4719 49 FF
|
|
and ZpA6 ; CPU:$C71B PRG:471B 25 A6
|
|
sta ZpAA ; CPU:$C71D PRG:471D 85 AA
|
|
lda ZpA5 ; CPU:$C71F PRG:471F A5 A5
|
|
ora ZpA6 ; CPU:$C721 PRG:4721 05 A6
|
|
sta ZpAB ; CPU:$C723 PRG:4723 85 AB
|
|
lda ZpA9 ; CPU:$C725 PRG:4725 A5 A9
|
|
ora ZpAA ; CPU:$C727 PRG:4727 05 AA
|
|
sta ZpAC ; CPU:$C729 PRG:4729 85 AC
|
|
lda ZpA7 ; CPU:$C72B PRG:472B A5 A7
|
|
and #$F0 ; CPU:$C72D PRG:472D 29 F0
|
|
sta Zp22 ; CPU:$C72F PRG:472F 85 22
|
|
lda ZpA5 ; CPU:$C731 PRG:4731 A5 A5
|
|
and #$F0 ; CPU:$C733 PRG:4733 29 F0
|
|
cmp Zp22 ; CPU:$C735 PRG:4735 C5 22
|
|
bne Label_C73B ; CPU:$C737 PRG:4737 D0 02
|
|
inc ZpD5 ; CPU:$C739 PRG:4739 E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C73B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C73B:
|
|
lda ZpD5 ; CPU:$C73B PRG:473B A5 D5
|
|
cmp #$14 ; CPU:$C73D PRG:473D C9 14
|
|
bcc Label_C74D ; CPU:$C73F PRG:473F 90 0C
|
|
lda ZpA5 ; CPU:$C741 PRG:4741 A5 A5
|
|
and #$F0 ; CPU:$C743 PRG:4743 29 F0
|
|
ora ZpA9 ; CPU:$C745 PRG:4745 05 A9
|
|
sta ZpA9 ; CPU:$C747 PRG:4747 85 A9
|
|
lda #$10 ; CPU:$C749 PRG:4749 A9 10
|
|
sta ZpD5 ; CPU:$C74B PRG:474B 85 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C74D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C74D:
|
|
lda ZpA8 ; CPU:$C74D PRG:474D A5 A8
|
|
and #$F0 ; CPU:$C74F PRG:474F 29 F0
|
|
sta Zp22 ; CPU:$C751 PRG:4751 85 22
|
|
lda ZpA6 ; CPU:$C753 PRG:4753 A5 A6
|
|
and #$F0 ; CPU:$C755 PRG:4755 29 F0
|
|
cmp Zp22 ; CPU:$C757 PRG:4757 C5 22
|
|
bne Label_C75D ; CPU:$C759 PRG:4759 D0 02
|
|
inc ZpD6 ; CPU:$C75B PRG:475B E6 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C75D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C75D:
|
|
lda ZpD6 ; CPU:$C75D PRG:475D A5 D6
|
|
cmp #$14 ; CPU:$C75F PRG:475F C9 14
|
|
bcc Label_C76F ; CPU:$C761 PRG:4761 90 0C
|
|
lda ZpA6 ; CPU:$C763 PRG:4763 A5 A6
|
|
and #$F0 ; CPU:$C765 PRG:4765 29 F0
|
|
ora ZpAA ; CPU:$C767 PRG:4767 05 AA
|
|
sta ZpAA ; CPU:$C769 PRG:4769 85 AA
|
|
lda #$10 ; CPU:$C76B PRG:476B A9 10
|
|
sta ZpD6 ; CPU:$C76D PRG:476D 85 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C76F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C76F:
|
|
lda ZpA5 ; CPU:$C76F PRG:476F A5 A5
|
|
and #$F0 ; CPU:$C771 PRG:4771 29 F0
|
|
bne Label_C777 ; CPU:$C773 PRG:4773 D0 02
|
|
sta ZpD5 ; CPU:$C775 PRG:4775 85 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C777
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C777:
|
|
lda ZpA6 ; CPU:$C777 PRG:4777 A5 A6
|
|
and #$F0 ; CPU:$C779 PRG:4779 29 F0
|
|
bne Label_C77F ; CPU:$C77B PRG:477B D0 02
|
|
sta ZpD6 ; CPU:$C77D PRG:477D 85 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C77F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C77F:
|
|
lda ZpA5 ; CPU:$C77F PRG:477F A5 A5
|
|
and #$0F ; CPU:$C781 PRG:4781 29 0F
|
|
cmp #$0F ; CPU:$C783 PRG:4783 C9 0F
|
|
bne Label_C78A ; CPU:$C785 PRG:4785 D0 03
|
|
jmp $AF66 ; CPU:$C787 PRG:4787 4C 66 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C78A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C78A:
|
|
lda ZpA6 ; CPU:$C78A PRG:478A A5 A6
|
|
and #$0F ; CPU:$C78C PRG:478C 29 0F
|
|
cmp #$0F ; CPU:$C78E PRG:478E C9 0F
|
|
bne Label_C795 ; CPU:$C790 PRG:4790 D0 03
|
|
jmp $AF66 ; CPU:$C792 PRG:4792 4C 66 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C795
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C795:
|
|
pla ; CPU:$C795 PRG:4795 68
|
|
tay ; CPU:$C796 PRG:4796 A8
|
|
pla ; CPU:$C797 PRG:4797 68
|
|
tax ; CPU:$C798 PRG:4798 AA
|
|
rts ; CPU:$C799 PRG:4799 60
|
|
; ---- data $C79A-$C7CD (52 bytes) ----
|
|
; referenced by `adc $C7BE,x` at $C7DC (operand $C7BE falls inside this region)
|
|
.byte $BD, $30, $03, $18, $65, $22, $9D, $30, $03, $BD, $40, $03, $65, $23, $9D, $40 ; CPU:$C79A PRG:479A BD 30 03 18 65 22 9D 30 03 BD 40 03 65 23 9D 40
|
|
.byte $03, $60, $BD, $50, $03, $18, $65, $22, $9D, $50, $03, $BD, $60, $03, $65, $23 ; CPU:$C7AA PRG:47AA 03 60 BD 50 03 18 65 22 9D 50 03 BD 60 03 65 23
|
|
.byte $9D, $60, $03, $60, $23, $98, $45, $AB, $14, $91, $80, $23, $23, $99, $C2, $FF ; CPU:$C7BA PRG:47BA 9D 60 03 60 23 98 45 AB 14 91 80 23 23 99 C2 FF
|
|
.byte $13, $97, $34, $29 ; CPU:$C7CA PRG:47CA 13 97 34 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7CE:
|
|
lda Zp9A ; CPU:$C7CE PRG:47CE A5 9A
|
|
lsr a ; CPU:$C7D0 PRG:47D0 4A
|
|
bcc Label_C7D5 ; CPU:$C7D1 PRG:47D1 90 02
|
|
eor #$B8 ; CPU:$C7D3 PRG:47D3 49 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7D5:
|
|
bne Label_C7DA ; CPU:$C7D5 PRG:47D5 D0 03
|
|
lda $0158 ; CPU:$C7D7 PRG:47D7 AD 58 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7DA:
|
|
sta Zp9A ; CPU:$C7DA PRG:47DA 85 9A
|
|
adc $C7BE,x ; CPU:$C7DC PRG:47DC 7D BE C7
|
|
eor $0159 ; CPU:$C7DF PRG:47DF 4D 59 01
|
|
eor $0158 ; CPU:$C7E2 PRG:47E2 4D 58 01
|
|
rts ; CPU:$C7E5 PRG:47E5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7E6:
|
|
lda ZpC3 ; CPU:$C7E6 PRG:47E6 A5 C3
|
|
and #$0F ; CPU:$C7E8 PRG:47E8 29 0F
|
|
sec ; CPU:$C7EA PRG:47EA 38
|
|
sbc #$01 ; CPU:$C7EB PRG:47EB E9 01
|
|
asl a ; CPU:$C7ED PRG:47ED 0A
|
|
clc ; CPU:$C7EE PRG:47EE 18
|
|
adc #$02 ; CPU:$C7EF PRG:47EF 69 02
|
|
sta ZpA2 ; CPU:$C7F1 PRG:47F1 85 A2
|
|
lda ZpC3 ; CPU:$C7F3 PRG:47F3 A5 C3
|
|
lsr a ; CPU:$C7F5 PRG:47F5 4A
|
|
lsr a ; CPU:$C7F6 PRG:47F6 4A
|
|
lsr a ; CPU:$C7F7 PRG:47F7 4A
|
|
lsr a ; CPU:$C7F8 PRG:47F8 4A
|
|
sec ; CPU:$C7F9 PRG:47F9 38
|
|
sbc #$01 ; CPU:$C7FA PRG:47FA E9 01
|
|
asl a ; CPU:$C7FC PRG:47FC 0A
|
|
clc ; CPU:$C7FD PRG:47FD 18
|
|
adc #$06 ; CPU:$C7FE PRG:47FE 69 06
|
|
sta ZpA1 ; CPU:$C800 PRG:4800 85 A1
|
|
rts ; CPU:$C802 PRG:4802 60
|
|
; ---- data $C803-$C83D (59 bytes) ----
|
|
.byte $60, $48, $20, $E6, $C7, $68, $38, $E9, $10, $AA, $29, $03, $85, $A3, $8A, $29 ; CPU:$C803 PRG:4803 60 48 20 E6 C7 68 38 E9 10 AA 29 03 85 A3 8A 29
|
|
.byte $FC, $18, $69, $10, $48, $20, $5F, $C5, $20, $85, $C5, $E6, $A2, $68, $18, $69 ; CPU:$C813 PRG:4813 FC 18 69 10 48 20 5F C5 20 85 C5 E6 A2 68 18 69
|
|
.byte $01, $48, $20, $5F, $C5, $C6, $A2, $E6, $A1, $68, $18, $69, $01, $48, $20, $5F ; CPU:$C823 PRG:4823 01 48 20 5F C5 C6 A2 E6 A1 68 18 69 01 48 20 5F
|
|
.byte $C5, $E6, $A2, $68, $18, $69, $01, $20, $5F, $C5, $60 ; CPU:$C833 PRG:4833 C5 E6 A2 68 18 69 01 20 5F C5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C83E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C83E:
|
|
lda ZpD0 ; CPU:$C83E PRG:483E A5 D0
|
|
beq Label_C844 ; CPU:$C840 PRG:4840 F0 02
|
|
dec ZpD0 ; CPU:$C842 PRG:4842 C6 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C844
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C844:
|
|
ldx #$C0 ; CPU:$C844 PRG:4844 A2 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C846
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C846:
|
|
lda $03E0,x ; CPU:$C846 PRG:4846 BD E0 03
|
|
cmp #$80 ; CPU:$C849 PRG:4849 C9 80
|
|
bcc Label_C870 ; CPU:$C84B PRG:484B 90 23
|
|
cmp #$FF ; CPU:$C84D PRG:484D C9 FF
|
|
beq Label_C870 ; CPU:$C84F PRG:484F F0 1F
|
|
dex ; CPU:$C851 PRG:4851 CA
|
|
stx ZpC3 ; CPU:$C852 PRG:4852 86 C3
|
|
sec ; CPU:$C854 PRG:4854 38
|
|
sbc #$70 ; CPU:$C855 PRG:4855 E9 70
|
|
jsr $B243 ; CPU:$C857 PRG:4857 20 43 B2
|
|
bne Label_C86F ; CPU:$C85A PRG:485A D0 13
|
|
ldx ZpC3 ; CPU:$C85C PRG:485C A6 C3
|
|
lda #$03 ; CPU:$C85E PRG:485E A9 03
|
|
sta $03E1,x ; CPU:$C860 PRG:4860 9D E1 03
|
|
lda $04A1,x ; CPU:$C863 PRG:4863 BD A1 04
|
|
jsr $C951 ; CPU:$C866 PRG:4866 20 51 C9
|
|
inc ZpCC ; CPU:$C869 PRG:4869 E6 CC
|
|
lda #$40 ; CPU:$C86B PRG:486B A9 40
|
|
sta ZpD0 ; CPU:$C86D PRG:486D 85 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C86F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C86F:
|
|
rts ; CPU:$C86F PRG:486F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C870
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C870:
|
|
ldy ZpD0 ; CPU:$C870 PRG:4870 A4 D0
|
|
bne Label_C884 ; CPU:$C872 PRG:4872 D0 10
|
|
cmp #$03 ; CPU:$C874 PRG:4874 C9 03
|
|
bne Label_C884 ; CPU:$C876 PRG:4876 D0 0C
|
|
dex ; CPU:$C878 PRG:4878 CA
|
|
stx ZpC3 ; CPU:$C879 PRG:4879 86 C3
|
|
lda #$00 ; CPU:$C87B PRG:487B A9 00
|
|
sta $03E1,x ; CPU:$C87D PRG:487D 9D E1 03
|
|
jsr $C992 ; CPU:$C880 PRG:4880 20 92 C9
|
|
rts ; CPU:$C883 PRG:4883 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C884
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C884:
|
|
dex ; CPU:$C884 PRG:4884 CA
|
|
bne Label_C846 ; CPU:$C885 PRG:4885 D0 BF
|
|
rts ; CPU:$C887 PRG:4887 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C888
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C888:
|
|
lda ZpCF ; CPU:$C888 PRG:4888 A5 CF
|
|
bne Label_C893 ; CPU:$C88A PRG:488A D0 07
|
|
lda #$00 ; CPU:$C88C PRG:488C A9 00
|
|
sta ZpD0 ; CPU:$C88E PRG:488E 85 D0
|
|
jsr $C8A8 ; CPU:$C890 PRG:4890 20 A8 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C893
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C893:
|
|
lda ZpCF ; CPU:$C893 PRG:4893 A5 CF
|
|
cmp #$FF ; CPU:$C895 PRG:4895 C9 FF
|
|
bne Label_C89C ; CPU:$C897 PRG:4897 D0 03
|
|
lda #$01 ; CPU:$C899 PRG:4899 A9 01
|
|
rts ; CPU:$C89B PRG:489B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C89C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C89C:
|
|
lda #$00 ; CPU:$C89C PRG:489C A9 00
|
|
rts ; CPU:$C89E PRG:489E 60
|
|
; ---- data $C89F-$C8A7 (9 bytes) ----
|
|
; referenced by `lda $C8A0,y` at $C8D0 (operand $C8A0 falls inside this region)
|
|
.byte $60, $0D, $08, $07, $06, $05, $04, $03, $02 ; CPU:$C89F PRG:489F 60 0D 08 07 06 05 04 03 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8A8:
|
|
ldx #$00 ; CPU:$C8A8 PRG:48A8 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8AA:
|
|
lda $03E1,x ; CPU:$C8AA PRG:48AA BD E1 03
|
|
bne Label_C8FC ; CPU:$C8AD PRG:48AD D0 4D
|
|
stx ZpC3 ; CPU:$C8AF PRG:48AF 86 C3
|
|
lda #$02 ; CPU:$C8B1 PRG:48B1 A9 02
|
|
sta $03E1,x ; CPU:$C8B3 PRG:48B3 9D E1 03
|
|
inc $05DA ; CPU:$C8B6 PRG:48B6 EE DA 05
|
|
lda $05DB ; CPU:$C8B9 PRG:48B9 AD DB 05
|
|
sec ; CPU:$C8BC PRG:48BC 38
|
|
sbc $05DA ; CPU:$C8BD PRG:48BD ED DA 05
|
|
clc ; CPU:$C8C0 PRG:48C0 18
|
|
adc #$07 ; CPU:$C8C1 PRG:48C1 69 07
|
|
lsr a ; CPU:$C8C3 PRG:48C3 4A
|
|
lsr a ; CPU:$C8C4 PRG:48C4 4A
|
|
lsr a ; CPU:$C8C5 PRG:48C5 4A
|
|
cmp #$07 ; CPU:$C8C6 PRG:48C6 C9 07
|
|
bcc Label_C8CC ; CPU:$C8C8 PRG:48C8 90 02
|
|
lda #$07 ; CPU:$C8CA PRG:48CA A9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8CC:
|
|
tay ; CPU:$C8CC PRG:48CC A8
|
|
sty $05E8 ; CPU:$C8CD PRG:48CD 8C E8 05
|
|
lda $C8A0,y ; CPU:$C8D0 PRG:48D0 B9 A0 C8
|
|
tay ; CPU:$C8D3 PRG:48D3 A8
|
|
pha ; CPU:$C8D4 PRG:48D4 48
|
|
lda $0102 ; CPU:$C8D5 PRG:48D5 AD 02 01
|
|
cmp #$01 ; CPU:$C8D8 PRG:48D8 C9 01
|
|
bne Label_C8E5 ; CPU:$C8DA PRG:48DA D0 09
|
|
lda #$01 ; CPU:$C8DC PRG:48DC A9 01
|
|
sta ZpD7 ; CPU:$C8DE PRG:48DE 85 D7
|
|
pla ; CPU:$C8E0 PRG:48E0 68
|
|
pha ; CPU:$C8E1 PRG:48E1 48
|
|
jsr $D882 ; CPU:$C8E2 PRG:48E2 20 82 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8E5:
|
|
lda #$00 ; CPU:$C8E5 PRG:48E5 A9 00
|
|
sta ZpD7 ; CPU:$C8E7 PRG:48E7 85 D7
|
|
pla ; CPU:$C8E9 PRG:48E9 68
|
|
jsr $D882 ; CPU:$C8EA PRG:48EA 20 82 D8
|
|
tya ; CPU:$C8ED PRG:48ED 98
|
|
pha ; CPU:$C8EE PRG:48EE 48
|
|
lda #$1A ; CPU:$C8EF PRG:48EF A9 1A
|
|
jsr $B6D5 ; CPU:$C8F1 PRG:48F1 20 D5 B6
|
|
pla ; CPU:$C8F4 PRG:48F4 68
|
|
tay ; CPU:$C8F5 PRG:48F5 A8
|
|
dey ; CPU:$C8F6 PRG:48F6 88
|
|
tya ; CPU:$C8F7 PRG:48F7 98
|
|
jsr $C951 ; CPU:$C8F8 PRG:48F8 20 51 C9
|
|
rts ; CPU:$C8FB PRG:48FB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8FC:
|
|
inx ; CPU:$C8FC PRG:48FC E8
|
|
cpx #$C0 ; CPU:$C8FD PRG:48FD E0 C0
|
|
bne Label_C8AA ; CPU:$C8FF PRG:48FF D0 A9
|
|
lda $05DA ; CPU:$C901 PRG:4901 AD DA 05
|
|
cmp ZpCC ; CPU:$C904 PRG:4904 C5 CC
|
|
bcc Label_C910 ; CPU:$C906 PRG:4906 90 08
|
|
lda ZpBE ; CPU:$C908 PRG:4908 A5 BE
|
|
bne Label_C910 ; CPU:$C90A PRG:490A D0 04
|
|
lda #$FF ; CPU:$C90C PRG:490C A9 FF
|
|
sta ZpCF ; CPU:$C90E PRG:490E 85 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C910
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C910:
|
|
rts ; CPU:$C910 PRG:4910 60
|
|
; ---- data $C911-$C950 (64 bytes) ----
|
|
; referenced by `lda $C911,x` at $C95D (operand $C911 falls inside this region)
|
|
; referenced by `lda $C911,x` at $C971 (operand $C911 falls inside this region)
|
|
; referenced by `lda $C911,x` at $C980 (operand $C911 falls inside this region)
|
|
; referenced by `lda $C911,x` at $C98B (operand $C911 falls inside this region)
|
|
.byte $AC, $AD, $B6, $B7, $AE, $AD, $B8, $B7, $AF, $AD, $B9, $B7, $B0, $AD, $BA, $B7 ; CPU:$C911 PRG:4911 AC AD B6 B7 AE AD B8 B7 AF AD B9 B7 B0 AD BA B7
|
|
.byte $B1, $AD, $BB, $B7, $B2, $AD, $BC, $B7, $B3, $AD, $BD, $B7, $B4, $AD, $BE, $B7 ; CPU:$C921 PRG:4921 B1 AD BB B7 B2 AD BC B7 B3 AD BD B7 B4 AD BE B7
|
|
.byte $AC, $B5, $B6, $BF, $AE, $B5, $B8, $BF, $AF, $B5, $B9, $BF, $B0, $B5, $BA, $BF ; CPU:$C931 PRG:4931 AC B5 B6 BF AE B5 B8 BF AF B5 B9 BF B0 B5 BA BF
|
|
.byte $B1, $B5, $BB, $BF, $B2, $B5, $BC, $BF, $B3, $B5, $BD, $BF, $B4, $B5, $BE, $BF ; CPU:$C941 PRG:4941 B1 B5 BB BF B2 B5 BC BF B3 B5 BD BF B4 B5 BE BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C951
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C951:
|
|
pha ; CPU:$C951 PRG:4951 48
|
|
jsr $C7E6 ; CPU:$C952 PRG:4952 20 E6 C7
|
|
pla ; CPU:$C955 PRG:4955 68
|
|
and #$7F ; CPU:$C956 PRG:4956 29 7F
|
|
asl a ; CPU:$C958 PRG:4958 0A
|
|
asl a ; CPU:$C959 PRG:4959 0A
|
|
tax ; CPU:$C95A PRG:495A AA
|
|
txa ; CPU:$C95B PRG:495B 8A
|
|
pha ; CPU:$C95C PRG:495C 48
|
|
lda $C911,x ; CPU:$C95D PRG:495D BD 11 C9
|
|
jsr $C55F ; CPU:$C960 PRG:4960 20 5F C5
|
|
lda #$00 ; CPU:$C963 PRG:4963 A9 00
|
|
sta ZpA3 ; CPU:$C965 PRG:4965 85 A3
|
|
jsr $C585 ; CPU:$C967 PRG:4967 20 85 C5
|
|
inc ZpA2 ; CPU:$C96A PRG:496A E6 A2
|
|
pla ; CPU:$C96C PRG:496C 68
|
|
tax ; CPU:$C96D PRG:496D AA
|
|
inx ; CPU:$C96E PRG:496E E8
|
|
txa ; CPU:$C96F PRG:496F 8A
|
|
pha ; CPU:$C970 PRG:4970 48
|
|
lda $C911,x ; CPU:$C971 PRG:4971 BD 11 C9
|
|
jsr $C55F ; CPU:$C974 PRG:4974 20 5F C5
|
|
dec ZpA2 ; CPU:$C977 PRG:4977 C6 A2
|
|
inc ZpA1 ; CPU:$C979 PRG:4979 E6 A1
|
|
pla ; CPU:$C97B PRG:497B 68
|
|
tax ; CPU:$C97C PRG:497C AA
|
|
inx ; CPU:$C97D PRG:497D E8
|
|
txa ; CPU:$C97E PRG:497E 8A
|
|
pha ; CPU:$C97F PRG:497F 48
|
|
lda $C911,x ; CPU:$C980 PRG:4980 BD 11 C9
|
|
jsr $C55F ; CPU:$C983 PRG:4983 20 5F C5
|
|
inc ZpA2 ; CPU:$C986 PRG:4986 E6 A2
|
|
pla ; CPU:$C988 PRG:4988 68
|
|
tax ; CPU:$C989 PRG:4989 AA
|
|
inx ; CPU:$C98A PRG:498A E8
|
|
lda $C911,x ; CPU:$C98B PRG:498B BD 11 C9
|
|
jsr $C55F ; CPU:$C98E PRG:498E 20 5F C5
|
|
rts ; CPU:$C991 PRG:4991 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C992
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C992:
|
|
jsr $C7E6 ; CPU:$C992 PRG:4992 20 E6 C7
|
|
lda #$00 ; CPU:$C995 PRG:4995 A9 00
|
|
jsr $C55F ; CPU:$C997 PRG:4997 20 5F C5
|
|
inc ZpA2 ; CPU:$C99A PRG:499A E6 A2
|
|
lda #$00 ; CPU:$C99C PRG:499C A9 00
|
|
jsr $C55F ; CPU:$C99E PRG:499E 20 5F C5
|
|
dec ZpA2 ; CPU:$C9A1 PRG:49A1 C6 A2
|
|
inc ZpA1 ; CPU:$C9A3 PRG:49A3 E6 A1
|
|
lda #$00 ; CPU:$C9A5 PRG:49A5 A9 00
|
|
jsr $C55F ; CPU:$C9A7 PRG:49A7 20 5F C5
|
|
inc ZpA2 ; CPU:$C9AA PRG:49AA E6 A2
|
|
lda #$00 ; CPU:$C9AC PRG:49AC A9 00
|
|
jsr $C55F ; CPU:$C9AE PRG:49AE 20 5F C5
|
|
rts ; CPU:$C9B1 PRG:49B1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9B2:
|
|
ldx ZpA1 ; CPU:$C9B2 PRG:49B2 A6 A1
|
|
cpx #$05 ; CPU:$C9B4 PRG:49B4 E0 05
|
|
bcc Label_C9BF ; CPU:$C9B6 PRG:49B6 90 07
|
|
cpx #$1B ; CPU:$C9B8 PRG:49B8 E0 1B
|
|
bcs Label_C9BF ; CPU:$C9BA PRG:49BA B0 03
|
|
jsr $C55F ; CPU:$C9BC PRG:49BC 20 5F C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9BF:
|
|
rts ; CPU:$C9BF PRG:49BF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9C0:
|
|
jsr $C7E6 ; CPU:$C9C0 PRG:49C0 20 E6 C7
|
|
jsr $CA02 ; CPU:$C9C3 PRG:49C3 20 02 CA
|
|
jsr $C9B2 ; CPU:$C9C6 PRG:49C6 20 B2 C9
|
|
inc ZpA2 ; CPU:$C9C9 PRG:49C9 E6 A2
|
|
jsr $CA2D ; CPU:$C9CB PRG:49CB 20 2D CA
|
|
jsr $C9B2 ; CPU:$C9CE PRG:49CE 20 B2 C9
|
|
dec ZpA2 ; CPU:$C9D1 PRG:49D1 C6 A2
|
|
inc ZpA1 ; CPU:$C9D3 PRG:49D3 E6 A1
|
|
jsr $CA58 ; CPU:$C9D5 PRG:49D5 20 58 CA
|
|
jsr $C9B2 ; CPU:$C9D8 PRG:49D8 20 B2 C9
|
|
inc ZpA2 ; CPU:$C9DB PRG:49DB E6 A2
|
|
jsr $CA83 ; CPU:$C9DD PRG:49DD 20 83 CA
|
|
jsr $C9B2 ; CPU:$C9E0 PRG:49E0 20 B2 C9
|
|
rts ; CPU:$C9E3 PRG:49E3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9E4:
|
|
lda #$00 ; CPU:$C9E4 PRG:49E4 A9 00
|
|
ldx Zp22 ; CPU:$C9E6 PRG:49E6 A6 22
|
|
beq Label_C9EC ; CPU:$C9E8 PRG:49E8 F0 02
|
|
ora #$01 ; CPU:$C9EA PRG:49EA 09 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9EC:
|
|
ldx Zp24 ; CPU:$C9EC PRG:49EC A6 24
|
|
beq Label_C9F2 ; CPU:$C9EE PRG:49EE F0 02
|
|
ora #$02 ; CPU:$C9F0 PRG:49F0 09 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9F2:
|
|
ldx Zp26 ; CPU:$C9F2 PRG:49F2 A6 26
|
|
beq Label_C9F8 ; CPU:$C9F4 PRG:49F4 F0 02
|
|
ora #$04 ; CPU:$C9F6 PRG:49F6 09 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9F8:
|
|
tax ; CPU:$C9F8 PRG:49F8 AA
|
|
rts ; CPU:$C9F9 PRG:49F9 60
|
|
; ---- data $C9FA-$CA01 (8 bytes) ----
|
|
; referenced by `lda $C9FA,x` at $CA21 (operand $C9FA falls inside this region)
|
|
.byte $06, $02, $06, $02, $03, $0A, $03, $01 ; CPU:$C9FA PRG:49FA 06 02 06 02 03 0A 03 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA02:
|
|
lda ZpC3 ; CPU:$CA02 PRG:4A02 A5 C3
|
|
clc ; CPU:$CA04 PRG:4A04 18
|
|
adc #$11 ; CPU:$CA05 PRG:4A05 69 11
|
|
tax ; CPU:$CA07 PRG:4A07 AA
|
|
dex ; CPU:$CA08 PRG:4A08 CA
|
|
lda $03D0,x ; CPU:$CA09 PRG:4A09 BD D0 03
|
|
sta Zp22 ; CPU:$CA0C PRG:4A0C 85 22
|
|
txa ; CPU:$CA0E PRG:4A0E 8A
|
|
sec ; CPU:$CA0F PRG:4A0F 38
|
|
sbc #$10 ; CPU:$CA10 PRG:4A10 E9 10
|
|
tax ; CPU:$CA12 PRG:4A12 AA
|
|
lda $03D0,x ; CPU:$CA13 PRG:4A13 BD D0 03
|
|
sta Zp24 ; CPU:$CA16 PRG:4A16 85 24
|
|
inx ; CPU:$CA18 PRG:4A18 E8
|
|
lda $03D0,x ; CPU:$CA19 PRG:4A19 BD D0 03
|
|
sta Zp26 ; CPU:$CA1C PRG:4A1C 85 26
|
|
jsr $C9E4 ; CPU:$CA1E PRG:4A1E 20 E4 C9
|
|
lda $C9FA,x ; CPU:$CA21 PRG:4A21 BD FA C9
|
|
rts ; CPU:$CA24 PRG:4A24 60
|
|
; ---- data $CA25-$CA2C (8 bytes) ----
|
|
; referenced by `lda $CA25,x` at $CA4C (operand $CA25 falls inside this region)
|
|
.byte $07, $02, $07, $02, $04, $0B, $04, $01 ; CPU:$CA25 PRG:4A25 07 02 07 02 04 0B 04 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA2D:
|
|
lda ZpC3 ; CPU:$CA2D PRG:4A2D A5 C3
|
|
clc ; CPU:$CA2F PRG:4A2F 18
|
|
adc #$11 ; CPU:$CA30 PRG:4A30 69 11
|
|
tax ; CPU:$CA32 PRG:4A32 AA
|
|
inx ; CPU:$CA33 PRG:4A33 E8
|
|
lda $03D0,x ; CPU:$CA34 PRG:4A34 BD D0 03
|
|
sta Zp22 ; CPU:$CA37 PRG:4A37 85 22
|
|
txa ; CPU:$CA39 PRG:4A39 8A
|
|
sec ; CPU:$CA3A PRG:4A3A 38
|
|
sbc #$10 ; CPU:$CA3B PRG:4A3B E9 10
|
|
tax ; CPU:$CA3D PRG:4A3D AA
|
|
lda $03D0,x ; CPU:$CA3E PRG:4A3E BD D0 03
|
|
sta Zp24 ; CPU:$CA41 PRG:4A41 85 24
|
|
dex ; CPU:$CA43 PRG:4A43 CA
|
|
lda $03D0,x ; CPU:$CA44 PRG:4A44 BD D0 03
|
|
sta Zp26 ; CPU:$CA47 PRG:4A47 85 26
|
|
jsr $C9E4 ; CPU:$CA49 PRG:4A49 20 E4 C9
|
|
lda $CA25,x ; CPU:$CA4C PRG:4A4C BD 25 CA
|
|
rts ; CPU:$CA4F PRG:4A4F 60
|
|
; ---- data $CA50-$CA57 (8 bytes) ----
|
|
; referenced by `lda $CA50,x` at $CA77 (operand $CA50 falls inside this region)
|
|
.byte $08, $05, $08, $05, $03, $0C, $03, $01 ; CPU:$CA50 PRG:4A50 08 05 08 05 03 0C 03 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA58:
|
|
lda ZpC3 ; CPU:$CA58 PRG:4A58 A5 C3
|
|
clc ; CPU:$CA5A PRG:4A5A 18
|
|
adc #$11 ; CPU:$CA5B PRG:4A5B 69 11
|
|
tax ; CPU:$CA5D PRG:4A5D AA
|
|
dex ; CPU:$CA5E PRG:4A5E CA
|
|
lda $03D0,x ; CPU:$CA5F PRG:4A5F BD D0 03
|
|
sta Zp22 ; CPU:$CA62 PRG:4A62 85 22
|
|
txa ; CPU:$CA64 PRG:4A64 8A
|
|
clc ; CPU:$CA65 PRG:4A65 18
|
|
adc #$10 ; CPU:$CA66 PRG:4A66 69 10
|
|
tax ; CPU:$CA68 PRG:4A68 AA
|
|
lda $03D0,x ; CPU:$CA69 PRG:4A69 BD D0 03
|
|
sta Zp24 ; CPU:$CA6C PRG:4A6C 85 24
|
|
inx ; CPU:$CA6E PRG:4A6E E8
|
|
lda $03D0,x ; CPU:$CA6F PRG:4A6F BD D0 03
|
|
sta Zp26 ; CPU:$CA72 PRG:4A72 85 26
|
|
jsr $C9E4 ; CPU:$CA74 PRG:4A74 20 E4 C9
|
|
lda $CA50,x ; CPU:$CA77 PRG:4A77 BD 50 CA
|
|
rts ; CPU:$CA7A PRG:4A7A 60
|
|
; ---- data $CA7B-$CA82 (8 bytes) ----
|
|
; referenced by `lda $CA7B,x` at $CAA2 (operand $CA7B falls inside this region)
|
|
.byte $09, $05, $09, $05, $04, $0D, $04, $01 ; CPU:$CA7B PRG:4A7B 09 05 09 05 04 0D 04 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA83:
|
|
lda ZpC3 ; CPU:$CA83 PRG:4A83 A5 C3
|
|
clc ; CPU:$CA85 PRG:4A85 18
|
|
adc #$11 ; CPU:$CA86 PRG:4A86 69 11
|
|
tax ; CPU:$CA88 PRG:4A88 AA
|
|
inx ; CPU:$CA89 PRG:4A89 E8
|
|
lda $03D0,x ; CPU:$CA8A PRG:4A8A BD D0 03
|
|
sta Zp22 ; CPU:$CA8D PRG:4A8D 85 22
|
|
txa ; CPU:$CA8F PRG:4A8F 8A
|
|
clc ; CPU:$CA90 PRG:4A90 18
|
|
adc #$10 ; CPU:$CA91 PRG:4A91 69 10
|
|
tax ; CPU:$CA93 PRG:4A93 AA
|
|
lda $03D0,x ; CPU:$CA94 PRG:4A94 BD D0 03
|
|
sta Zp24 ; CPU:$CA97 PRG:4A97 85 24
|
|
dex ; CPU:$CA99 PRG:4A99 CA
|
|
lda $03D0,x ; CPU:$CA9A PRG:4A9A BD D0 03
|
|
sta Zp26 ; CPU:$CA9D PRG:4A9D 85 26
|
|
jsr $C9E4 ; CPU:$CA9F PRG:4A9F 20 E4 C9
|
|
lda $CA7B,x ; CPU:$CAA2 PRG:4AA2 BD 7B CA
|
|
rts ; CPU:$CAA5 PRG:4AA5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAA6:
|
|
lda #$01 ; CPU:$CAA6 PRG:4AA6 A9 01
|
|
ldx #$E2 ; CPU:$CAA8 PRG:4AA8 A2 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAAA:
|
|
sta $03CF,x ; CPU:$CAAA PRG:4AAA 9D CF 03
|
|
dex ; CPU:$CAAD PRG:4AAD CA
|
|
bne Label_CAAA ; CPU:$CAAE PRG:4AAE D0 FA
|
|
lda ZpB9 ; CPU:$CAB0 PRG:4AB0 A5 B9
|
|
sta Zp22 ; CPU:$CAB2 PRG:4AB2 85 22
|
|
lda #$00 ; CPU:$CAB4 PRG:4AB4 A9 00
|
|
sta Zp23 ; CPU:$CAB6 PRG:4AB6 85 23
|
|
jsr $CB06 ; CPU:$CAB8 PRG:4AB8 20 06 CB
|
|
lda Zp22 ; CPU:$CABB PRG:4ABB A5 22
|
|
clc ; CPU:$CABD PRG:4ABD 18
|
|
adc #$6C ; CPU:$CABE PRG:4ABE 69 6C
|
|
sta Zp22 ; CPU:$CAC0 PRG:4AC0 85 22
|
|
lda Zp23 ; CPU:$CAC2 PRG:4AC2 A5 23
|
|
adc #$CC ; CPU:$CAC4 PRG:4AC4 69 CC
|
|
sta Zp23 ; CPU:$CAC6 PRG:4AC6 85 23
|
|
lda #$FF ; CPU:$CAC8 PRG:4AC8 A9 FF
|
|
sta ZpBF ; CPU:$CACA PRG:4ACA 85 BF
|
|
tay ; CPU:$CACC PRG:4ACC A8
|
|
ldx #$00 ; CPU:$CACD PRG:4ACD A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CACF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CACF:
|
|
inc ZpBF ; CPU:$CACF PRG:4ACF E6 BF
|
|
lda ZpBF ; CPU:$CAD1 PRG:4AD1 A5 BF
|
|
and #$07 ; CPU:$CAD3 PRG:4AD3 29 07
|
|
sta ZpBF ; CPU:$CAD5 PRG:4AD5 85 BF
|
|
bne Label_CADE ; CPU:$CAD7 PRG:4AD7 D0 05
|
|
iny ; CPU:$CAD9 PRG:4AD9 C8
|
|
lda (Zp22),y ; CPU:$CADA PRG:4ADA B1 22
|
|
sta ZpC0 ; CPU:$CADC PRG:4ADC 85 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CADE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CADE:
|
|
asl ZpC0 ; CPU:$CADE PRG:4ADE 06 C0
|
|
bcc Label_CAE7 ; CPU:$CAE0 PRG:4AE0 90 05
|
|
lda #$00 ; CPU:$CAE2 PRG:4AE2 A9 00
|
|
sta $03E1,x ; CPU:$CAE4 PRG:4AE4 9D E1 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAE7:
|
|
inx ; CPU:$CAE7 PRG:4AE7 E8
|
|
cpx #$C0 ; CPU:$CAE8 PRG:4AE8 E0 C0
|
|
bne Label_CACF ; CPU:$CAEA PRG:4AEA D0 E3
|
|
lda #$00 ; CPU:$CAEC PRG:4AEC A9 00
|
|
sta ZpCC ; CPU:$CAEE PRG:4AEE 85 CC
|
|
tax ; CPU:$CAF0 PRG:4AF0 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAF1:
|
|
lda $03E1,x ; CPU:$CAF1 PRG:4AF1 BD E1 03
|
|
bne Label_CAF8 ; CPU:$CAF4 PRG:4AF4 D0 02
|
|
inc ZpCC ; CPU:$CAF6 PRG:4AF6 E6 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAF8:
|
|
inx ; CPU:$CAF8 PRG:4AF8 E8
|
|
cpx #$C0 ; CPU:$CAF9 PRG:4AF9 E0 C0
|
|
bne Label_CAF1 ; CPU:$CAFB PRG:4AFB D0 F4
|
|
lda ZpCC ; CPU:$CAFD PRG:4AFD A5 CC
|
|
sta $05DB ; CPU:$CAFF PRG:4AFF 8D DB 05
|
|
jsr $CB2C ; CPU:$CB02 PRG:4B02 20 2C CB
|
|
rts ; CPU:$CB05 PRG:4B05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB06:
|
|
asl Zp22 ; CPU:$CB06 PRG:4B06 06 22
|
|
rol Zp23 ; CPU:$CB08 PRG:4B08 26 23
|
|
asl Zp22 ; CPU:$CB0A PRG:4B0A 06 22
|
|
rol Zp23 ; CPU:$CB0C PRG:4B0C 26 23
|
|
asl Zp22 ; CPU:$CB0E PRG:4B0E 06 22
|
|
rol Zp23 ; CPU:$CB10 PRG:4B10 26 23
|
|
lda Zp22 ; CPU:$CB12 PRG:4B12 A5 22
|
|
sta Zp24 ; CPU:$CB14 PRG:4B14 85 24
|
|
lda Zp23 ; CPU:$CB16 PRG:4B16 A5 23
|
|
sta Zp25 ; CPU:$CB18 PRG:4B18 85 25
|
|
asl Zp22 ; CPU:$CB1A PRG:4B1A 06 22
|
|
rol Zp23 ; CPU:$CB1C PRG:4B1C 26 23
|
|
lda Zp22 ; CPU:$CB1E PRG:4B1E A5 22
|
|
clc ; CPU:$CB20 PRG:4B20 18
|
|
adc Zp24 ; CPU:$CB21 PRG:4B21 65 24
|
|
sta Zp22 ; CPU:$CB23 PRG:4B23 85 22
|
|
lda Zp23 ; CPU:$CB25 PRG:4B25 A5 23
|
|
adc Zp25 ; CPU:$CB27 PRG:4B27 65 25
|
|
sta Zp23 ; CPU:$CB29 PRG:4B29 85 23
|
|
rts ; CPU:$CB2B PRG:4B2B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB2C:
|
|
jsr $C428 ; CPU:$CB2C PRG:4B2C 20 28 C4
|
|
ldx #$00 ; CPU:$CB2F PRG:4B2F A2 00
|
|
stx ZpC3 ; CPU:$CB31 PRG:4B31 86 C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB33:
|
|
lda $03E1,x ; CPU:$CB33 PRG:4B33 BD E1 03
|
|
cmp #$01 ; CPU:$CB36 PRG:4B36 C9 01
|
|
bne Label_CB3F ; CPU:$CB38 PRG:4B38 D0 05
|
|
stx ZpC3 ; CPU:$CB3A PRG:4B3A 86 C3
|
|
jsr $C9C0 ; CPU:$CB3C PRG:4B3C 20 C0 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB3F:
|
|
inc ZpC3 ; CPU:$CB3F PRG:4B3F E6 C3
|
|
ldx ZpC3 ; CPU:$CB41 PRG:4B41 A6 C3
|
|
cpx #$C0 ; CPU:$CB43 PRG:4B43 E0 C0
|
|
bne Label_CB33 ; CPU:$CB45 PRG:4B45 D0 EC
|
|
lda #$00 ; CPU:$CB47 PRG:4B47 A9 00
|
|
sta ZpA1 ; CPU:$CB49 PRG:4B49 85 A1
|
|
lda #$00 ; CPU:$CB4B PRG:4B4B A9 00
|
|
sta ZpA2 ; CPU:$CB4D PRG:4B4D 85 A2
|
|
lda #$1F ; CPU:$CB4F PRG:4B4F A9 1F
|
|
sta ZpD9 ; CPU:$CB51 PRG:4B51 85 D9
|
|
lda #$01 ; CPU:$CB53 PRG:4B53 A9 01
|
|
sta ZpDA ; CPU:$CB55 PRG:4B55 85 DA
|
|
jsr $CC3D ; CPU:$CB57 PRG:4B57 20 3D CC
|
|
jsr $CC33 ; CPU:$CB5A PRG:4B5A 20 33 CC
|
|
inc ZpA1 ; CPU:$CB5D PRG:4B5D E6 A1
|
|
lda #$05 ; CPU:$CB5F PRG:4B5F A9 05
|
|
sta ZpDA ; CPU:$CB61 PRG:4B61 85 DA
|
|
lda #$02 ; CPU:$CB63 PRG:4B63 A9 02
|
|
sta ZpA2 ; CPU:$CB65 PRG:4B65 85 A2
|
|
lda #$1D ; CPU:$CB67 PRG:4B67 A9 1D
|
|
sta ZpD9 ; CPU:$CB69 PRG:4B69 85 D9
|
|
jsr $CC3D ; CPU:$CB6B PRG:4B6B 20 3D CC
|
|
lda #$00 ; CPU:$CB6E PRG:4B6E A9 00
|
|
sta ZpA2 ; CPU:$CB70 PRG:4B70 85 A2
|
|
lda #$01 ; CPU:$CB72 PRG:4B72 A9 01
|
|
jsr $CC61 ; CPU:$CB74 PRG:4B74 20 61 CC
|
|
inc ZpA2 ; CPU:$CB77 PRG:4B77 E6 A2
|
|
lda #$0D ; CPU:$CB79 PRG:4B79 A9 0D
|
|
jsr $CC61 ; CPU:$CB7B PRG:4B7B 20 61 CC
|
|
lda #$1E ; CPU:$CB7E PRG:4B7E A9 1E
|
|
sta ZpA2 ; CPU:$CB80 PRG:4B80 85 A2
|
|
lda #$0C ; CPU:$CB82 PRG:4B82 A9 0C
|
|
jsr $CC61 ; CPU:$CB84 PRG:4B84 20 61 CC
|
|
inc ZpA2 ; CPU:$CB87 PRG:4B87 E6 A2
|
|
lda #$01 ; CPU:$CB89 PRG:4B89 A9 01
|
|
jsr $CC61 ; CPU:$CB8B PRG:4B8B 20 61 CC
|
|
inc ZpA1 ; CPU:$CB8E PRG:4B8E E6 A1
|
|
lda #$00 ; CPU:$CB90 PRG:4B90 A9 00
|
|
sta ZpA2 ; CPU:$CB92 PRG:4B92 85 A2
|
|
lda #$01 ; CPU:$CB94 PRG:4B94 A9 01
|
|
jsr $CC61 ; CPU:$CB96 PRG:4B96 20 61 CC
|
|
inc ZpA2 ; CPU:$CB99 PRG:4B99 E6 A2
|
|
lda #$04 ; CPU:$CB9B PRG:4B9B A9 04
|
|
jsr $CC61 ; CPU:$CB9D PRG:4B9D 20 61 CC
|
|
lda #$1E ; CPU:$CBA0 PRG:4BA0 A9 1E
|
|
sta ZpA2 ; CPU:$CBA2 PRG:4BA2 85 A2
|
|
lda #$03 ; CPU:$CBA4 PRG:4BA4 A9 03
|
|
jsr $CC61 ; CPU:$CBA6 PRG:4BA6 20 61 CC
|
|
inc ZpA2 ; CPU:$CBA9 PRG:4BA9 E6 A2
|
|
lda #$01 ; CPU:$CBAB PRG:4BAB A9 01
|
|
jsr $CC61 ; CPU:$CBAD PRG:4BAD 20 61 CC
|
|
inc ZpA1 ; CPU:$CBB0 PRG:4BB0 E6 A1
|
|
lda #$02 ; CPU:$CBB2 PRG:4BB2 A9 02
|
|
sta ZpDA ; CPU:$CBB4 PRG:4BB4 85 DA
|
|
lda #$02 ; CPU:$CBB6 PRG:4BB6 A9 02
|
|
sta ZpA2 ; CPU:$CBB8 PRG:4BB8 85 A2
|
|
jsr $CC3D ; CPU:$CBBA PRG:4BBA 20 3D CC
|
|
lda #$00 ; CPU:$CBBD PRG:4BBD A9 00
|
|
sta ZpA2 ; CPU:$CBBF PRG:4BBF 85 A2
|
|
lda #$01 ; CPU:$CBC1 PRG:4BC1 A9 01
|
|
jsr $CC61 ; CPU:$CBC3 PRG:4BC3 20 61 CC
|
|
inc ZpA2 ; CPU:$CBC6 PRG:4BC6 E6 A2
|
|
lda #$0B ; CPU:$CBC8 PRG:4BC8 A9 0B
|
|
jsr $CC61 ; CPU:$CBCA PRG:4BCA 20 61 CC
|
|
lda #$1E ; CPU:$CBCD PRG:4BCD A9 1E
|
|
sta ZpA2 ; CPU:$CBCF PRG:4BCF 85 A2
|
|
lda #$0A ; CPU:$CBD1 PRG:4BD1 A9 0A
|
|
jsr $CC61 ; CPU:$CBD3 PRG:4BD3 20 61 CC
|
|
inc ZpA2 ; CPU:$CBD6 PRG:4BD6 E6 A2
|
|
lda #$01 ; CPU:$CBD8 PRG:4BD8 A9 01
|
|
jsr $CC61 ; CPU:$CBDA PRG:4BDA 20 61 CC
|
|
lda #$1A ; CPU:$CBDD PRG:4BDD A9 1A
|
|
sta ZpA1 ; CPU:$CBDF PRG:4BDF 85 A1
|
|
lda #$01 ; CPU:$CBE1 PRG:4BE1 A9 01
|
|
sta ZpDA ; CPU:$CBE3 PRG:4BE3 85 DA
|
|
lda #$1F ; CPU:$CBE5 PRG:4BE5 A9 1F
|
|
sta ZpD9 ; CPU:$CBE7 PRG:4BE7 85 D9
|
|
jsr $CC33 ; CPU:$CBE9 PRG:4BE9 20 33 CC
|
|
jsr $CC33 ; CPU:$CBEC PRG:4BEC 20 33 CC
|
|
jsr $CC33 ; CPU:$CBEF PRG:4BEF 20 33 CC
|
|
lda #$1B ; CPU:$CBF2 PRG:4BF2 A9 1B
|
|
sta ZpA1 ; CPU:$CBF4 PRG:4BF4 85 A1
|
|
lda #$06 ; CPU:$CBF6 PRG:4BF6 A9 06
|
|
sta ZpA2 ; CPU:$CBF8 PRG:4BF8 85 A2
|
|
lda #$7C ; CPU:$CBFA PRG:4BFA A9 7C
|
|
jsr $CC61 ; CPU:$CBFC PRG:4BFC 20 61 CC
|
|
inc ZpA2 ; CPU:$CBFF PRG:4BFF E6 A2
|
|
lda #$7D ; CPU:$CC01 PRG:4C01 A9 7D
|
|
jsr $CC61 ; CPU:$CC03 PRG:4C03 20 61 CC
|
|
jsr $D7E4 ; CPU:$CC06 PRG:4C06 20 E4 D7
|
|
lda ZpB9 ; CPU:$CC09 PRG:4C09 A5 B9
|
|
cmp #$20 ; CPU:$CC0B PRG:4C0B C9 20
|
|
bcs Label_CC26 ; CPU:$CC0D PRG:4C0D B0 17
|
|
lda #$1B ; CPU:$CC0F PRG:4C0F A9 1B
|
|
sta ZpA1 ; CPU:$CC11 PRG:4C11 85 A1
|
|
lda #$14 ; CPU:$CC13 PRG:4C13 A9 14
|
|
sta ZpA2 ; CPU:$CC15 PRG:4C15 85 A2
|
|
lda #$7A ; CPU:$CC17 PRG:4C17 A9 7A
|
|
jsr $CC61 ; CPU:$CC19 PRG:4C19 20 61 CC
|
|
inc ZpA2 ; CPU:$CC1C PRG:4C1C E6 A2
|
|
lda #$7B ; CPU:$CC1E PRG:4C1E A9 7B
|
|
jsr $CC61 ; CPU:$CC20 PRG:4C20 20 61 CC
|
|
jsr $D7D3 ; CPU:$CC23 PRG:4C23 20 D3 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC26:
|
|
jsr $D8EA ; CPU:$CC26 PRG:4C26 20 EA D8
|
|
jsr $D8FF ; CPU:$CC29 PRG:4C29 20 FF D8
|
|
jsr $D914 ; CPU:$CC2C PRG:4C2C 20 14 D9
|
|
jsr $C40A ; CPU:$CC2F PRG:4C2F 20 0A C4
|
|
rts ; CPU:$CC32 PRG:4C32 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC33:
|
|
lda #$00 ; CPU:$CC33 PRG:4C33 A9 00
|
|
sta ZpA2 ; CPU:$CC35 PRG:4C35 85 A2
|
|
inc ZpA1 ; CPU:$CC37 PRG:4C37 E6 A1
|
|
jsr $CC3D ; CPU:$CC39 PRG:4C39 20 3D CC
|
|
rts ; CPU:$CC3C PRG:4C3C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC3D:
|
|
lda ZpDA ; CPU:$CC3D PRG:4C3D A5 DA
|
|
jsr $CC61 ; CPU:$CC3F PRG:4C3F 20 61 CC
|
|
lda ZpA2 ; CPU:$CC42 PRG:4C42 A5 A2
|
|
cmp ZpD9 ; CPU:$CC44 PRG:4C44 C5 D9
|
|
bne Label_CC49 ; CPU:$CC46 PRG:4C46 D0 01
|
|
rts ; CPU:$CC48 PRG:4C48 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC49:
|
|
inc ZpA2 ; CPU:$CC49 PRG:4C49 E6 A2
|
|
sec ; CPU:$CC4B PRG:4C4B 38
|
|
bcs Label_CC3D ; CPU:$CC4C PRG:4C4C B0 EF
|
|
rts ; CPU:$CC4E PRG:4C4E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4F:
|
|
lda ZpDA ; CPU:$CC4F PRG:4C4F A5 DA
|
|
jsr $CC61 ; CPU:$CC51 PRG:4C51 20 61 CC
|
|
lda ZpA1 ; CPU:$CC54 PRG:4C54 A5 A1
|
|
cmp ZpD9 ; CPU:$CC56 PRG:4C56 C5 D9
|
|
bne Label_CC5B ; CPU:$CC58 PRG:4C58 D0 01
|
|
rts ; CPU:$CC5A PRG:4C5A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC5B:
|
|
inc ZpA1 ; CPU:$CC5B PRG:4C5B E6 A1
|
|
sec ; CPU:$CC5D PRG:4C5D 38
|
|
bcs Label_CC4F ; CPU:$CC5E PRG:4C5E B0 EF
|
|
rts ; CPU:$CC60 PRG:4C60 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC61:
|
|
jsr $C55F ; CPU:$CC61 PRG:4C61 20 5F C5
|
|
lda #$00 ; CPU:$CC64 PRG:4C64 A9 00
|
|
sta ZpA3 ; CPU:$CC66 PRG:4C66 85 A3
|
|
jsr $C585 ; CPU:$CC68 PRG:4C68 20 85 C5
|
|
rts ; CPU:$CC6B PRG:4C6B 60
|
|
; ---- data $CC6C-$D0B3 (1096 bytes) ----
|
|
; referenced by `lda $CF84,y` at $D0D0 (operand $CF84 falls inside this region)
|
|
; referenced by `lda $CF84,y` at $D101 (operand $CF84 falls inside this region)
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $1F, $F8, $1F, $F8, $1F, $F8, $1F, $F8 ; CPU:$CC6C PRG:4C6C 00 00 00 00 00 00 00 00 1F F8 1F F8 1F F8 1F F8
|
|
.byte $1F, $F8, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $1F, $F8, $1F, $F8 ; CPU:$CC7C PRG:4C7C 1F F8 00 00 00 00 00 00 00 00 00 00 1F F8 1F F8
|
|
.byte $1F, $F8, $1F, $F8, $1F, $F8, $1F, $F8, $1F, $F8, $1F, $F8, $00, $00, $00, $00 ; CPU:$CC8C PRG:4C8C 1F F8 1F F8 1F F8 1F F8 1F F8 1F F8 00 00 00 00
|
|
.byte $00, $00, $00, $00, $03, $C0, $0F, $F0, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE ; CPU:$CC9C PRG:4C9C 00 00 00 00 03 C0 0F F0 7F FE 7F FE 7F FE 7F FE
|
|
.byte $7F, $FE, $0F, $F0, $03, $C0, $00, $00, $00, $00, $7C, $3E, $7E, $7E, $7E, $7E ; CPU:$CCAC PRG:4CAC 7F FE 0F F0 03 C0 00 00 00 00 7C 3E 7E 7E 7E 7E
|
|
.byte $1F, $F8, $1F, $F8, $1F, $F8, $1F, $F8, $7E, $7E, $7E, $7E, $7C, $3E, $00, $00 ; CPU:$CCBC PRG:4CBC 1F F8 1F F8 1F F8 1F F8 7E 7E 7E 7E 7C 3E 00 00
|
|
.byte $00, $00, $7F, $FE, $4C, $32, $7F, $FE, $4C, $32, $7F, $FE, $7F, $FE, $4C, $32 ; CPU:$CCCC PRG:4CCC 00 00 7F FE 4C 32 7F FE 4C 32 7F FE 7F FE 4C 32
|
|
.byte $7F, $FE, $4C, $32, $7F, $FE, $00, $00, $00, $00, $7F, $FE, $40, $02, $40, $02 ; CPU:$CCDC PRG:4CDC 7F FE 4C 32 7F FE 00 00 00 00 7F FE 40 02 40 02
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $40, $02, $5E, $7A, $7E, $7E, $00, $00, $00, $00 ; CPU:$CCEC PRG:4CEC 7F FE 7F FE 7F FE 40 02 5E 7A 7E 7E 00 00 00 00
|
|
.byte $00, $00, $00, $00, $7F, $FE, $41, $82, $47, $E2, $47, $E2, $47, $E2, $47, $E2 ; CPU:$CCFC PRG:4CFC 00 00 00 00 7F FE 41 82 47 E2 47 E2 47 E2 47 E2
|
|
.byte $41, $82, $7F, $FE, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$CD0C PRG:4D0C 41 82 7F FE 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$CD1C PRG:4D1C 7F FE 7F FE 7F FE 7F FE 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $3F, $FC, $3F, $FC, $3F, $FC, $3F, $FC ; CPU:$CD2C PRG:4D2C 00 00 00 00 00 00 00 00 3F FC 3F FC 3F FC 3F FC
|
|
.byte $3F, $FC, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $7F, $FE, $7F, $FE ; CPU:$CD3C PRG:4D3C 3F FC 00 00 00 00 00 00 00 00 00 00 7F FE 7F FE
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $00, $00, $00, $00 ; CPU:$CD4C PRG:4D4C 7F FE 7F FE 7F FE 7F FE 7F FE 7F FE 00 00 00 00
|
|
.byte $00, $00, $6C, $36, $49, $92, $4D, $B2, $7D, $BE, $7F, $FE, $7F, $FE, $7D, $BE ; CPU:$CD5C PRG:4D5C 00 00 6C 36 49 92 4D B2 7D BE 7F FE 7F FE 7D BE
|
|
.byte $7D, $BE, $49, $92, $6C, $36, $00, $00, $00, $00, $3C, $3C, $7E, $7E, $7F, $FE ; CPU:$CD6C PRG:4D6C 7D BE 49 92 6C 36 00 00 00 00 3C 3C 7E 7E 7F FE
|
|
.byte $7F, $FE, $3F, $FC, $3F, $FC, $7F, $FE, $7F, $FE, $7E, $7E, $3C, $3C, $00, $00 ; CPU:$CD7C PRG:4D7C 7F FE 3F FC 3F FC 7F FE 7F FE 7E 7E 3C 3C 00 00
|
|
.byte $00, $00, $7F, $FE, $40, $02, $7F, $FE, $7F, $FE, $67, $E6, $67, $E6, $7F, $FE ; CPU:$CD8C PRG:4D8C 00 00 7F FE 40 02 7F FE 7F FE 67 E6 67 E6 7F FE
|
|
.byte $7F, $FE, $40, $02, $7F, $FE, $00, $00, $00, $00, $00, $00, $7E, $7E, $02, $40 ; CPU:$CD9C PRG:4D9C 7F FE 40 02 7F FE 00 00 00 00 00 00 7E 7E 02 40
|
|
.byte $7F, $FE, $4F, $F2, $4F, $F2, $7F, $FE, $40, $02, $7E, $7E, $00, $00, $00, $00 ; CPU:$CDAC PRG:4DAC 7F FE 4F F2 4F F2 7F FE 40 02 7E 7E 00 00 00 00
|
|
.byte $00, $00, $00, $00, $55, $AA, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE ; CPU:$CDBC PRG:4DBC 00 00 00 00 55 AA 7F FE 7F FE 7F FE 7F FE 7F FE
|
|
.byte $7F, $FE, $55, $AA, $00, $00, $00, $00, $00, $00, $18, $18, $18, $18, $18, $18 ; CPU:$CDCC PRG:4DCC 7F FE 55 AA 00 00 00 00 00 00 18 18 18 18 18 18
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $60, $06, $60, $06, $60, $06, $00, $00 ; CPU:$CDDC PRG:4DDC 7F FE 7F FE 7F FE 7F FE 60 06 60 06 60 06 00 00
|
|
.byte $00, $00, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE ; CPU:$CDEC PRG:4DEC 00 00 7F FE 7F FE 7F FE 7F FE 7F FE 7F FE 7F FE
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $00, $00, $00, $00, $00, $00, $7F, $FE, $7F, $FE ; CPU:$CDFC PRG:4DFC 7F FE 7F FE 7F FE 00 00 00 00 00 00 7F FE 7F FE
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $00, $00, $00, $00 ; CPU:$CE0C PRG:4E0C 7F FE 7F FE 7F FE 7F FE 7F FE 7F FE 00 00 00 00
|
|
.byte $00, $00, $7F, $FE, $44, $22, $44, $22, $5F, $FA, $40, $02, $5F, $FA, $54, $2A ; CPU:$CE1C PRG:4E1C 00 00 7F FE 44 22 44 22 5F FA 40 02 5F FA 54 2A
|
|
.byte $55, $AA, $55, $AA, $7F, $FE, $00, $00, $00, $00, $7C, $3E, $0E, $70, $7E, $7E ; CPU:$CE2C PRG:4E2C 55 AA 55 AA 7F FE 00 00 00 00 7C 3E 0E 70 7E 7E
|
|
.byte $0F, $F0, $0F, $F0, $0F, $F0, $0F, $F0, $7E, $7E, $0E, $70, $7C, $3E, $00, $00 ; CPU:$CE3C PRG:4E3C 0F F0 0F F0 0F F0 0F F0 7E 7E 0E 70 7C 3E 00 00
|
|
.byte $00, $00, $3F, $FC, $20, $04, $20, $04, $7F, $FE, $47, $E2, $47, $E2, $7F, $FE ; CPU:$CE4C PRG:4E4C 00 00 3F FC 20 04 20 04 7F FE 47 E2 47 E2 7F FE
|
|
.byte $20, $04, $20, $04, $3F, $FC, $00, $00, $00, $00, $00, $00, $5E, $7A, $42, $42 ; CPU:$CE5C PRG:4E5C 20 04 20 04 3F FC 00 00 00 00 00 00 5E 7A 42 42
|
|
.byte $5F, $FA, $7F, $FE, $6F, $F6, $40, $02, $5E, $7A, $7E, $7E, $00, $00, $00, $00 ; CPU:$CE6C PRG:4E6C 5F FA 7F FE 6F F6 40 02 5E 7A 7E 7E 00 00 00 00
|
|
.byte $00, $00, $00, $00, $7F, $FE, $56, $6A, $76, $6E, $57, $EA, $5E, $7A, $57, $EA ; CPU:$CE7C PRG:4E7C 00 00 00 00 7F FE 56 6A 76 6E 57 EA 5E 7A 57 EA
|
|
.byte $56, $6A, $7F, $FE, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$CE8C PRG:4E8C 56 6A 7F FE 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $7F, $FE, $47, $E2, $47, $E2, $7F, $FE, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$CE9C PRG:4E9C 7F FE 47 E2 47 E2 7F FE 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE ; CPU:$CEAC PRG:4EAC 00 00 00 00 00 00 00 00 7F FE 7F FE 7F FE 7F FE
|
|
.byte $7F, $FE, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $7F, $FE, $7F, $FE ; CPU:$CEBC PRG:4EBC 7F FE 00 00 00 00 00 00 00 00 00 00 7F FE 7F FE
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $00, $00, $00, $00 ; CPU:$CECC PRG:4ECC 7F FE 7F FE 7F FE 7F FE 7F FE 7F FE 00 00 00 00
|
|
.byte $00, $00, $00, $00, $03, $C0, $0F, $F0, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE ; CPU:$CEDC PRG:4EDC 00 00 00 00 03 C0 0F F0 7F FE 7F FE 7F FE 7F FE
|
|
.byte $7F, $FE, $0F, $F0, $03, $C0, $00, $00, $00, $00, $7C, $3E, $0E, $70, $0E, $70 ; CPU:$CEEC PRG:4EEC 7F FE 0F F0 03 C0 00 00 00 00 7C 3E 0E 70 0E 70
|
|
.byte $0F, $F0, $0F, $F0, $0F, $F0, $0F, $F0, $0E, $70, $0E, $70, $7C, $3E, $00, $00 ; CPU:$CEFC PRG:4EFC 0F F0 0F F0 0F F0 0F F0 0E 70 0E 70 7C 3E 00 00
|
|
.byte $00, $00, $7F, $FE, $55, $AA, $7F, $FE, $55, $AA, $7F, $FE, $7F, $FE, $55, $AA ; CPU:$CF0C PRG:4F0C 00 00 7F FE 55 AA 7F FE 55 AA 7F FE 7F FE 55 AA
|
|
.byte $7F, $FE, $55, $AA, $7F, $FE, $00, $00, $00, $00, $45, $A2, $22, $44, $1F, $F8 ; CPU:$CF1C PRG:4F1C 7F FE 55 AA 7F FE 00 00 00 00 45 A2 22 44 1F F8
|
|
.byte $1F, $F8, $1F, $F8, $1F, $F8, $1F, $F8, $1F, $F8, $22, $44, $45, $A2, $00, $00 ; CPU:$CF2C PRG:4F2C 1F F8 1F F8 1F F8 1F F8 1F F8 22 44 45 A2 00 00
|
|
.byte $00, $00, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE, $7F, $FE ; CPU:$CF3C PRG:4F3C 00 00 7F FE 7F FE 7F FE 7F FE 7F FE 7F FE 7F FE
|
|
.byte $7F, $FE, $7F, $FE, $7F, $FE, $00, $00, $00, $00, $7F, $FE, $56, $6A, $56, $6A ; CPU:$CF4C PRG:4F4C 7F FE 7F FE 7F FE 00 00 00 00 7F FE 56 6A 56 6A
|
|
.byte $7F, $FE, $6F, $F6, $6F, $F6, $7F, $FE, $56, $6A, $56, $6A, $7F, $FE, $00, $00 ; CPU:$CF5C PRG:4F5C 7F FE 6F F6 6F F6 7F FE 56 6A 56 6A 7F FE 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $07, $C0, $07, $C0, $07, $C0, $07, $C0 ; CPU:$CF6C PRG:4F6C 00 00 00 00 00 00 00 00 07 C0 07 C0 07 C0 07 C0
|
|
.byte $07, $C0, $00, $00, $00, $00, $00, $00, $0F, $30, $32, $38, $0F, $28, $30, $25 ; CPU:$CF7C PRG:4F7C 07 C0 00 00 00 00 00 00 0F 30 32 38 0F 28 30 25
|
|
.byte $0F, $28, $06, $16, $0F, $09, $29, $30, $0F, $30, $09, $30, $0F, $30, $05, $25 ; CPU:$CF8C PRG:4F8C 0F 28 06 16 0F 09 29 30 0F 30 09 30 0F 30 05 25
|
|
.byte $0F, $30, $0C, $28, $0F, $15, $1B, $22, $0F, $22, $00, $30, $0F, $22, $01, $30 ; CPU:$CF9C PRG:4F9C 0F 30 0C 28 0F 15 1B 22 0F 22 00 30 0F 22 01 30
|
|
.byte $0F, $22, $02, $30, $0F, $22, $13, $30, $0F, $22, $04, $30, $0F, $22, $05, $30 ; CPU:$CFAC PRG:4FAC 0F 22 02 30 0F 22 13 30 0F 22 04 30 0F 22 05 30
|
|
.byte $0F, $22, $06, $30, $0F, $22, $07, $30, $0F, $22, $08, $30, $0F, $22, $09, $30 ; CPU:$CFBC PRG:4FBC 0F 22 06 30 0F 22 07 30 0F 22 08 30 0F 22 09 30
|
|
.byte $0F, $22, $0A, $30, $0F, $22, $0B, $30, $0F, $22, $0C, $30, $0F, $22, $00, $30 ; CPU:$CFCC PRG:4FCC 0F 22 0A 30 0F 22 0B 30 0F 22 0C 30 0F 22 00 30
|
|
.byte $00, $22, $01, $30, $0F, $22, $02, $30, $0F, $0F, $28, $08, $0F, $25, $00, $30 ; CPU:$CFDC PRG:4FDC 00 22 01 30 0F 22 02 30 0F 0F 28 08 0F 25 00 30
|
|
.byte $0F, $28, $06, $25, $0F, $09, $29, $00, $0F, $30, $15, $00, $0F, $02, $12, $00 ; CPU:$CFEC PRG:4FEC 0F 28 06 25 0F 09 29 00 0F 30 15 00 0F 02 12 00
|
|
.byte $0F, $30, $0C, $00, $0F, $22, $00, $30, $0F, $25, $0B, $30, $0F, $00, $30, $25 ; CPU:$CFFC PRG:4FFC 0F 30 0C 00 0F 22 00 30 0F 25 0B 30 0F 00 30 25
|
|
.byte $0F, $0C, $05, $30, $0F, $03, $06, $09, $0F, $10, $28, $25, $0F, $23, $30, $0C ; CPU:$D00C PRG:500C 0F 0C 05 30 0F 03 06 09 0F 10 28 25 0F 23 30 0C
|
|
.byte $30, $22, $00, $0F, $0F, $28, $06, $19, $0F, $16, $02, $12, $0F, $30, $28, $06 ; CPU:$D01C PRG:501C 30 22 00 0F 0F 28 06 19 0F 16 02 12 0F 30 28 06
|
|
.byte $0F, $30, $2C, $00, $28, $60, $64, $7C, $24, $68, $6C, $7C, $2C, $60, $68, $7C ; CPU:$D02C PRG:502C 0F 30 2C 00 28 60 64 7C 24 68 6C 7C 2C 60 68 7C
|
|
.byte $30, $60, $6C, $7C, $2C, $70, $74, $64, $30, $70, $74, $08, $50, $70, $78, $08 ; CPU:$D03C PRG:503C 30 60 6C 7C 2C 70 74 64 30 70 74 08 50 70 78 08
|
|
.byte $38, $08, $70, $80, $3C, $84, $88, $7C, $40, $84, $88, $7C, $44, $60, $88, $7C ; CPU:$D04C PRG:504C 38 08 70 80 3C 84 88 7C 40 84 88 7C 44 60 88 7C
|
|
.byte $48, $60, $9C, $7C, $4C, $04, $08, $0C, $50, $04, $08, $0C, $54, $A4, $A0, $0C ; CPU:$D05C PRG:505C 48 60 9C 7C 4C 04 08 0C 50 04 08 0C 54 A4 A0 0C
|
|
.byte $54, $04, $A0, $A8, $28, $8C, $90, $94, $24, $68, $6C, $7C, $2C, $60, $68, $7C ; CPU:$D06C PRG:506C 54 04 A0 A8 28 8C 90 94 24 68 6C 7C 2C 60 68 7C
|
|
.byte $30, $60, $6C, $7C, $2C, $70, $74, $64, $30, $70, $74, $08, $34, $70, $78, $08 ; CPU:$D07C PRG:507C 30 60 6C 7C 2C 70 74 64 30 70 74 08 34 70 78 08
|
|
.byte $38, $08, $70, $80, $3C, $84, $88, $7C, $40, $84, $88, $7C, $44, $60, $68, $7C ; CPU:$D08C PRG:508C 38 08 70 80 3C 84 88 7C 40 84 88 7C 44 60 68 7C
|
|
.byte $48, $60, $68, $7C, $4C, $04, $08, $0C, $50, $04, $08, $0C, $54, $04, $08, $0C ; CPU:$D09C PRG:509C 48 60 68 7C 4C 04 08 0C 50 04 08 0C 54 04 08 0C
|
|
.byte $58, $04, $08, $0C, $3C, $8C, $90, $94 ; CPU:$D0AC PRG:50AC 58 04 08 0C 3C 8C 90 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0B4:
|
|
ldy Zp26 ; CPU:$D0B4 PRG:50B4 A4 26
|
|
lda (Zp24),y ; CPU:$D0B6 PRG:50B6 B1 24
|
|
tay ; CPU:$D0B8 PRG:50B8 A8
|
|
jsr $D0C5 ; CPU:$D0B9 PRG:50B9 20 C5 D0
|
|
inc Zp26 ; CPU:$D0BC PRG:50BC E6 26
|
|
lda Zp26 ; CPU:$D0BE PRG:50BE A5 26
|
|
cmp #$04 ; CPU:$D0C0 PRG:50C0 C9 04
|
|
bne Label_D0B4 ; CPU:$D0C2 PRG:50C2 D0 F0
|
|
rts ; CPU:$D0C4 PRG:50C4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0C5:
|
|
lda ZpA4 ; CPU:$D0C5 PRG:50C5 A5 A4
|
|
sta $0575,x ; CPU:$D0C7 PRG:50C7 9D 75 05
|
|
iny ; CPU:$D0CA PRG:50CA C8
|
|
inx ; CPU:$D0CB PRG:50CB E8
|
|
lda #$03 ; CPU:$D0CC PRG:50CC A9 03
|
|
sta Zp28 ; CPU:$D0CE PRG:50CE 85 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0D0:
|
|
lda $CF84,y ; CPU:$D0D0 PRG:50D0 B9 84 CF
|
|
sta $0575,x ; CPU:$D0D3 PRG:50D3 9D 75 05
|
|
inx ; CPU:$D0D6 PRG:50D6 E8
|
|
iny ; CPU:$D0D7 PRG:50D7 C8
|
|
dec Zp28 ; CPU:$D0D8 PRG:50D8 C6 28
|
|
bne Label_D0D0 ; CPU:$D0DA PRG:50DA D0 F4
|
|
rts ; CPU:$D0DC PRG:50DC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0DD:
|
|
lda ZpB9 ; CPU:$D0DD PRG:50DD A5 B9
|
|
asl a ; CPU:$D0DF PRG:50DF 0A
|
|
asl a ; CPU:$D0E0 PRG:50E0 0A
|
|
sta Zp22 ; CPU:$D0E1 PRG:50E1 85 22
|
|
lda #$00 ; CPU:$D0E3 PRG:50E3 A9 00
|
|
sta Zp23 ; CPU:$D0E5 PRG:50E5 85 23
|
|
lda #$30 ; CPU:$D0E7 PRG:50E7 A9 30
|
|
sta Zp24 ; CPU:$D0E9 PRG:50E9 85 24
|
|
lda #$D0 ; CPU:$D0EB PRG:50EB A9 D0
|
|
sta Zp25 ; CPU:$D0ED PRG:50ED 85 25
|
|
lda Zp24 ; CPU:$D0EF PRG:50EF A5 24
|
|
clc ; CPU:$D0F1 PRG:50F1 18
|
|
adc Zp22 ; CPU:$D0F2 PRG:50F2 65 22
|
|
sta Zp24 ; CPU:$D0F4 PRG:50F4 85 24
|
|
lda Zp25 ; CPU:$D0F6 PRG:50F6 A5 25
|
|
adc Zp23 ; CPU:$D0F8 PRG:50F8 65 23
|
|
sta Zp25 ; CPU:$D0FA PRG:50FA 85 25
|
|
ldy #$00 ; CPU:$D0FC PRG:50FC A0 00
|
|
lda (Zp24),y ; CPU:$D0FE PRG:50FE B1 24
|
|
tay ; CPU:$D100 PRG:5100 A8
|
|
lda $CF84,y ; CPU:$D101 PRG:5101 B9 84 CF
|
|
sta ZpA4 ; CPU:$D104 PRG:5104 85 A4
|
|
lda #$00 ; CPU:$D106 PRG:5106 A9 00
|
|
sta Zp26 ; CPU:$D108 PRG:5108 85 26
|
|
tax ; CPU:$D10A PRG:510A AA
|
|
jsr $D0B4 ; CPU:$D10B PRG:510B 20 B4 D0
|
|
ldy #$00 ; CPU:$D10E PRG:510E A0 00
|
|
jsr $D0C5 ; CPU:$D110 PRG:5110 20 C5 D0
|
|
lda #$01 ; CPU:$D113 PRG:5113 A9 01
|
|
sta Zp26 ; CPU:$D115 PRG:5115 85 26
|
|
jsr $D0B4 ; CPU:$D117 PRG:5117 20 B4 D0
|
|
inc $0574 ; CPU:$D11A PRG:511A EE 74 05
|
|
rts ; CPU:$D11D PRG:511D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D11E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D11E:
|
|
bit PPUSTATUS ; CPU:$D11E PRG:511E 2C 02 20
|
|
lda #$3F ; CPU:$D121 PRG:5121 A9 3F
|
|
sta PPUADDR ; CPU:$D123 PRG:5123 8D 06 20
|
|
ldx #$00 ; CPU:$D126 PRG:5126 A2 00
|
|
stx PPUADDR ; CPU:$D128 PRG:5128 8E 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D12B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D12B:
|
|
lda $0575,x ; CPU:$D12B PRG:512B BD 75 05
|
|
sta PPUDATA ; CPU:$D12E PRG:512E 8D 07 20
|
|
inx ; CPU:$D131 PRG:5131 E8
|
|
cpx #$20 ; CPU:$D132 PRG:5132 E0 20
|
|
bcc Label_D12B ; CPU:$D134 PRG:5134 90 F5
|
|
lda #$00 ; CPU:$D136 PRG:5136 A9 00
|
|
sta $0574 ; CPU:$D138 PRG:5138 8D 74 05
|
|
rts ; CPU:$D13B PRG:513B 60
|
|
; ---- data $D13C-$D42C (753 bytes) ----
|
|
; referenced by `lda $D419,y` at $D4F1 (operand $D419 falls inside this region)
|
|
; referenced by `lda $D41A,y` at $D4F6 (operand $D41A falls inside this region)
|
|
; referenced by `lda $D423,y` at $D500 (operand $D423 falls inside this region)
|
|
; referenced by `lda $D424,y` at $D505 (operand $D424 falls inside this region)
|
|
; referenced by `lda $D40F,y` at $D50D (operand $D40F falls inside this region)
|
|
; referenced by `lda $D410,y` at $D512 (operand $D410 falls inside this region)
|
|
.byte $0E, $D4, $92, $D1, $A0, $D1, $AE, $D1, $BC, $D1, $CA, $D1, $D8, $D1, $E6, $D1 ; CPU:$D13C PRG:513C 0E D4 92 D1 A0 D1 AE D1 BC D1 CA D1 D8 D1 E6 D1
|
|
.byte $F4, $D1, $02, $D2, $10, $D2, $1E, $D2, $2C, $D2, $3A, $D2, $48, $D2, $56, $D2 ; CPU:$D14C PRG:514C F4 D1 02 D2 10 D2 1E D2 2C D2 3A D2 48 D2 56 D2
|
|
.byte $64, $D2, $72, $D2, $80, $D2, $8E, $D2, $9C, $D2, $AA, $D2, $B8, $D2, $C6, $D2 ; CPU:$D15C PRG:515C 64 D2 72 D2 80 D2 8E D2 9C D2 AA D2 B8 D2 C6 D2
|
|
.byte $D4, $D2, $E2, $D2, $F0, $D2, $FE, $D2, $0F, $D3, $20, $D3, $31, $D3, $42, $D3 ; CPU:$D16C PRG:516C D4 D2 E2 D2 F0 D2 FE D2 0F D3 20 D3 31 D3 42 D3
|
|
.byte $53, $D3, $64, $D3, $75, $D3, $86, $D3, $97, $D3, $A8, $D3, $B9, $D3, $CA, $D3 ; CPU:$D17C PRG:517C 53 D3 64 D3 75 D3 86 D3 97 D3 A8 D3 B9 D3 CA D3
|
|
.byte $DB, $D3, $EC, $D3, $FD, $D3, $84, $00, $F7, $10, $F8, $F7, $11, $00, $FF, $12 ; CPU:$D18C PRG:518C DB D3 EC D3 FD D3 84 00 F7 10 F8 F7 11 00 FF 12
|
|
.byte $F8, $FF, $13, $00, $84, $00, $F7, $14, $F8, $F7, $15, $00, $FF, $16, $F8, $FF ; CPU:$D19C PRG:519C F8 FF 13 00 84 00 F7 14 F8 F7 15 00 FF 16 F8 FF
|
|
.byte $17, $00, $84, $00, $F7, $18, $F8, $F7, $19, $00, $FF, $1A, $F8, $FF, $1B, $00 ; CPU:$D1AC PRG:51AC 17 00 84 00 F7 18 F8 F7 19 00 FF 1A F8 FF 1B 00
|
|
.byte $84, $00, $F7, $1C, $F8, $F7, $1D, $00, $FF, $1E, $F8, $FF, $1F, $00, $84, $00 ; CPU:$D1BC PRG:51BC 84 00 F7 1C F8 F7 1D 00 FF 1E F8 FF 1F 00 84 00
|
|
.byte $F7, $20, $F8, $F7, $21, $00, $FF, $22, $F8, $FF, $23, $00, $84, $00, $F7, $24 ; CPU:$D1CC PRG:51CC F7 20 F8 F7 21 00 FF 22 F8 FF 23 00 84 00 F7 24
|
|
.byte $F8, $F7, $25, $00, $FF, $26, $F8, $FF, $27, $00, $84, $00, $F7, $28, $F8, $F7 ; CPU:$D1DC PRG:51DC F8 F7 25 00 FF 26 F8 FF 27 00 84 00 F7 28 F8 F7
|
|
.byte $29, $00, $FF, $2A, $F8, $FF, $2B, $00, $84, $00, $F7, $2C, $F8, $F7, $2D, $00 ; CPU:$D1EC PRG:51EC 29 00 FF 2A F8 FF 2B 00 84 00 F7 2C F8 F7 2D 00
|
|
.byte $FF, $2E, $F8, $FF, $2F, $00, $84, $00, $F7, $30, $F8, $F7, $31, $00, $FF, $32 ; CPU:$D1FC PRG:51FC FF 2E F8 FF 2F 00 84 00 F7 30 F8 F7 31 00 FF 32
|
|
.byte $F8, $FF, $33, $00, $84, $00, $F7, $34, $F8, $F7, $35, $00, $FF, $36, $F8, $FF ; CPU:$D20C PRG:520C F8 FF 33 00 84 00 F7 34 F8 F7 35 00 FF 36 F8 FF
|
|
.byte $37, $00, $84, $00, $F7, $38, $F8, $F7, $39, $00, $FF, $3A, $F8, $FF, $3B, $00 ; CPU:$D21C PRG:521C 37 00 84 00 F7 38 F8 F7 39 00 FF 3A F8 FF 3B 00
|
|
.byte $84, $00, $F7, $3C, $F8, $F7, $3D, $00, $FF, $3E, $F8, $FF, $3F, $00, $84, $00 ; CPU:$D22C PRG:522C 84 00 F7 3C F8 F7 3D 00 FF 3E F8 FF 3F 00 84 00
|
|
.byte $F7, $40, $F8, $F7, $41, $00, $FF, $42, $F8, $FF, $43, $00, $84, $00, $F7, $44 ; CPU:$D23C PRG:523C F7 40 F8 F7 41 00 FF 42 F8 FF 43 00 84 00 F7 44
|
|
.byte $F8, $F7, $45, $00, $FF, $46, $F8, $FF, $47, $00, $84, $00, $F7, $48, $F8, $F7 ; CPU:$D24C PRG:524C F8 F7 45 00 FF 46 F8 FF 47 00 84 00 F7 48 F8 F7
|
|
.byte $49, $00, $FF, $4A, $F8, $FF, $4B, $00, $84, $00, $F7, $4C, $F8, $F7, $4D, $00 ; CPU:$D25C PRG:525C 49 00 FF 4A F8 FF 4B 00 84 00 F7 4C F8 F7 4D 00
|
|
.byte $FF, $4E, $F8, $FF, $4F, $00, $84, $00, $F7, $50, $F8, $F7, $51, $00, $FF, $52 ; CPU:$D26C PRG:526C FF 4E F8 FF 4F 00 84 00 F7 50 F8 F7 51 00 FF 52
|
|
.byte $F8, $FF, $53, $00, $84, $00, $F7, $54, $F8, $F7, $55, $00, $FF, $56, $F8, $FF ; CPU:$D27C PRG:527C F8 FF 53 00 84 00 F7 54 F8 F7 55 00 FF 56 F8 FF
|
|
.byte $57, $00, $84, $00, $F7, $58, $F8, $F7, $59, $00, $FF, $5A, $F8, $FF, $5B, $00 ; CPU:$D28C PRG:528C 57 00 84 00 F7 58 F8 F7 59 00 FF 5A F8 FF 5B 00
|
|
.byte $84, $00, $F7, $5C, $F8, $F7, $5D, $00, $FF, $5E, $F8, $FF, $5F, $00, $84, $00 ; CPU:$D29C PRG:529C 84 00 F7 5C F8 F7 5D 00 FF 5E F8 FF 5F 00 84 00
|
|
.byte $F7, $60, $F8, $F7, $61, $00, $FF, $62, $F8, $FF, $63, $00, $84, $00, $F7, $64 ; CPU:$D2AC PRG:52AC F7 60 F8 F7 61 00 FF 62 F8 FF 63 00 84 00 F7 64
|
|
.byte $F8, $F7, $65, $00, $FF, $66, $F8, $FF, $67, $00, $84, $00, $F7, $68, $F8, $F7 ; CPU:$D2BC PRG:52BC F8 F7 65 00 FF 66 F8 FF 67 00 84 00 F7 68 F8 F7
|
|
.byte $69, $00, $FF, $6A, $F8, $FF, $6B, $00, $84, $00, $F7, $6C, $F8, $F7, $6D, $00 ; CPU:$D2CC PRG:52CC 69 00 FF 6A F8 FF 6B 00 84 00 F7 6C F8 F7 6D 00
|
|
.byte $FF, $6E, $F8, $FF, $6F, $00, $84, $00, $F7, $70, $F8, $F7, $71, $00, $FF, $72 ; CPU:$D2DC PRG:52DC FF 6E F8 FF 6F 00 84 00 F7 70 F8 F7 71 00 FF 72
|
|
.byte $F8, $FF, $73, $00, $84, $00, $F7, $74, $F8, $F7, $75, $00, $FF, $76, $F8, $FF ; CPU:$D2EC PRG:52EC F8 FF 73 00 84 00 F7 74 F8 F7 75 00 FF 76 F8 FF
|
|
.byte $77, $00, $04, $F7, $00, $00, $F8, $F7, $04, $40, $00, $FF, $04, $80, $F8, $FF ; CPU:$D2FC PRG:52FC 77 00 04 F7 00 00 F8 F7 04 40 00 FF 04 80 F8 FF
|
|
.byte $00, $C0, $00, $04, $F7, $01, $00, $F8, $F7, $03, $40, $00, $FF, $03, $80, $F8 ; CPU:$D30C PRG:530C 00 C0 00 04 F7 01 00 F8 F7 03 40 00 FF 03 80 F8
|
|
.byte $FF, $01, $C0, $00, $04, $F7, $02, $00, $F8, $F7, $02, $40, $00, $FF, $02, $80 ; CPU:$D31C PRG:531C FF 01 C0 00 04 F7 02 00 F8 F7 02 40 00 FF 02 80
|
|
.byte $F8, $FF, $02, $C0, $00, $04, $F7, $03, $00, $F8, $F7, $01, $40, $00, $FF, $01 ; CPU:$D32C PRG:532C F8 FF 02 C0 00 04 F7 03 00 F8 F7 01 40 00 FF 01
|
|
.byte $80, $F8, $FF, $03, $C0, $00, $04, $F7, $04, $00, $F8, $F7, $00, $40, $00, $FF ; CPU:$D33C PRG:533C 80 F8 FF 03 C0 00 04 F7 04 00 F8 F7 00 40 00 FF
|
|
.byte $00, $80, $F8, $FF, $04, $C0, $00, $04, $F7, $05, $00, $F8, $F7, $07, $40, $00 ; CPU:$D34C PRG:534C 00 80 F8 FF 04 C0 00 04 F7 05 00 F8 F7 07 40 00
|
|
.byte $FF, $07, $80, $F8, $FF, $05, $C0, $00, $04, $F7, $06, $00, $F8, $F7, $06, $40 ; CPU:$D35C PRG:535C FF 07 80 F8 FF 05 C0 00 04 F7 06 00 F8 F7 06 40
|
|
.byte $00, $FF, $06, $80, $F8, $FF, $06, $C0, $00, $04, $F7, $07, $00, $F8, $F7, $05 ; CPU:$D36C PRG:536C 00 FF 06 80 F8 FF 06 C0 00 04 F7 07 00 F8 F7 05
|
|
.byte $40, $00, $FF, $05, $80, $F8, $FF, $07, $C0, $00, $04, $F7, $08, $00, $F8, $F7 ; CPU:$D37C PRG:537C 40 00 FF 05 80 F8 FF 07 C0 00 04 F7 08 00 F8 F7
|
|
.byte $0C, $40, $00, $FF, $0C, $80, $F8, $FF, $08, $C0, $00, $04, $F7, $09, $00, $F8 ; CPU:$D38C PRG:538C 0C 40 00 FF 0C 80 F8 FF 08 C0 00 04 F7 09 00 F8
|
|
.byte $F7, $0B, $40, $00, $FF, $0B, $80, $F8, $FF, $09, $C0, $00, $04, $F7, $0A, $00 ; CPU:$D39C PRG:539C F7 0B 40 00 FF 0B 80 F8 FF 09 C0 00 04 F7 0A 00
|
|
.byte $F8, $F7, $0A, $40, $00, $FF, $0A, $80, $F8, $FF, $0A, $C0, $00, $04, $F7, $0B ; CPU:$D3AC PRG:53AC F8 F7 0A 40 00 FF 0A 80 F8 FF 0A C0 00 04 F7 0B
|
|
.byte $00, $F8, $F7, $09, $40, $00, $FF, $09, $80, $F8, $FF, $0B, $C0, $00, $04, $F7 ; CPU:$D3BC PRG:53BC 00 F8 F7 09 40 00 FF 09 80 F8 FF 0B C0 00 04 F7
|
|
.byte $0C, $00, $F8, $F7, $08, $40, $00, $FF, $08, $80, $F8, $FF, $0C, $C0, $00, $04 ; CPU:$D3CC PRG:53CC 0C 00 F8 F7 08 40 00 FF 08 80 F8 FF 0C C0 00 04
|
|
.byte $F7, $0D, $00, $F8, $F7, $0F, $40, $00, $FF, $0F, $80, $F8, $FF, $0D, $C0, $00 ; CPU:$D3DC PRG:53DC F7 0D 00 F8 F7 0F 40 00 FF 0F 80 F8 FF 0D C0 00
|
|
.byte $04, $F7, $0E, $00, $F8, $F7, $0E, $40, $00, $FF, $0E, $80, $F8, $FF, $0E, $C0 ; CPU:$D3EC PRG:53EC 04 F7 0E 00 F8 F7 0E 40 00 FF 0E 80 F8 FF 0E C0
|
|
.byte $00, $04, $F7, $0F, $00, $F8, $F7, $0D, $40, $00, $FF, $0D, $80, $F8, $FF, $0F ; CPU:$D3FC PRG:53FC 00 04 F7 0F 00 F8 F7 0D 40 00 FF 0D 80 F8 FF 0F
|
|
.byte $C0, $00, $00, $00, $00, $72, $D1, $3C, $D1, $3C, $D1, $3C, $D1, $00, $00, $D4 ; CPU:$D40C PRG:540C C0 00 00 00 00 72 D1 3C D1 3C D1 3C D1 00 00 D4
|
|
.byte $C1, $A0, $C1, $E2, $C0, $D3, $C0, $00, $00, $CD, $C0, $C7, $C0, $BF, $C0, $BF ; CPU:$D41C PRG:541C C1 A0 C1 E2 C0 D3 C0 00 00 CD C0 C7 C0 BF C0 BF
|
|
.byte $C0 ; CPU:$D42C PRG:542C C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D42D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D42D:
|
|
lda #$00 ; CPU:$D42D PRG:542D A9 00
|
|
ldx #$0F ; CPU:$D42F PRG:542F A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D431
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D431:
|
|
sta $0300,x ; CPU:$D431 PRG:5431 9D 00 03
|
|
dex ; CPU:$D434 PRG:5434 CA
|
|
bpl Label_D431 ; CPU:$D435 PRG:5435 10 FA
|
|
jsr $D464 ; CPU:$D437 PRG:5437 20 64 D4
|
|
rts ; CPU:$D43A PRG:543A 60
|
|
; ---- data $D43B-$D445 (11 bytes) ----
|
|
.byte $A2, $00, $A9, $F4, $9D, $00, $07, $CA, $D0, $FA, $60 ; CPU:$D43B PRG:543B A2 00 A9 F4 9D 00 07 CA D0 FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D446
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D446:
|
|
lda Zp90 ; CPU:$D446 PRG:5446 A5 90
|
|
cmp #$40 ; CPU:$D448 PRG:5448 C9 40
|
|
beq Label_D463 ; CPU:$D44A PRG:544A F0 17
|
|
asl a ; CPU:$D44C PRG:544C 0A
|
|
asl a ; CPU:$D44D PRG:544D 0A
|
|
tax ; CPU:$D44E PRG:544E AA
|
|
lda #$F4 ; CPU:$D44F PRG:544F A9 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D451
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D451:
|
|
sta $0700,x ; CPU:$D451 PRG:5451 9D 00 07
|
|
inx ; CPU:$D454 PRG:5454 E8
|
|
sta $0700,x ; CPU:$D455 PRG:5455 9D 00 07
|
|
inx ; CPU:$D458 PRG:5458 E8
|
|
sta $0700,x ; CPU:$D459 PRG:5459 9D 00 07
|
|
inx ; CPU:$D45C PRG:545C E8
|
|
sta $0700,x ; CPU:$D45D PRG:545D 9D 00 07
|
|
inx ; CPU:$D460 PRG:5460 E8
|
|
bne Label_D451 ; CPU:$D461 PRG:5461 D0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D463
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D463:
|
|
rts ; CPU:$D463 PRG:5463 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D464
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D464:
|
|
lda #$00 ; CPU:$D464 PRG:5464 A9 00
|
|
sta Zp90 ; CPU:$D466 PRG:5466 85 90
|
|
lda #$04 ; CPU:$D468 PRG:5468 A9 04
|
|
sta Zp2C ; CPU:$D46A PRG:546A 85 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D46C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D46C:
|
|
lda Zp97 ; CPU:$D46C PRG:546C A5 97
|
|
and #$01 ; CPU:$D46E PRG:546E 29 01
|
|
bne Label_D47F ; CPU:$D470 PRG:5470 D0 0D
|
|
ldx #$00 ; CPU:$D472 PRG:5472 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D474
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D474:
|
|
jsr $D48F ; CPU:$D474 PRG:5474 20 8F D4
|
|
inx ; CPU:$D477 PRG:5477 E8
|
|
cpx #$10 ; CPU:$D478 PRG:5478 E0 10
|
|
bne Label_D474 ; CPU:$D47A PRG:547A D0 F8
|
|
jmp $D487 ; CPU:$D47C PRG:547C 4C 87 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D47F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D47F:
|
|
ldx #$0F ; CPU:$D47F PRG:547F A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D481
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D481:
|
|
jsr $D48F ; CPU:$D481 PRG:5481 20 8F D4
|
|
dex ; CPU:$D484 PRG:5484 CA
|
|
bpl Label_D481 ; CPU:$D485 PRG:5485 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dec Zp2C ; CPU:$D487 PRG:5487 C6 2C
|
|
bpl Label_D46C ; CPU:$D489 PRG:5489 10 E1
|
|
jsr $D446 ; CPU:$D48B PRG:548B 20 46 D4
|
|
rts ; CPU:$D48E PRG:548E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D48F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D48F:
|
|
lda $0300,x ; CPU:$D48F PRG:548F BD 00 03
|
|
beq Label_D4A0 ; CPU:$D492 PRG:5492 F0 0C
|
|
asl a ; CPU:$D494 PRG:5494 0A
|
|
tay ; CPU:$D495 PRG:5495 A8
|
|
lda $0370,x ; CPU:$D496 PRG:5496 BD 70 03
|
|
cmp Zp2C ; CPU:$D499 PRG:5499 C5 2C
|
|
bne Label_D4A0 ; CPU:$D49B PRG:549B D0 03
|
|
jsr $D50D ; CPU:$D49D PRG:549D 20 0D D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4A0:
|
|
rts ; CPU:$D4A0 PRG:54A0 60
|
|
; ---- data $D4A1-$D4A6 (6 bytes) ----
|
|
.byte $A9, $00, $9D, $00, $03, $60 ; CPU:$D4A1 PRG:54A1 A9 00 9D 00 03 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4A7:
|
|
ldx #$0F ; CPU:$D4A7 PRG:54A7 A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4A9:
|
|
ldy $0300,x ; CPU:$D4A9 PRG:54A9 BC 00 03
|
|
bne Label_D4C8 ; CPU:$D4AC PRG:54AC D0 1A
|
|
sta $0300,x ; CPU:$D4AE PRG:54AE 9D 00 03
|
|
lda #$00 ; CPU:$D4B1 PRG:54B1 A9 00
|
|
sta Zp30,x ; CPU:$D4B3 PRG:54B3 95 30
|
|
sta Zp80,x ; CPU:$D4B5 PRG:54B5 95 80
|
|
sta Zp40,x ; CPU:$D4B7 PRG:54B7 95 40
|
|
lda Zp2E ; CPU:$D4B9 PRG:54B9 A5 2E
|
|
pha ; CPU:$D4BB PRG:54BB 48
|
|
lda $0300,x ; CPU:$D4BC PRG:54BC BD 00 03
|
|
jsr $D4FE ; CPU:$D4BF PRG:54BF 20 FE D4
|
|
pla ; CPU:$D4C2 PRG:54C2 68
|
|
sta Zp2E ; CPU:$D4C3 PRG:54C3 85 2E
|
|
lda #$00 ; CPU:$D4C5 PRG:54C5 A9 00
|
|
rts ; CPU:$D4C7 PRG:54C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4C8:
|
|
dex ; CPU:$D4C8 PRG:54C8 CA
|
|
bpl Label_D4A9 ; CPU:$D4C9 PRG:54C9 10 DE
|
|
rts ; CPU:$D4CB PRG:54CB 60
|
|
; ---- data $D4CC-$D4DC (17 bytes) ----
|
|
.byte $9D, $00, $03, $A9, $00, $95, $30, $95, $80, $95, $40, $BD, $00, $03, $4C, $FE ; CPU:$D4CC PRG:54CC 9D 00 03 A9 00 95 30 95 80 95 40 BD 00 03 4C FE
|
|
.byte $D4 ; CPU:$D4DC PRG:54DC D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4DD:
|
|
ldx #$0F ; CPU:$D4DD PRG:54DD A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4DF:
|
|
stx Zp91 ; CPU:$D4DF PRG:54DF 86 91
|
|
lda $0300,x ; CPU:$D4E1 PRG:54E1 BD 00 03
|
|
beq Label_D4E9 ; CPU:$D4E4 PRG:54E4 F0 03
|
|
jsr $D4EF ; CPU:$D4E6 PRG:54E6 20 EF D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4E9:
|
|
ldx Zp91 ; CPU:$D4E9 PRG:54E9 A6 91
|
|
dex ; CPU:$D4EB PRG:54EB CA
|
|
bpl Label_D4DF ; CPU:$D4EC PRG:54EC 10 F1
|
|
rts ; CPU:$D4EE PRG:54EE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4EF:
|
|
asl a ; CPU:$D4EF PRG:54EF 0A
|
|
tay ; CPU:$D4F0 PRG:54F0 A8
|
|
lda $D419,y ; CPU:$D4F1 PRG:54F1 B9 19 D4
|
|
sta Zp2E ; CPU:$D4F4 PRG:54F4 85 2E
|
|
lda $D41A,y ; CPU:$D4F6 PRG:54F6 B9 1A D4
|
|
sta Zp2F ; CPU:$D4F9 PRG:54F9 85 2F
|
|
jmp ($002E) ; CPU:$D4FB PRG:54FB 6C 2E 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4FE:
|
|
asl a ; CPU:$D4FE PRG:54FE 0A
|
|
tay ; CPU:$D4FF PRG:54FF A8
|
|
lda $D423,y ; CPU:$D500 PRG:5500 B9 23 D4
|
|
sta Zp2E ; CPU:$D503 PRG:5503 85 2E
|
|
lda $D424,y ; CPU:$D505 PRG:5505 B9 24 D4
|
|
sta Zp2F ; CPU:$D508 PRG:5508 85 2F
|
|
jmp ($002E) ; CPU:$D50A PRG:550A 6C 2E 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D50D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D50D:
|
|
lda $D40F,y ; CPU:$D50D PRG:550D B9 0F D4
|
|
sta Zp24 ; CPU:$D510 PRG:5510 85 24
|
|
lda $D410,y ; CPU:$D512 PRG:5512 B9 10 D4
|
|
sta Zp25 ; CPU:$D515 PRG:5515 85 25
|
|
lda Zp30,x ; CPU:$D517 PRG:5517 B5 30
|
|
asl a ; CPU:$D519 PRG:5519 0A
|
|
tay ; CPU:$D51A PRG:551A A8
|
|
lda (Zp24),y ; CPU:$D51B PRG:551B B1 24
|
|
sta Zp22 ; CPU:$D51D PRG:551D 85 22
|
|
iny ; CPU:$D51F PRG:551F C8
|
|
lda (Zp24),y ; CPU:$D520 PRG:5520 B1 24
|
|
sta Zp23 ; CPU:$D522 PRG:5522 85 23
|
|
ldy #$00 ; CPU:$D524 PRG:5524 A0 00
|
|
lda (Zp22),y ; CPU:$D526 PRG:5526 B1 22
|
|
bpl Label_D52C ; CPU:$D528 PRG:5528 10 02
|
|
ldy #$01 ; CPU:$D52A PRG:552A A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D52C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D52C:
|
|
asl a ; CPU:$D52C PRG:552C 0A
|
|
asl a ; CPU:$D52D PRG:552D 0A
|
|
sta $05D9 ; CPU:$D52E PRG:552E 8D D9 05
|
|
bne Label_D534 ; CPU:$D531 PRG:5531 D0 01
|
|
rts ; CPU:$D533 PRG:5533 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D534
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D534:
|
|
sty Zp2A ; CPU:$D534 PRG:5534 84 2A
|
|
cpy #$01 ; CPU:$D536 PRG:5536 C0 01
|
|
bne Label_D544 ; CPU:$D538 PRG:5538 D0 0A
|
|
lda (Zp22),y ; CPU:$D53A PRG:553A B1 22
|
|
sta Zp2B ; CPU:$D53C PRG:553C 85 2B
|
|
inc Zp22 ; CPU:$D53E PRG:553E E6 22
|
|
bne Label_D544 ; CPU:$D540 PRG:5540 D0 02
|
|
inc Zp23 ; CPU:$D542 PRG:5542 E6 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D544
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D544:
|
|
lda Zp70,x ; CPU:$D544 PRG:5544 B5 70
|
|
bne Label_D549 ; CPU:$D546 PRG:5546 D0 01
|
|
rts ; CPU:$D548 PRG:5548 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
cmp #$F4 ; CPU:$D549 PRG:5549 C9 F4
|
|
bne Label_D54E ; CPU:$D54B PRG:554B D0 01
|
|
rts ; CPU:$D54D PRG:554D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D54E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D54E:
|
|
inc Zp22 ; CPU:$D54E PRG:554E E6 22
|
|
bne Label_D554 ; CPU:$D550 PRG:5550 D0 02
|
|
inc Zp23 ; CPU:$D552 PRG:5552 E6 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D554
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D554:
|
|
lda #$07 ; CPU:$D554 PRG:5554 A9 07
|
|
sta Zp25 ; CPU:$D556 PRG:5556 85 25
|
|
lda Zp90 ; CPU:$D558 PRG:5558 A5 90
|
|
asl a ; CPU:$D55A PRG:555A 0A
|
|
asl a ; CPU:$D55B PRG:555B 0A
|
|
sta Zp24 ; CPU:$D55C PRG:555C 85 24
|
|
lda Zp60,x ; CPU:$D55E PRG:555E B5 60
|
|
sta Zp26 ; CPU:$D560 PRG:5560 85 26
|
|
lda Zp70,x ; CPU:$D562 PRG:5562 B5 70
|
|
sta Zp27 ; CPU:$D564 PRG:5564 85 27
|
|
lda Zp80,x ; CPU:$D566 PRG:5566 B5 80
|
|
sta Zp28 ; CPU:$D568 PRG:5568 85 28
|
|
ldy #$00 ; CPU:$D56A PRG:556A A0 00
|
|
lda Zp28 ; CPU:$D56C PRG:556C A5 28
|
|
and #$C0 ; CPU:$D56E PRG:556E 29 C0
|
|
bne Label_D598 ; CPU:$D570 PRG:5570 D0 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D572
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D572:
|
|
lda Zp90 ; CPU:$D572 PRG:5572 A5 90
|
|
cmp #$40 ; CPU:$D574 PRG:5574 C9 40
|
|
bne Label_D579 ; CPU:$D576 PRG:5576 D0 01
|
|
rts ; CPU:$D578 PRG:5578 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D579
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D579:
|
|
lda (Zp22),y ; CPU:$D579 PRG:5579 B1 22
|
|
clc ; CPU:$D57B PRG:557B 18
|
|
adc Zp27 ; CPU:$D57C PRG:557C 65 27
|
|
sta (Zp24),y ; CPU:$D57E PRG:557E 91 24
|
|
iny ; CPU:$D580 PRG:5580 C8
|
|
jsr $D622 ; CPU:$D581 PRG:5581 20 22 D6
|
|
lda Zp26 ; CPU:$D584 PRG:5584 A5 26
|
|
clc ; CPU:$D586 PRG:5586 18
|
|
adc (Zp22),y ; CPU:$D587 PRG:5587 71 22
|
|
sec ; CPU:$D589 PRG:5589 38
|
|
sbc $0100 ; CPU:$D58A PRG:558A ED 00 01
|
|
sta (Zp24),y ; CPU:$D58D PRG:558D 91 24
|
|
iny ; CPU:$D58F PRG:558F C8
|
|
inc Zp90 ; CPU:$D590 PRG:5590 E6 90
|
|
cpy $05D9 ; CPU:$D592 PRG:5592 CC D9 05
|
|
bne Label_D572 ; CPU:$D595 PRG:5595 D0 DB
|
|
rts ; CPU:$D597 PRG:5597 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D598
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D598:
|
|
lda Zp28 ; CPU:$D598 PRG:5598 A5 28
|
|
and #$80 ; CPU:$D59A PRG:559A 29 80
|
|
bne Label_D5C7 ; CPU:$D59C PRG:559C D0 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D59E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D59E:
|
|
lda Zp90 ; CPU:$D59E PRG:559E A5 90
|
|
cmp #$40 ; CPU:$D5A0 PRG:55A0 C9 40
|
|
bne Label_D5A5 ; CPU:$D5A2 PRG:55A2 D0 01
|
|
rts ; CPU:$D5A4 PRG:55A4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5A5:
|
|
lda (Zp22),y ; CPU:$D5A5 PRG:55A5 B1 22
|
|
clc ; CPU:$D5A7 PRG:55A7 18
|
|
adc Zp27 ; CPU:$D5A8 PRG:55A8 65 27
|
|
sta (Zp24),y ; CPU:$D5AA PRG:55AA 91 24
|
|
iny ; CPU:$D5AC PRG:55AC C8
|
|
jsr $D622 ; CPU:$D5AD PRG:55AD 20 22 D6
|
|
lda Zp26 ; CPU:$D5B0 PRG:55B0 A5 26
|
|
sec ; CPU:$D5B2 PRG:55B2 38
|
|
sbc (Zp22),y ; CPU:$D5B3 PRG:55B3 F1 22
|
|
sec ; CPU:$D5B5 PRG:55B5 38
|
|
sbc #$08 ; CPU:$D5B6 PRG:55B6 E9 08
|
|
sec ; CPU:$D5B8 PRG:55B8 38
|
|
sbc $0100 ; CPU:$D5B9 PRG:55B9 ED 00 01
|
|
sta (Zp24),y ; CPU:$D5BC PRG:55BC 91 24
|
|
iny ; CPU:$D5BE PRG:55BE C8
|
|
inc Zp90 ; CPU:$D5BF PRG:55BF E6 90
|
|
cpy $05D9 ; CPU:$D5C1 PRG:55C1 CC D9 05
|
|
bne Label_D59E ; CPU:$D5C4 PRG:55C4 D0 D8
|
|
rts ; CPU:$D5C6 PRG:55C6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5C7:
|
|
lda Zp28 ; CPU:$D5C7 PRG:55C7 A5 28
|
|
and #$40 ; CPU:$D5C9 PRG:55C9 29 40
|
|
bne Label_D5F6 ; CPU:$D5CB PRG:55CB D0 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5CD:
|
|
lda Zp90 ; CPU:$D5CD PRG:55CD A5 90
|
|
cmp #$40 ; CPU:$D5CF PRG:55CF C9 40
|
|
bne Label_D5D4 ; CPU:$D5D1 PRG:55D1 D0 01
|
|
rts ; CPU:$D5D3 PRG:55D3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5D4:
|
|
lda Zp27 ; CPU:$D5D4 PRG:55D4 A5 27
|
|
sec ; CPU:$D5D6 PRG:55D6 38
|
|
sbc (Zp22),y ; CPU:$D5D7 PRG:55D7 F1 22
|
|
sec ; CPU:$D5D9 PRG:55D9 38
|
|
sbc #$08 ; CPU:$D5DA PRG:55DA E9 08
|
|
sta (Zp24),y ; CPU:$D5DC PRG:55DC 91 24
|
|
iny ; CPU:$D5DE PRG:55DE C8
|
|
jsr $D622 ; CPU:$D5DF PRG:55DF 20 22 D6
|
|
lda (Zp22),y ; CPU:$D5E2 PRG:55E2 B1 22
|
|
clc ; CPU:$D5E4 PRG:55E4 18
|
|
adc Zp26 ; CPU:$D5E5 PRG:55E5 65 26
|
|
sec ; CPU:$D5E7 PRG:55E7 38
|
|
sbc $0100 ; CPU:$D5E8 PRG:55E8 ED 00 01
|
|
sta (Zp24),y ; CPU:$D5EB PRG:55EB 91 24
|
|
iny ; CPU:$D5ED PRG:55ED C8
|
|
inc Zp90 ; CPU:$D5EE PRG:55EE E6 90
|
|
cpy $05D9 ; CPU:$D5F0 PRG:55F0 CC D9 05
|
|
bne Label_D5CD ; CPU:$D5F3 PRG:55F3 D0 D8
|
|
rts ; CPU:$D5F5 PRG:55F5 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp90 ; CPU:$D5F6 PRG:55F6 A5 90
|
|
cmp #$40 ; CPU:$D5F8 PRG:55F8 C9 40
|
|
bne Label_D5FD ; CPU:$D5FA PRG:55FA D0 01
|
|
rts ; CPU:$D5FC PRG:55FC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5FD:
|
|
lda Zp27 ; CPU:$D5FD PRG:55FD A5 27
|
|
sec ; CPU:$D5FF PRG:55FF 38
|
|
sbc (Zp22),y ; CPU:$D600 PRG:5600 F1 22
|
|
sec ; CPU:$D602 PRG:5602 38
|
|
sbc #$08 ; CPU:$D603 PRG:5603 E9 08
|
|
sta (Zp24),y ; CPU:$D605 PRG:5605 91 24
|
|
iny ; CPU:$D607 PRG:5607 C8
|
|
jsr $D622 ; CPU:$D608 PRG:5608 20 22 D6
|
|
lda Zp26 ; CPU:$D60B PRG:560B A5 26
|
|
sec ; CPU:$D60D PRG:560D 38
|
|
sbc (Zp22),y ; CPU:$D60E PRG:560E F1 22
|
|
sec ; CPU:$D610 PRG:5610 38
|
|
sbc #$08 ; CPU:$D611 PRG:5611 E9 08
|
|
sec ; CPU:$D613 PRG:5613 38
|
|
sbc $0100 ; CPU:$D614 PRG:5614 ED 00 01
|
|
sta (Zp24),y ; CPU:$D617 PRG:5617 91 24
|
|
iny ; CPU:$D619 PRG:5619 C8
|
|
inc Zp90 ; CPU:$D61A PRG:561A E6 90
|
|
cpy $05D9 ; CPU:$D61C PRG:561C CC D9 05
|
|
bne Label_D5F6 ; CPU:$D61F PRG:561F D0 D5
|
|
rts ; CPU:$D621 PRG:5621 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D622
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D622:
|
|
lda (Zp22),y ; CPU:$D622 PRG:5622 B1 22
|
|
sta (Zp24),y ; CPU:$D624 PRG:5624 91 24
|
|
iny ; CPU:$D626 PRG:5626 C8
|
|
lda Zp2A ; CPU:$D627 PRG:5627 A5 2A
|
|
bne Label_D635 ; CPU:$D629 PRG:5629 D0 0A
|
|
lda (Zp22),y ; CPU:$D62B PRG:562B B1 22
|
|
eor Zp28 ; CPU:$D62D PRG:562D 45 28
|
|
sta (Zp24),y ; CPU:$D62F PRG:562F 91 24
|
|
iny ; CPU:$D631 PRG:5631 C8
|
|
jmp $D644 ; CPU:$D632 PRG:5632 4C 44 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D635
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D635:
|
|
lda Zp2B ; CPU:$D635 PRG:5635 A5 2B
|
|
eor Zp28 ; CPU:$D637 PRG:5637 45 28
|
|
sta (Zp24),y ; CPU:$D639 PRG:5639 91 24
|
|
lda Zp22 ; CPU:$D63B PRG:563B A5 22
|
|
bne Label_D641 ; CPU:$D63D PRG:563D D0 02
|
|
dec Zp23 ; CPU:$D63F PRG:563F C6 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D641
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D641:
|
|
dec Zp22 ; CPU:$D641 PRG:5641 C6 22
|
|
iny ; CPU:$D643 PRG:5643 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D644
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D644:
|
|
rts ; CPU:$D644 PRG:5644 60
|
|
; ---- data $D645-$D6A3 (95 bytes) ----
|
|
; referenced by `ldx $D682,y` at $D6B0 (operand $D682 falls inside this region)
|
|
; referenced by `lda $D683,y` at $D6B3 (operand $D683 falls inside this region)
|
|
.byte $85, $22, $A2, $0F, $E4, $22, $F0, $05, $A9, $00, $9D, $00, $03, $CA, $10, $F4 ; CPU:$D645 PRG:5645 85 22 A2 0F E4 22 F0 05 A9 00 9D 00 03 CA 10 F4
|
|
.byte $60, $85, $22, $A2, $0F, $BD, $00, $03, $C5, $22, $D0, $05, $A9, $00, $9D, $00 ; CPU:$D655 PRG:5655 60 85 22 A2 0F BD 00 03 C5 22 D0 05 A9 00 9D 00
|
|
.byte $03, $CA, $10, $F1, $60, $85, $22, $A2, $0F, $BD, $00, $03, $C5, $22, $D0, $05 ; CPU:$D665 PRG:5665 03 CA 10 F1 60 85 22 A2 0F BD 00 03 C5 22 D0 05
|
|
.byte $A9, $FF, $85, $22, $60, $CA, $10, $F1, $A9, $00, $85, $22, $60, $01, $01, $01 ; CPU:$D675 PRG:5675 A9 FF 85 22 60 CA 10 F1 A9 00 85 22 60 01 01 01
|
|
.byte $02, $01, $03, $01, $04, $01, $05, $01, $06, $01, $07, $01, $08, $02, $01, $02 ; CPU:$D685 PRG:5685 02 01 03 01 04 01 05 01 06 01 07 01 08 02 01 02
|
|
.byte $02, $02, $03, $02, $04, $02, $05, $02, $06, $02, $07, $02, $08, $05, $01 ; CPU:$D695 PRG:5695 02 02 03 02 04 02 05 02 06 02 07 02 08 05 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6A4:
|
|
asl a ; CPU:$D6A4 PRG:56A4 0A
|
|
cmp #$22 ; CPU:$D6A5 PRG:56A5 C9 22
|
|
bcc Label_D6AB ; CPU:$D6A7 PRG:56A7 90 02
|
|
lda #$00 ; CPU:$D6A9 PRG:56A9 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6AB:
|
|
tay ; CPU:$D6AB PRG:56AB A8
|
|
sty ZpE3 ; CPU:$D6AC PRG:56AC 84 E3
|
|
txa ; CPU:$D6AE PRG:56AE 8A
|
|
pha ; CPU:$D6AF PRG:56AF 48
|
|
ldx $D682,y ; CPU:$D6B0 PRG:56B0 BE 82 D6
|
|
lda $D683,y ; CPU:$D6B3 PRG:56B3 B9 83 D6
|
|
jsr $D6BC ; CPU:$D6B6 PRG:56B6 20 BC D6
|
|
pla ; CPU:$D6B9 PRG:56B9 68
|
|
tax ; CPU:$D6BA PRG:56BA AA
|
|
rts ; CPU:$D6BB PRG:56BB 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp22 ; CPU:$D6BC PRG:56BC 85 22
|
|
stx Zp23 ; CPU:$D6BE PRG:56BE 86 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6C0:
|
|
lda Zp22 ; CPU:$D6C0 PRG:56C0 A5 22
|
|
beq Label_D6ED ; CPU:$D6C2 PRG:56C2 F0 29
|
|
ldy Zp23 ; CPU:$D6C4 PRG:56C4 A4 23
|
|
tya ; CPU:$D6C6 PRG:56C6 98
|
|
lsr a ; CPU:$D6C7 PRG:56C7 4A
|
|
tay ; CPU:$D6C8 PRG:56C8 A8
|
|
bcs Label_D6EE ; CPU:$D6C9 PRG:56C9 B0 23
|
|
lda (ZpB4),y ; CPU:$D6CB PRG:56CB B1 B4
|
|
tax ; CPU:$D6CD PRG:56CD AA
|
|
and #$F0 ; CPU:$D6CE PRG:56CE 29 F0
|
|
sta Zp24 ; CPU:$D6D0 PRG:56D0 85 24
|
|
txa ; CPU:$D6D2 PRG:56D2 8A
|
|
and #$0F ; CPU:$D6D3 PRG:56D3 29 0F
|
|
clc ; CPU:$D6D5 PRG:56D5 18
|
|
adc Zp22 ; CPU:$D6D6 PRG:56D6 65 22
|
|
ldx #$00 ; CPU:$D6D8 PRG:56D8 A2 00
|
|
cmp #$0A ; CPU:$D6DA PRG:56DA C9 0A
|
|
bcc Label_D6E4 ; CPU:$D6DC PRG:56DC 90 06
|
|
sec ; CPU:$D6DE PRG:56DE 38
|
|
sbc #$0A ; CPU:$D6DF PRG:56DF E9 0A
|
|
inx ; CPU:$D6E1 PRG:56E1 E8
|
|
inc Zp23 ; CPU:$D6E2 PRG:56E2 E6 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6E4:
|
|
stx Zp22 ; CPU:$D6E4 PRG:56E4 86 22
|
|
ora Zp24 ; CPU:$D6E6 PRG:56E6 05 24
|
|
sta (ZpB4),y ; CPU:$D6E8 PRG:56E8 91 B4
|
|
jmp $D6C0 ; CPU:$D6EA PRG:56EA 4C C0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6ED:
|
|
rts ; CPU:$D6ED PRG:56ED 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6EE:
|
|
lda (ZpB4),y ; CPU:$D6EE PRG:56EE B1 B4
|
|
lsr a ; CPU:$D6F0 PRG:56F0 4A
|
|
lsr a ; CPU:$D6F1 PRG:56F1 4A
|
|
lsr a ; CPU:$D6F2 PRG:56F2 4A
|
|
lsr a ; CPU:$D6F3 PRG:56F3 4A
|
|
clc ; CPU:$D6F4 PRG:56F4 18
|
|
adc Zp22 ; CPU:$D6F5 PRG:56F5 65 22
|
|
ldx #$00 ; CPU:$D6F7 PRG:56F7 A2 00
|
|
cmp #$0A ; CPU:$D6F9 PRG:56F9 C9 0A
|
|
bcc Label_D703 ; CPU:$D6FB PRG:56FB 90 06
|
|
sec ; CPU:$D6FD PRG:56FD 38
|
|
sbc #$0A ; CPU:$D6FE PRG:56FE E9 0A
|
|
inx ; CPU:$D700 PRG:5700 E8
|
|
inc Zp23 ; CPU:$D701 PRG:5701 E6 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D703
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D703:
|
|
stx Zp22 ; CPU:$D703 PRG:5703 86 22
|
|
asl a ; CPU:$D705 PRG:5705 0A
|
|
asl a ; CPU:$D706 PRG:5706 0A
|
|
asl a ; CPU:$D707 PRG:5707 0A
|
|
asl a ; CPU:$D708 PRG:5708 0A
|
|
sta Zp24 ; CPU:$D709 PRG:5709 85 24
|
|
lda (ZpB4),y ; CPU:$D70B PRG:570B B1 B4
|
|
and #$0F ; CPU:$D70D PRG:570D 29 0F
|
|
ora Zp24 ; CPU:$D70F PRG:570F 05 24
|
|
sta (ZpB4),y ; CPU:$D711 PRG:5711 91 B4
|
|
jmp $D6C0 ; CPU:$D713 PRG:5713 4C C0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D716
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D716:
|
|
sta Zp26 ; CPU:$D716 PRG:5716 85 26
|
|
lda #$00 ; CPU:$D718 PRG:5718 A9 00
|
|
sta Zp23 ; CPU:$D71A PRG:571A 85 23
|
|
ldy #$02 ; CPU:$D71C PRG:571C A0 02
|
|
lda (ZpB4),y ; CPU:$D71E PRG:571E B1 B4
|
|
lsr a ; CPU:$D720 PRG:5720 4A
|
|
lsr a ; CPU:$D721 PRG:5721 4A
|
|
lsr a ; CPU:$D722 PRG:5722 4A
|
|
lsr a ; CPU:$D723 PRG:5723 4A
|
|
ldx #$00 ; CPU:$D724 PRG:5724 A2 00
|
|
jsr $D7FA ; CPU:$D726 PRG:5726 20 FA D7
|
|
ldy #$02 ; CPU:$D729 PRG:5729 A0 02
|
|
lda (ZpB4),y ; CPU:$D72B PRG:572B B1 B4
|
|
and #$0F ; CPU:$D72D PRG:572D 29 0F
|
|
ldx #$01 ; CPU:$D72F PRG:572F A2 01
|
|
jsr $D7FA ; CPU:$D731 PRG:5731 20 FA D7
|
|
ldy #$01 ; CPU:$D734 PRG:5734 A0 01
|
|
lda (ZpB4),y ; CPU:$D736 PRG:5736 B1 B4
|
|
lsr a ; CPU:$D738 PRG:5738 4A
|
|
lsr a ; CPU:$D739 PRG:5739 4A
|
|
lsr a ; CPU:$D73A PRG:573A 4A
|
|
lsr a ; CPU:$D73B PRG:573B 4A
|
|
ldx #$02 ; CPU:$D73C PRG:573C A2 02
|
|
jsr $D7FA ; CPU:$D73E PRG:573E 20 FA D7
|
|
ldy #$01 ; CPU:$D741 PRG:5741 A0 01
|
|
lda (ZpB4),y ; CPU:$D743 PRG:5743 B1 B4
|
|
and #$0F ; CPU:$D745 PRG:5745 29 0F
|
|
ldx #$03 ; CPU:$D747 PRG:5747 A2 03
|
|
jsr $D7FA ; CPU:$D749 PRG:5749 20 FA D7
|
|
ldy #$00 ; CPU:$D74C PRG:574C A0 00
|
|
lda (ZpB4),y ; CPU:$D74E PRG:574E B1 B4
|
|
lsr a ; CPU:$D750 PRG:5750 4A
|
|
lsr a ; CPU:$D751 PRG:5751 4A
|
|
lsr a ; CPU:$D752 PRG:5752 4A
|
|
lsr a ; CPU:$D753 PRG:5753 4A
|
|
ldx #$04 ; CPU:$D754 PRG:5754 A2 04
|
|
jsr $D7FA ; CPU:$D756 PRG:5756 20 FA D7
|
|
lda #$01 ; CPU:$D759 PRG:5759 A9 01
|
|
sta Zp23 ; CPU:$D75B PRG:575B 85 23
|
|
ldy #$00 ; CPU:$D75D PRG:575D A0 00
|
|
lda (ZpB4),y ; CPU:$D75F PRG:575F B1 B4
|
|
and #$0F ; CPU:$D761 PRG:5761 29 0F
|
|
ldx #$05 ; CPU:$D763 PRG:5763 A2 05
|
|
jsr $D7FA ; CPU:$D765 PRG:5765 20 FA D7
|
|
rts ; CPU:$D768 PRG:5768 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D769
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D769:
|
|
cmp #$0A ; CPU:$D769 PRG:5769 C9 0A
|
|
bcs Label_D772 ; CPU:$D76B PRG:576B B0 05
|
|
sta Zp26 ; CPU:$D76D PRG:576D 85 26
|
|
lda #$00 ; CPU:$D76F PRG:576F A9 00
|
|
rts ; CPU:$D771 PRG:5771 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D772
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D772:
|
|
sta Zp26 ; CPU:$D772 PRG:5772 85 26
|
|
lda #$01 ; CPU:$D774 PRG:5774 A9 01
|
|
sta Zp2C ; CPU:$D776 PRG:5776 85 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D778
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D778:
|
|
lda Zp26 ; CPU:$D778 PRG:5778 A5 26
|
|
sec ; CPU:$D77A PRG:577A 38
|
|
sbc #$0A ; CPU:$D77B PRG:577B E9 0A
|
|
sta Zp26 ; CPU:$D77D PRG:577D 85 26
|
|
cmp #$0A ; CPU:$D77F PRG:577F C9 0A
|
|
bcs Label_D786 ; CPU:$D781 PRG:5781 B0 03
|
|
lda Zp2C ; CPU:$D783 PRG:5783 A5 2C
|
|
rts ; CPU:$D785 PRG:5785 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D786
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D786:
|
|
inc Zp2C ; CPU:$D786 PRG:5786 E6 2C
|
|
sec ; CPU:$D788 PRG:5788 38
|
|
bcs Label_D778 ; CPU:$D789 PRG:5789 B0 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D78B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D78B:
|
|
jsr $D769 ; CPU:$D78B PRG:578B 20 69 D7
|
|
sta Zp24 ; CPU:$D78E PRG:578E 85 24
|
|
lda #$01 ; CPU:$D790 PRG:5790 A9 01
|
|
jsr $C4A3 ; CPU:$D792 PRG:5792 20 A3 C4
|
|
lda ZpDC ; CPU:$D795 PRG:5795 A5 DC
|
|
jsr $C4B9 ; CPU:$D797 PRG:5797 20 B9 C4
|
|
lda ZpDB ; CPU:$D79A PRG:579A A5 DB
|
|
jsr $C4B9 ; CPU:$D79C PRG:579C 20 B9 C4
|
|
lda Zp24 ; CPU:$D79F PRG:579F A5 24
|
|
clc ; CPU:$D7A1 PRG:57A1 18
|
|
adc #$80 ; CPU:$D7A2 PRG:57A2 69 80
|
|
jsr $C4B9 ; CPU:$D7A4 PRG:57A4 20 B9 C4
|
|
jsr $C50B ; CPU:$D7A7 PRG:57A7 20 0B C5
|
|
lda #$01 ; CPU:$D7AA PRG:57AA A9 01
|
|
jsr $C4A3 ; CPU:$D7AC PRG:57AC 20 A3 C4
|
|
lda ZpDC ; CPU:$D7AF PRG:57AF A5 DC
|
|
jsr $C4B9 ; CPU:$D7B1 PRG:57B1 20 B9 C4
|
|
lda ZpDB ; CPU:$D7B4 PRG:57B4 A5 DB
|
|
clc ; CPU:$D7B6 PRG:57B6 18
|
|
adc #$01 ; CPU:$D7B7 PRG:57B7 69 01
|
|
jsr $C4B9 ; CPU:$D7B9 PRG:57B9 20 B9 C4
|
|
lda Zp26 ; CPU:$D7BC PRG:57BC A5 26
|
|
clc ; CPU:$D7BE PRG:57BE 18
|
|
adc #$80 ; CPU:$D7BF PRG:57BF 69 80
|
|
jsr $C4B9 ; CPU:$D7C1 PRG:57C1 20 B9 C4
|
|
jsr $C50B ; CPU:$D7C4 PRG:57C4 20 0B C5
|
|
rts ; CPU:$D7C7 PRG:57C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7C8:
|
|
lda #$30 ; CPU:$D7C8 PRG:57C8 A9 30
|
|
sta ZpDB ; CPU:$D7CA PRG:57CA 85 DB
|
|
lda #$24 ; CPU:$D7CC PRG:57CC A9 24
|
|
sta ZpDC ; CPU:$D7CE PRG:57CE 85 DC
|
|
jmp $D7DB ; CPU:$D7D0 PRG:57D0 4C DB D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7D3:
|
|
lda #$78 ; CPU:$D7D3 PRG:57D3 A9 78
|
|
sta ZpDB ; CPU:$D7D5 PRG:57D5 85 DB
|
|
lda #$23 ; CPU:$D7D7 PRG:57D7 A9 23
|
|
sta ZpDC ; CPU:$D7D9 PRG:57D9 85 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7DB:
|
|
lda ZpB9 ; CPU:$D7DB PRG:57DB A5 B9
|
|
clc ; CPU:$D7DD PRG:57DD 18
|
|
adc #$01 ; CPU:$D7DE PRG:57DE 69 01
|
|
jsr $D78B ; CPU:$D7E0 PRG:57E0 20 8B D7
|
|
rts ; CPU:$D7E3 PRG:57E3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7E4:
|
|
lda ZpDF ; CPU:$D7E4 PRG:57E4 A5 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7E6:
|
|
pha ; CPU:$D7E6 PRG:57E6 48
|
|
lda #$6A ; CPU:$D7E7 PRG:57E7 A9 6A
|
|
sta ZpDB ; CPU:$D7E9 PRG:57E9 85 DB
|
|
lda #$23 ; CPU:$D7EB PRG:57EB A9 23
|
|
sta ZpDC ; CPU:$D7ED PRG:57ED 85 DC
|
|
pla ; CPU:$D7EF PRG:57EF 68
|
|
jsr $D78B ; CPU:$D7F0 PRG:57F0 20 8B D7
|
|
rts ; CPU:$D7F3 PRG:57F3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7F4:
|
|
lda ZpCF ; CPU:$D7F4 PRG:57F4 A5 CF
|
|
jmp $D7E6 ; CPU:$D7F6 PRG:57F6 4C E6 D7
|
|
; ---- data $D7F9-$D7F9 (1 bytes) ----
|
|
.byte $60 ; CPU:$D7F9 PRG:57F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7FA:
|
|
ldy Zp23 ; CPU:$D7FA PRG:57FA A4 23
|
|
bne Label_D809 ; CPU:$D7FC PRG:57FC D0 0B
|
|
cmp #$00 ; CPU:$D7FE PRG:57FE C9 00
|
|
bne Label_D807 ; CPU:$D800 PRG:5800 D0 05
|
|
lda #$80 ; CPU:$D802 PRG:5802 A9 80
|
|
jmp $D809 ; CPU:$D804 PRG:5804 4C 09 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D807
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D807:
|
|
sta Zp23 ; CPU:$D807 PRG:5807 85 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D809
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D809:
|
|
sta Zp24 ; CPU:$D809 PRG:5809 85 24
|
|
txa ; CPU:$D80B PRG:580B 8A
|
|
clc ; CPU:$D80C PRG:580C 18
|
|
adc Zp26 ; CPU:$D80D PRG:580D 65 26
|
|
sta Zp28 ; CPU:$D80F PRG:580F 85 28
|
|
lda #$01 ; CPU:$D811 PRG:5811 A9 01
|
|
jsr $C4A3 ; CPU:$D813 PRG:5813 20 A3 C4
|
|
lda #$20 ; CPU:$D816 PRG:5816 A9 20
|
|
jsr $C4B9 ; CPU:$D818 PRG:5818 20 B9 C4
|
|
lda #$62 ; CPU:$D81B PRG:581B A9 62
|
|
clc ; CPU:$D81D PRG:581D 18
|
|
adc Zp28 ; CPU:$D81E PRG:581E 65 28
|
|
jsr $C4B9 ; CPU:$D820 PRG:5820 20 B9 C4
|
|
lda Zp24 ; CPU:$D823 PRG:5823 A5 24
|
|
clc ; CPU:$D825 PRG:5825 18
|
|
adc #$80 ; CPU:$D826 PRG:5826 69 80
|
|
jsr $C4B9 ; CPU:$D828 PRG:5828 20 B9 C4
|
|
jsr $C50B ; CPU:$D82B PRG:582B 20 0B C5
|
|
rts ; CPU:$D82E PRG:582E 60
|
|
; ---- data $D82F-$D851 (35 bytes) ----
|
|
; referenced by `cmp $D84E,x` at $D857 (operand $D84E falls inside this region)
|
|
; referenced by `lda $D84E,x` at $D864 (operand $D84E falls inside this region)
|
|
.byte $A9, $54, $85, $B4, $A9, $01, $85, $B5, $A9, $0B, $4C, $16, $D7, $A9, $54, $85 ; CPU:$D82F PRG:582F A9 54 85 B4 A9 01 85 B5 A9 0B 4C 16 D7 A9 54 85
|
|
.byte $B4, $A9, $01, $85, $B5, $A5, $2A, $20, $A4, $D6, $A9, $0B, $4C, $16, $D7, $DC ; CPU:$D83F PRG:583F B4 A9 01 85 B5 A5 2A 20 A4 D6 A9 0B 4C 16 D7 DC
|
|
.byte $03, $AA, $AC ; CPU:$D84F PRG:584F 03 AA AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D852
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D852:
|
|
ldx #$07 ; CPU:$D852 PRG:5852 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D854
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D854:
|
|
lda $015C,x ; CPU:$D854 PRG:5854 BD 5C 01
|
|
cmp $D84E,x ; CPU:$D857 PRG:5857 DD 4E D8
|
|
beq Label_D86E ; CPU:$D85A PRG:585A F0 12
|
|
jsr $9C1E ; CPU:$D85C PRG:585C 20 1E 9C
|
|
jsr $AF37 ; CPU:$D85F PRG:585F 20 37 AF
|
|
ldx #$07 ; CPU:$D862 PRG:5862 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D864
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D864:
|
|
lda $D84E,x ; CPU:$D864 PRG:5864 BD 4E D8
|
|
sta $015C,x ; CPU:$D867 PRG:5867 9D 5C 01
|
|
dex ; CPU:$D86A PRG:586A CA
|
|
bpl Label_D864 ; CPU:$D86B PRG:586B 10 F7
|
|
rts ; CPU:$D86D PRG:586D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D86E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D86E:
|
|
dex ; CPU:$D86E PRG:586E CA
|
|
bpl Label_D854 ; CPU:$D86F PRG:586F 10 E3
|
|
rts ; CPU:$D871 PRG:5871 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D872
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D872:
|
|
lda #$00 ; CPU:$D872 PRG:5872 A9 00
|
|
ldx #$03 ; CPU:$D874 PRG:5874 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D876
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D876:
|
|
sta ZpBA,x ; CPU:$D876 PRG:5876 95 BA
|
|
sta $05D5,x ; CPU:$D878 PRG:5878 9D D5 05
|
|
sta $0154,x ; CPU:$D87B PRG:587B 9D 54 01
|
|
dex ; CPU:$D87E PRG:587E CA
|
|
bpl Label_D876 ; CPU:$D87F PRG:587F 10 F5
|
|
rts ; CPU:$D881 PRG:5881 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D882
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D882:
|
|
sta Zp2A ; CPU:$D882 PRG:5882 85 2A
|
|
txa ; CPU:$D884 PRG:5884 8A
|
|
pha ; CPU:$D885 PRG:5885 48
|
|
tya ; CPU:$D886 PRG:5886 98
|
|
pha ; CPU:$D887 PRG:5887 48
|
|
lda ZpD7 ; CPU:$D888 PRG:5888 A5 D7
|
|
bne Label_D89B ; CPU:$D88A PRG:588A D0 0F
|
|
lda #$BA ; CPU:$D88C PRG:588C A9 BA
|
|
sta ZpB4 ; CPU:$D88E PRG:588E 85 B4
|
|
lda #$00 ; CPU:$D890 PRG:5890 A9 00
|
|
sta ZpB5 ; CPU:$D892 PRG:5892 85 B5
|
|
lda #$FF ; CPU:$D894 PRG:5894 A9 FF
|
|
sta ZpB6 ; CPU:$D896 PRG:5896 85 B6
|
|
jmp $D8A7 ; CPU:$D898 PRG:5898 4C A7 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D89B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D89B:
|
|
lda #$D5 ; CPU:$D89B PRG:589B A9 D5
|
|
sta ZpB4 ; CPU:$D89D PRG:589D 85 B4
|
|
lda #$05 ; CPU:$D89F PRG:589F A9 05
|
|
sta ZpB5 ; CPU:$D8A1 PRG:58A1 85 B5
|
|
lda #$FF ; CPU:$D8A3 PRG:58A3 A9 FF
|
|
sta ZpB7 ; CPU:$D8A5 PRG:58A5 85 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8A7:
|
|
lda Zp2A ; CPU:$D8A7 PRG:58A7 A5 2A
|
|
jsr $D6A4 ; CPU:$D8A9 PRG:58A9 20 A4 D6
|
|
lda $0102 ; CPU:$D8AC PRG:58AC AD 02 01
|
|
cmp #$02 ; CPU:$D8AF PRG:58AF C9 02
|
|
bne Label_D8C0 ; CPU:$D8B1 PRG:58B1 D0 0D
|
|
lda #$54 ; CPU:$D8B3 PRG:58B3 A9 54
|
|
sta ZpB4 ; CPU:$D8B5 PRG:58B5 85 B4
|
|
lda #$01 ; CPU:$D8B7 PRG:58B7 A9 01
|
|
sta ZpB5 ; CPU:$D8B9 PRG:58B9 85 B5
|
|
lda Zp2A ; CPU:$D8BB PRG:58BB A5 2A
|
|
jsr $D6A4 ; CPU:$D8BD PRG:58BD 20 A4 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C0:
|
|
pla ; CPU:$D8C0 PRG:58C0 68
|
|
tay ; CPU:$D8C1 PRG:58C1 A8
|
|
pla ; CPU:$D8C2 PRG:58C2 68
|
|
tax ; CPU:$D8C3 PRG:58C3 AA
|
|
rts ; CPU:$D8C4 PRG:58C4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C5:
|
|
lda ZpB6 ; CPU:$D8C5 PRG:58C5 A5 B6
|
|
beq Label_D8CC ; CPU:$D8C7 PRG:58C7 F0 03
|
|
jsr $D8EA ; CPU:$D8C9 PRG:58C9 20 EA D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8CC:
|
|
lda ZpB7 ; CPU:$D8CC PRG:58CC A5 B7
|
|
beq Label_D8D3 ; CPU:$D8CE PRG:58CE F0 03
|
|
jsr $D8FF ; CPU:$D8D0 PRG:58D0 20 FF D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8D3:
|
|
lda $0102 ; CPU:$D8D3 PRG:58D3 AD 02 01
|
|
cmp #$02 ; CPU:$D8D6 PRG:58D6 C9 02
|
|
bne Label_D8E3 ; CPU:$D8D8 PRG:58D8 D0 09
|
|
lda ZpB6 ; CPU:$D8DA PRG:58DA A5 B6
|
|
ora ZpB7 ; CPU:$D8DC PRG:58DC 05 B7
|
|
beq Label_D8E3 ; CPU:$D8DE PRG:58DE F0 03
|
|
jsr $D914 ; CPU:$D8E0 PRG:58E0 20 14 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8E3:
|
|
lda #$00 ; CPU:$D8E3 PRG:58E3 A9 00
|
|
sta ZpB6 ; CPU:$D8E5 PRG:58E5 85 B6
|
|
sta ZpB7 ; CPU:$D8E7 PRG:58E7 85 B7
|
|
rts ; CPU:$D8E9 PRG:58E9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8EA:
|
|
lda $0102 ; CPU:$D8EA PRG:58EA AD 02 01
|
|
cmp #$02 ; CPU:$D8ED PRG:58ED C9 02
|
|
beq Label_D8FE ; CPU:$D8EF PRG:58EF F0 0D
|
|
lda #$BA ; CPU:$D8F1 PRG:58F1 A9 BA
|
|
sta ZpB4 ; CPU:$D8F3 PRG:58F3 85 B4
|
|
lda #$00 ; CPU:$D8F5 PRG:58F5 A9 00
|
|
sta ZpB5 ; CPU:$D8F7 PRG:58F7 85 B5
|
|
lda #$00 ; CPU:$D8F9 PRG:58F9 A9 00
|
|
jsr $D716 ; CPU:$D8FB PRG:58FB 20 16 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8FE:
|
|
rts ; CPU:$D8FE PRG:58FE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8FF:
|
|
lda $0102 ; CPU:$D8FF PRG:58FF AD 02 01
|
|
cmp #$01 ; CPU:$D902 PRG:5902 C9 01
|
|
bne Label_D913 ; CPU:$D904 PRG:5904 D0 0D
|
|
lda #$D5 ; CPU:$D906 PRG:5906 A9 D5
|
|
sta ZpB4 ; CPU:$D908 PRG:5908 85 B4
|
|
lda #$05 ; CPU:$D90A PRG:590A A9 05
|
|
sta ZpB5 ; CPU:$D90C PRG:590C 85 B5
|
|
lda #$14 ; CPU:$D90E PRG:590E A9 14
|
|
jsr $D716 ; CPU:$D910 PRG:5910 20 16 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D913
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D913:
|
|
rts ; CPU:$D913 PRG:5913 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D914
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D914:
|
|
lda $0102 ; CPU:$D914 PRG:5914 AD 02 01
|
|
cmp #$02 ; CPU:$D917 PRG:5917 C9 02
|
|
bne Label_D928 ; CPU:$D919 PRG:5919 D0 0D
|
|
lda #$54 ; CPU:$D91B PRG:591B A9 54
|
|
sta ZpB4 ; CPU:$D91D PRG:591D 85 B4
|
|
lda #$01 ; CPU:$D91F PRG:591F A9 01
|
|
sta ZpB5 ; CPU:$D921 PRG:5921 85 B5
|
|
lda #$0A ; CPU:$D923 PRG:5923 A9 0A
|
|
jsr $D716 ; CPU:$D925 PRG:5925 20 16 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D928
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D928:
|
|
rts ; CPU:$D928 PRG:5928 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:
|
|
pha ; CPU:$D929 PRG:5929 48
|
|
txa ; CPU:$D92A PRG:592A 8A
|
|
pha ; CPU:$D92B PRG:592B 48
|
|
tya ; CPU:$D92C PRG:592C 98
|
|
pha ; CPU:$D92D PRG:592D 48
|
|
ldx #$0F ; CPU:$D92E PRG:592E A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D930
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D930:
|
|
lda Zp20,x ; CPU:$D930 PRG:5930 B5 20
|
|
pha ; CPU:$D932 PRG:5932 48
|
|
dex ; CPU:$D933 PRG:5933 CA
|
|
bpl Label_D930 ; CPU:$D934 PRG:5934 10 FA
|
|
lda #$00 ; CPU:$D936 PRG:5936 A9 00
|
|
sta PPUMASK ; CPU:$D938 PRG:5938 8D 01 20
|
|
lda #$00 ; CPU:$D93B PRG:593B A9 00
|
|
sta OAMADDR ; CPU:$D93D PRG:593D 8D 03 20
|
|
lda #$07 ; CPU:$D940 PRG:5940 A9 07
|
|
sta OAMDMA ; CPU:$D942 PRG:5942 8D 14 40
|
|
jsr $D97E ; CPU:$D945 PRG:5945 20 7E D9
|
|
bit PPUSTATUS ; CPU:$D948 PRG:5948 2C 02 20
|
|
lda $0100 ; CPU:$D94B PRG:594B AD 00 01
|
|
sta PPUSCROLL ; CPU:$D94E PRG:594E 8D 05 20
|
|
lda ZpAF ; CPU:$D951 PRG:5951 A5 AF
|
|
sta PPUSCROLL ; CPU:$D953 PRG:5953 8D 05 20
|
|
lda ZpB0 ; CPU:$D956 PRG:5956 A5 B0
|
|
and #$01 ; CPU:$D958 PRG:5958 29 01
|
|
asl a ; CPU:$D95A PRG:595A 0A
|
|
ora $0101 ; CPU:$D95B PRG:595B 0D 01 01
|
|
and #$03 ; CPU:$D95E PRG:595E 29 03
|
|
ora ZpB2 ; CPU:$D960 PRG:5960 05 B2
|
|
sta PPUCTRL ; CPU:$D962 PRG:5962 8D 00 20
|
|
lda ZpB3 ; CPU:$D965 PRG:5965 A5 B3
|
|
sta PPUMASK ; CPU:$D967 PRG:5967 8D 01 20
|
|
lda #$01 ; CPU:$D96A PRG:596A A9 01
|
|
sta Zp99 ; CPU:$D96C PRG:596C 85 99
|
|
ldx #$00 ; CPU:$D96E PRG:596E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D970
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D970:
|
|
pla ; CPU:$D970 PRG:5970 68
|
|
sta Zp20,x ; CPU:$D971 PRG:5971 95 20
|
|
inx ; CPU:$D973 PRG:5973 E8
|
|
cpx #$10 ; CPU:$D974 PRG:5974 E0 10
|
|
bne Label_D970 ; CPU:$D976 PRG:5976 D0 F8
|
|
pla ; CPU:$D978 PRG:5978 68
|
|
tay ; CPU:$D979 PRG:5979 A8
|
|
pla ; CPU:$D97A PRG:597A 68
|
|
tax ; CPU:$D97B PRG:597B AA
|
|
pla ; CPU:$D97C PRG:597C 68
|
|
rti ; CPU:$D97D PRG:597D 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D97E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D97E:
|
|
inc $0158 ; CPU:$D97E PRG:597E EE 58 01
|
|
bne Label_D986 ; CPU:$D981 PRG:5981 D0 03
|
|
inc $0159 ; CPU:$D983 PRG:5983 EE 59 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D986
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D986:
|
|
lda #$08 ; CPU:$D986 PRG:5986 A9 08
|
|
jsr $C63F ; CPU:$D988 PRG:5988 20 3F C6
|
|
lda $0574 ; CPU:$D98B PRG:598B AD 74 05
|
|
beq Label_D993 ; CPU:$D98E PRG:598E F0 03
|
|
jsr $D11E ; CPU:$D990 PRG:5990 20 1E D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D993
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D993:
|
|
rts ; CPU:$D993 PRG:5993 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
pha ; CPU:$D994 PRG:5994 48
|
|
txa ; CPU:$D995 PRG:5995 8A
|
|
pha ; CPU:$D996 PRG:5996 48
|
|
tya ; CPU:$D997 PRG:5997 98
|
|
pha ; CPU:$D998 PRG:5998 48
|
|
pla ; CPU:$D999 PRG:5999 68
|
|
tay ; CPU:$D99A PRG:599A A8
|
|
pla ; CPU:$D99B PRG:599B 68
|
|
tax ; CPU:$D99C PRG:599C AA
|
|
pla ; CPU:$D99D PRG:599D 68
|
|
rti ; CPU:$D99E PRG:599E 40
|
|
; ---- data $D99F-$DACE (304 bytes) ----
|
|
; referenced by `lda $D9CF,x` at $DB01 (operand $D9CF falls inside this region)
|
|
.byte $02, $02, $04, $04, $02, $04, $03, $03, $06, $03, $06, $03, $02, $06, $05, $05 ; CPU:$D99F PRG:599F 02 02 04 04 02 04 03 03 06 03 06 03 02 06 05 05
|
|
.byte $05, $04, $05, $04, $03, $03, $03, $03, $00, $00, $00, $00, $03, $00, $01, $01 ; CPU:$D9AF PRG:59AF 05 04 05 04 03 03 03 03 00 00 00 00 03 00 01 01
|
|
.byte $02, $01, $02, $01, $00, $02, $01, $01, $01, $00, $00, $00, $01, $00, $00, $00 ; CPU:$D9BF PRG:59BF 02 01 02 01 00 02 01 01 01 00 00 00 01 00 00 00
|
|
.byte $1B, $1B, $1B, $1B, $51, $51, $51, $51, $25, $25, $25, $25, $1D, $1D, $1D, $1D ; CPU:$D9CF PRG:59CF 1B 1B 1B 1B 51 51 51 51 25 25 25 25 1D 1D 1D 1D
|
|
.byte $1B, $51, $26, $1E, $1B, $51, $26, $1E, $1B, $51, $26, $1E, $1B, $51, $2E, $2E ; CPU:$D9DF PRG:59DF 1B 51 26 1E 1B 51 26 1E 1B 51 26 1E 1B 51 2E 2E
|
|
.byte $09, $09, $09, $09, $0E, $0E, $0E, $0E, $09, $09, $0E, $0E, $17, $17, $17, $17 ; CPU:$D9EF PRG:59EF 09 09 09 09 0E 0E 0E 0E 09 09 0E 0E 17 17 17 17
|
|
.byte $09, $0D, $0A, $0E, $1D, $1D, $1F, $1F, $0A, $0F, $15, $47, $0A, $0E, $15, $4F ; CPU:$D9FF PRG:59FF 09 0D 0A 0E 1D 1D 1F 1F 0A 0F 15 47 0A 0E 15 4F
|
|
.byte $3D, $3D, $3D, $3D, $42, $42, $42, $42, $3D, $3D, $3D, $42, $42, $42, $1B, $1B ; CPU:$DA0F PRG:5A0F 3D 3D 3D 3D 42 42 42 42 3D 3D 3D 42 42 42 1B 1B
|
|
.byte $42, $42, $42, $42, $42, $42, $51, $1B, $3A, $3A, $3A, $1F, $1F, $1B, $1B, $1D ; CPU:$DA1F PRG:5A1F 42 42 42 42 42 42 51 1B 3A 3A 3A 1F 1F 1B 1B 1D
|
|
.byte $29, $2A, $2B, $29, $2B, $2B, $29, $29, $23, $23, $23, $23, $29, $29, $29, $29 ; CPU:$DA2F PRG:5A2F 29 2A 2B 29 2B 2B 29 29 23 23 23 23 29 29 29 29
|
|
.byte $35, $35, $35, $35, $2A, $2A, $2A, $2A, $3D, $0F, $1A, $3D, $0F, $1A, $3D, $0F ; CPU:$DA3F PRG:5A3F 35 35 35 35 2A 2A 2A 2A 3D 0F 1A 3D 0F 1A 3D 0F
|
|
.byte $55, $56, $57, $59, $5A, $5B, $5D, $5E, $25, $25, $25, $25, $1D, $1D, $1E, $1E ; CPU:$DA4F PRG:5A4F 55 56 57 59 5A 5B 5D 5E 25 25 25 25 1D 1D 1E 1E
|
|
.byte $1B, $51, $26, $1E, $1B, $51, $26, $1E, $1B, $51, $26, $1E, $1B, $51, $2E, $2E ; CPU:$DA5F PRG:5A5F 1B 51 26 1E 1B 51 26 1E 1B 51 26 1E 1B 51 2E 2E
|
|
.byte $09, $09, $09, $09, $0E, $0E, $0E, $0E, $09, $09, $0E, $0E, $17, $17, $17, $17 ; CPU:$DA6F PRG:5A6F 09 09 09 09 0E 0E 0E 0E 09 09 0E 0E 17 17 17 17
|
|
.byte $09, $0D, $0A, $0E, $1D, $1D, $51, $1B, $0A, $0F, $15, $47, $0A, $0E, $15, $4F ; CPU:$DA7F PRG:5A7F 09 0D 0A 0E 1D 1D 51 1B 0A 0F 15 47 0A 0E 15 4F
|
|
.byte $3D, $3D, $3D, $3D, $42, $42, $42, $42, $3D, $3D, $3D, $42, $42, $42, $1B, $1B ; CPU:$DA8F PRG:5A8F 3D 3D 3D 3D 42 42 42 42 3D 3D 3D 42 42 42 1B 1B
|
|
.byte $3E, $3E, $41, $41, $1B, $51, $1E, $26, $49, $4A, $4B, $3A, $3E, $41, $1B, $1E ; CPU:$DA9F PRG:5A9F 3E 3E 41 41 1B 51 1E 26 49 4A 4B 3A 3E 41 1B 1E
|
|
.byte $29, $2A, $2B, $29, $2B, $2B, $29, $29, $23, $23, $23, $23, $29, $29, $29, $29 ; CPU:$DAAF PRG:5AAF 29 2A 2B 29 2B 2B 29 29 23 23 23 23 29 29 29 29
|
|
.byte $23, $23, $23, $23, $35, $35, $2A, $2A, $23, $2A, $35, $0D, $2B, $2A, $23, $2A ; CPU:$DABF PRG:5ABF 23 23 23 23 35 35 2A 2A 23 2A 35 0D 2B 2A 23 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DACF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DACF:
|
|
stx Zp24 ; CPU:$DACF PRG:5ACF 86 24
|
|
lda ZpB9 ; CPU:$DAD1 PRG:5AD1 A5 B9
|
|
cmp #$05 ; CPU:$DAD3 PRG:5AD3 C9 05
|
|
bcc Label_DAEB ; CPU:$DAD5 PRG:5AD5 90 14
|
|
cmp #$20 ; CPU:$DAD7 PRG:5AD7 C9 20
|
|
beq Label_DAEB ; CPU:$DAD9 PRG:5AD9 F0 10
|
|
lda ZpE2 ; CPU:$DADB PRG:5ADB A5 E2
|
|
beq Label_DAEB ; CPU:$DADD PRG:5ADD F0 0C
|
|
jsr $C7CE ; CPU:$DADF PRG:5ADF 20 CE C7
|
|
and #$01 ; CPU:$DAE2 PRG:5AE2 29 01
|
|
bne Label_DAEB ; CPU:$DAE4 PRG:5AE4 D0 05
|
|
lda #$20 ; CPU:$DAE6 PRG:5AE6 A9 20
|
|
dec ZpE2 ; CPU:$DAE8 PRG:5AE8 C6 E2
|
|
rts ; CPU:$DAEA PRG:5AEA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAEB:
|
|
jsr $C7CE ; CPU:$DAEB PRG:5AEB 20 CE C7
|
|
and #$07 ; CPU:$DAEE PRG:5AEE 29 07
|
|
sta Zp22 ; CPU:$DAF0 PRG:5AF0 85 22
|
|
lda ZpB9 ; CPU:$DAF2 PRG:5AF2 A5 B9
|
|
cmp #$20 ; CPU:$DAF4 PRG:5AF4 C9 20
|
|
bne Label_DAFA ; CPU:$DAF6 PRG:5AF6 D0 02
|
|
lda #$10 ; CPU:$DAF8 PRG:5AF8 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAFA:
|
|
asl a ; CPU:$DAFA PRG:5AFA 0A
|
|
asl a ; CPU:$DAFB PRG:5AFB 0A
|
|
asl a ; CPU:$DAFC PRG:5AFC 0A
|
|
clc ; CPU:$DAFD PRG:5AFD 18
|
|
adc Zp22 ; CPU:$DAFE PRG:5AFE 65 22
|
|
tax ; CPU:$DB00 PRG:5B00 AA
|
|
lda $D9CF,x ; CPU:$DB01 PRG:5B01 BD CF D9
|
|
clc ; CPU:$DB04 PRG:5B04 18
|
|
adc #$10 ; CPU:$DB05 PRG:5B05 69 10
|
|
ldx Zp24 ; CPU:$DB07 PRG:5B07 A6 24
|
|
rts ; CPU:$DB09 PRG:5B09 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB0A:
|
|
lda ZpCC ; CPU:$DB0A PRG:5B0A A5 CC
|
|
cmp #$40 ; CPU:$DB0C PRG:5B0C C9 40
|
|
bcc Label_DB13 ; CPU:$DB0E PRG:5B0E 90 03
|
|
lda #$03 ; CPU:$DB10 PRG:5B10 A9 03
|
|
rts ; CPU:$DB12 PRG:5B12 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sec ; CPU:$DB13 PRG:5B13 38
|
|
sbc ZpBE ; CPU:$DB14 PRG:5B14 E5 BE
|
|
lsr a ; CPU:$DB16 PRG:5B16 4A
|
|
lsr a ; CPU:$DB17 PRG:5B17 4A
|
|
lsr a ; CPU:$DB18 PRG:5B18 4A
|
|
bpl Label_DB1D ; CPU:$DB19 PRG:5B19 10 02
|
|
lda #$00 ; CPU:$DB1B PRG:5B1B A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB1D:
|
|
sta Zp22 ; CPU:$DB1D PRG:5B1D 85 22
|
|
lda ZpB9 ; CPU:$DB1F PRG:5B1F A5 B9
|
|
asl a ; CPU:$DB21 PRG:5B21 0A
|
|
asl a ; CPU:$DB22 PRG:5B22 0A
|
|
asl a ; CPU:$DB23 PRG:5B23 0A
|
|
clc ; CPU:$DB24 PRG:5B24 18
|
|
adc Zp22 ; CPU:$DB25 PRG:5B25 65 22
|
|
tax ; CPU:$DB27 PRG:5B27 AA
|
|
lda $DB4C,x ; CPU:$DB28 PRG:5B28 BD 4C DB
|
|
ldx ZpB9 ; CPU:$DB2B PRG:5B2B A6 B9
|
|
cpx #$20 ; CPU:$DB2D PRG:5B2D E0 20
|
|
bne Label_DB38 ; CPU:$DB2F PRG:5B2F D0 07
|
|
lda ZpDF ; CPU:$DB31 PRG:5B31 A5 DF
|
|
asl a ; CPU:$DB33 PRG:5B33 0A
|
|
asl a ; CPU:$DB34 PRG:5B34 0A
|
|
adc #$20 ; CPU:$DB35 PRG:5B35 69 20
|
|
rts ; CPU:$DB37 PRG:5B37 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB38:
|
|
ldx $0103 ; CPU:$DB38 PRG:5B38 AE 03 01
|
|
bne Label_DB3E ; CPU:$DB3B PRG:5B3B D0 01
|
|
rts ; CPU:$DB3D PRG:5B3D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB3E:
|
|
cpx #$01 ; CPU:$DB3E PRG:5B3E E0 01
|
|
bne Label_DB4A ; CPU:$DB40 PRG:5B40 D0 08
|
|
lsr a ; CPU:$DB42 PRG:5B42 4A
|
|
sta Zp22 ; CPU:$DB43 PRG:5B43 85 22
|
|
lsr a ; CPU:$DB45 PRG:5B45 4A
|
|
clc ; CPU:$DB46 PRG:5B46 18
|
|
adc Zp22 ; CPU:$DB47 PRG:5B47 65 22
|
|
rts ; CPU:$DB49 PRG:5B49 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB4A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB4A:
|
|
lsr a ; CPU:$DB4A PRG:5B4A 4A
|
|
rts ; CPU:$DB4B PRG:5B4B 60
|
|
; ---- data $DB4C-$DC90 (325 bytes) ----
|
|
; referenced by `lda $DC8E,x` at $B2ED (operand $DC8E falls inside this region)
|
|
; referenced by `lda $DC6D,x` at $BB77 (operand $DC6D falls inside this region)
|
|
; referenced by `lda $DC4C,x` at $BB8B (operand $DC4C falls inside this region)
|
|
; referenced by `lda $DB4C,x` at $DB28 (operand $DB4C falls inside this region)
|
|
.byte $C0, $A0, $80, $50, $40, $30, $20, $20, $80, $50, $50, $50, $30, $20, $20, $20 ; CPU:$DB4C PRG:5B4C C0 A0 80 50 40 30 20 20 80 50 50 50 30 20 20 20
|
|
.byte $90, $30, $20, $07, $05, $04, $03, $08, $70, $30, $20, $20, $20, $20, $10, $20 ; CPU:$DB5C PRG:5B5C 90 30 20 07 05 04 03 08 70 30 20 20 20 20 10 20
|
|
.byte $60, $30, $10, $50, $04, $10, $04, $08, $80, $70, $60, $50, $40, $30, $20, $10 ; CPU:$DB6C PRG:5B6C 60 30 10 50 04 10 04 08 80 70 60 50 40 30 20 10
|
|
.byte $60, $40, $30, $20, $20, $03, $03, $03, $60, $60, $30, $30, $30, $30, $30, $30 ; CPU:$DB7C PRG:5B7C 60 40 30 20 20 03 03 03 60 60 30 30 30 30 30 30
|
|
.byte $28, $22, $24, $26, $28, $12, $16, $17, $32, $20, $10, $08, $07, $06, $05, $04 ; CPU:$DB8C PRG:5B8C 28 22 24 26 28 12 16 17 32 20 10 08 07 06 05 04
|
|
.byte $40, $09, $03, $03, $08, $0A, $0C, $0B, $40, $20, $20, $20, $20, $10, $10, $10 ; CPU:$DB9C PRG:5B9C 40 09 03 03 08 0A 0C 0B 40 20 20 20 20 10 10 10
|
|
.byte $40, $20, $10, $40, $40, $40, $40, $40, $60, $40, $30, $30, $20, $20, $20, $20 ; CPU:$DBAC PRG:5BAC 40 20 10 40 40 40 40 40 60 40 30 30 20 20 20 20
|
|
.byte $60, $60, $60, $60, $20, $20, $20, $20, $60, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DBBC PRG:5BBC 60 60 60 60 20 20 20 20 60 20 20 20 20 20 20 20
|
|
.byte $60, $20, $10, $40, $03, $03, $03, $03, $60, $30, $30, $30, $20, $20, $20, $20 ; CPU:$DBCC PRG:5BCC 60 20 10 40 03 03 03 03 60 30 30 30 20 20 20 20
|
|
.byte $60, $20, $20, $20, $20, $20, $20, $20, $60, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DBDC PRG:5BDC 60 20 20 20 20 20 20 20 60 20 20 20 20 20 20 20
|
|
.byte $20, $08, $07, $06, $0C, $03, $03, $03, $60, $30, $30, $30, $20, $20, $20, $20 ; CPU:$DBEC PRG:5BEC 20 08 07 06 0C 03 03 03 60 30 30 30 20 20 20 20
|
|
.byte $60, $20, $20, $20, $20, $20, $20, $20, $60, $20, $20, $20, $20, $20, $20, $20 ; CPU:$DBFC PRG:5BFC 60 20 20 20 20 20 20 20 60 20 20 20 20 20 20 20
|
|
.byte $14, $15, $16, $17, $0C, $07, $09, $0C, $20, $10, $10, $03, $18, $03, $20, $03 ; CPU:$DC0C PRG:5C0C 14 15 16 17 0C 07 09 0C 20 10 10 03 18 03 20 03
|
|
.byte $40, $30, $20, $20, $20, $20, $20, $20, $70, $30, $20, $20, $20, $20, $20, $20 ; CPU:$DC1C PRG:5C1C 40 30 20 20 20 20 20 20 70 30 20 20 20 20 20 20
|
|
.byte $50, $30, $10, $03, $03, $03, $03, $03, $40, $08, $08, $08, $08, $08, $08, $08 ; CPU:$DC2C PRG:5C2C 50 30 10 03 03 03 03 03 40 08 08 08 08 08 08 08
|
|
.byte $30, $30, $20, $20, $03, $03, $03, $03, $40, $40, $30, $20, $03, $03, $03, $03 ; CPU:$DC3C PRG:5C3C 30 30 20 20 03 03 03 03 40 40 30 20 03 03 03 03
|
|
.byte $04, $05, $06, $07, $08, $09, $0D, $0A, $07, $0A, $0A, $0A, $0A, $0A, $0A, $0A ; CPU:$DC4C PRG:5C4C 04 05 06 07 08 09 0D 0A 07 0A 0A 0A 0A 0A 0A 0A
|
|
.byte $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0D ; CPU:$DC5C PRG:5C5C 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0D
|
|
.byte $0A, $14, $1A, $32, $46, $32, $28, $1E, $28, $10, $32, $36, $32, $32, $32, $32 ; CPU:$DC6C PRG:5C6C 0A 14 1A 32 46 32 28 1E 28 10 32 36 32 32 32 32
|
|
.byte $32, $28, $28, $28, $28, $28, $28, $28, $28, $28, $28, $28, $28, $28, $28, $28 ; CPU:$DC7C PRG:5C7C 32 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28
|
|
.byte $22, $10, $06, $03, $01 ; CPU:$DC8C PRG:5C8C 22 10 06 03 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC91:
|
|
dec ZpE0 ; CPU:$DC91 PRG:5C91 C6 E0
|
|
bne Label_DCA1 ; CPU:$DC93 PRG:5C93 D0 0C
|
|
tya ; CPU:$DC95 PRG:5C95 98
|
|
pha ; CPU:$DC96 PRG:5C96 48
|
|
lda #$20 ; CPU:$DC97 PRG:5C97 A9 20
|
|
jsr $B6D5 ; CPU:$DC99 PRG:5C99 20 D5 B6
|
|
pla ; CPU:$DC9C PRG:5C9C 68
|
|
tay ; CPU:$DC9D PRG:5C9D A8
|
|
inc ZpE0 ; CPU:$DC9E PRG:5C9E E6 E0
|
|
rts ; CPU:$DCA0 PRG:5CA0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCA1:
|
|
tya ; CPU:$DCA1 PRG:5CA1 98
|
|
pha ; CPU:$DCA2 PRG:5CA2 48
|
|
lda #$1B ; CPU:$DCA3 PRG:5CA3 A9 1B
|
|
jsr $B6D5 ; CPU:$DCA5 PRG:5CA5 20 D5 B6
|
|
pla ; CPU:$DCA8 PRG:5CA8 68
|
|
tay ; CPU:$DCA9 PRG:5CA9 A8
|
|
lda #$03 ; CPU:$DCAA PRG:5CAA A9 03
|
|
jsr $BCDA ; CPU:$DCAC PRG:5CAC 20 DA BC
|
|
lda #$00 ; CPU:$DCAF PRG:5CAF A9 00
|
|
sta ZpE4 ; CPU:$DCB1 PRG:5CB1 85 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCB3:
|
|
jsr $FF37 ; CPU:$DCB3 PRG:5CB3 20 37 FF
|
|
jsr $C6A7 ; CPU:$DCB6 PRG:5CB6 20 A7 C6
|
|
jsr $FE9A ; CPU:$DCB9 PRG:5CB9 20 9A FE
|
|
jsr $DCEC ; CPU:$DCBC PRG:5CBC 20 EC DC
|
|
jsr $DCD2 ; CPU:$DCBF PRG:5CBF 20 D2 DC
|
|
lda ZpAC ; CPU:$DCC2 PRG:5CC2 A5 AC
|
|
and #$08 ; CPU:$DCC4 PRG:5CC4 29 08
|
|
beq Label_DCB3 ; CPU:$DCC6 PRG:5CC6 F0 EB
|
|
lda #$04 ; CPU:$DCC8 PRG:5CC8 A9 04
|
|
jsr $BCDA ; CPU:$DCCA PRG:5CCA 20 DA BC
|
|
lda #$FF ; CPU:$DCCD PRG:5CCD A9 FF
|
|
sta ZpB6 ; CPU:$DCCF PRG:5CCF 85 B6
|
|
rts ; CPU:$DCD1 PRG:5CD1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCD2:
|
|
lda ZpAB ; CPU:$DCD2 PRG:5CD2 A5 AB
|
|
and #$01 ; CPU:$DCD4 PRG:5CD4 29 01
|
|
beq Label_DCEB ; CPU:$DCD6 PRG:5CD6 F0 13
|
|
lda ZpAC ; CPU:$DCD8 PRG:5CD8 A5 AC
|
|
and #$04 ; CPU:$DCDA PRG:5CDA 29 04
|
|
beq Label_DCE0 ; CPU:$DCDC PRG:5CDC F0 02
|
|
inc ZpE4 ; CPU:$DCDE PRG:5CDE E6 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCE0:
|
|
lda ZpE4 ; CPU:$DCE0 PRG:5CE0 A5 E4
|
|
cmp #$0A ; CPU:$DCE2 PRG:5CE2 C9 0A
|
|
bcc Label_DCEB ; CPU:$DCE4 PRG:5CE4 90 05
|
|
lda #$18 ; CPU:$DCE6 PRG:5CE6 A9 18
|
|
sta $015B ; CPU:$DCE8 PRG:5CE8 8D 5B 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCEB:
|
|
rts ; CPU:$DCEB PRG:5CEB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCEC:
|
|
lda Zp97 ; CPU:$DCEC PRG:5CEC A5 97
|
|
and #$01 ; CPU:$DCEE PRG:5CEE 29 01
|
|
bne Label_DD04 ; CPU:$DCF0 PRG:5CF0 D0 12
|
|
lda ZpAB ; CPU:$DCF2 PRG:5CF2 A5 AB
|
|
cmp #$44 ; CPU:$DCF4 PRG:5CF4 C9 44
|
|
bne Label_DCFB ; CPU:$DCF6 PRG:5CF6 D0 03
|
|
dec $0100 ; CPU:$DCF8 PRG:5CF8 CE 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCFB:
|
|
lda ZpAB ; CPU:$DCFB PRG:5CFB A5 AB
|
|
cmp #$84 ; CPU:$DCFD PRG:5CFD C9 84
|
|
bne Label_DD04 ; CPU:$DCFF PRG:5CFF D0 03
|
|
inc $0100 ; CPU:$DD01 PRG:5D01 EE 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD04:
|
|
lda $0100 ; CPU:$DD04 PRG:5D04 AD 00 01
|
|
bpl Label_DD0F ; CPU:$DD07 PRG:5D07 10 06
|
|
lda #$00 ; CPU:$DD09 PRG:5D09 A9 00
|
|
sta $0100 ; CPU:$DD0B PRG:5D0B 8D 00 01
|
|
rts ; CPU:$DD0E PRG:5D0E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD0F:
|
|
cmp #$0C ; CPU:$DD0F PRG:5D0F C9 0C
|
|
bcc Label_DD18 ; CPU:$DD11 PRG:5D11 90 05
|
|
lda #$0B ; CPU:$DD13 PRG:5D13 A9 0B
|
|
sta $0100 ; CPU:$DD15 PRG:5D15 8D 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD18:
|
|
jsr $D464 ; CPU:$DD18 PRG:5D18 20 64 D4
|
|
rts ; CPU:$DD1B PRG:5D1B 60
|
|
; ---- data $DD1C-$FDFF (8420 bytes) ----
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD1C PRG:5D1C 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:$DD2C PRG:5D2C 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:$DD3C PRG:5D3C 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:$DD4C PRG:5D4C 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:$DD5C PRG:5D5C 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:$DD6C PRG:5D6C 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:$DD7C PRG:5D7C 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:$DD8C PRG:5D8C 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:$DD9C PRG:5D9C 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:$DDAC PRG:5DAC 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:$DDBC PRG:5DBC 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:$DDCC PRG:5DCC 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:$DDDC PRG:5DDC 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:$DDEC PRG:5DEC 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:$DDFC PRG:5DFC 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:$DE0C PRG:5E0C 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:$DE1C PRG:5E1C 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:$DE2C PRG:5E2C 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:$DE3C PRG:5E3C 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:$DE4C PRG:5E4C 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:$DE5C PRG:5E5C 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:$DE6C PRG:5E6C 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:$DE7C PRG:5E7C 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:$DE8C PRG:5E8C 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:$DE9C PRG:5E9C 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:$DEAC PRG:5EAC 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:$DEBC PRG:5EBC 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:$DECC PRG:5ECC 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:$DEDC PRG:5EDC 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:$DEEC PRG:5EEC 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:$DEFC PRG:5EFC 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:$DF0C PRG:5F0C 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:$DF1C PRG:5F1C 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:$DF2C PRG:5F2C 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:$DF3C PRG:5F3C 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:$DF4C PRG:5F4C 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:$DF5C PRG:5F5C 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:$DF6C PRG:5F6C 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:$DF7C PRG:5F7C 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:$DF8C PRG:5F8C 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:$DF9C PRG:5F9C 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:$DFAC PRG:5FAC 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:$DFBC PRG:5FBC 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:$DFCC PRG:5FCC 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:$DFDC PRG:5FDC 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:$DFEC PRG:5FEC 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:$DFFC PRG:5FFC 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:$E00C PRG:600C 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:$E01C PRG:601C 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:$E02C PRG:602C 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:$E03C PRG:603C 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:$E04C PRG:604C 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:$E05C PRG:605C 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:$E06C PRG:606C 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:$E07C PRG:607C 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:$E08C PRG:608C 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:$E09C PRG:609C 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:$E0AC PRG:60AC 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:$E0BC PRG:60BC 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:$E0CC PRG:60CC 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:$E0DC PRG:60DC 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:$E0EC PRG:60EC 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:$E0FC PRG:60FC 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:$E10C PRG:610C 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:$E11C PRG:611C 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:$E12C PRG:612C 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:$E13C PRG:613C 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:$E14C PRG:614C 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:$E15C PRG:615C 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:$E16C PRG:616C 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:$E17C PRG:617C 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:$E18C PRG:618C 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:$E19C PRG:619C 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:$E1AC PRG:61AC 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:$E1BC PRG:61BC 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:$E1CC PRG:61CC 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:$E1DC PRG:61DC 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:$E1EC PRG:61EC 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:$E1FC PRG:61FC 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:$E20C PRG:620C 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:$E21C PRG:621C 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:$E22C PRG:622C 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:$E23C PRG:623C 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:$E24C PRG:624C 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:$E25C PRG:625C 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:$E26C PRG:626C 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:$E27C PRG:627C 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:$E28C PRG:628C 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:$E29C PRG:629C 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:$E2AC PRG:62AC 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:$E2BC PRG:62BC 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:$E2CC PRG:62CC 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:$E2DC PRG:62DC 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:$E2EC PRG:62EC 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:$E2FC PRG:62FC 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:$E30C PRG:630C 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:$E31C PRG:631C 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:$E32C PRG:632C 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:$E33C PRG:633C 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:$E34C PRG:634C 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:$E35C PRG:635C 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:$E36C PRG:636C 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:$E37C PRG:637C 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:$E38C PRG:638C 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:$E39C PRG:639C 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:$E3AC PRG:63AC 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:$E3BC PRG:63BC 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:$E3CC PRG:63CC 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:$E3DC PRG:63DC 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:$E3EC PRG:63EC 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:$E3FC PRG:63FC 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:$E40C PRG:640C 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:$E41C PRG:641C 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:$E42C PRG:642C 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:$E43C PRG:643C 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:$E44C PRG:644C 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:$E45C PRG:645C 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:$E46C PRG:646C 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:$E47C PRG:647C 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:$E48C PRG:648C 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:$E49C PRG:649C 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:$E4AC PRG:64AC 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:$E4BC PRG:64BC 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:$E4CC PRG:64CC 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:$E4DC PRG:64DC 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:$E4EC PRG:64EC 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:$E4FC PRG:64FC 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:$E50C PRG:650C 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:$E51C PRG:651C 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:$E52C PRG:652C 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:$E53C PRG:653C 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:$E54C PRG:654C 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:$E55C PRG:655C 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:$E56C PRG:656C 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:$E57C PRG:657C 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:$E58C PRG:658C 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:$E59C PRG:659C 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:$E5AC PRG:65AC 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:$E5BC PRG:65BC 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:$E5CC PRG:65CC 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:$E5DC PRG:65DC 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:$E5EC PRG:65EC 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:$E5FC PRG:65FC 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:$E60C PRG:660C 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:$E61C PRG:661C 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:$E62C PRG:662C 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:$E63C PRG:663C 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:$E64C PRG:664C 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:$E65C PRG:665C 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:$E66C PRG:666C 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:$E67C PRG:667C 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:$E68C PRG:668C 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:$E69C PRG:669C 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:$E6AC PRG:66AC 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:$E6BC PRG:66BC 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:$E6CC PRG:66CC 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:$E6DC PRG:66DC 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:$E6EC PRG:66EC 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:$E6FC PRG:66FC 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:$E70C PRG:670C 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:$E71C PRG:671C 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:$E72C PRG:672C 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:$E73C PRG:673C 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:$E74C PRG:674C 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:$E75C PRG:675C 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:$E76C PRG:676C 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:$E77C PRG:677C 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:$E78C PRG:678C 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:$E79C PRG:679C 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:$E7AC PRG:67AC 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:$E7BC PRG:67BC 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:$E7CC PRG:67CC 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:$E7DC PRG:67DC 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:$E7EC PRG:67EC 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:$E7FC PRG:67FC 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:$E80C PRG:680C 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:$E81C PRG:681C 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:$E82C PRG:682C 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:$E83C PRG:683C 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:$E84C PRG:684C 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:$E85C PRG:685C 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:$E86C PRG:686C 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:$E87C PRG:687C 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:$E88C PRG:688C 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:$E89C PRG:689C 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:$E8AC PRG:68AC 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:$E8BC PRG:68BC 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:$E8CC PRG:68CC 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:$E8DC PRG:68DC 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:$E8EC PRG:68EC 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:$E8FC PRG:68FC 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:$E90C PRG:690C 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:$E91C PRG:691C 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:$E92C PRG:692C 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:$E93C PRG:693C 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:$E94C PRG:694C 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:$E95C PRG:695C 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:$E96C PRG:696C 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:$E97C PRG:697C 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:$E98C PRG:698C 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:$E99C PRG:699C 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:$E9AC PRG:69AC 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:$E9BC PRG:69BC 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:$E9CC PRG:69CC 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:$E9DC PRG:69DC 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:$E9EC PRG:69EC 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:$E9FC PRG:69FC 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:$EA0C PRG:6A0C 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:$EA1C PRG:6A1C 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:$EA2C PRG:6A2C 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:$EA3C PRG:6A3C 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:$EA4C PRG:6A4C 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:$EA5C PRG:6A5C 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:$EA6C PRG:6A6C 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:$EA7C PRG:6A7C 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:$EA8C PRG:6A8C 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:$EA9C PRG:6A9C 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:$EAAC PRG:6AAC 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:$EABC PRG:6ABC 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:$EACC PRG:6ACC 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:$EADC PRG:6ADC 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:$EAEC PRG:6AEC 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:$EAFC PRG:6AFC 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:$EB0C PRG:6B0C 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:$EB1C PRG:6B1C 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:$EB2C PRG:6B2C 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:$EB3C PRG:6B3C 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:$EB4C PRG:6B4C 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:$EB5C PRG:6B5C 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:$EB6C PRG:6B6C 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:$EB7C PRG:6B7C 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:$EB8C PRG:6B8C 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:$EB9C PRG:6B9C 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:$EBAC PRG:6BAC 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:$EBBC PRG:6BBC 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:$EBCC PRG:6BCC 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:$EBDC PRG:6BDC 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:$EBEC PRG:6BEC 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:$EBFC PRG:6BFC 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:$EC0C PRG:6C0C 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:$EC1C PRG:6C1C 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:$EC2C PRG:6C2C 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:$EC3C PRG:6C3C 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:$EC4C PRG:6C4C 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:$EC5C PRG:6C5C 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:$EC6C PRG:6C6C 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:$EC7C PRG:6C7C 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:$EC8C PRG:6C8C 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:$EC9C PRG:6C9C 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:$ECAC PRG:6CAC 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:$ECBC PRG:6CBC 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:$ECCC PRG:6CCC 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:$ECDC PRG:6CDC 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:$ECEC PRG:6CEC 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:$ECFC PRG:6CFC 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:$ED0C PRG:6D0C 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:$ED1C PRG:6D1C 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:$ED2C PRG:6D2C 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:$ED3C PRG:6D3C 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:$ED4C PRG:6D4C 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:$ED5C PRG:6D5C 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:$ED6C PRG:6D6C 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:$ED7C PRG:6D7C 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:$ED8C PRG:6D8C 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:$ED9C PRG:6D9C 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:$EDAC PRG:6DAC 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:$EDBC PRG:6DBC 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:$EDCC PRG:6DCC 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:$EDDC PRG:6DDC 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:$EDEC PRG:6DEC 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:$EDFC PRG:6DFC 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:$EE0C PRG:6E0C 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:$EE1C PRG:6E1C 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:$EE2C PRG:6E2C 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:$EE3C PRG:6E3C 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:$EE4C PRG:6E4C 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:$EE5C PRG:6E5C 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:$EE6C PRG:6E6C 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:$EE7C PRG:6E7C 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:$EE8C PRG:6E8C 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:$EE9C PRG:6E9C 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:$EEAC PRG:6EAC 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:$EEBC PRG:6EBC 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:$EECC PRG:6ECC 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:$EEDC PRG:6EDC 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:$EEEC PRG:6EEC 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:$EEFC PRG:6EFC 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:$EF0C PRG:6F0C 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:$EF1C PRG:6F1C 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:$EF2C PRG:6F2C 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:$EF3C PRG:6F3C 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:$EF4C PRG:6F4C 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:$EF5C PRG:6F5C 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:$EF6C PRG:6F6C 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:$EF7C PRG:6F7C 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:$EF8C PRG:6F8C 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:$EF9C PRG:6F9C 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:$EFAC PRG:6FAC 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:$EFBC PRG:6FBC 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:$EFCC PRG:6FCC 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:$EFDC PRG:6FDC 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:$EFEC PRG:6FEC 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:$EFFC PRG:6FFC 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:$F00C PRG:700C 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:$F01C PRG:701C 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:$F02C PRG:702C 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:$F03C PRG:703C 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:$F04C PRG:704C 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:$F05C PRG:705C 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:$F06C PRG:706C 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:$F07C PRG:707C 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:$F08C PRG:708C 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:$F09C PRG:709C 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:$F0AC PRG:70AC 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:$F0BC PRG:70BC 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:$F0CC PRG:70CC 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:$F0DC PRG:70DC 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:$F0EC PRG:70EC 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:$F0FC PRG:70FC 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:$F10C PRG:710C 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:$F11C PRG:711C 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:$F12C PRG:712C 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:$F13C PRG:713C 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:$F14C PRG:714C 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:$F15C PRG:715C 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:$F16C PRG:716C 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:$F17C PRG:717C 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:$F18C PRG:718C 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:$F19C PRG:719C 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:$F1AC PRG:71AC 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:$F1BC PRG:71BC 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:$F1CC PRG:71CC 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:$F1DC PRG:71DC 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:$F1EC PRG:71EC 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:$F1FC PRG:71FC 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:$F20C PRG:720C 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:$F21C PRG:721C 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:$F22C PRG:722C 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:$F23C PRG:723C 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:$F24C PRG:724C 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:$F25C PRG:725C 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:$F26C PRG:726C 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:$F27C PRG:727C 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:$F28C PRG:728C 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:$F29C PRG:729C 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:$F2AC PRG:72AC 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:$F2BC PRG:72BC 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:$F2CC PRG:72CC 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:$F2DC PRG:72DC 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:$F2EC PRG:72EC 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:$F2FC PRG:72FC 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:$F30C PRG:730C 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:$F31C PRG:731C 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:$F32C PRG:732C 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:$F33C PRG:733C 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:$F34C PRG:734C 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:$F35C PRG:735C 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:$F36C PRG:736C 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:$F37C PRG:737C 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:$F38C PRG:738C 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:$F39C PRG:739C 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:$F3AC PRG:73AC 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:$F3BC PRG:73BC 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:$F3CC PRG:73CC 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:$F3DC PRG:73DC 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:$F3EC PRG:73EC 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:$F3FC PRG:73FC 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:$F40C PRG:740C 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:$F41C PRG:741C 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:$F42C PRG:742C 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:$F43C PRG:743C 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:$F44C PRG:744C 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:$F45C PRG:745C 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:$F46C PRG:746C 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:$F47C PRG:747C 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:$F48C PRG:748C 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:$F49C PRG:749C 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:$F4AC PRG:74AC 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:$F4BC PRG:74BC 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:$F4CC PRG:74CC 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:$F4DC PRG:74DC 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:$F4EC PRG:74EC 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:$F4FC PRG:74FC 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:$F50C PRG:750C 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:$F51C PRG:751C 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:$F52C PRG:752C 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:$F53C PRG:753C 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:$F54C PRG:754C 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:$F55C PRG:755C 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:$F56C PRG:756C 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:$F57C PRG:757C 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:$F58C PRG:758C 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:$F59C PRG:759C 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:$F5AC PRG:75AC 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:$F5BC PRG:75BC 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:$F5CC PRG:75CC 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:$F5DC PRG:75DC 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:$F5EC PRG:75EC 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:$F5FC PRG:75FC 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:$F60C PRG:760C 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:$F61C PRG:761C 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:$F62C PRG:762C 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:$F63C PRG:763C 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:$F64C PRG:764C 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:$F65C PRG:765C 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:$F66C PRG:766C 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:$F67C PRG:767C 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:$F68C PRG:768C 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:$F69C PRG:769C 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:$F6AC PRG:76AC 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:$F6BC PRG:76BC 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:$F6CC PRG:76CC 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:$F6DC PRG:76DC 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:$F6EC PRG:76EC 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:$F6FC PRG:76FC 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:$F70C PRG:770C 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:$F71C PRG:771C 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:$F72C PRG:772C 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:$F73C PRG:773C 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:$F74C PRG:774C 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:$F75C PRG:775C 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:$F76C PRG:776C 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:$F77C PRG:777C 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:$F78C PRG:778C 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:$F79C PRG:779C 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:$F7AC PRG:77AC 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:$F7BC PRG:77BC 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:$F7CC PRG:77CC 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:$F7DC PRG:77DC 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:$F7EC PRG:77EC 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:$F7FC PRG:77FC 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:$F80C PRG:780C 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:$F81C PRG:781C 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:$F82C PRG:782C 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:$F83C PRG:783C 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:$F84C PRG:784C 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:$F85C PRG:785C 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:$F86C PRG:786C 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:$F87C PRG:787C 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:$F88C PRG:788C 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:$F89C PRG:789C 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:$F8AC PRG:78AC 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:$F8BC PRG:78BC 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:$F8CC PRG:78CC 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:$F8DC PRG:78DC 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:$F8EC PRG:78EC 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:$F8FC PRG:78FC 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:$F90C PRG:790C 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:$F91C PRG:791C 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:$F92C PRG:792C 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:$F93C PRG:793C 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:$F94C PRG:794C 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:$F95C PRG:795C 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:$F96C PRG:796C 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:$F97C PRG:797C 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:$F98C PRG:798C 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:$F99C PRG:799C 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:$F9AC PRG:79AC 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:$F9BC PRG:79BC 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:$F9CC PRG:79CC 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:$F9DC PRG:79DC 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:$F9EC PRG:79EC 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:$F9FC PRG:79FC 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:$FA0C PRG:7A0C 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:$FA1C PRG:7A1C 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:$FA2C PRG:7A2C 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:$FA3C PRG:7A3C 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:$FA4C PRG:7A4C 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:$FA5C PRG:7A5C 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:$FA6C PRG:7A6C 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:$FA7C PRG:7A7C 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:$FA8C PRG:7A8C 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:$FA9C PRG:7A9C 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:$FAAC PRG:7AAC 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:$FABC PRG:7ABC 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:$FACC PRG:7ACC 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:$FADC PRG:7ADC 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:$FAEC PRG:7AEC 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:$FAFC PRG:7AFC 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:$FB0C PRG:7B0C 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:$FB1C PRG:7B1C 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:$FB2C PRG:7B2C 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:$FB3C PRG:7B3C 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:$FB4C PRG:7B4C 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:$FB5C PRG:7B5C 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:$FB6C PRG:7B6C 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:$FB7C PRG:7B7C 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:$FB8C PRG:7B8C 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:$FB9C PRG:7B9C 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:$FBAC PRG:7BAC 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:$FBBC PRG:7BBC 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:$FBCC PRG:7BCC 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:$FBDC PRG:7BDC 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:$FBEC PRG:7BEC 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:$FBFC PRG:7BFC 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:$FC0C PRG:7C0C 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:$FC1C PRG:7C1C 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:$FC2C PRG:7C2C 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:$FC3C PRG:7C3C 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:$FC4C PRG:7C4C 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:$FC5C PRG:7C5C 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:$FC6C PRG:7C6C 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:$FC7C PRG:7C7C 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:$FC8C PRG:7C8C 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:$FC9C PRG:7C9C 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:$FCAC PRG:7CAC 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:$FCBC PRG:7CBC 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:$FCCC PRG:7CCC 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:$FCDC PRG:7CDC 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:$FCEC PRG:7CEC 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:$FCFC PRG:7CFC 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:$FD0C PRG:7D0C 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:$FD1C PRG:7D1C 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:$FD2C PRG:7D2C 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:$FD3C PRG:7D3C 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:$FD4C PRG:7D4C 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:$FD5C PRG:7D5C 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:$FD6C PRG:7D6C 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:$FD7C PRG:7D7C 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:$FD8C PRG:7D8C 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:$FD9C PRG:7D9C 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:$FDAC PRG:7DAC 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:$FDBC PRG:7DBC 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:$FDCC PRG:7DCC 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:$FDDC PRG:7DDC 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:$FDEC PRG:7DEC FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF ; CPU:$FDFC PRG:7DFC FF FF FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; 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:$FE00 PRG:7E00 78
|
|
cld ; CPU:$FE01 PRG:7E01 D8
|
|
lda #$00 ; CPU:$FE02 PRG:7E02 A9 00
|
|
sta PPUCTRL ; CPU:$FE04 PRG:7E04 8D 00 20
|
|
sta PPUMASK ; CPU:$FE07 PRG:7E07 8D 01 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE0A:
|
|
ldx PPUSTATUS ; CPU:$FE0A PRG:7E0A AE 02 20
|
|
bpl Label_FE0A ; CPU:$FE0D PRG:7E0D 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE0F:
|
|
ldx PPUSTATUS ; CPU:$FE0F PRG:7E0F AE 02 20
|
|
bpl Label_FE0F ; CPU:$FE12 PRG:7E12 10 FB
|
|
lda #$00 ; CPU:$FE14 PRG:7E14 A9 00
|
|
tax ; CPU:$FE16 PRG:7E16 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE17:
|
|
sta $0100,x ; CPU:$FE17 PRG:7E17 9D 00 01
|
|
dex ; CPU:$FE1A PRG:7E1A CA
|
|
bmi Label_FE17 ; CPU:$FE1B PRG:7E1B 30 FA
|
|
ldx #$FF ; CPU:$FE1D PRG:7E1D A2 FF
|
|
txs ; CPU:$FE1F PRG:7E1F 9A
|
|
jsr $FE3C ; CPU:$FE20 PRG:7E20 20 3C FE
|
|
jsr $FF02 ; CPU:$FE23 PRG:7E23 20 02 FF
|
|
jsr $C443 ; CPU:$FE26 PRG:7E26 20 43 C4
|
|
ldy #$1F ; CPU:$FE29 PRG:7E29 A0 1F
|
|
lda #$0F ; CPU:$FE2B PRG:7E2B A9 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE2D:
|
|
sta $0575,y ; CPU:$FE2D PRG:7E2D 99 75 05
|
|
dey ; CPU:$FE30 PRG:7E30 88
|
|
bpl Label_FE2D ; CPU:$FE31 PRG:7E31 10 FA
|
|
jsr $B7A7 ; CPU:$FE33 PRG:7E33 20 A7 B7
|
|
jsr $FF37 ; CPU:$FE36 PRG:7E36 20 37 FF
|
|
jmp $AF44 ; CPU:$FE39 PRG:7E39 4C 44 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE3C:
|
|
lda #$00 ; CPU:$FE3C PRG:7E3C A9 00
|
|
sta $4100 ; CPU:$FE3E PRG:7E3E 8D 00 41
|
|
sta $6000 ; CPU:$FE41 PRG:7E41 8D 00 60
|
|
lda #$00 ; CPU:$FE44 PRG:7E44 A9 00
|
|
sta $8000 ; CPU:$FE46 PRG:7E46 8D 00 80
|
|
lda #$00 ; CPU:$FE49 PRG:7E49 A9 00
|
|
sta $8001 ; CPU:$FE4B PRG:7E4B 8D 01 80
|
|
lda #$01 ; CPU:$FE4E PRG:7E4E A9 01
|
|
sta $8000 ; CPU:$FE50 PRG:7E50 8D 00 80
|
|
lda #$02 ; CPU:$FE53 PRG:7E53 A9 02
|
|
sta $8001 ; CPU:$FE55 PRG:7E55 8D 01 80
|
|
lda #$02 ; CPU:$FE58 PRG:7E58 A9 02
|
|
sta $8000 ; CPU:$FE5A PRG:7E5A 8D 00 80
|
|
lda #$04 ; CPU:$FE5D PRG:7E5D A9 04
|
|
sta $8001 ; CPU:$FE5F PRG:7E5F 8D 01 80
|
|
lda #$03 ; CPU:$FE62 PRG:7E62 A9 03
|
|
sta $8000 ; CPU:$FE64 PRG:7E64 8D 00 80
|
|
lda #$05 ; CPU:$FE67 PRG:7E67 A9 05
|
|
sta $8001 ; CPU:$FE69 PRG:7E69 8D 01 80
|
|
lda #$04 ; CPU:$FE6C PRG:7E6C A9 04
|
|
sta $8000 ; CPU:$FE6E PRG:7E6E 8D 00 80
|
|
lda #$06 ; CPU:$FE71 PRG:7E71 A9 06
|
|
sta $8001 ; CPU:$FE73 PRG:7E73 8D 01 80
|
|
lda #$05 ; CPU:$FE76 PRG:7E76 A9 05
|
|
sta $8000 ; CPU:$FE78 PRG:7E78 8D 00 80
|
|
lda #$07 ; CPU:$FE7B PRG:7E7B A9 07
|
|
sta $8001 ; CPU:$FE7D PRG:7E7D 8D 01 80
|
|
lda #$06 ; CPU:$FE80 PRG:7E80 A9 06
|
|
sta $8000 ; CPU:$FE82 PRG:7E82 8D 00 80
|
|
lda #$08 ; CPU:$FE85 PRG:7E85 A9 08
|
|
sta $8001 ; CPU:$FE87 PRG:7E87 8D 01 80
|
|
lda #$07 ; CPU:$FE8A PRG:7E8A A9 07
|
|
sta $8000 ; CPU:$FE8C PRG:7E8C 8D 00 80
|
|
lda #$09 ; CPU:$FE8F PRG:7E8F A9 09
|
|
sta $8001 ; CPU:$FE91 PRG:7E91 8D 01 80
|
|
lda #$01 ; CPU:$FE94 PRG:7E94 A9 01
|
|
sta $6001 ; CPU:$FE96 PRG:7E96 8D 01 60
|
|
rts ; CPU:$FE99 PRG:7E99 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE9A:
|
|
lda Zp97 ; CPU:$FE9A PRG:7E9A A5 97
|
|
lsr a ; CPU:$FE9C PRG:7E9C 4A
|
|
lsr a ; CPU:$FE9D PRG:7E9D 4A
|
|
lsr a ; CPU:$FE9E PRG:7E9E 4A
|
|
and #$03 ; CPU:$FE9F PRG:7E9F 29 03
|
|
sta $4100 ; CPU:$FEA1 PRG:7EA1 8D 00 41
|
|
asl a ; CPU:$FEA4 PRG:7EA4 0A
|
|
asl a ; CPU:$FEA5 PRG:7EA5 0A
|
|
asl a ; CPU:$FEA6 PRG:7EA6 0A
|
|
sta Zp22 ; CPU:$FEA7 PRG:7EA7 85 22
|
|
sta $6000 ; CPU:$FEA9 PRG:7EA9 8D 00 60
|
|
lda #$00 ; CPU:$FEAC PRG:7EAC A9 00
|
|
sta $8000 ; CPU:$FEAE PRG:7EAE 8D 00 80
|
|
lda Zp22 ; CPU:$FEB1 PRG:7EB1 A5 22
|
|
sta $8001 ; CPU:$FEB3 PRG:7EB3 8D 01 80
|
|
inc Zp22 ; CPU:$FEB6 PRG:7EB6 E6 22
|
|
inc Zp22 ; CPU:$FEB8 PRG:7EB8 E6 22
|
|
lda #$01 ; CPU:$FEBA PRG:7EBA A9 01
|
|
sta $8000 ; CPU:$FEBC PRG:7EBC 8D 00 80
|
|
lda Zp22 ; CPU:$FEBF PRG:7EBF A5 22
|
|
sta $8001 ; CPU:$FEC1 PRG:7EC1 8D 01 80
|
|
inc Zp22 ; CPU:$FEC4 PRG:7EC4 E6 22
|
|
inc Zp22 ; CPU:$FEC6 PRG:7EC6 E6 22
|
|
lda #$02 ; CPU:$FEC8 PRG:7EC8 A9 02
|
|
sta $8001 ; CPU:$FECA PRG:7ECA 8D 01 80
|
|
lda #$02 ; CPU:$FECD PRG:7ECD A9 02
|
|
sta $8000 ; CPU:$FECF PRG:7ECF 8D 00 80
|
|
lda Zp22 ; CPU:$FED2 PRG:7ED2 A5 22
|
|
sta $8001 ; CPU:$FED4 PRG:7ED4 8D 01 80
|
|
inc Zp22 ; CPU:$FED7 PRG:7ED7 E6 22
|
|
lda #$03 ; CPU:$FED9 PRG:7ED9 A9 03
|
|
sta $8000 ; CPU:$FEDB PRG:7EDB 8D 00 80
|
|
lda Zp22 ; CPU:$FEDE PRG:7EDE A5 22
|
|
sta $8001 ; CPU:$FEE0 PRG:7EE0 8D 01 80
|
|
inc Zp22 ; CPU:$FEE3 PRG:7EE3 E6 22
|
|
lda #$04 ; CPU:$FEE5 PRG:7EE5 A9 04
|
|
sta $8000 ; CPU:$FEE7 PRG:7EE7 8D 00 80
|
|
lda Zp22 ; CPU:$FEEA PRG:7EEA A5 22
|
|
sta $8001 ; CPU:$FEEC PRG:7EEC 8D 01 80
|
|
inc Zp22 ; CPU:$FEEF PRG:7EEF E6 22
|
|
lda #$05 ; CPU:$FEF1 PRG:7EF1 A9 05
|
|
sta $8000 ; CPU:$FEF3 PRG:7EF3 8D 00 80
|
|
lda Zp22 ; CPU:$FEF6 PRG:7EF6 A5 22
|
|
sta $8001 ; CPU:$FEF8 PRG:7EF8 8D 01 80
|
|
lda #$01 ; CPU:$FEFB PRG:7EFB A9 01
|
|
sta $6001 ; CPU:$FEFD PRG:7EFD 8D 01 60
|
|
rts ; CPU:$FF00 PRG:7F00 60
|
|
; ---- data $FF01-$FF01 (1 bytes) ----
|
|
.byte $60 ; CPU:$FF01 PRG:7F01 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF02:
|
|
ldx #$00 ; CPU:$FF02 PRG:7F02 A2 00
|
|
txa ; CPU:$FF04 PRG:7F04 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF05:
|
|
sta Zp00,x ; CPU:$FF05 PRG:7F05 95 00
|
|
dex ; CPU:$FF07 PRG:7F07 CA
|
|
bne Label_FF05 ; CPU:$FF08 PRG:7F08 D0 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF0A:
|
|
sta $0200,x ; CPU:$FF0A PRG:7F0A 9D 00 02
|
|
dex ; CPU:$FF0D PRG:7F0D CA
|
|
bne Label_FF0A ; CPU:$FF0E PRG:7F0E D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF10:
|
|
sta $0300,x ; CPU:$FF10 PRG:7F10 9D 00 03
|
|
dex ; CPU:$FF13 PRG:7F13 CA
|
|
bne Label_FF10 ; CPU:$FF14 PRG:7F14 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF16:
|
|
sta $0400,x ; CPU:$FF16 PRG:7F16 9D 00 04
|
|
dex ; CPU:$FF19 PRG:7F19 CA
|
|
bne Label_FF16 ; CPU:$FF1A PRG:7F1A D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF1C:
|
|
sta $0500,x ; CPU:$FF1C PRG:7F1C 9D 00 05
|
|
dex ; CPU:$FF1F PRG:7F1F CA
|
|
bne Label_FF1C ; CPU:$FF20 PRG:7F20 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF22:
|
|
sta $0600,x ; CPU:$FF22 PRG:7F22 9D 00 06
|
|
dex ; CPU:$FF25 PRG:7F25 CA
|
|
bne Label_FF22 ; CPU:$FF26 PRG:7F26 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF28:
|
|
sta $0700,x ; CPU:$FF28 PRG:7F28 9D 00 07
|
|
dex ; CPU:$FF2B PRG:7F2B CA
|
|
bne Label_FF28 ; CPU:$FF2C PRG:7F2C D0 FA
|
|
lda #$1E ; CPU:$FF2E PRG:7F2E A9 1E
|
|
sta ZpB3 ; CPU:$FF30 PRG:7F30 85 B3
|
|
lda #$90 ; CPU:$FF32 PRG:7F32 A9 90
|
|
sta ZpB2 ; CPU:$FF34 PRG:7F34 85 B2
|
|
rts ; CPU:$FF36 PRG:7F36 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF37:
|
|
jsr $FF3B ; CPU:$FF37 PRG:7F37 20 3B FF
|
|
rts ; CPU:$FF3A PRG:7F3A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF3B:
|
|
lda Zp99 ; CPU:$FF3B PRG:7F3B A5 99
|
|
beq Label_FF3B ; CPU:$FF3D PRG:7F3D F0 FC
|
|
dec Zp99 ; CPU:$FF3F PRG:7F3F C6 99
|
|
lda Zp22 ; CPU:$FF41 PRG:7F41 A5 22
|
|
pha ; CPU:$FF43 PRG:7F43 48
|
|
lda Zp23 ; CPU:$FF44 PRG:7F44 A5 23
|
|
pha ; CPU:$FF46 PRG:7F46 48
|
|
lda Zp2C ; CPU:$FF47 PRG:7F47 A5 2C
|
|
pha ; CPU:$FF49 PRG:7F49 48
|
|
lda Zp2D ; CPU:$FF4A PRG:7F4A A5 2D
|
|
pha ; CPU:$FF4C PRG:7F4C 48
|
|
jsr $B7B7 ; CPU:$FF4D PRG:7F4D 20 B7 B7
|
|
pla ; CPU:$FF50 PRG:7F50 68
|
|
sta Zp2D ; CPU:$FF51 PRG:7F51 85 2D
|
|
pla ; CPU:$FF53 PRG:7F53 68
|
|
sta Zp2C ; CPU:$FF54 PRG:7F54 85 2C
|
|
pla ; CPU:$FF56 PRG:7F56 68
|
|
sta Zp23 ; CPU:$FF57 PRG:7F57 85 23
|
|
pla ; CPU:$FF59 PRG:7F59 68
|
|
sta Zp22 ; CPU:$FF5A PRG:7F5A 85 22
|
|
inc Zp97 ; CPU:$FF5C PRG:7F5C E6 97
|
|
bne Label_FF62 ; CPU:$FF5E PRG:7F5E D0 02
|
|
inc Zp98 ; CPU:$FF60 PRG:7F60 E6 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF62:
|
|
rts ; CPU:$FF62 PRG:7F62 60
|
|
; ---- data $FF63-$FFFF (157 bytes) ----
|
|
.byte $AD, $02, $20, $10, $FB, $60, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF63 PRG:7F63 AD 02 20 10 FB 60 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:$FF73 PRG:7F73 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:$FF83 PRG:7F83 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:$FF93 PRG:7F93 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:$FFA3 PRG:7FA3 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:$FFB3 PRG:7FB3 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:$FFC3 PRG:7FC3 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:$FFD3 PRG:7FD3 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:$FFE3 PRG:7FE3 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $1C, $5D, $29, $D9, $00, $FE, $94, $D9 ; CPU:$FFF3 PRG:7FF3 FF FF FF FF FF 1C 5D 29 D9 00 FE 94 D9
|