15659 lines
1.1 MiB
Plaintext
15659 lines
1.1 MiB
Plaintext
; Hydlide (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=$8003 RESET=$8000 IRQ=$8003
|
|
; 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 ($0000) at $8B47
|
|
; jmp ($0000) at $D609
|
|
; jmp ($0000) at $CCAA
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
jmp $801A ; CPU:$8000 PRG:0000 4C 1A 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: NmiHandler
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
NmiHandler:
|
|
pha ; CPU:$8003 PRG:0003 48
|
|
txa ; CPU:$8004 PRG:0004 8A
|
|
pha ; CPU:$8005 PRG:0005 48
|
|
tya ; CPU:$8006 PRG:0006 98
|
|
pha ; CPU:$8007 PRG:0007 48
|
|
lda Zp25 ; CPU:$8008 PRG:0008 A5 25
|
|
bne Label_800F ; CPU:$800A PRG:000A D0 03
|
|
jsr $E1C2 ; CPU:$800C PRG:000C 20 C2 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_800F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_800F:
|
|
lda PPUSTATUS ; CPU:$800F PRG:000F AD 02 20
|
|
inc Zp26 ; CPU:$8012 PRG:0012 E6 26
|
|
pla ; CPU:$8014 PRG:0014 68
|
|
tay ; CPU:$8015 PRG:0015 A8
|
|
pla ; CPU:$8016 PRG:0016 68
|
|
tax ; CPU:$8017 PRG:0017 AA
|
|
pla ; CPU:$8018 PRG:0018 68
|
|
rti ; CPU:$8019 PRG:0019 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_801A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_801A:
|
|
sei ; CPU:$801A PRG:001A 78
|
|
cld ; CPU:$801B PRG:001B D8
|
|
ldx #$FF ; CPU:$801C PRG:001C A2 FF
|
|
txs ; CPU:$801E PRG:001E 9A
|
|
lda #$10 ; CPU:$801F PRG:001F A9 10
|
|
sta PPUCTRL ; CPU:$8021 PRG:0021 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8024
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8024:
|
|
lda PPUSTATUS ; CPU:$8024 PRG:0024 AD 02 20
|
|
bpl Label_8024 ; CPU:$8027 PRG:0027 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8029
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8029:
|
|
lda PPUSTATUS ; CPU:$8029 PRG:0029 AD 02 20
|
|
bpl Label_8029 ; CPU:$802C PRG:002C 10 FB
|
|
lda #$00 ; CPU:$802E PRG:002E A9 00
|
|
sta PPUMASK ; CPU:$8030 PRG:0030 8D 01 20
|
|
lda #$00 ; CPU:$8033 PRG:0033 A9 00
|
|
sta APUDMCCTRL ; CPU:$8035 PRG:0035 8D 10 40
|
|
lda #$40 ; CPU:$8038 PRG:0038 A9 40
|
|
sta $4017 ; CPU:$803A PRG:003A 8D 17 40
|
|
lda #$B0 ; CPU:$803D PRG:003D A9 B0
|
|
sta APUPULSE1CTRL ; CPU:$803F PRG:003F 8D 00 40
|
|
sta APUPULSE2CTRL ; CPU:$8042 PRG:0042 8D 04 40
|
|
sta APUTRIANGLECTRL ; CPU:$8045 PRG:0045 8D 08 40
|
|
lda #$10 ; CPU:$8048 PRG:0048 A9 10
|
|
sta APUNOISECTRL ; CPU:$804A PRG:004A 8D 0C 40
|
|
lda #$08 ; CPU:$804D PRG:004D A9 08
|
|
sta APUPULSE1SWEEP ; CPU:$804F PRG:004F 8D 01 40
|
|
sta APUPULSE2SWEEP ; CPU:$8052 PRG:0052 8D 05 40
|
|
sta $4009 ; CPU:$8055 PRG:0055 8D 09 40
|
|
sta $400D ; CPU:$8058 PRG:0058 8D 0D 40
|
|
lda #$00 ; CPU:$805B PRG:005B A9 00
|
|
sta APUPULSE1TIMERLO ; CPU:$805D PRG:005D 8D 02 40
|
|
sta APUPULSE2TIMERLO ; CPU:$8060 PRG:0060 8D 06 40
|
|
sta APUTRIANGLETIMERLO ; CPU:$8063 PRG:0063 8D 0A 40
|
|
sta APUNOISEPERIOD ; CPU:$8066 PRG:0066 8D 0E 40
|
|
lda #$08 ; CPU:$8069 PRG:0069 A9 08
|
|
sta APUPULSE1TIMERHI ; CPU:$806B PRG:006B 8D 03 40
|
|
sta APUPULSE2TIMERHI ; CPU:$806E PRG:006E 8D 07 40
|
|
sta APUTRIANGLETIMERHI ; CPU:$8071 PRG:0071 8D 0B 40
|
|
sta APUNOISELENGTH ; CPU:$8074 PRG:0074 8D 0F 40
|
|
lda #$0F ; CPU:$8077 PRG:0077 A9 0F
|
|
sta APUSTATUS ; CPU:$8079 PRG:0079 8D 15 40
|
|
lda #$00 ; CPU:$807C PRG:007C A9 00
|
|
sta Zp25 ; CPU:$807E PRG:007E 85 25
|
|
sta Zp26 ; CPU:$8080 PRG:0080 85 26
|
|
ldy #$00 ; CPU:$8082 PRG:0082 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8084
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8084:
|
|
lda $0100,y ; CPU:$8084 PRG:0084 B9 00 01
|
|
cmp $8560,y ; CPU:$8087 PRG:0087 D9 60 85
|
|
bne Label_8094 ; CPU:$808A PRG:008A D0 08
|
|
iny ; CPU:$808C PRG:008C C8
|
|
cpy #$60 ; CPU:$808D PRG:008D C0 60
|
|
bne Label_8084 ; CPU:$808F PRG:008F D0 F3
|
|
jmp $820E ; CPU:$8091 PRG:0091 4C 0E 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8094
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8094:
|
|
lda #$00 ; CPU:$8094 PRG:0094 A9 00
|
|
ldy #$00 ; CPU:$8096 PRG:0096 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8098
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8098:
|
|
sta a:$0000,y ; CPU:$8098 PRG:0098 99 00 00
|
|
iny ; CPU:$809B PRG:009B C8
|
|
bne Label_8098 ; CPU:$809C PRG:009C D0 FA
|
|
ldx #$02 ; CPU:$809E PRG:009E A2 02
|
|
ldy #$00 ; CPU:$80A0 PRG:00A0 A0 00
|
|
lda #$00 ; CPU:$80A2 PRG:00A2 A9 00
|
|
sty Zp00 ; CPU:$80A4 PRG:00A4 84 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80A6:
|
|
stx Zp01 ; CPU:$80A6 PRG:00A6 86 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80A8:
|
|
sta (Zp00),y ; CPU:$80A8 PRG:00A8 91 00
|
|
iny ; CPU:$80AA PRG:00AA C8
|
|
bne Label_80A8 ; CPU:$80AB PRG:00AB D0 FB
|
|
inx ; CPU:$80AD PRG:00AD E8
|
|
cpx #$08 ; CPU:$80AE PRG:00AE E0 08
|
|
bne Label_80A6 ; CPU:$80B0 PRG:00B0 D0 F4
|
|
ldy #$00 ; CPU:$80B2 PRG:00B2 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80B4:
|
|
lda $8560,y ; CPU:$80B4 PRG:00B4 B9 60 85
|
|
sta $0100,y ; CPU:$80B7 PRG:00B7 99 00 01
|
|
iny ; CPU:$80BA PRG:00BA C8
|
|
cpy #$60 ; CPU:$80BB PRG:00BB C0 60
|
|
bne Label_80B4 ; CPU:$80BD PRG:00BD D0 F5
|
|
lda #$00 ; CPU:$80BF PRG:00BF A9 00
|
|
jsr $E142 ; CPU:$80C1 PRG:00C1 20 42 E1
|
|
lda #$00 ; CPU:$80C4 PRG:00C4 A9 00
|
|
jsr $DF11 ; CPU:$80C6 PRG:00C6 20 11 DF
|
|
lda #$03 ; CPU:$80C9 PRG:00C9 A9 03
|
|
jsr $DF51 ; CPU:$80CB PRG:00CB 20 51 DF
|
|
ldx #$20 ; CPU:$80CE PRG:00CE A2 20
|
|
stx Zp01 ; CPU:$80D0 PRG:00D0 86 01
|
|
ldy #$00 ; CPU:$80D2 PRG:00D2 A0 00
|
|
sty Zp00 ; CPU:$80D4 PRG:00D4 84 00
|
|
jsr $965D ; CPU:$80D6 PRG:00D6 20 5D 96
|
|
lda #$40 ; CPU:$80D9 PRG:00D9 A9 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80DB:
|
|
sta PPUDATA ; CPU:$80DB PRG:00DB 8D 07 20
|
|
iny ; CPU:$80DE PRG:00DE C8
|
|
bne Label_80DB ; CPU:$80DF PRG:00DF D0 FA
|
|
inx ; CPU:$80E1 PRG:00E1 E8
|
|
cpx #$28 ; CPU:$80E2 PRG:00E2 E0 28
|
|
bne Label_80DB ; CPU:$80E4 PRG:00E4 D0 F5
|
|
lda #$23 ; CPU:$80E6 PRG:00E6 A9 23
|
|
sta Zp01 ; CPU:$80E8 PRG:00E8 85 01
|
|
lda #$C0 ; CPU:$80EA PRG:00EA A9 C0
|
|
sta Zp00 ; CPU:$80EC PRG:00EC 85 00
|
|
jsr $965D ; CPU:$80EE PRG:00EE 20 5D 96
|
|
lda #$55 ; CPU:$80F1 PRG:00F1 A9 55
|
|
ldx #$40 ; CPU:$80F3 PRG:00F3 A2 40
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta PPUDATA ; CPU:$80F5 PRG:00F5 8D 07 20
|
|
dex ; CPU:$80F8 PRG:00F8 CA
|
|
bne Label_80F5 ; CPU:$80F9 PRG:00F9 D0 FA
|
|
lda #$27 ; CPU:$80FB PRG:00FB A9 27
|
|
sta Zp01 ; CPU:$80FD PRG:00FD 85 01
|
|
lda #$C0 ; CPU:$80FF PRG:00FF A9 C0
|
|
sta Zp00 ; CPU:$8101 PRG:0101 85 00
|
|
jsr $965D ; CPU:$8103 PRG:0103 20 5D 96
|
|
lda #$55 ; CPU:$8106 PRG:0106 A9 55
|
|
ldx #$40 ; CPU:$8108 PRG:0108 A2 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_810A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_810A:
|
|
sta PPUDATA ; CPU:$810A PRG:010A 8D 07 20
|
|
dex ; CPU:$810D PRG:010D CA
|
|
bne Label_810A ; CPU:$810E PRG:010E D0 FA
|
|
lda #$F0 ; CPU:$8110 PRG:0110 A9 F0
|
|
ldy #$00 ; CPU:$8112 PRG:0112 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8114
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8114:
|
|
sta $0200,y ; CPU:$8114 PRG:0114 99 00 02
|
|
iny ; CPU:$8117 PRG:0117 C8
|
|
bne Label_8114 ; CPU:$8118 PRG:0118 D0 FA
|
|
jsr $9534 ; CPU:$811A PRG:011A 20 34 95
|
|
lda #$84 ; CPU:$811D PRG:011D A9 84
|
|
sta Zp0D ; CPU:$811F PRG:011F 85 0D
|
|
lda #$48 ; CPU:$8121 PRG:0121 A9 48
|
|
sta Zp0C ; CPU:$8123 PRG:0123 85 0C
|
|
lda #$1A ; CPU:$8125 PRG:0125 A9 1A
|
|
sta ZpA0 ; CPU:$8127 PRG:0127 85 A0
|
|
ldx #$03 ; CPU:$8129 PRG:0129 A2 03
|
|
stx Zp9E ; CPU:$812B PRG:012B 86 9E
|
|
ldy #$05 ; CPU:$812D PRG:012D A0 05
|
|
sty Zp9F ; CPU:$812F PRG:012F 84 9F
|
|
jsr $9639 ; CPU:$8131 PRG:0131 20 39 96
|
|
inc Zp9F ; CPU:$8134 PRG:0134 E6 9F
|
|
jsr $9639 ; CPU:$8136 PRG:0136 20 39 96
|
|
inc Zp9F ; CPU:$8139 PRG:0139 E6 9F
|
|
jsr $9639 ; CPU:$813B PRG:013B 20 39 96
|
|
inc Zp9F ; CPU:$813E PRG:013E E6 9F
|
|
jsr $9639 ; CPU:$8140 PRG:0140 20 39 96
|
|
inc Zp9F ; CPU:$8143 PRG:0143 E6 9F
|
|
jsr $9639 ; CPU:$8145 PRG:0145 20 39 96
|
|
inc Zp9F ; CPU:$8148 PRG:0148 E6 9F
|
|
jsr $9639 ; CPU:$814A PRG:014A 20 39 96
|
|
lda #$85 ; CPU:$814D PRG:014D A9 85
|
|
sta Zp0D ; CPU:$814F PRG:014F 85 0D
|
|
lda #$40 ; CPU:$8151 PRG:0151 A9 40
|
|
sta Zp0C ; CPU:$8153 PRG:0153 85 0C
|
|
lda #$02 ; CPU:$8155 PRG:0155 A9 02
|
|
sta ZpA0 ; CPU:$8157 PRG:0157 85 A0
|
|
ldx #$1D ; CPU:$8159 PRG:0159 A2 1D
|
|
stx Zp9E ; CPU:$815B PRG:015B 86 9E
|
|
ldy #$05 ; CPU:$815D PRG:015D A0 05
|
|
sty Zp9F ; CPU:$815F PRG:015F 84 9F
|
|
jsr $9639 ; CPU:$8161 PRG:0161 20 39 96
|
|
ldx #$00 ; CPU:$8164 PRG:0164 A2 00
|
|
stx Zp9E ; CPU:$8166 PRG:0166 86 9E
|
|
ldy #$04 ; CPU:$8168 PRG:0168 A0 04
|
|
sty Zp9F ; CPU:$816A PRG:016A 84 9F
|
|
jsr $961F ; CPU:$816C PRG:016C 20 1F 96
|
|
jsr $965D ; CPU:$816F PRG:016F 20 5D 96
|
|
ldy #$10 ; CPU:$8172 PRG:0172 A0 10
|
|
lda #$00 ; CPU:$8174 PRG:0174 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8176
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8176:
|
|
sta PPUDATA ; CPU:$8176 PRG:0176 8D 07 20
|
|
dey ; CPU:$8179 PRG:0179 88
|
|
bne Label_8176 ; CPU:$817A PRG:017A D0 FA
|
|
lda #$84 ; CPU:$817C PRG:017C A9 84
|
|
sta Zp0D ; CPU:$817E PRG:017E 85 0D
|
|
lda #$E4 ; CPU:$8180 PRG:0180 A9 E4
|
|
sta Zp0C ; CPU:$8182 PRG:0182 85 0C
|
|
lda #$0D ; CPU:$8184 PRG:0184 A9 0D
|
|
sta ZpA0 ; CPU:$8186 PRG:0186 85 A0
|
|
ldx #$0B ; CPU:$8188 PRG:0188 A2 0B
|
|
stx Zp9E ; CPU:$818A PRG:018A 86 9E
|
|
ldy #$0F ; CPU:$818C PRG:018C A0 0F
|
|
sty Zp9F ; CPU:$818E PRG:018E 84 9F
|
|
jsr $9639 ; CPU:$8190 PRG:0190 20 39 96
|
|
ldx #$0B ; CPU:$8193 PRG:0193 A2 0B
|
|
stx Zp9E ; CPU:$8195 PRG:0195 86 9E
|
|
ldy #$0F ; CPU:$8197 PRG:0197 A0 0F
|
|
sty Zp9F ; CPU:$8199 PRG:0199 84 9F
|
|
jsr $961F ; CPU:$819B PRG:019B 20 1F 96
|
|
jsr $965D ; CPU:$819E PRG:019E 20 5D 96
|
|
lda #$FF ; CPU:$81A1 PRG:01A1 A9 FF
|
|
sta PPUDATA ; CPU:$81A3 PRG:01A3 8D 07 20
|
|
sta PPUDATA ; CPU:$81A6 PRG:01A6 8D 07 20
|
|
sta PPUDATA ; CPU:$81A9 PRG:01A9 8D 07 20
|
|
sta PPUDATA ; CPU:$81AC PRG:01AC 8D 07 20
|
|
lda #$12 ; CPU:$81AF PRG:01AF A9 12
|
|
sta ZpA0 ; CPU:$81B1 PRG:01B1 85 A0
|
|
ldx #$05 ; CPU:$81B3 PRG:01B3 A2 05
|
|
stx Zp9E ; CPU:$81B5 PRG:01B5 86 9E
|
|
ldy #$13 ; CPU:$81B7 PRG:01B7 A0 13
|
|
sty Zp9F ; CPU:$81B9 PRG:01B9 84 9F
|
|
jsr $9639 ; CPU:$81BB PRG:01BB 20 39 96
|
|
lda #$1A ; CPU:$81BE PRG:01BE A9 1A
|
|
sta ZpA0 ; CPU:$81C0 PRG:01C0 85 A0
|
|
ldx #$05 ; CPU:$81C2 PRG:01C2 A2 05
|
|
stx Zp9E ; CPU:$81C4 PRG:01C4 86 9E
|
|
ldy #$15 ; CPU:$81C6 PRG:01C6 A0 15
|
|
sty Zp9F ; CPU:$81C8 PRG:01C8 84 9F
|
|
jsr $9639 ; CPU:$81CA PRG:01CA 20 39 96
|
|
lda #$0B ; CPU:$81CD PRG:01CD A9 0B
|
|
sta ZpA0 ; CPU:$81CF PRG:01CF 85 A0
|
|
ldx #$0B ; CPU:$81D1 PRG:01D1 A2 0B
|
|
stx Zp9E ; CPU:$81D3 PRG:01D3 86 9E
|
|
ldy #$18 ; CPU:$81D5 PRG:01D5 A0 18
|
|
sty Zp9F ; CPU:$81D7 PRG:01D7 84 9F
|
|
jsr $9639 ; CPU:$81D9 PRG:01D9 20 39 96
|
|
lda #$18 ; CPU:$81DC PRG:01DC A9 18
|
|
sta ZpA0 ; CPU:$81DE PRG:01DE 85 A0
|
|
ldx #$05 ; CPU:$81E0 PRG:01E0 A2 05
|
|
stx Zp9E ; CPU:$81E2 PRG:01E2 86 9E
|
|
ldy #$1A ; CPU:$81E4 PRG:01E4 A0 1A
|
|
sty Zp9F ; CPU:$81E6 PRG:01E6 84 9F
|
|
jsr $9639 ; CPU:$81E8 PRG:01E8 20 39 96
|
|
lda #$04 ; CPU:$81EB PRG:01EB A9 04
|
|
jsr $E142 ; CPU:$81ED PRG:01ED 20 42 E1
|
|
lda #$1E ; CPU:$81F0 PRG:01F0 A9 1E
|
|
sta PPUMASK ; CPU:$81F2 PRG:01F2 8D 01 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81F5:
|
|
jsr $951A ; CPU:$81F5 PRG:01F5 20 1A 95
|
|
jsr $957E ; CPU:$81F8 PRG:01F8 20 7E 95
|
|
lda ZpB4 ; CPU:$81FB PRG:01FB A5 B4
|
|
ora ZpB5 ; CPU:$81FD PRG:01FD 05 B5
|
|
ora ZpB6 ; CPU:$81FF PRG:01FF 05 B6
|
|
ora ZpB7 ; CPU:$8201 PRG:0201 05 B7
|
|
bne Label_820B ; CPU:$8203 PRG:0203 D0 06
|
|
lda ZpC5 ; CPU:$8205 PRG:0205 A5 C5
|
|
cmp #$02 ; CPU:$8207 PRG:0207 C9 02
|
|
bne Label_81F5 ; CPU:$8209 PRG:0209 D0 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_820B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_820B:
|
|
jmp $8210 ; CPU:$820B PRG:020B 4C 10 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_820E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_820E:
|
|
inc Zp27 ; CPU:$820E PRG:020E E6 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8210
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8210:
|
|
lda #$00 ; CPU:$8210 PRG:0210 A9 00
|
|
sta PPUMASK ; CPU:$8212 PRG:0212 8D 01 20
|
|
lda #$00 ; CPU:$8215 PRG:0215 A9 00
|
|
jsr $E142 ; CPU:$8217 PRG:0217 20 42 E1
|
|
lda #$00 ; CPU:$821A PRG:021A A9 00
|
|
jsr $DF11 ; CPU:$821C PRG:021C 20 11 DF
|
|
lda #$00 ; CPU:$821F PRG:021F A9 00
|
|
jsr $DF51 ; CPU:$8221 PRG:0221 20 51 DF
|
|
ldx #$20 ; CPU:$8224 PRG:0224 A2 20
|
|
stx Zp01 ; CPU:$8226 PRG:0226 86 01
|
|
ldy #$00 ; CPU:$8228 PRG:0228 A0 00
|
|
sty Zp00 ; CPU:$822A PRG:022A 84 00
|
|
jsr $965D ; CPU:$822C PRG:022C 20 5D 96
|
|
lda #$2D ; CPU:$822F PRG:022F A9 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8231
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8231:
|
|
sta PPUDATA ; CPU:$8231 PRG:0231 8D 07 20
|
|
iny ; CPU:$8234 PRG:0234 C8
|
|
bne Label_8231 ; CPU:$8235 PRG:0235 D0 FA
|
|
inx ; CPU:$8237 PRG:0237 E8
|
|
cpx #$28 ; CPU:$8238 PRG:0238 E0 28
|
|
bne Label_8231 ; CPU:$823A PRG:023A D0 F5
|
|
lda #$23 ; CPU:$823C PRG:023C A9 23
|
|
sta Zp01 ; CPU:$823E PRG:023E 85 01
|
|
lda #$C0 ; CPU:$8240 PRG:0240 A9 C0
|
|
sta Zp00 ; CPU:$8242 PRG:0242 85 00
|
|
jsr $965D ; CPU:$8244 PRG:0244 20 5D 96
|
|
lda #$55 ; CPU:$8247 PRG:0247 A9 55
|
|
ldx #$40 ; CPU:$8249 PRG:0249 A2 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_824B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_824B:
|
|
sta PPUDATA ; CPU:$824B PRG:024B 8D 07 20
|
|
dex ; CPU:$824E PRG:024E CA
|
|
bne Label_824B ; CPU:$824F PRG:024F D0 FA
|
|
lda #$27 ; CPU:$8251 PRG:0251 A9 27
|
|
sta Zp01 ; CPU:$8253 PRG:0253 85 01
|
|
lda #$C0 ; CPU:$8255 PRG:0255 A9 C0
|
|
sta Zp00 ; CPU:$8257 PRG:0257 85 00
|
|
jsr $965D ; CPU:$8259 PRG:0259 20 5D 96
|
|
lda #$55 ; CPU:$825C PRG:025C A9 55
|
|
ldx #$40 ; CPU:$825E PRG:025E A2 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8260
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8260:
|
|
sta PPUDATA ; CPU:$8260 PRG:0260 8D 07 20
|
|
dex ; CPU:$8263 PRG:0263 CA
|
|
bne Label_8260 ; CPU:$8264 PRG:0264 D0 FA
|
|
lda #$F0 ; CPU:$8266 PRG:0266 A9 F0
|
|
ldy #$00 ; CPU:$8268 PRG:0268 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_826A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_826A:
|
|
sta $0200,y ; CPU:$826A PRG:026A 99 00 02
|
|
iny ; CPU:$826D PRG:026D C8
|
|
bne Label_826A ; CPU:$826E PRG:026E D0 FA
|
|
jsr $9534 ; CPU:$8270 PRG:0270 20 34 95
|
|
lda #$83 ; CPU:$8273 PRG:0273 A9 83
|
|
sta Zp0D ; CPU:$8275 PRG:0275 85 0D
|
|
lda #$C7 ; CPU:$8277 PRG:0277 A9 C7
|
|
sta Zp0C ; CPU:$8279 PRG:0279 85 0C
|
|
lda #$07 ; CPU:$827B PRG:027B A9 07
|
|
sta ZpA0 ; CPU:$827D PRG:027D 85 A0
|
|
lda #$19 ; CPU:$827F PRG:027F A9 19
|
|
sta Zp9E ; CPU:$8281 PRG:0281 85 9E
|
|
lda #$02 ; CPU:$8283 PRG:0283 A9 02
|
|
sta Zp9F ; CPU:$8285 PRG:0285 85 9F
|
|
jsr $9639 ; CPU:$8287 PRG:0287 20 39 96
|
|
inc Zp9F ; CPU:$828A PRG:028A E6 9F
|
|
jsr $9639 ; CPU:$828C PRG:028C 20 39 96
|
|
inc Zp9F ; CPU:$828F PRG:028F E6 9F
|
|
jsr $9639 ; CPU:$8291 PRG:0291 20 39 96
|
|
inc Zp9F ; CPU:$8294 PRG:0294 E6 9F
|
|
jsr $9639 ; CPU:$8296 PRG:0296 20 39 96
|
|
lda #$83 ; CPU:$8299 PRG:0299 A9 83
|
|
sta Zp0D ; CPU:$829B PRG:029B 85 0D
|
|
lda #$F8 ; CPU:$829D PRG:029D A9 F8
|
|
sta Zp0C ; CPU:$829F PRG:029F 85 0C
|
|
lda #$04 ; CPU:$82A1 PRG:02A1 A9 04
|
|
sta ZpA0 ; CPU:$82A3 PRG:02A3 85 A0
|
|
lda #$07 ; CPU:$82A5 PRG:02A5 A9 07
|
|
sta Zp9F ; CPU:$82A7 PRG:02A7 85 9F
|
|
jsr $9639 ; CPU:$82A9 PRG:02A9 20 39 96
|
|
lda #$03 ; CPU:$82AC PRG:02AC A9 03
|
|
sta ZpA0 ; CPU:$82AE PRG:02AE 85 A0
|
|
inc Zp9F ; CPU:$82B0 PRG:02B0 E6 9F
|
|
inc Zp9F ; CPU:$82B2 PRG:02B2 E6 9F
|
|
inc Zp9F ; CPU:$82B4 PRG:02B4 E6 9F
|
|
jsr $9639 ; CPU:$82B6 PRG:02B6 20 39 96
|
|
inc Zp9F ; CPU:$82B9 PRG:02B9 E6 9F
|
|
inc Zp9F ; CPU:$82BB PRG:02BB E6 9F
|
|
inc Zp9F ; CPU:$82BD PRG:02BD E6 9F
|
|
jsr $9639 ; CPU:$82BF PRG:02BF 20 39 96
|
|
lda #$05 ; CPU:$82C2 PRG:02C2 A9 05
|
|
sta ZpA0 ; CPU:$82C4 PRG:02C4 85 A0
|
|
inc Zp9F ; CPU:$82C6 PRG:02C6 E6 9F
|
|
inc Zp9F ; CPU:$82C8 PRG:02C8 E6 9F
|
|
inc Zp9F ; CPU:$82CA PRG:02CA E6 9F
|
|
jsr $9639 ; CPU:$82CC PRG:02CC 20 39 96
|
|
lda #$07 ; CPU:$82CF PRG:02CF A9 07
|
|
sta ZpA0 ; CPU:$82D1 PRG:02D1 85 A0
|
|
lda #$08 ; CPU:$82D3 PRG:02D3 A9 08
|
|
sta Zp9F ; CPU:$82D5 PRG:02D5 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82D7:
|
|
lda #$83 ; CPU:$82D7 PRG:02D7 A9 83
|
|
sta Zp0D ; CPU:$82D9 PRG:02D9 85 0D
|
|
lda #$E3 ; CPU:$82DB PRG:02DB A9 E3
|
|
sta Zp0C ; CPU:$82DD PRG:02DD 85 0C
|
|
jsr $9639 ; CPU:$82DF PRG:02DF 20 39 96
|
|
lda Zp9F ; CPU:$82E2 PRG:02E2 A5 9F
|
|
clc ; CPU:$82E4 PRG:02E4 18
|
|
adc #$03 ; CPU:$82E5 PRG:02E5 69 03
|
|
sta Zp9F ; CPU:$82E7 PRG:02E7 85 9F
|
|
cmp #$14 ; CPU:$82E9 PRG:02E9 C9 14
|
|
bne Label_82D7 ; CPU:$82EB PRG:02EB D0 EA
|
|
lda #$09 ; CPU:$82ED PRG:02ED A9 09
|
|
sta Zp9F ; CPU:$82EF PRG:02EF 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82F1:
|
|
lda #$83 ; CPU:$82F1 PRG:02F1 A9 83
|
|
sta Zp0D ; CPU:$82F3 PRG:02F3 85 0D
|
|
lda #$EA ; CPU:$82F5 PRG:02F5 A9 EA
|
|
sta Zp0C ; CPU:$82F7 PRG:02F7 85 0C
|
|
jsr $9639 ; CPU:$82F9 PRG:02F9 20 39 96
|
|
lda Zp9F ; CPU:$82FC PRG:02FC A5 9F
|
|
adc #$03 ; CPU:$82FE PRG:02FE 69 03
|
|
sta Zp9F ; CPU:$8300 PRG:0300 85 9F
|
|
cmp #$15 ; CPU:$8302 PRG:0302 C9 15
|
|
bne Label_82F1 ; CPU:$8304 PRG:0304 D0 EB
|
|
lda #$07 ; CPU:$8306 PRG:0306 A9 07
|
|
sta ZpA0 ; CPU:$8308 PRG:0308 85 A0
|
|
lda #$13 ; CPU:$830A PRG:030A A9 13
|
|
sta Zp9F ; CPU:$830C PRG:030C 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_830E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_830E:
|
|
lda #$83 ; CPU:$830E PRG:030E A9 83
|
|
sta Zp0D ; CPU:$8310 PRG:0310 85 0D
|
|
lda #$E3 ; CPU:$8312 PRG:0312 A9 E3
|
|
sta Zp0C ; CPU:$8314 PRG:0314 85 0C
|
|
jsr $9639 ; CPU:$8316 PRG:0316 20 39 96
|
|
inc Zp9F ; CPU:$8319 PRG:0319 E6 9F
|
|
lda Zp9F ; CPU:$831B PRG:031B A5 9F
|
|
cmp #$18 ; CPU:$831D PRG:031D C9 18
|
|
bne Label_830E ; CPU:$831F PRG:031F D0 ED
|
|
lda #$84 ; CPU:$8321 PRG:0321 A9 84
|
|
sta Zp0D ; CPU:$8323 PRG:0323 85 0D
|
|
lda #$07 ; CPU:$8325 PRG:0325 A9 07
|
|
sta Zp0C ; CPU:$8327 PRG:0327 85 0C
|
|
lda #$15 ; CPU:$8329 PRG:0329 A9 15
|
|
sta Zp9F ; CPU:$832B PRG:032B 85 9F
|
|
jsr $9639 ; CPU:$832D PRG:032D 20 39 96
|
|
lda #$84 ; CPU:$8330 PRG:0330 A9 84
|
|
sta Zp0D ; CPU:$8332 PRG:0332 85 0D
|
|
lda #$0E ; CPU:$8334 PRG:0334 A9 0E
|
|
sta Zp0C ; CPU:$8336 PRG:0336 85 0C
|
|
lda #$1D ; CPU:$8338 PRG:0338 A9 1D
|
|
sta ZpA0 ; CPU:$833A PRG:033A 85 A0
|
|
lda #$02 ; CPU:$833C PRG:033C A9 02
|
|
sta Zp9E ; CPU:$833E PRG:033E 85 9E
|
|
lda #$19 ; CPU:$8340 PRG:0340 A9 19
|
|
sta Zp9F ; CPU:$8342 PRG:0342 85 9F
|
|
jsr $9639 ; CPU:$8344 PRG:0344 20 39 96
|
|
lda #$02 ; CPU:$8347 PRG:0347 A9 02
|
|
sta Zp9E ; CPU:$8349 PRG:0349 85 9E
|
|
lda #$1B ; CPU:$834B PRG:034B A9 1B
|
|
sta Zp9F ; CPU:$834D PRG:034D 85 9F
|
|
lda #$17 ; CPU:$834F PRG:034F A9 17
|
|
sta ZpA0 ; CPU:$8351 PRG:0351 85 A0
|
|
jsr $9639 ; CPU:$8353 PRG:0353 20 39 96
|
|
lda #$1A ; CPU:$8356 PRG:0356 A9 1A
|
|
sta Zp9E ; CPU:$8358 PRG:0358 85 9E
|
|
lda #$06 ; CPU:$835A PRG:035A A9 06
|
|
sta ZpA0 ; CPU:$835C PRG:035C 85 A0
|
|
jsr $9639 ; CPU:$835E PRG:035E 20 39 96
|
|
jsr $836C ; CPU:$8361 PRG:0361 20 6C 83
|
|
lda #$1E ; CPU:$8364 PRG:0364 A9 1E
|
|
sta PPUMASK ; CPU:$8366 PRG:0366 8D 01 20
|
|
jmp $85E0 ; CPU:$8369 PRG:0369 4C E0 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_836C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_836C:
|
|
jsr $967D ; CPU:$836C PRG:036C 20 7D 96
|
|
jsr $9534 ; CPU:$836F PRG:036F 20 34 95
|
|
ldx #$02 ; CPU:$8372 PRG:0372 A2 02
|
|
stx Zp9E ; CPU:$8374 PRG:0374 86 9E
|
|
ldy #$02 ; CPU:$8376 PRG:0376 A0 02
|
|
sty Zp9F ; CPU:$8378 PRG:0378 84 9F
|
|
jsr $9600 ; CPU:$837A PRG:037A 20 00 96
|
|
lda #$16 ; CPU:$837D PRG:037D A9 16
|
|
sta Zp04 ; CPU:$837F PRG:037F 85 04
|
|
lda #$06 ; CPU:$8381 PRG:0381 A9 06
|
|
sta Zp05 ; CPU:$8383 PRG:0383 85 05
|
|
jsr $951A ; CPU:$8385 PRG:0385 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $965D ; CPU:$8388 PRG:0388 20 5D 96
|
|
lda #$40 ; CPU:$838B PRG:038B A9 40
|
|
ldy #$16 ; CPU:$838D PRG:038D A0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_838F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_838F:
|
|
sta PPUDATA ; CPU:$838F PRG:038F 8D 07 20
|
|
dey ; CPU:$8392 PRG:0392 88
|
|
bne Label_838F ; CPU:$8393 PRG:0393 D0 FA
|
|
lda Zp00 ; CPU:$8395 PRG:0395 A5 00
|
|
clc ; CPU:$8397 PRG:0397 18
|
|
adc #$20 ; CPU:$8398 PRG:0398 69 20
|
|
sta Zp00 ; CPU:$839A PRG:039A 85 00
|
|
lda Zp01 ; CPU:$839C PRG:039C A5 01
|
|
adc #$00 ; CPU:$839E PRG:039E 69 00
|
|
sta Zp01 ; CPU:$83A0 PRG:03A0 85 01
|
|
dec Zp05 ; CPU:$83A2 PRG:03A2 C6 05
|
|
bne Label_83AD ; CPU:$83A4 PRG:03A4 D0 07
|
|
lda #$06 ; CPU:$83A6 PRG:03A6 A9 06
|
|
sta Zp05 ; CPU:$83A8 PRG:03A8 85 05
|
|
jsr $951A ; CPU:$83AA PRG:03AA 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83AD:
|
|
dec Zp04 ; CPU:$83AD PRG:03AD C6 04
|
|
bne Label_8388 ; CPU:$83AF PRG:03AF D0 D7
|
|
lda #$23 ; CPU:$83B1 PRG:03B1 A9 23
|
|
sta Zp01 ; CPU:$83B3 PRG:03B3 85 01
|
|
lda #$C0 ; CPU:$83B5 PRG:03B5 A9 C0
|
|
sta Zp00 ; CPU:$83B7 PRG:03B7 85 00
|
|
jsr $965A ; CPU:$83B9 PRG:03B9 20 5A 96
|
|
lda #$55 ; CPU:$83BC PRG:03BC A9 55
|
|
ldy #$30 ; CPU:$83BE PRG:03BE A0 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83C0:
|
|
sta PPUDATA ; CPU:$83C0 PRG:03C0 8D 07 20
|
|
dey ; CPU:$83C3 PRG:03C3 88
|
|
bne Label_83C0 ; CPU:$83C4 PRG:03C4 D0 FA
|
|
rts ; CPU:$83C6 PRG:03C6 60
|
|
; ---- data $83C7-$85DF (537 bytes) ----
|
|
; referenced by `cmp $8560,y` at $8087 (operand $8560 falls inside this region)
|
|
; referenced by `lda $8560,y` at $80B4 (operand $8560 falls inside this region)
|
|
.byte $2D, $2D, $2D, $2D, $2D, $2D, $2D, $BD, $BE, $BF, $C0, $C1, $C2, $C3, $C4, $C5 ; CPU:$83C7 PRG:03C7 2D 2D 2D 2D 2D 2D 2D BD BE BF C0 C1 C2 C3 C4 C5
|
|
.byte $C6, $C7, $C8, $C9, $CA, $CB, $CC, $CD, $CE, $CF, $D0, $FC, $40, $40, $40, $40 ; CPU:$83D7 PRG:03D7 C6 C7 C8 C9 CA CB CC CD CE CF D0 FC 40 40 40 40
|
|
.byte $40, $40, $40, $87, $88, $89, $8A, $8B, $8C, $8D, $8E, $8F, $90, $91, $92, $93 ; CPU:$83E7 PRG:03E7 40 40 40 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93
|
|
.byte $94, $4C, $49, $46, $45, $53, $54, $52, $45, $58, $50, $4D, $41, $47, $49, $43 ; CPU:$83F7 PRG:03F7 94 4C 49 46 45 53 54 52 45 58 50 4D 41 47 49 43
|
|
.byte $4D, $4F, $4E, $53, $54, $45, $52, $74, $75, $72, $6E, $40, $2D, $66, $69, $72 ; CPU:$8407 PRG:0407 4D 4F 4E 53 54 45 52 74 75 72 6E 40 2D 66 69 72
|
|
.byte $65, $40, $2D, $69, $63, $65, $40, $40, $2D, $77, $61, $76, $65, $40, $2D, $66 ; CPU:$8417 PRG:0417 65 40 2D 69 63 65 40 40 2D 77 61 76 65 40 2D 66
|
|
.byte $6C, $61, $73, $68, $40, $40, $40, $40, $40, $48, $40, $59, $40, $44, $40, $4C ; CPU:$8427 PRG:0427 6C 61 73 68 40 40 40 40 40 48 40 59 40 44 40 4C
|
|
.byte $40, $49, $40, $44, $40, $45, $40, $40, $40, $40, $40, $41, $54, $54, $41, $43 ; CPU:$8437 PRG:0437 40 49 40 44 40 45 40 40 40 40 40 41 54 54 41 43
|
|
.byte $4B, $ED, $EE, $ED, $EE, $ED, $EE, $ED, $EE, $ED, $EF, $EF, $F5, $ED, $EE, $40 ; CPU:$8447 PRG:0447 4B ED EE ED EE ED EE ED EE ED EF EF F5 ED EE 40
|
|
.byte $40, $ED, $EE, $ED, $EF, $EF, $F5, $ED, $EF, $EF, $EE, $F1, $F2, $F1, $F2, $F1 ; CPU:$8457 PRG:0457 40 ED EE ED EF EF F5 ED EF EF EE F1 F2 F1 F2 F1
|
|
.byte $F2, $F1, $F2, $F1, $F9, $FA, $F2, $F1, $F2, $40, $40, $F1, $F2, $F1, $F9, $FA ; CPU:$8467 PRG:0467 F2 F1 F2 F1 F9 FA F2 F1 F2 40 40 F1 F2 F1 F9 FA
|
|
.byte $F2, $F1, $F9, $F0, $F4, $F1, $F7, $F8, $F2, $F1, $F7, $F8, $F2, $F1, $F2, $F1 ; CPU:$8477 PRG:0477 F2 F1 F9 F0 F4 F1 F7 F8 F2 F1 F7 F8 F2 F1 F2 F1
|
|
.byte $F2, $F1, $F2, $40, $40, $F1, $F2, $F1, $F2, $F1, $F2, $F1, $F7, $EF, $EE, $F1 ; CPU:$8487 PRG:0487 F2 F1 F2 40 40 F1 F2 F1 F2 F1 F2 F1 F7 EF EE F1
|
|
.byte $F9, $FA, $F2, $F3, $FA, $F9, $F4, $F1, $F2, $F1, $F2, $F1, $F2, $40, $40, $F1 ; CPU:$8497 PRG:0497 F9 FA F2 F3 FA F9 F4 F1 F2 F1 F2 F1 F2 40 40 F1
|
|
.byte $F2, $F1, $F2, $F1, $F2, $F1, $F9, $F0, $F4, $F1, $F2, $F1, $F2, $40, $F1, $F2 ; CPU:$84A7 PRG:04A7 F2 F1 F2 F1 F2 F1 F9 F0 F4 F1 F2 F1 F2 40 F1 F2
|
|
.byte $40, $F1, $F7, $F8, $F2, $F1, $F7, $EF, $EE, $F1, $F2, $F1, $F7, $F8, $F2, $F1 ; CPU:$84B7 PRG:04B7 40 F1 F7 F8 F2 F1 F7 EF EE F1 F2 F1 F7 F8 F2 F1
|
|
.byte $F7, $EF, $EE, $F3, $F4, $F3, $F4, $40, $F3, $F4, $40, $F3, $F0, $F0, $F6, $F3 ; CPU:$84C7 PRG:04C7 F7 EF EE F3 F4 F3 F4 40 F3 F4 40 F3 F0 F0 F6 F3
|
|
.byte $F0, $F0, $F4, $F3, $F4, $F3, $F0, $F0, $F6, $F3, $F0, $F0, $F4, $50, $55, $53 ; CPU:$84D7 PRG:04D7 F0 F0 F4 F3 F4 F3 F0 F0 F6 F3 F0 F0 F4 50 55 53
|
|
.byte $48, $40, $42, $55, $54, $54, $4F, $4E, $40, $3C, $7B, $31, $39, $38, $36, $40 ; CPU:$84E7 PRG:04E7 48 40 42 55 54 54 4F 4E 40 3C 7B 31 39 38 36 40
|
|
.byte $54, $3B, $45, $53, $4F, $46, $54, $40, $49, $4E, $43, $FB, $7B, $31, $39, $38 ; CPU:$84F7 PRG:04F7 54 3B 45 53 4F 46 54 40 49 4E 43 FB 7B 31 39 38
|
|
.byte $39, $40, $46, $43, $49, $FD, $3F, $50, $4F, $4E, $59, $43, $41, $4E, $59, $4F ; CPU:$8507 PRG:0507 39 40 46 43 49 FD 3F 50 4F 4E 59 43 41 4E 59 4F
|
|
.byte $4E, $40, $49, $4E, $43, $FB, $4C, $49, $43, $45, $4E, $53, $45, $44, $40, $42 ; CPU:$8517 PRG:0517 4E 40 49 4E 43 FB 4C 49 43 45 4E 53 45 44 40 42
|
|
.byte $59, $4E, $49, $4E, $54, $45, $4E, $44, $4F, $40, $4F, $46, $40, $41, $4D, $45 ; CPU:$8527 PRG:0527 59 4E 49 4E 54 45 4E 44 4F 40 4F 46 40 41 4D 45
|
|
.byte $52, $49, $43, $41, $40, $49, $4E, $43, $FB, $74, $6D, $20, $20, $20, $20, $20 ; CPU:$8537 PRG:0537 52 49 43 41 40 49 4E 43 FB 74 6D 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$8547 PRG:0547 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, $48, $59, $44, $4C, $49, $44, $45 ; CPU:$8557 PRG:0557 20 20 20 20 20 20 20 20 20 48 59 44 4C 49 44 45
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $28, $43, $29, $31, $39, $38, $36 ; CPU:$8567 PRG:0567 20 20 20 20 20 20 20 20 20 28 43 29 31 39 38 36
|
|
.byte $20, $54, $26, $45, $20, $53, $4F, $46, $54, $50, $72, $6F, $67, $72, $61, $6D ; CPU:$8577 PRG:0577 20 54 26 45 20 53 4F 46 54 50 72 6F 67 72 61 6D
|
|
.byte $65, $64, $20, $62, $79, $20, $20, $20, $20, $20, $20, $20, $20, $20, $45, $49 ; CPU:$8587 PRG:0587 65 64 20 62 79 20 20 20 20 20 20 20 20 20 45 49
|
|
.byte $4A, $49, $20, $4B, $41, $54, $4F, $20, $20, $27, $38, $35, $2E, $31, $31, $2E ; CPU:$8597 PRG:0597 4A 49 20 4B 41 54 4F 20 20 27 38 35 2E 31 31 2E
|
|
.byte $31, $33, $20, $2D, $20, $31, $2E, $31, $30, $20, $56, $31, $2E, $30, $44, $20 ; CPU:$85A7 PRG:05A7 31 33 20 2D 20 31 2E 31 30 20 56 31 2E 30 44 20
|
|
.byte $27, $38, $39, $2E, $20, $31, $2E, $31, $32, $20, $20, $20, $20, $20, $20, $20 ; CPU:$85B7 PRG:05B7 27 38 39 2E 20 31 2E 31 32 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:$85C7 PRG:05C7 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 ; CPU:$85D7 PRG:05D7 20 20 20 20 20 20 20 20 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85E0:
|
|
ldx #$FF ; CPU:$85E0 PRG:05E0 A2 FF
|
|
txs ; CPU:$85E2 PRG:05E2 9A
|
|
ldy #$00 ; CPU:$85E3 PRG:05E3 A0 00
|
|
lda #$F0 ; CPU:$85E5 PRG:05E5 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85E7:
|
|
sta $0200,y ; CPU:$85E7 PRG:05E7 99 00 02
|
|
iny ; CPU:$85EA PRG:05EA C8
|
|
bne Label_85E7 ; CPU:$85EB PRG:05EB D0 FA
|
|
ldy #$3F ; CPU:$85ED PRG:05ED A0 3F
|
|
ldx #$E9 ; CPU:$85EF PRG:05EF A2 E9
|
|
lda #$00 ; CPU:$85F1 PRG:05F1 A9 00
|
|
sty $02F8 ; CPU:$85F3 PRG:05F3 8C F8 02
|
|
stx $02F9 ; CPU:$85F6 PRG:05F6 8E F9 02
|
|
sta $02FA ; CPU:$85F9 PRG:05F9 8D FA 02
|
|
ldy #$87 ; CPU:$85FC PRG:05FC A0 87
|
|
sty $02CC ; CPU:$85FE PRG:05FE 8C CC 02
|
|
stx $02CD ; CPU:$8601 PRG:0601 8E CD 02
|
|
sta $02CE ; CPU:$8604 PRG:0604 8D CE 02
|
|
stx $02FD ; CPU:$8607 PRG:0607 8E FD 02
|
|
sta $02FE ; CPU:$860A PRG:060A 8D FE 02
|
|
ldx #$C0 ; CPU:$860D PRG:060D A2 C0
|
|
stx $02FB ; CPU:$860F PRG:060F 8E FB 02
|
|
stx $02CF ; CPU:$8612 PRG:0612 8E CF 02
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$FF ; CPU:$8615 PRG:0615 A2 FF
|
|
txs ; CPU:$8617 PRG:0617 9A
|
|
lda #$00 ; CPU:$8618 PRG:0618 A9 00
|
|
sta Zp28 ; CPU:$861A PRG:061A 85 28
|
|
sta Zp9A ; CPU:$861C PRG:061C 85 9A
|
|
lda #$00 ; CPU:$861E PRG:061E A9 00
|
|
jsr $E142 ; CPU:$8620 PRG:0620 20 42 E1
|
|
jsr $96CA ; CPU:$8623 PRG:0623 20 CA 96
|
|
jmp $A927 ; CPU:$8626 PRG:0626 4C 27 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8629
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8629:
|
|
ldx #$FF ; CPU:$8629 PRG:0629 A2 FF
|
|
txs ; CPU:$862B PRG:062B 9A
|
|
ldx #$36 ; CPU:$862C PRG:062C A2 36
|
|
lda #$00 ; CPU:$862E PRG:062E A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8630
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8630:
|
|
sta Zp00,x ; CPU:$8630 PRG:0630 95 00
|
|
inx ; CPU:$8632 PRG:0632 E8
|
|
cpx #$88 ; CPU:$8633 PRG:0633 E0 88
|
|
bne Label_8630 ; CPU:$8635 PRG:0635 D0 F9
|
|
lda #$0D ; CPU:$8637 PRG:0637 A9 0D
|
|
sta Zp36 ; CPU:$8639 PRG:0639 85 36
|
|
lda #$09 ; CPU:$863B PRG:063B A9 09
|
|
sta Zp37 ; CPU:$863D PRG:063D 85 37
|
|
lda #$0A ; CPU:$863F PRG:063F A9 0A
|
|
sta Zp39 ; CPU:$8641 PRG:0641 85 39
|
|
sta Zp38 ; CPU:$8643 PRG:0643 85 38
|
|
sta Zp41 ; CPU:$8645 PRG:0645 85 41
|
|
sta Zp3B ; CPU:$8647 PRG:0647 85 3B
|
|
sta Zp42 ; CPU:$8649 PRG:0649 85 42
|
|
lda #$FF ; CPU:$864B PRG:064B A9 FF
|
|
sta Zp4F ; CPU:$864D PRG:064D 85 4F
|
|
sta Zp52 ; CPU:$864F PRG:064F 85 52
|
|
sta Zp54 ; CPU:$8651 PRG:0651 85 54
|
|
sta Zp56 ; CPU:$8653 PRG:0653 85 56
|
|
lda #$00 ; CPU:$8655 PRG:0655 A9 00
|
|
sta Zp47 ; CPU:$8657 PRG:0657 85 47
|
|
sta Zp48 ; CPU:$8659 PRG:0659 85 48
|
|
sta Zp49 ; CPU:$865B PRG:065B 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_865D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_865D:
|
|
ldx #$FF ; CPU:$865D PRG:065D A2 FF
|
|
txs ; CPU:$865F PRG:065F 9A
|
|
lda #$12 ; CPU:$8660 PRG:0660 A9 12
|
|
sta Zp88 ; CPU:$8662 PRG:0662 85 88
|
|
jsr $D144 ; CPU:$8664 PRG:0664 20 44 D1
|
|
sta Zp71 ; CPU:$8667 PRG:0667 85 71
|
|
lda #$13 ; CPU:$8669 PRG:0669 A9 13
|
|
sta Zp88 ; CPU:$866B PRG:066B 85 88
|
|
jsr $D144 ; CPU:$866D PRG:066D 20 44 D1
|
|
sta Zp72 ; CPU:$8670 PRG:0670 85 72
|
|
lda Zp35 ; CPU:$8672 PRG:0672 A5 35
|
|
sta Zp34 ; CPU:$8674 PRG:0674 85 34
|
|
lda #$03 ; CPU:$8676 PRG:0676 A9 03
|
|
jsr $968E ; CPU:$8678 PRG:0678 20 8E 96
|
|
tax ; CPU:$867B PRG:067B AA
|
|
inx ; CPU:$867C PRG:067C E8
|
|
stx Zp7C ; CPU:$867D PRG:067D 86 7C
|
|
lda #$07 ; CPU:$867F PRG:067F A9 07
|
|
jsr $968E ; CPU:$8681 PRG:0681 20 8E 96
|
|
tax ; CPU:$8684 PRG:0684 AA
|
|
inx ; CPU:$8685 PRG:0685 E8
|
|
stx Zp70 ; CPU:$8686 PRG:0686 86 70
|
|
lda #$09 ; CPU:$8688 PRG:0688 A9 09
|
|
jsr $968E ; CPU:$868A PRG:068A 20 8E 96
|
|
tax ; CPU:$868D PRG:068D AA
|
|
inx ; CPU:$868E PRG:068E E8
|
|
stx Zp7A ; CPU:$868F PRG:068F 86 7A
|
|
jsr $9742 ; CPU:$8691 PRG:0691 20 42 97
|
|
jsr $9751 ; CPU:$8694 PRG:0694 20 51 97
|
|
jsr $9757 ; CPU:$8697 PRG:0697 20 57 97
|
|
jsr $975D ; CPU:$869A PRG:069A 20 5D 97
|
|
jsr $9792 ; CPU:$869D PRG:069D 20 92 97
|
|
lda #$00 ; CPU:$86A0 PRG:06A0 A9 00
|
|
sta Zp7D ; CPU:$86A2 PRG:06A2 85 7D
|
|
jsr $A196 ; CPU:$86A4 PRG:06A4 20 96 A1
|
|
lda #$FF ; CPU:$86A7 PRG:06A7 A9 FF
|
|
sta Zp80 ; CPU:$86A9 PRG:06A9 85 80
|
|
sta Zp4A ; CPU:$86AB PRG:06AB 85 4A
|
|
sta Zp4D ; CPU:$86AD PRG:06AD 85 4D
|
|
sta Zp4E ; CPU:$86AF PRG:06AF 85 4E
|
|
jsr $D4BB ; CPU:$86B1 PRG:06B1 20 BB D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86B4:
|
|
ldx #$FF ; CPU:$86B4 PRG:06B4 A2 FF
|
|
txs ; CPU:$86B6 PRG:06B6 9A
|
|
lda #$00 ; CPU:$86B7 PRG:06B7 A9 00
|
|
sta Zp85 ; CPU:$86B9 PRG:06B9 85 85
|
|
jsr $967D ; CPU:$86BB PRG:06BB 20 7D 96
|
|
jsr $86E9 ; CPU:$86BE PRG:06BE 20 E9 86
|
|
jsr $8782 ; CPU:$86C1 PRG:06C1 20 82 87
|
|
jsr $8A3B ; CPU:$86C4 PRG:06C4 20 3B 8A
|
|
jsr $919D ; CPU:$86C7 PRG:06C7 20 9D 91
|
|
jsr $8B38 ; CPU:$86CA PRG:06CA 20 38 8B
|
|
jsr $8EA3 ; CPU:$86CD PRG:06CD 20 A3 8E
|
|
jsr $BAF2 ; CPU:$86D0 PRG:06D0 20 F2 BA
|
|
jsr $8F06 ; CPU:$86D3 PRG:06D3 20 06 8F
|
|
jsr $9534 ; CPU:$86D6 PRG:06D6 20 34 95
|
|
lda Zp9A ; CPU:$86D9 PRG:06D9 A5 9A
|
|
bne Label_86E6 ; CPU:$86DB PRG:06DB D0 09
|
|
jsr $9A76 ; CPU:$86DD PRG:06DD 20 76 9A
|
|
jsr $A2EB ; CPU:$86E0 PRG:06E0 20 EB A2
|
|
jsr $A82E ; CPU:$86E3 PRG:06E3 20 2E A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86E6:
|
|
jmp $86B4 ; CPU:$86E6 PRG:06E6 4C B4 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86E9:
|
|
jsr $957E ; CPU:$86E9 PRG:06E9 20 7E 95
|
|
lda Zp9A ; CPU:$86EC PRG:06EC A5 9A
|
|
bne Label_8715 ; CPU:$86EE PRG:06EE D0 25
|
|
lda ZpB4 ; CPU:$86F0 PRG:06F0 A5 B4
|
|
sta ZpB1 ; CPU:$86F2 PRG:06F2 85 B1
|
|
bne Label_86FA ; CPU:$86F4 PRG:06F4 D0 04
|
|
lda #$FF ; CPU:$86F6 PRG:06F6 A9 FF
|
|
sta Zp80 ; CPU:$86F8 PRG:06F8 85 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86FA:
|
|
lda #$00 ; CPU:$86FA PRG:06FA A9 00
|
|
sta ZpAE ; CPU:$86FC PRG:06FC 85 AE
|
|
lda ZpBB ; CPU:$86FE PRG:06FE A5 BB
|
|
asl a ; CPU:$8700 PRG:0700 0A
|
|
rol ZpAE ; CPU:$8701 PRG:0701 26 AE
|
|
lda ZpB8 ; CPU:$8703 PRG:0703 A5 B8
|
|
asl a ; CPU:$8705 PRG:0705 0A
|
|
rol ZpAE ; CPU:$8706 PRG:0706 26 AE
|
|
lda ZpBA ; CPU:$8708 PRG:0708 A5 BA
|
|
asl a ; CPU:$870A PRG:070A 0A
|
|
rol ZpAE ; CPU:$870B PRG:070B 26 AE
|
|
lda ZpB9 ; CPU:$870D PRG:070D A5 B9
|
|
asl a ; CPU:$870F PRG:070F 0A
|
|
rol ZpAE ; CPU:$8710 PRG:0710 26 AE
|
|
jmp $8760 ; CPU:$8712 PRG:0712 4C 60 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8715
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8715:
|
|
lda ZpB6 ; CPU:$8715 PRG:0715 A5 B6
|
|
ora ZpB7 ; CPU:$8717 PRG:0717 05 B7
|
|
beq Label_871E ; CPU:$8719 PRG:0719 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_871B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_871B:
|
|
jmp $8615 ; CPU:$871B PRG:071B 4C 15 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_871E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_871E:
|
|
dec Zp2D ; CPU:$871E PRG:071E C6 2D
|
|
beq Label_871B ; CPU:$8720 PRG:0720 F0 F9
|
|
lda ZpAF ; CPU:$8722 PRG:0722 A5 AF
|
|
bne Label_873E ; CPU:$8724 PRG:0724 D0 18
|
|
ldy ZpB0 ; CPU:$8726 PRG:0726 A4 B0
|
|
lda $EA00,y ; CPU:$8728 PRG:0728 B9 00 EA
|
|
iny ; CPU:$872B PRG:072B C8
|
|
sty ZpB0 ; CPU:$872C PRG:072C 84 B0
|
|
pha ; CPU:$872E PRG:072E 48
|
|
and #$0F ; CPU:$872F PRG:072F 29 0F
|
|
bne Label_8735 ; CPU:$8731 PRG:0731 D0 02
|
|
lda #$10 ; CPU:$8733 PRG:0733 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8735
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8735:
|
|
sta ZpAF ; CPU:$8735 PRG:0735 85 AF
|
|
pla ; CPU:$8737 PRG:0737 68
|
|
lsr a ; CPU:$8738 PRG:0738 4A
|
|
lsr a ; CPU:$8739 PRG:0739 4A
|
|
lsr a ; CPU:$873A PRG:073A 4A
|
|
lsr a ; CPU:$873B PRG:073B 4A
|
|
sta ZpAE ; CPU:$873C PRG:073C 85 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_873E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_873E:
|
|
dec ZpAF ; CPU:$873E PRG:073E C6 AF
|
|
lda ZpB2 ; CPU:$8740 PRG:0740 A5 B2
|
|
bne Label_875E ; CPU:$8742 PRG:0742 D0 1A
|
|
ldy ZpB3 ; CPU:$8744 PRG:0744 A4 B3
|
|
lda $EB00,y ; CPU:$8746 PRG:0746 B9 00 EB
|
|
iny ; CPU:$8749 PRG:0749 C8
|
|
sty ZpB3 ; CPU:$874A PRG:074A 84 B3
|
|
pha ; CPU:$874C PRG:074C 48
|
|
and #$0F ; CPU:$874D PRG:074D 29 0F
|
|
bne Label_8753 ; CPU:$874F PRG:074F D0 02
|
|
lda #$10 ; CPU:$8751 PRG:0751 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8753
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8753:
|
|
sta ZpB2 ; CPU:$8753 PRG:0753 85 B2
|
|
pla ; CPU:$8755 PRG:0755 68
|
|
ldy #$00 ; CPU:$8756 PRG:0756 A0 00
|
|
asl a ; CPU:$8758 PRG:0758 0A
|
|
bcc Label_875C ; CPU:$8759 PRG:0759 90 01
|
|
dey ; CPU:$875B PRG:075B 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_875C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_875C:
|
|
sty ZpB1 ; CPU:$875C PRG:075C 84 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_875E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_875E:
|
|
dec ZpB2 ; CPU:$875E PRG:075E C6 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8760
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8760:
|
|
jsr $9792 ; CPU:$8760 PRG:0760 20 92 97
|
|
inc Zp9E ; CPU:$8763 PRG:0763 E6 9E
|
|
lda #$1B ; CPU:$8765 PRG:0765 A9 1B
|
|
sta Zp9F ; CPU:$8767 PRG:0767 85 9F
|
|
dec ZpA0 ; CPU:$8769 PRG:0769 C6 A0
|
|
lda ZpB1 ; CPU:$876B PRG:076B A5 B1
|
|
beq Label_8776 ; CPU:$876D PRG:076D F0 07
|
|
ldx #$9A ; CPU:$876F PRG:076F A2 9A
|
|
ldy #$15 ; CPU:$8771 PRG:0771 A0 15
|
|
jmp $877A ; CPU:$8773 PRG:0773 4C 7A 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8776
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8776:
|
|
ldx #$9A ; CPU:$8776 PRG:0776 A2 9A
|
|
ldy #$1B ; CPU:$8778 PRG:0778 A0 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_877A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_877A:
|
|
stx Zp0D ; CPU:$877A PRG:077A 86 0D
|
|
sty Zp0C ; CPU:$877C PRG:077C 84 0C
|
|
jsr $9639 ; CPU:$877E PRG:077E 20 39 96
|
|
rts ; CPU:$8781 PRG:0781 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8782
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8782:
|
|
jsr $9297 ; CPU:$8782 PRG:0782 20 97 92
|
|
lda #$00 ; CPU:$8785 PRG:0785 A9 00
|
|
sta Zp4A ; CPU:$8787 PRG:0787 85 4A
|
|
lda ZpAE ; CPU:$8789 PRG:0789 A5 AE
|
|
sta Zp83 ; CPU:$878B PRG:078B 85 83
|
|
beq Label_87E5 ; CPU:$878D PRG:078D F0 56
|
|
sta Zp82 ; CPU:$878F PRG:078F 85 82
|
|
lda Zp47 ; CPU:$8791 PRG:0791 A5 47
|
|
cmp #$21 ; CPU:$8793 PRG:0793 C9 21
|
|
bpl Label_87A9 ; CPU:$8795 PRG:0795 10 12
|
|
lda Zp40 ; CPU:$8797 PRG:0797 A5 40
|
|
cmp #$03 ; CPU:$8799 PRG:0799 C9 03
|
|
beq Label_87A1 ; CPU:$879B PRG:079B F0 04
|
|
cmp #$04 ; CPU:$879D PRG:079D C9 04
|
|
bne Label_87A9 ; CPU:$879F PRG:079F D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87A1:
|
|
lda Zp3F ; CPU:$87A1 PRG:07A1 A5 3F
|
|
and #$01 ; CPU:$87A3 PRG:07A3 29 01
|
|
bne Label_87AF ; CPU:$87A5 PRG:07A5 D0 08
|
|
beq Label_87C1 ; CPU:$87A7 PRG:07A7 F0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87A9:
|
|
lda Zp3F ; CPU:$87A9 PRG:07A9 A5 3F
|
|
and #$01 ; CPU:$87AB PRG:07AB 29 01
|
|
bne Label_87C1 ; CPU:$87AD PRG:07AD D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87AF:
|
|
lda Zp82 ; CPU:$87AF PRG:07AF A5 82
|
|
and #$01 ; CPU:$87B1 PRG:07B1 29 01
|
|
beq Label_87B8 ; CPU:$87B3 PRG:07B3 F0 03
|
|
jsr $8804 ; CPU:$87B5 PRG:07B5 20 04 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87B8:
|
|
lda Zp82 ; CPU:$87B8 PRG:07B8 A5 82
|
|
and #$04 ; CPU:$87BA PRG:07BA 29 04
|
|
beq Label_87C1 ; CPU:$87BC PRG:07BC F0 03
|
|
jsr $8867 ; CPU:$87BE PRG:07BE 20 67 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87C1:
|
|
lda Zp82 ; CPU:$87C1 PRG:07C1 A5 82
|
|
and #$02 ; CPU:$87C3 PRG:07C3 29 02
|
|
beq Label_87CA ; CPU:$87C5 PRG:07C5 F0 03
|
|
jsr $88EF ; CPU:$87C7 PRG:07C7 20 EF 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87CA:
|
|
lda Zp82 ; CPU:$87CA PRG:07CA A5 82
|
|
and #$08 ; CPU:$87CC PRG:07CC 29 08
|
|
beq Label_87D3 ; CPU:$87CE PRG:07CE F0 03
|
|
jsr $8952 ; CPU:$87D0 PRG:07D0 20 52 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87D3:
|
|
lda Zp82 ; CPU:$87D3 PRG:07D3 A5 82
|
|
and #$01 ; CPU:$87D5 PRG:07D5 29 01
|
|
beq Label_87DC ; CPU:$87D7 PRG:07D7 F0 03
|
|
jsr $8804 ; CPU:$87D9 PRG:07D9 20 04 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87DC:
|
|
lda Zp82 ; CPU:$87DC PRG:07DC A5 82
|
|
and #$04 ; CPU:$87DE PRG:07DE 29 04
|
|
beq Label_87E5 ; CPU:$87E0 PRG:07E0 F0 03
|
|
jsr $8867 ; CPU:$87E2 PRG:07E2 20 67 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87E5:
|
|
lda Zp83 ; CPU:$87E5 PRG:07E5 A5 83
|
|
bpl Label_87F3 ; CPU:$87E7 PRG:07E7 10 0A
|
|
lda #$00 ; CPU:$87E9 PRG:07E9 A9 00
|
|
sta Zp84 ; CPU:$87EB PRG:07EB 85 84
|
|
lda #$FF ; CPU:$87ED PRG:07ED A9 FF
|
|
sta Zp80 ; CPU:$87EF PRG:07EF 85 80
|
|
bne Label_87FC ; CPU:$87F1 PRG:07F1 D0 09
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $951A ; CPU:$87F3 PRG:07F3 20 1A 95
|
|
jsr $951A ; CPU:$87F6 PRG:07F6 20 1A 95
|
|
jsr $87FC ; CPU:$87F9 PRG:07F9 20 FC 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87FC:
|
|
lda Zp35 ; CPU:$87FC PRG:07FC A5 35
|
|
bne Label_8803 ; CPU:$87FE PRG:07FE D0 03
|
|
jsr $951A ; CPU:$8800 PRG:0800 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8803
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8803:
|
|
rts ; CPU:$8803 PRG:0803 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8804
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8804:
|
|
lda #$00 ; CPU:$8804 PRG:0804 A9 00
|
|
sta Zp3F ; CPU:$8806 PRG:0806 85 3F
|
|
lda Zp37 ; CPU:$8808 PRG:0808 A5 37
|
|
cmp #$14 ; CPU:$880A PRG:080A C9 14
|
|
beq Label_882B ; CPU:$880C PRG:080C F0 1D
|
|
jsr $9672 ; CPU:$880E PRG:080E 20 72 96
|
|
ldy #$2C ; CPU:$8811 PRG:0811 A0 2C
|
|
lda (Zp0E),y ; CPU:$8813 PRG:0813 B1 0E
|
|
iny ; CPU:$8815 PRG:0815 C8
|
|
ora (Zp0E),y ; CPU:$8816 PRG:0816 11 0E
|
|
and #$C0 ; CPU:$8818 PRG:0818 29 C0
|
|
bne Label_882A ; CPU:$881A PRG:081A D0 0E
|
|
lda #$FF ; CPU:$881C PRG:081C A9 FF
|
|
sta Zp83 ; CPU:$881E PRG:081E 85 83
|
|
jsr $8A10 ; CPU:$8820 PRG:0820 20 10 8A
|
|
inc Zp37 ; CPU:$8823 PRG:0823 E6 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8825
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8825:
|
|
pla ; CPU:$8825 PRG:0825 68
|
|
pla ; CPU:$8826 PRG:0826 68
|
|
jmp $87E5 ; CPU:$8827 PRG:0827 4C E5 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_882A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_882A:
|
|
rts ; CPU:$882A PRG:082A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_882B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_882B:
|
|
lda #$00 ; CPU:$882B PRG:082B A9 00
|
|
sta Zp37 ; CPU:$882D PRG:082D 85 37
|
|
lda Zp47 ; CPU:$882F PRG:082F A5 47
|
|
cmp #$19 ; CPU:$8831 PRG:0831 C9 19
|
|
bpl Label_8847 ; CPU:$8833 PRG:0833 10 12
|
|
inc Zp49 ; CPU:$8835 PRG:0835 E6 49
|
|
lda Zp49 ; CPU:$8837 PRG:0837 A5 49
|
|
cmp #$05 ; CPU:$8839 PRG:0839 C9 05
|
|
bmi Label_8841 ; CPU:$883B PRG:083B 30 04
|
|
lda #$00 ; CPU:$883D PRG:083D A9 00
|
|
sta Zp49 ; CPU:$883F PRG:083F 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8841
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8841:
|
|
jsr $89D4 ; CPU:$8841 PRG:0841 20 D4 89
|
|
jmp $8825 ; CPU:$8844 PRG:0844 4C 25 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8847
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8847:
|
|
cmp #$1B ; CPU:$8847 PRG:0847 C9 1B
|
|
beq Label_8857 ; CPU:$8849 PRG:0849 F0 0C
|
|
cmp #$21 ; CPU:$884B PRG:084B C9 21
|
|
beq Label_885F ; CPU:$884D PRG:084D F0 10
|
|
lda #$1A ; CPU:$884F PRG:084F A9 1A
|
|
jsr $89DC ; CPU:$8851 PRG:0851 20 DC 89
|
|
jmp $8825 ; CPU:$8854 PRG:0854 4C 25 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8857
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8857:
|
|
lda #$1C ; CPU:$8857 PRG:0857 A9 1C
|
|
jsr $89DC ; CPU:$8859 PRG:0859 20 DC 89
|
|
jmp $8825 ; CPU:$885C PRG:085C 4C 25 88
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$22 ; CPU:$885F PRG:085F A9 22
|
|
jsr $89DC ; CPU:$8861 PRG:0861 20 DC 89
|
|
jmp $8825 ; CPU:$8864 PRG:0864 4C 25 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8867
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8867:
|
|
lda #$02 ; CPU:$8867 PRG:0867 A9 02
|
|
sta Zp3F ; CPU:$8869 PRG:0869 85 3F
|
|
lda Zp37 ; CPU:$886B PRG:086B A5 37
|
|
beq Label_8899 ; CPU:$886D PRG:086D F0 2A
|
|
jsr $9672 ; CPU:$886F PRG:086F 20 72 96
|
|
lda Zp0E ; CPU:$8872 PRG:0872 A5 0E
|
|
sec ; CPU:$8874 PRG:0874 38
|
|
sbc #$16 ; CPU:$8875 PRG:0875 E9 16
|
|
sta Zp0E ; CPU:$8877 PRG:0877 85 0E
|
|
lda Zp0F ; CPU:$8879 PRG:0879 A5 0F
|
|
sbc #$00 ; CPU:$887B PRG:087B E9 00
|
|
sta Zp0F ; CPU:$887D PRG:087D 85 0F
|
|
ldy #$00 ; CPU:$887F PRG:087F A0 00
|
|
lda (Zp0E),y ; CPU:$8881 PRG:0881 B1 0E
|
|
iny ; CPU:$8883 PRG:0883 C8
|
|
ora (Zp0E),y ; CPU:$8884 PRG:0884 11 0E
|
|
and #$C0 ; CPU:$8886 PRG:0886 29 C0
|
|
bne Label_8898 ; CPU:$8888 PRG:0888 D0 0E
|
|
lda #$FF ; CPU:$888A PRG:088A A9 FF
|
|
sta Zp83 ; CPU:$888C PRG:088C 85 83
|
|
jsr $8A06 ; CPU:$888E PRG:088E 20 06 8A
|
|
dec Zp37 ; CPU:$8891 PRG:0891 C6 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8893
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8893:
|
|
pla ; CPU:$8893 PRG:0893 68
|
|
pla ; CPU:$8894 PRG:0894 68
|
|
jmp $87E5 ; CPU:$8895 PRG:0895 4C E5 87
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$8898 PRG:0898 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8899
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8899:
|
|
lda #$14 ; CPU:$8899 PRG:0899 A9 14
|
|
sta Zp37 ; CPU:$889B PRG:089B 85 37
|
|
lda Zp47 ; CPU:$889D PRG:089D A5 47
|
|
cmp #$19 ; CPU:$889F PRG:089F C9 19
|
|
bpl Label_88B1 ; CPU:$88A1 PRG:08A1 10 0E
|
|
dec Zp49 ; CPU:$88A3 PRG:08A3 C6 49
|
|
bpl Label_88AB ; CPU:$88A5 PRG:08A5 10 04
|
|
lda #$04 ; CPU:$88A7 PRG:08A7 A9 04
|
|
sta Zp49 ; CPU:$88A9 PRG:08A9 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88AB:
|
|
jsr $89D4 ; CPU:$88AB PRG:08AB 20 D4 89
|
|
jmp $8893 ; CPU:$88AE PRG:08AE 4C 93 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88B1:
|
|
cmp #$1C ; CPU:$88B1 PRG:08B1 C9 1C
|
|
beq Label_88C5 ; CPU:$88B3 PRG:08B3 F0 10
|
|
cmp #$20 ; CPU:$88B5 PRG:08B5 C9 20
|
|
beq Label_88CD ; CPU:$88B7 PRG:08B7 F0 14
|
|
cmp #$22 ; CPU:$88B9 PRG:08B9 C9 22
|
|
beq Label_88E7 ; CPU:$88BB PRG:08BB F0 2A
|
|
lda #$19 ; CPU:$88BD PRG:08BD A9 19
|
|
jsr $89DC ; CPU:$88BF PRG:08BF 20 DC 89
|
|
jmp $8893 ; CPU:$88C2 PRG:08C2 4C 93 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88C5:
|
|
lda #$1B ; CPU:$88C5 PRG:08C5 A9 1B
|
|
jsr $89DC ; CPU:$88C7 PRG:08C7 20 DC 89
|
|
jmp $8893 ; CPU:$88CA PRG:08CA 4C 93 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88CD:
|
|
lda #$0A ; CPU:$88CD PRG:08CD A9 0A
|
|
sta Zp36 ; CPU:$88CF PRG:08CF 85 36
|
|
lda #$06 ; CPU:$88D1 PRG:08D1 A9 06
|
|
sta Zp37 ; CPU:$88D3 PRG:08D3 85 37
|
|
lda #$02 ; CPU:$88D5 PRG:08D5 A9 02
|
|
sta Zp48 ; CPU:$88D7 PRG:08D7 85 48
|
|
lda #$03 ; CPU:$88D9 PRG:08D9 A9 03
|
|
sta Zp49 ; CPU:$88DB PRG:08DB 85 49
|
|
lda #$FF ; CPU:$88DD PRG:08DD A9 FF
|
|
sta Zp4A ; CPU:$88DF PRG:08DF 85 4A
|
|
jsr $89D4 ; CPU:$88E1 PRG:08E1 20 D4 89
|
|
jmp $8893 ; CPU:$88E4 PRG:08E4 4C 93 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88E7:
|
|
lda #$21 ; CPU:$88E7 PRG:08E7 A9 21
|
|
jsr $89DC ; CPU:$88E9 PRG:08E9 20 DC 89
|
|
jmp $8893 ; CPU:$88EC PRG:08EC 4C 93 88
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$01 ; CPU:$88EF PRG:08EF A9 01
|
|
sta Zp3F ; CPU:$88F1 PRG:08F1 85 3F
|
|
lda Zp36 ; CPU:$88F3 PRG:08F3 A5 36
|
|
beq Label_8922 ; CPU:$88F5 PRG:08F5 F0 2B
|
|
jsr $9672 ; CPU:$88F7 PRG:08F7 20 72 96
|
|
lda Zp0E ; CPU:$88FA PRG:08FA A5 0E
|
|
sec ; CPU:$88FC PRG:08FC 38
|
|
sbc #$01 ; CPU:$88FD PRG:08FD E9 01
|
|
sta Zp0E ; CPU:$88FF PRG:08FF 85 0E
|
|
lda Zp0F ; CPU:$8901 PRG:0901 A5 0F
|
|
sbc #$00 ; CPU:$8903 PRG:0903 E9 00
|
|
sta Zp0F ; CPU:$8905 PRG:0905 85 0F
|
|
ldy #$00 ; CPU:$8907 PRG:0907 A0 00
|
|
lda (Zp0E),y ; CPU:$8909 PRG:0909 B1 0E
|
|
ldy #$16 ; CPU:$890B PRG:090B A0 16
|
|
ora (Zp0E),y ; CPU:$890D PRG:090D 11 0E
|
|
and #$C0 ; CPU:$890F PRG:090F 29 C0
|
|
bne Label_8921 ; CPU:$8911 PRG:0911 D0 0E
|
|
lda #$FF ; CPU:$8913 PRG:0913 A9 FF
|
|
sta Zp83 ; CPU:$8915 PRG:0915 85 83
|
|
jsr $89E6 ; CPU:$8917 PRG:0917 20 E6 89
|
|
dec Zp36 ; CPU:$891A PRG:091A C6 36
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_891C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_891C:
|
|
pla ; CPU:$891C PRG:091C 68
|
|
pla ; CPU:$891D PRG:091D 68
|
|
jmp $87E5 ; CPU:$891E PRG:091E 4C E5 87
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$8921 PRG:0921 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8922
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8922:
|
|
lda #$14 ; CPU:$8922 PRG:0922 A9 14
|
|
sta Zp36 ; CPU:$8924 PRG:0924 85 36
|
|
lda Zp47 ; CPU:$8926 PRG:0926 A5 47
|
|
cmp #$19 ; CPU:$8928 PRG:0928 C9 19
|
|
bpl Label_893A ; CPU:$892A PRG:092A 10 0E
|
|
dec Zp48 ; CPU:$892C PRG:092C C6 48
|
|
bpl Label_8934 ; CPU:$892E PRG:092E 10 04
|
|
lda #$04 ; CPU:$8930 PRG:0930 A9 04
|
|
sta Zp48 ; CPU:$8932 PRG:0932 85 48
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $89D4 ; CPU:$8934 PRG:0934 20 D4 89
|
|
jmp $891C ; CPU:$8937 PRG:0937 4C 1C 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_893A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_893A:
|
|
cmp #$21 ; CPU:$893A PRG:093A C9 21
|
|
beq Label_8946 ; CPU:$893C PRG:093C F0 08
|
|
lda #$1D ; CPU:$893E PRG:093E A9 1D
|
|
jsr $89DC ; CPU:$8940 PRG:0940 20 DC 89
|
|
jmp $891C ; CPU:$8943 PRG:0943 4C 1C 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8946
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8946:
|
|
lda #$FF ; CPU:$8946 PRG:0946 A9 FF
|
|
sta Zp4A ; CPU:$8948 PRG:0948 85 4A
|
|
lda #$20 ; CPU:$894A PRG:094A A9 20
|
|
jsr $89DC ; CPU:$894C PRG:094C 20 DC 89
|
|
jmp $891C ; CPU:$894F PRG:094F 4C 1C 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8952
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8952:
|
|
lda #$03 ; CPU:$8952 PRG:0952 A9 03
|
|
sta Zp3F ; CPU:$8954 PRG:0954 85 3F
|
|
lda Zp36 ; CPU:$8956 PRG:0956 A5 36
|
|
cmp #$14 ; CPU:$8958 PRG:0958 C9 14
|
|
beq Label_897A ; CPU:$895A PRG:095A F0 1E
|
|
jsr $9672 ; CPU:$895C PRG:095C 20 72 96
|
|
ldy #$02 ; CPU:$895F PRG:095F A0 02
|
|
lda (Zp0E),y ; CPU:$8961 PRG:0961 B1 0E
|
|
ldy #$18 ; CPU:$8963 PRG:0963 A0 18
|
|
ora (Zp0E),y ; CPU:$8965 PRG:0965 11 0E
|
|
and #$C0 ; CPU:$8967 PRG:0967 29 C0
|
|
bne Label_8979 ; CPU:$8969 PRG:0969 D0 0E
|
|
lda #$FF ; CPU:$896B PRG:096B A9 FF
|
|
sta Zp83 ; CPU:$896D PRG:096D 85 83
|
|
jsr $89F0 ; CPU:$896F PRG:096F 20 F0 89
|
|
inc Zp36 ; CPU:$8972 PRG:0972 E6 36
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8974
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8974:
|
|
pla ; CPU:$8974 PRG:0974 68
|
|
pla ; CPU:$8975 PRG:0975 68
|
|
jmp $87E5 ; CPU:$8976 PRG:0976 4C E5 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8979
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8979:
|
|
rts ; CPU:$8979 PRG:0979 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_897A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_897A:
|
|
lda #$00 ; CPU:$897A PRG:097A A9 00
|
|
sta Zp36 ; CPU:$897C PRG:097C 85 36
|
|
lda Zp47 ; CPU:$897E PRG:097E A5 47
|
|
cmp #$19 ; CPU:$8980 PRG:0980 C9 19
|
|
bpl Label_8996 ; CPU:$8982 PRG:0982 10 12
|
|
inc Zp48 ; CPU:$8984 PRG:0984 E6 48
|
|
lda Zp48 ; CPU:$8986 PRG:0986 A5 48
|
|
cmp #$05 ; CPU:$8988 PRG:0988 C9 05
|
|
bmi Label_8990 ; CPU:$898A PRG:098A 30 04
|
|
lda #$00 ; CPU:$898C PRG:098C A9 00
|
|
sta Zp48 ; CPU:$898E PRG:098E 85 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8990
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8990:
|
|
jsr $89D4 ; CPU:$8990 PRG:0990 20 D4 89
|
|
jmp $8974 ; CPU:$8993 PRG:0993 4C 74 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8996
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8996:
|
|
cmp #$1D ; CPU:$8996 PRG:0996 C9 1D
|
|
beq Label_89BC ; CPU:$8998 PRG:0998 F0 22
|
|
cmp #$20 ; CPU:$899A PRG:099A C9 20
|
|
beq Label_89C4 ; CPU:$899C PRG:099C F0 26
|
|
lda #$10 ; CPU:$899E PRG:099E A9 10
|
|
sta Zp36 ; CPU:$89A0 PRG:09A0 85 36
|
|
lda #$08 ; CPU:$89A2 PRG:09A2 A9 08
|
|
sta Zp37 ; CPU:$89A4 PRG:09A4 85 37
|
|
lda #$01 ; CPU:$89A6 PRG:09A6 A9 01
|
|
sta Zp48 ; CPU:$89A8 PRG:09A8 85 48
|
|
lda #$00 ; CPU:$89AA PRG:09AA A9 00
|
|
sta Zp49 ; CPU:$89AC PRG:09AC 85 49
|
|
lda #$00 ; CPU:$89AE PRG:09AE A9 00
|
|
sta Zp80 ; CPU:$89B0 PRG:09B0 85 80
|
|
lda #$FF ; CPU:$89B2 PRG:09B2 A9 FF
|
|
sta Zp4A ; CPU:$89B4 PRG:09B4 85 4A
|
|
jsr $89D4 ; CPU:$89B6 PRG:09B6 20 D4 89
|
|
jmp $8974 ; CPU:$89B9 PRG:09B9 4C 74 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89BC:
|
|
lda #$1E ; CPU:$89BC PRG:09BC A9 1E
|
|
jsr $89DC ; CPU:$89BE PRG:09BE 20 DC 89
|
|
jmp $8974 ; CPU:$89C1 PRG:09C1 4C 74 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89C4:
|
|
lda #$01 ; CPU:$89C4 PRG:09C4 A9 01
|
|
sta Zp36 ; CPU:$89C6 PRG:09C6 85 36
|
|
lda #$FF ; CPU:$89C8 PRG:09C8 A9 FF
|
|
sta Zp4A ; CPU:$89CA PRG:09CA 85 4A
|
|
lda #$21 ; CPU:$89CC PRG:09CC A9 21
|
|
jsr $89DC ; CPU:$89CE PRG:09CE 20 DC 89
|
|
jmp $8974 ; CPU:$89D1 PRG:09D1 4C 74 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89D4:
|
|
lda Zp49 ; CPU:$89D4 PRG:09D4 A5 49
|
|
asl a ; CPU:$89D6 PRG:09D6 0A
|
|
asl a ; CPU:$89D7 PRG:09D7 0A
|
|
adc Zp49 ; CPU:$89D8 PRG:09D8 65 49
|
|
adc Zp48 ; CPU:$89DA PRG:09DA 65 48
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp47 ; CPU:$89DC PRG:09DC 85 47
|
|
jsr $D4BB ; CPU:$89DE PRG:09DE 20 BB D4
|
|
lda #$00 ; CPU:$89E1 PRG:09E1 A9 00
|
|
sta Zp83 ; CPU:$89E3 PRG:09E3 85 83
|
|
rts ; CPU:$89E5 PRG:09E5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89E6:
|
|
lda Zp36 ; CPU:$89E6 PRG:09E6 A5 36
|
|
asl a ; CPU:$89E8 PRG:09E8 0A
|
|
asl a ; CPU:$89E9 PRG:09E9 0A
|
|
asl a ; CPU:$89EA PRG:09EA 0A
|
|
clc ; CPU:$89EB PRG:09EB 18
|
|
adc #$04 ; CPU:$89EC PRG:09EC 69 04
|
|
bne Label_89F8 ; CPU:$89EE PRG:09EE D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89F0:
|
|
lda Zp36 ; CPU:$89F0 PRG:09F0 A5 36
|
|
asl a ; CPU:$89F2 PRG:09F2 0A
|
|
asl a ; CPU:$89F3 PRG:09F3 0A
|
|
asl a ; CPU:$89F4 PRG:09F4 0A
|
|
clc ; CPU:$89F5 PRG:09F5 18
|
|
adc #$0C ; CPU:$89F6 PRG:09F6 69 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89F8:
|
|
sta ZpA8 ; CPU:$89F8 PRG:09F8 85 A8
|
|
lda Zp37 ; CPU:$89FA PRG:09FA A5 37
|
|
asl a ; CPU:$89FC PRG:09FC 0A
|
|
asl a ; CPU:$89FD PRG:09FD 0A
|
|
asl a ; CPU:$89FE PRG:09FE 0A
|
|
clc ; CPU:$89FF PRG:09FF 18
|
|
adc #$0F ; CPU:$8A00 PRG:0A00 69 0F
|
|
sta ZpA9 ; CPU:$8A02 PRG:0A02 85 A9
|
|
bne Label_8A24 ; CPU:$8A04 PRG:0A04 D0 1E
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp37 ; CPU:$8A06 PRG:0A06 A5 37
|
|
asl a ; CPU:$8A08 PRG:0A08 0A
|
|
asl a ; CPU:$8A09 PRG:0A09 0A
|
|
asl a ; CPU:$8A0A PRG:0A0A 0A
|
|
clc ; CPU:$8A0B PRG:0A0B 18
|
|
adc #$0B ; CPU:$8A0C PRG:0A0C 69 0B
|
|
bne Label_8A18 ; CPU:$8A0E PRG:0A0E D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A10:
|
|
lda Zp37 ; CPU:$8A10 PRG:0A10 A5 37
|
|
asl a ; CPU:$8A12 PRG:0A12 0A
|
|
asl a ; CPU:$8A13 PRG:0A13 0A
|
|
asl a ; CPU:$8A14 PRG:0A14 0A
|
|
clc ; CPU:$8A15 PRG:0A15 18
|
|
adc #$13 ; CPU:$8A16 PRG:0A16 69 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A18:
|
|
sta ZpA9 ; CPU:$8A18 PRG:0A18 85 A9
|
|
lda Zp36 ; CPU:$8A1A PRG:0A1A A5 36
|
|
asl a ; CPU:$8A1C PRG:0A1C 0A
|
|
asl a ; CPU:$8A1D PRG:0A1D 0A
|
|
asl a ; CPU:$8A1E PRG:0A1E 0A
|
|
clc ; CPU:$8A1F PRG:0A1F 18
|
|
adc #$08 ; CPU:$8A20 PRG:0A20 69 08
|
|
sta ZpA8 ; CPU:$8A22 PRG:0A22 85 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A24:
|
|
jsr $91BF ; CPU:$8A24 PRG:0A24 20 BF 91
|
|
jsr $CF46 ; CPU:$8A27 PRG:0A27 20 46 CF
|
|
jsr $9534 ; CPU:$8A2A PRG:0A2A 20 34 95
|
|
jsr $967D ; CPU:$8A2D PRG:0A2D 20 7D 96
|
|
jsr $951A ; CPU:$8A30 PRG:0A30 20 1A 95
|
|
lda Zp35 ; CPU:$8A33 PRG:0A33 A5 35
|
|
bne Label_8A3A ; CPU:$8A35 PRG:0A35 D0 03
|
|
jsr $951A ; CPU:$8A37 PRG:0A37 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A3A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A3A:
|
|
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:
|
|
lda ZpB1 ; CPU:$8A3B PRG:0A3B A5 B1
|
|
beq Label_8A43 ; CPU:$8A3D PRG:0A3D F0 04
|
|
lda Zp80 ; CPU:$8A3F PRG:0A3F A5 80
|
|
bne Label_8A44 ; CPU:$8A41 PRG:0A41 D0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A43:
|
|
rts ; CPU:$8A43 PRG:0A43 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A44:
|
|
jsr $9672 ; CPU:$8A44 PRG:0A44 20 72 96
|
|
ldy #$00 ; CPU:$8A47 PRG:0A47 A0 00
|
|
lda (Zp0E),y ; CPU:$8A49 PRG:0A49 B1 0E
|
|
and #$3F ; CPU:$8A4B PRG:0A4B 29 3F
|
|
cmp #$15 ; CPU:$8A4D PRG:0A4D C9 15
|
|
bne Label_8A43 ; CPU:$8A4F PRG:0A4F D0 F2
|
|
lda Zp47 ; CPU:$8A51 PRG:0A51 A5 47
|
|
cmp #$01 ; CPU:$8A53 PRG:0A53 C9 01
|
|
beq Label_8A8B ; CPU:$8A55 PRG:0A55 F0 34
|
|
cmp #$06 ; CPU:$8A57 PRG:0A57 C9 06
|
|
beq Label_8A94 ; CPU:$8A59 PRG:0A59 F0 39
|
|
cmp #$0B ; CPU:$8A5B PRG:0A5B C9 0B
|
|
beq Label_8A9D ; CPU:$8A5D PRG:0A5D F0 3E
|
|
cmp #$11 ; CPU:$8A5F PRG:0A5F C9 11
|
|
beq Label_8AA6 ; CPU:$8A61 PRG:0A61 F0 43
|
|
cmp #$13 ; CPU:$8A63 PRG:0A63 C9 13
|
|
beq Label_8AAF ; CPU:$8A65 PRG:0A65 F0 48
|
|
cmp #$15 ; CPU:$8A67 PRG:0A67 C9 15
|
|
beq Label_8AC7 ; CPU:$8A69 PRG:0A69 F0 5C
|
|
cmp #$18 ; CPU:$8A6B PRG:0A6B C9 18
|
|
beq Label_8AD0 ; CPU:$8A6D PRG:0A6D F0 61
|
|
cmp #$1B ; CPU:$8A6F PRG:0A6F C9 1B
|
|
beq Label_8AD9 ; CPU:$8A71 PRG:0A71 F0 66
|
|
cmp #$1C ; CPU:$8A73 PRG:0A73 C9 1C
|
|
bne Label_8A7A ; CPU:$8A75 PRG:0A75 D0 03
|
|
jmp $8AE8 ; CPU:$8A77 PRG:0A77 4C E8 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A7A:
|
|
cmp #$1D ; CPU:$8A7A PRG:0A7A C9 1D
|
|
bne Label_8A81 ; CPU:$8A7C PRG:0A7C D0 03
|
|
jmp $8AF9 ; CPU:$8A7E PRG:0A7E 4C F9 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A81:
|
|
cmp #$1E ; CPU:$8A81 PRG:0A81 C9 1E
|
|
bne Label_8A88 ; CPU:$8A83 PRG:0A83 D0 03
|
|
jmp $8B08 ; CPU:$8A85 PRG:0A85 4C 08 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A88:
|
|
jmp $8B19 ; CPU:$8A88 PRG:0A88 4C 19 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A8B:
|
|
ldx #$14 ; CPU:$8A8B PRG:0A8B A2 14
|
|
ldy #$05 ; CPU:$8A8D PRG:0A8D A0 05
|
|
lda #$19 ; CPU:$8A8F PRG:0A8F A9 19
|
|
jmp $8B27 ; CPU:$8A91 PRG:0A91 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A94:
|
|
ldx #$02 ; CPU:$8A94 PRG:0A94 A2 02
|
|
ldy #$01 ; CPU:$8A96 PRG:0A96 A0 01
|
|
lda #$1D ; CPU:$8A98 PRG:0A98 A9 1D
|
|
jmp $8B27 ; CPU:$8A9A PRG:0A9A 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$09 ; CPU:$8A9D PRG:0A9D A2 09
|
|
ldy #$0E ; CPU:$8A9F PRG:0A9F A0 0E
|
|
lda #$0B ; CPU:$8AA1 PRG:0AA1 A9 0B
|
|
jmp $8B27 ; CPU:$8AA3 PRG:0AA3 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AA6:
|
|
ldx #$01 ; CPU:$8AA6 PRG:0AA6 A2 01
|
|
ldy #$00 ; CPU:$8AA8 PRG:0AA8 A0 00
|
|
lda #$20 ; CPU:$8AAA PRG:0AAA A9 20
|
|
jmp $8B27 ; CPU:$8AAC PRG:0AAC 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AAF:
|
|
lda Zp36 ; CPU:$8AAF PRG:0AAF A5 36
|
|
cmp #$06 ; CPU:$8AB1 PRG:0AB1 C9 06
|
|
bne Label_8ABE ; CPU:$8AB3 PRG:0AB3 D0 09
|
|
ldx #$0A ; CPU:$8AB5 PRG:0AB5 A2 0A
|
|
ldy #$12 ; CPU:$8AB7 PRG:0AB7 A0 12
|
|
lda #$1C ; CPU:$8AB9 PRG:0AB9 A9 1C
|
|
jmp $8B27 ; CPU:$8ABB PRG:0ABB 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ABE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ABE:
|
|
ldx #$0F ; CPU:$8ABE PRG:0ABE A2 0F
|
|
ldy #$13 ; CPU:$8AC0 PRG:0AC0 A0 13
|
|
lda #$1E ; CPU:$8AC2 PRG:0AC2 A9 1E
|
|
jmp $8B27 ; CPU:$8AC4 PRG:0AC4 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AC7:
|
|
ldx #$01 ; CPU:$8AC7 PRG:0AC7 A2 01
|
|
ldy #$01 ; CPU:$8AC9 PRG:0AC9 A0 01
|
|
lda #$1F ; CPU:$8ACB PRG:0ACB A9 1F
|
|
jmp $8B27 ; CPU:$8ACD PRG:0ACD 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AD0:
|
|
ldx #$07 ; CPU:$8AD0 PRG:0AD0 A2 07
|
|
ldy #$02 ; CPU:$8AD2 PRG:0AD2 A0 02
|
|
lda #$1B ; CPU:$8AD4 PRG:0AD4 A9 1B
|
|
jmp $8B27 ; CPU:$8AD6 PRG:0AD6 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AD9:
|
|
lda #$04 ; CPU:$8AD9 PRG:0AD9 A9 04
|
|
sta Zp48 ; CPU:$8ADB PRG:0ADB 85 48
|
|
sta Zp49 ; CPU:$8ADD PRG:0ADD 85 49
|
|
ldx #$07 ; CPU:$8ADF PRG:0ADF A2 07
|
|
ldy #$13 ; CPU:$8AE1 PRG:0AE1 A0 13
|
|
lda #$18 ; CPU:$8AE3 PRG:0AE3 A9 18
|
|
jmp $8B27 ; CPU:$8AE5 PRG:0AE5 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AE8:
|
|
lda #$04 ; CPU:$8AE8 PRG:0AE8 A9 04
|
|
sta Zp48 ; CPU:$8AEA PRG:0AEA 85 48
|
|
lda #$03 ; CPU:$8AEC PRG:0AEC A9 03
|
|
sta Zp49 ; CPU:$8AEE PRG:0AEE 85 49
|
|
ldx #$06 ; CPU:$8AF0 PRG:0AF0 A2 06
|
|
ldy #$04 ; CPU:$8AF2 PRG:0AF2 A0 04
|
|
lda #$13 ; CPU:$8AF4 PRG:0AF4 A9 13
|
|
jmp $8B27 ; CPU:$8AF6 PRG:0AF6 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AF9:
|
|
lda #$01 ; CPU:$8AF9 PRG:0AF9 A9 01
|
|
sta Zp48 ; CPU:$8AFB PRG:0AFB 85 48
|
|
sta Zp49 ; CPU:$8AFD PRG:0AFD 85 49
|
|
ldx #$0A ; CPU:$8AFF PRG:0AFF A2 0A
|
|
ldy #$0D ; CPU:$8B01 PRG:0B01 A0 0D
|
|
lda #$06 ; CPU:$8B03 PRG:0B03 A9 06
|
|
jmp $8B27 ; CPU:$8B05 PRG:0B05 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B08:
|
|
lda #$04 ; CPU:$8B08 PRG:0B08 A9 04
|
|
sta Zp48 ; CPU:$8B0A PRG:0B0A 85 48
|
|
lda #$03 ; CPU:$8B0C PRG:0B0C A9 03
|
|
sta Zp49 ; CPU:$8B0E PRG:0B0E 85 49
|
|
ldx #$0F ; CPU:$8B10 PRG:0B10 A2 0F
|
|
ldy #$09 ; CPU:$8B12 PRG:0B12 A0 09
|
|
lda #$13 ; CPU:$8B14 PRG:0B14 A9 13
|
|
jmp $8B27 ; CPU:$8B16 PRG:0B16 4C 27 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B19:
|
|
lda #$01 ; CPU:$8B19 PRG:0B19 A9 01
|
|
sta Zp48 ; CPU:$8B1B PRG:0B1B 85 48
|
|
lda #$04 ; CPU:$8B1D PRG:0B1D A9 04
|
|
sta Zp49 ; CPU:$8B1F PRG:0B1F 85 49
|
|
ldx #$0F ; CPU:$8B21 PRG:0B21 A2 0F
|
|
ldy #$0F ; CPU:$8B23 PRG:0B23 A0 0F
|
|
lda #$15 ; CPU:$8B25 PRG:0B25 A9 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B27:
|
|
sta Zp47 ; CPU:$8B27 PRG:0B27 85 47
|
|
stx Zp36 ; CPU:$8B29 PRG:0B29 86 36
|
|
sty Zp37 ; CPU:$8B2B PRG:0B2B 84 37
|
|
lda #$FF ; CPU:$8B2D PRG:0B2D A9 FF
|
|
sta Zp4A ; CPU:$8B2F PRG:0B2F 85 4A
|
|
lda #$00 ; CPU:$8B31 PRG:0B31 A9 00
|
|
sta Zp80 ; CPU:$8B33 PRG:0B33 85 80
|
|
jmp $D4BB ; CPU:$8B35 PRG:0B35 4C BB D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B38:
|
|
lda Zp47 ; CPU:$8B38 PRG:0B38 A5 47
|
|
asl a ; CPU:$8B3A PRG:0B3A 0A
|
|
tax ; CPU:$8B3B PRG:0B3B AA
|
|
lda $8B4A,x ; CPU:$8B3C PRG:0B3C BD 4A 8B
|
|
sta Zp00 ; CPU:$8B3F PRG:0B3F 85 00
|
|
inx ; CPU:$8B41 PRG:0B41 E8
|
|
lda $8B4A,x ; CPU:$8B42 PRG:0B42 BD 4A 8B
|
|
sta Zp01 ; CPU:$8B45 PRG:0B45 85 01
|
|
jmp ($0000) ; CPU:$8B47 PRG:0B47 6C 00 00
|
|
; ---- data $8B4A-$8DCC (643 bytes) ----
|
|
; referenced by `lda $8B4A,x` at $8B3C (operand $8B4A falls inside this region)
|
|
; referenced by `lda $8B4A,x` at $8B42 (operand $8B4A falls inside this region)
|
|
.byte $90, $8B, $90, $8B, $90, $8B, $91, $8B, $90, $8B, $AB, $8B, $90, $8B, $90, $8B ; CPU:$8B4A PRG:0B4A 90 8B 90 8B 90 8B 91 8B 90 8B AB 8B 90 8B 90 8B
|
|
.byte $90, $8B, $90, $8B, $90, $8B, $90, $8B, $90, $8B, $90, $8B, $74, $8C, $90, $8B ; CPU:$8B5A PRG:0B5A 90 8B 90 8B 90 8B 90 8B 90 8B 90 8B 74 8C 90 8B
|
|
.byte $90, $8B, $90, $8B, $95, $8C, $90, $8B, $90, $8B, $90, $8B, $90, $8B, $90, $8B ; CPU:$8B6A PRG:0B6A 90 8B 90 8B 95 8C 90 8B 90 8B 90 8B 90 8B 90 8B
|
|
.byte $AF, $8C, $90, $8B, $D2, $8C, $EC, $8C, $34, $8D, $90, $8B, $40, $8D, $5E, $8D ; CPU:$8B7A PRG:0B7A AF 8C 90 8B D2 8C EC 8C 34 8D 90 8B 40 8D 5E 8D
|
|
.byte $90, $8B, $90, $8B, $90, $8D, $60, $20, $C1, $8D, $D0, $FA, $A2, $0A, $A0, $0E ; CPU:$8B8A PRG:0B8A 90 8B 90 8B 90 8D 60 20 C1 8D D0 FA A2 0A A0 0E
|
|
.byte $A9, $02, $20, $DA, $8D, $A2, $00, $86, $52, $CA, $86, $5C, $A9, $04, $4C, $AF ; CPU:$8B9A PRG:0B9A A9 02 20 DA 8D A2 00 86 52 CA 86 5C A9 04 4C AF
|
|
.byte $92, $A5, $7F, $F0, $07, $20, $27, $B4, $A9, $00, $85, $7F, $20, $72, $96, $A0 ; CPU:$8BAA PRG:0BAA 92 A5 7F F0 07 20 27 B4 A9 00 85 7F 20 72 96 A0
|
|
.byte $00, $B1, $0E, $29, $3F, $C9, $0F, $F0, $11, $C9, $10, $F0, $0D, $C8, $B1, $0E ; CPU:$8BBA PRG:0BBA 00 B1 0E 29 3F C9 0F F0 11 C9 10 F0 0D C8 B1 0E
|
|
.byte $29, $3F, $C9, $0F, $F0, $04, $C9, $10, $D0, $BC, $A5, $3F, $C9, $02, $D0, $B6 ; CPU:$8BCA PRG:0BCA 29 3F C9 0F F0 04 C9 10 D0 BC A5 3F C9 02 D0 B6
|
|
.byte $A9, $0A, $85, $04, $A0, $00, $A2, $01, $B9, $02, $98, $C5, $37, $F0, $07, $E8 ; CPU:$8BDA PRG:0BDA A9 0A 85 04 A0 00 A2 01 B9 02 98 C5 37 F0 07 E8
|
|
.byte $C8, $C8, $C6, $04, $D0, $F2, $E4, $7A, $D0, $14, $A5, $64, $D0, $10, $C8, $B9 ; CPU:$8BEA PRG:0BEA C8 C8 C6 04 D0 F2 E4 7A D0 14 A5 64 D0 10 C8 B9
|
|
.byte $02, $98, $C5, $36, $D0, $07, $C6, $64, $A9, $01, $20, $7A, $93, $60, $A5, $84 ; CPU:$8BFA PRG:0BFA 02 98 C5 36 D0 07 C6 64 A9 01 20 7A 93 60 A5 84
|
|
.byte $D0, $FB, $A9, $06, $85, $8C, $A9, $EC, $85, $8B, $A9, $00, $85, $89, $A0, $04 ; CPU:$8C0A PRG:0C0A D0 FB A9 06 85 8C A9 EC 85 8B A9 00 85 89 A0 04
|
|
.byte $B1, $8B, $F0, $36, $A5, $84, $4A, $18, $65, $36, $A0, $01, $91, $8B, $C8, $A5 ; CPU:$8C1A PRG:0C1A B1 8B F0 36 A5 84 4A 18 65 36 A0 01 91 8B C8 A5
|
|
.byte $37, $38, $E9, $01, $91, $8B, $C8, $A9, $00, $91, $8B, $C8, $91, $8B, $C8, $A9 ; CPU:$8C2A PRG:0C2A 37 38 E9 01 91 8B C8 A9 00 91 8B C8 91 8B C8 A9
|
|
.byte $02, $91, $8B, $C8, $A9, $03, $91, $8B, $C8, $A9, $00, $91, $8B, $C8, $20, $44 ; CPU:$8C3A PRG:0C3A 02 91 8B C8 A9 03 91 8B C8 A9 00 91 8B C8 20 44
|
|
.byte $D1, $91, $8B, $C8, $A9, $00, $91, $8B, $E6, $84, $A5, $8B, $18, $69, $0A, $85 ; CPU:$8C4A PRG:0C4A D1 91 8B C8 A9 00 91 8B E6 84 A5 8B 18 69 0A 85
|
|
.byte $8B, $A5, $8C, $69, $00, $85, $8C, $E6, $89, $A5, $89, $C5, $8A, $10, $06, $A5 ; CPU:$8C5A PRG:0C5A 8B A5 8C 69 00 85 8C E6 89 A5 89 C5 8A 10 06 A5
|
|
.byte $84, $C9, $04, $30, $A9, $A9, $FF, $85, $84, $60, $A5, $56, $25, $5F, $F0, $1A ; CPU:$8C6A PRG:0C6A 84 C9 04 30 A9 A9 FF 85 84 60 A5 56 25 5F F0 1A
|
|
.byte $20, $C1, $8D, $D0, $15, $A2, $08, $A0, $08, $A9, $08, $20, $DA, $8D, $A2, $00 ; CPU:$8C7A PRG:0C7A 20 C1 8D D0 15 A2 08 A0 08 A9 08 20 DA 8D A2 00
|
|
.byte $86, $56, $CA, $86, $60, $A9, $08, $4C, $AF, $92, $60, $20, $C1, $8D, $D0, $FA ; CPU:$8C8A PRG:0C8A 86 56 CA 86 60 A9 08 4C AF 92 60 20 C1 8D D0 FA
|
|
.byte $A2, $0E, $A0, $08, $A9, $04, $20, $DA, $8D, $A2, $00, $86, $58, $CA, $86, $62 ; CPU:$8C9A PRG:0C9A A2 0E A0 08 A9 04 20 DA 8D A2 00 86 58 CA 86 62
|
|
.byte $A9, $0A, $4C, $AF, $92, $20, $C1, $8D, $D0, $E0, $A2, $0A, $A0, $10, $A9, $04 ; CPU:$8CAA PRG:0CAA A9 0A 4C AF 92 20 C1 8D D0 E0 A2 0A A0 10 A9 04
|
|
.byte $20, $DA, $8D, $A2, $00, $86, $54, $CA, $86, $5E, $A9, $06, $20, $AF, $92, $A2 ; CPU:$8CBA PRG:0CBA 20 DA 8D A2 00 86 54 CA 86 5E A9 06 20 AF 92 A2
|
|
.byte $07, $A0, $13, $A9, $15, $4C, $41, $8E, $20, $C1, $8D, $D0, $BD, $A2, $04, $A0 ; CPU:$8CCA PRG:0CCA 07 A0 13 A9 15 4C 41 8E 20 C1 8D D0 BD A2 04 A0
|
|
.byte $10, $A9, $04, $20, $DA, $8D, $A2, $00, $86, $51, $CA, $86, $5B, $A9, $03, $4C ; CPU:$8CDA PRG:0CDA 10 A9 04 20 DA 8D A2 00 86 51 CA 86 5B A9 03 4C
|
|
.byte $AF, $92, $20, $C1, $8D, $D0, $A3, $A0, $00, $A2, $01, $A9, $04, $85, $04, $B9 ; CPU:$8CEA PRG:0CEA AF 92 20 C1 8D D0 A3 A0 00 A2 01 A9 04 85 04 B9
|
|
.byte $B4, $DF, $C5, $36, $D0, $07, $B9, $B5, $DF, $C5, $37, $F0, $07, $C8, $C8, $E8 ; CPU:$8CFA PRG:0CFA B4 DF C5 36 D0 07 B9 B5 DF C5 37 F0 07 C8 C8 E8
|
|
.byte $C6, $04, $D0, $EB, $86, $04, $B9, $B4, $DF, $AA, $B9, $B5, $DF, $A8, $A9, $04 ; CPU:$8D0A PRG:0D0A C6 04 D0 EB 86 04 B9 B4 DF AA B9 B5 DF A8 A9 04
|
|
.byte $20, $CD, $8D, $A6, $04, $A9, $FF, $95, $67, $E4, $70, $D0, $0C, $A2, $00, $86 ; CPU:$8D1A PRG:0D1A 20 CD 8D A6 04 A9 FF 95 67 E4 70 D0 0C A2 00 86
|
|
.byte $55, $CA, $86, $5F, $A9, $07, $20, $AF, $92, $60, $20, $C1, $8D, $D0, $FA, $A0 ; CPU:$8D2A PRG:0D2A 55 CA 86 5F A9 07 20 AF 92 60 20 C1 8D D0 FA A0
|
|
.byte $08, $A2, $05, $4C, $F5, $8C, $20, $C1, $8D, $D0, $EE, $A5, $5F, $F0, $EA, $A2 ; CPU:$8D3A PRG:0D3A 08 A2 05 4C F5 8C 20 C1 8D D0 EE A5 5F F0 EA A2
|
|
.byte $12, $A0, $0A, $A9, $04, $20, $CD, $8D, $A2, $00, $86, $57, $CA, $86, $61, $A9 ; CPU:$8D4A PRG:0D4A 12 A0 0A A9 04 20 CD 8D A2 00 86 57 CA 86 61 A9
|
|
.byte $09, $4C, $AF, $92, $20, $C1, $8D, $D0, $D0, $A2, $0A, $A0, $0E, $A9, $04, $20 ; CPU:$8D5A PRG:0D5A 09 4C AF 92 20 C1 8D D0 D0 A2 0A A0 0E A9 04 20
|
|
.byte $CD, $8D, $A2, $00, $86, $4F, $CA, $86, $59, $A9, $01, $20, $AF, $92, $A5, $5B ; CPU:$8D6A PRG:0D6A CD 8D A2 00 86 4F CA 86 59 A9 01 20 AF 92 A5 5B
|
|
.byte $D0, $04, $A9, $FF, $85, $7F, $A5, $39, $18, $69, $0A, $C9, $64, $30, $02, $A9 ; CPU:$8D7A PRG:0D7A D0 04 A9 FF 85 7F A5 39 18 69 0A C9 64 30 02 A9
|
|
.byte $64, $85, $39, $4C, $51, $97, $A5, $73, $D0, $9F, $A5, $36, $C9, $0A, $D0, $99 ; CPU:$8D8A PRG:0D8A 64 85 39 4C 51 97 A5 73 D0 9F A5 36 C9 0A D0 99
|
|
.byte $A5, $37, $C9, $0D, $D0, $93, $A5, $3F, $C9, $02, $D0, $8D, $A5, $B1, $F0, $89 ; CPU:$8D9A PRG:0D9A A5 37 C9 0D D0 93 A5 3F C9 02 D0 8D A5 B1 F0 89
|
|
.byte $A2, $0A, $A0, $0C, $A9, $08, $20, $DA, $8D, $A2, $FF, $86, $73, $86, $58, $A9 ; CPU:$8DAA PRG:0DAA A2 0A A0 0C A9 08 20 DA 8D A2 FF 86 73 86 58 A9
|
|
.byte $0E, $85, $7B, $20, $11, $93, $60, $20, $72, $96, $A0, $00, $B1, $0E, $29, $3F ; CPU:$8DBA PRG:0DBA 0E 85 7B 20 11 93 60 20 72 96 A0 00 B1 0E 29 3F
|
|
.byte $C9, $29, $60 ; CPU:$8DCA PRG:0DCA C9 29 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DCD:
|
|
sta Zp0A ; CPU:$8DCD PRG:0DCD 85 0A
|
|
lda Zp5B ; CPU:$8DCF PRG:0DCF A5 5B
|
|
bne Label_8DDC ; CPU:$8DD1 PRG:0DD1 D0 09
|
|
stx Zp9E ; CPU:$8DD3 PRG:0DD3 86 9E
|
|
sty Zp9F ; CPU:$8DD5 PRG:0DD5 84 9F
|
|
jmp $8E20 ; CPU:$8DD7 PRG:0DD7 4C 20 8E
|
|
; ---- data $8DDA-$8DDB (2 bytes) ----
|
|
.byte $85, $0A ; CPU:$8DDA PRG:0DDA 85 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DDC:
|
|
inx ; CPU:$8DDC PRG:0DDC E8
|
|
inx ; CPU:$8DDD PRG:0DDD E8
|
|
iny ; CPU:$8DDE PRG:0DDE C8
|
|
iny ; CPU:$8DDF PRG:0DDF C8
|
|
stx Zp9E ; CPU:$8DE0 PRG:0DE0 86 9E
|
|
ldx Zp0A ; CPU:$8DE2 PRG:0DE2 A6 0A
|
|
lda $DFC4,x ; CPU:$8DE4 PRG:0DE4 BD C4 DF
|
|
ldx Zp9E ; CPU:$8DE7 PRG:0DE7 A6 9E
|
|
jsr $95A1 ; CPU:$8DE9 PRG:0DE9 20 A1 95
|
|
jsr $951A ; CPU:$8DEC PRG:0DEC 20 1A 95
|
|
jsr $95F4 ; CPU:$8DEF PRG:0DEF 20 F4 95
|
|
jsr $9600 ; CPU:$8DF2 PRG:0DF2 20 00 96
|
|
jsr $965D ; CPU:$8DF5 PRG:0DF5 20 5D 96
|
|
lda Zp0A ; CPU:$8DF8 PRG:0DF8 A5 0A
|
|
sta PPUDATA ; CPU:$8DFA PRG:0DFA 8D 07 20
|
|
sta PPUDATA ; CPU:$8DFD PRG:0DFD 8D 07 20
|
|
lda Zp00 ; CPU:$8E00 PRG:0E00 A5 00
|
|
clc ; CPU:$8E02 PRG:0E02 18
|
|
adc #$20 ; CPU:$8E03 PRG:0E03 69 20
|
|
sta Zp00 ; CPU:$8E05 PRG:0E05 85 00
|
|
lda Zp01 ; CPU:$8E07 PRG:0E07 A5 01
|
|
adc #$00 ; CPU:$8E09 PRG:0E09 69 00
|
|
sta Zp01 ; CPU:$8E0B PRG:0E0B 85 01
|
|
jsr $965D ; CPU:$8E0D PRG:0E0D 20 5D 96
|
|
lda Zp0A ; CPU:$8E10 PRG:0E10 A5 0A
|
|
sta PPUDATA ; CPU:$8E12 PRG:0E12 8D 07 20
|
|
sta PPUDATA ; CPU:$8E15 PRG:0E15 8D 07 20
|
|
dec Zp9E ; CPU:$8E18 PRG:0E18 C6 9E
|
|
dec Zp9E ; CPU:$8E1A PRG:0E1A C6 9E
|
|
dec Zp9F ; CPU:$8E1C PRG:0E1C C6 9F
|
|
dec Zp9F ; CPU:$8E1E PRG:0E1E C6 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E20:
|
|
jsr $DEB9 ; CPU:$8E20 PRG:0E20 20 B9 DE
|
|
lda Zp0A ; CPU:$8E23 PRG:0E23 A5 0A
|
|
ldy #$00 ; CPU:$8E25 PRG:0E25 A0 00
|
|
sta (Zp0E),y ; CPU:$8E27 PRG:0E27 91 0E
|
|
iny ; CPU:$8E29 PRG:0E29 C8
|
|
sta (Zp0E),y ; CPU:$8E2A PRG:0E2A 91 0E
|
|
ldy #$16 ; CPU:$8E2C PRG:0E2C A0 16
|
|
sta (Zp0E),y ; CPU:$8E2E PRG:0E2E 91 0E
|
|
iny ; CPU:$8E30 PRG:0E30 C8
|
|
sta (Zp0E),y ; CPU:$8E31 PRG:0E31 91 0E
|
|
rts ; CPU:$8E33 PRG:0E33 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E34:
|
|
sta Zp0A ; CPU:$8E34 PRG:0E34 85 0A
|
|
lda Zp5B ; CPU:$8E36 PRG:0E36 A5 5B
|
|
bne Label_8E43 ; CPU:$8E38 PRG:0E38 D0 09
|
|
stx Zp9E ; CPU:$8E3A PRG:0E3A 86 9E
|
|
sty Zp9F ; CPU:$8E3C PRG:0E3C 84 9F
|
|
jmp $8E88 ; CPU:$8E3E PRG:0E3E 4C 88 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E41:
|
|
sta Zp0A ; CPU:$8E41 PRG:0E41 85 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E43:
|
|
inx ; CPU:$8E43 PRG:0E43 E8
|
|
inx ; CPU:$8E44 PRG:0E44 E8
|
|
iny ; CPU:$8E45 PRG:0E45 C8
|
|
iny ; CPU:$8E46 PRG:0E46 C8
|
|
stx Zp9E ; CPU:$8E47 PRG:0E47 86 9E
|
|
ldx Zp0A ; CPU:$8E49 PRG:0E49 A6 0A
|
|
lda $DFC4,x ; CPU:$8E4B PRG:0E4B BD C4 DF
|
|
ldx Zp9E ; CPU:$8E4E PRG:0E4E A6 9E
|
|
jsr $95A1 ; CPU:$8E50 PRG:0E50 20 A1 95
|
|
jsr $951A ; CPU:$8E53 PRG:0E53 20 1A 95
|
|
jsr $95F4 ; CPU:$8E56 PRG:0E56 20 F4 95
|
|
jsr $9600 ; CPU:$8E59 PRG:0E59 20 00 96
|
|
jsr $965D ; CPU:$8E5C PRG:0E5C 20 5D 96
|
|
ldx Zp0A ; CPU:$8E5F PRG:0E5F A6 0A
|
|
stx PPUDATA ; CPU:$8E61 PRG:0E61 8E 07 20
|
|
inx ; CPU:$8E64 PRG:0E64 E8
|
|
stx PPUDATA ; CPU:$8E65 PRG:0E65 8E 07 20
|
|
inx ; CPU:$8E68 PRG:0E68 E8
|
|
lda Zp00 ; CPU:$8E69 PRG:0E69 A5 00
|
|
clc ; CPU:$8E6B PRG:0E6B 18
|
|
adc #$20 ; CPU:$8E6C PRG:0E6C 69 20
|
|
sta Zp00 ; CPU:$8E6E PRG:0E6E 85 00
|
|
lda Zp01 ; CPU:$8E70 PRG:0E70 A5 01
|
|
adc #$00 ; CPU:$8E72 PRG:0E72 69 00
|
|
sta Zp01 ; CPU:$8E74 PRG:0E74 85 01
|
|
jsr $965D ; CPU:$8E76 PRG:0E76 20 5D 96
|
|
stx PPUDATA ; CPU:$8E79 PRG:0E79 8E 07 20
|
|
inx ; CPU:$8E7C PRG:0E7C E8
|
|
stx PPUDATA ; CPU:$8E7D PRG:0E7D 8E 07 20
|
|
dec Zp9E ; CPU:$8E80 PRG:0E80 C6 9E
|
|
dec Zp9E ; CPU:$8E82 PRG:0E82 C6 9E
|
|
dec Zp9F ; CPU:$8E84 PRG:0E84 C6 9F
|
|
dec Zp9F ; CPU:$8E86 PRG:0E86 C6 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E88:
|
|
jsr $DEB9 ; CPU:$8E88 PRG:0E88 20 B9 DE
|
|
lda Zp0A ; CPU:$8E8B PRG:0E8B A5 0A
|
|
ldy #$00 ; CPU:$8E8D PRG:0E8D A0 00
|
|
sta (Zp0E),y ; CPU:$8E8F PRG:0E8F 91 0E
|
|
clc ; CPU:$8E91 PRG:0E91 18
|
|
adc #$01 ; CPU:$8E92 PRG:0E92 69 01
|
|
iny ; CPU:$8E94 PRG:0E94 C8
|
|
sta (Zp0E),y ; CPU:$8E95 PRG:0E95 91 0E
|
|
adc #$01 ; CPU:$8E97 PRG:0E97 69 01
|
|
ldy #$16 ; CPU:$8E99 PRG:0E99 A0 16
|
|
sta (Zp0E),y ; CPU:$8E9B PRG:0E9B 91 0E
|
|
adc #$01 ; CPU:$8E9D PRG:0E9D 69 01
|
|
iny ; CPU:$8E9F PRG:0E9F C8
|
|
sta (Zp0E),y ; CPU:$8EA0 PRG:0EA0 91 0E
|
|
rts ; CPU:$8EA2 PRG:0EA2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EA3:
|
|
jsr $9672 ; CPU:$8EA3 PRG:0EA3 20 72 96
|
|
ldy #$16 ; CPU:$8EA6 PRG:0EA6 A0 16
|
|
jsr $8EE5 ; CPU:$8EA8 PRG:0EA8 20 E5 8E
|
|
sta Zp08 ; CPU:$8EAB PRG:0EAB 85 08
|
|
iny ; CPU:$8EAD PRG:0EAD C8
|
|
jsr $8EE5 ; CPU:$8EAE PRG:0EAE 20 E5 8E
|
|
clc ; CPU:$8EB1 PRG:0EB1 18
|
|
adc Zp08 ; CPU:$8EB2 PRG:0EB2 65 08
|
|
bmi Label_8ECB ; CPU:$8EB4 PRG:0EB4 30 15
|
|
clc ; CPU:$8EB6 PRG:0EB6 18
|
|
adc Zp3D ; CPU:$8EB7 PRG:0EB7 65 3D
|
|
sta Zp3D ; CPU:$8EB9 PRG:0EB9 85 3D
|
|
bcc Label_8ECA ; CPU:$8EBB PRG:0EBB 90 0D
|
|
inc Zp38 ; CPU:$8EBD PRG:0EBD E6 38
|
|
lda Zp41 ; CPU:$8EBF PRG:0EBF A5 41
|
|
cmp Zp38 ; CPU:$8EC1 PRG:0EC1 C5 38
|
|
bpl Label_8EC7 ; CPU:$8EC3 PRG:0EC3 10 02
|
|
sta Zp38 ; CPU:$8EC5 PRG:0EC5 85 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EC7:
|
|
jsr $9742 ; CPU:$8EC7 PRG:0EC7 20 42 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ECA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ECA:
|
|
rts ; CPU:$8ECA PRG:0ECA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ECB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ECB:
|
|
clc ; CPU:$8ECB PRG:0ECB 18
|
|
adc Zp3D ; CPU:$8ECC PRG:0ECC 65 3D
|
|
sta Zp3D ; CPU:$8ECE PRG:0ECE 85 3D
|
|
bcs Label_8EDD ; CPU:$8ED0 PRG:0ED0 B0 0B
|
|
dec Zp38 ; CPU:$8ED2 PRG:0ED2 C6 38
|
|
bpl Label_8EDA ; CPU:$8ED4 PRG:0ED4 10 04
|
|
lda #$00 ; CPU:$8ED6 PRG:0ED6 A9 00
|
|
sta Zp38 ; CPU:$8ED8 PRG:0ED8 85 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EDA:
|
|
jsr $9742 ; CPU:$8EDA PRG:0EDA 20 42 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EDD:
|
|
lda Zp38 ; CPU:$8EDD PRG:0EDD A5 38
|
|
beq Label_8EE2 ; CPU:$8EDF PRG:0EDF F0 01
|
|
rts ; CPU:$8EE1 PRG:0EE1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EE2:
|
|
jmp $AF46 ; CPU:$8EE2 PRG:0EE2 4C 46 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EE5:
|
|
lda (Zp0E),y ; CPU:$8EE5 PRG:0EE5 B1 0E
|
|
and #$3F ; CPU:$8EE7 PRG:0EE7 29 3F
|
|
cmp #$09 ; CPU:$8EE9 PRG:0EE9 C9 09
|
|
bpl Label_8F00 ; CPU:$8EEB PRG:0EEB 10 13
|
|
asl a ; CPU:$8EED PRG:0EED 0A
|
|
tax ; CPU:$8EEE PRG:0EEE AA
|
|
lda Zp3C ; CPU:$8EEF PRG:0EEF A5 3C
|
|
cmp #$05 ; CPU:$8EF1 PRG:0EF1 C9 05
|
|
bpl Label_8EFA ; CPU:$8EF3 PRG:0EF3 10 05
|
|
lda Zp83 ; CPU:$8EF5 PRG:0EF5 A5 83
|
|
beq Label_8EFA ; CPU:$8EF7 PRG:0EF7 F0 01
|
|
inx ; CPU:$8EF9 PRG:0EF9 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EFA:
|
|
lda $97C4,x ; CPU:$8EFA PRG:0EFA BD C4 97
|
|
jmp $8F02 ; CPU:$8EFD PRG:0EFD 4C 02 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F00:
|
|
lda #$00 ; CPU:$8F00 PRG:0F00 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F02:
|
|
clc ; CPU:$8F02 PRG:0F02 18
|
|
adc Zp3C ; CPU:$8F03 PRG:0F03 65 3C
|
|
rts ; CPU:$8F05 PRG:0F05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F06:
|
|
lda Zp83 ; CPU:$8F06 PRG:0F06 A5 83
|
|
bne Label_8F0B ; CPU:$8F08 PRG:0F08 D0 01
|
|
rts ; CPU:$8F0A PRG:0F0A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F0B:
|
|
lda #$06 ; CPU:$8F0B PRG:0F0B A9 06
|
|
sta Zp8C ; CPU:$8F0D PRG:0F0D 85 8C
|
|
lda #$EC ; CPU:$8F0F PRG:0F0F A9 EC
|
|
sta Zp8B ; CPU:$8F11 PRG:0F11 85 8B
|
|
lda #$00 ; CPU:$8F13 PRG:0F13 A9 00
|
|
sta Zp89 ; CPU:$8F15 PRG:0F15 85 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F17:
|
|
ldy #$00 ; CPU:$8F17 PRG:0F17 A0 00
|
|
lda (Zp8B),y ; CPU:$8F19 PRG:0F19 B1 8B
|
|
sta Zp88 ; CPU:$8F1B PRG:0F1B 85 88
|
|
ldy #$04 ; CPU:$8F1D PRG:0F1D A0 04
|
|
lda (Zp8B),y ; CPU:$8F1F PRG:0F1F B1 8B
|
|
bne Label_8F2B ; CPU:$8F21 PRG:0F21 D0 08
|
|
jsr $9124 ; CPU:$8F23 PRG:0F23 20 24 91
|
|
bcc Label_8F2B ; CPU:$8F26 PRG:0F26 90 03
|
|
jsr $8F41 ; CPU:$8F28 PRG:0F28 20 41 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F2B:
|
|
lda Zp8B ; CPU:$8F2B PRG:0F2B A5 8B
|
|
clc ; CPU:$8F2D PRG:0F2D 18
|
|
adc #$0A ; CPU:$8F2E PRG:0F2E 69 0A
|
|
sta Zp8B ; CPU:$8F30 PRG:0F30 85 8B
|
|
lda Zp8C ; CPU:$8F32 PRG:0F32 A5 8C
|
|
adc #$00 ; CPU:$8F34 PRG:0F34 69 00
|
|
sta Zp8C ; CPU:$8F36 PRG:0F36 85 8C
|
|
inc Zp89 ; CPU:$8F38 PRG:0F38 E6 89
|
|
lda Zp89 ; CPU:$8F3A PRG:0F3A A5 89
|
|
cmp Zp8A ; CPU:$8F3C PRG:0F3C C5 8A
|
|
bmi Label_8F17 ; CPU:$8F3E PRG:0F3E 30 D7
|
|
rts ; CPU:$8F40 PRG:0F40 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F41:
|
|
lda Zp88 ; CPU:$8F41 PRG:0F41 A5 88
|
|
cmp #$0C ; CPU:$8F43 PRG:0F43 C9 0C
|
|
beq Label_8F4B ; CPU:$8F45 PRG:0F45 F0 04
|
|
cmp #$0D ; CPU:$8F47 PRG:0F47 C9 0D
|
|
bne Label_8F4E ; CPU:$8F49 PRG:0F49 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F4B:
|
|
jmp $90F6 ; CPU:$8F4B PRG:0F4B 4C F6 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F4E:
|
|
lda #$02 ; CPU:$8F4E PRG:0F4E A9 02
|
|
jsr $E271 ; CPU:$8F50 PRG:0F50 20 71 E2
|
|
lda Zp39 ; CPU:$8F53 PRG:0F53 A5 39
|
|
ldx ZpB1 ; CPU:$8F55 PRG:0F55 A6 B1
|
|
bne Label_8F5F ; CPU:$8F57 PRG:0F57 D0 06
|
|
lsr a ; CPU:$8F59 PRG:0F59 4A
|
|
lsr a ; CPU:$8F5A PRG:0F5A 4A
|
|
lsr a ; CPU:$8F5B PRG:0F5B 4A
|
|
lsr a ; CPU:$8F5C PRG:0F5C 4A
|
|
bpl Label_8F65 ; CPU:$8F5D PRG:0F5D 10 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F5F:
|
|
lsr a ; CPU:$8F5F PRG:0F5F 4A
|
|
ldx Zp59 ; CPU:$8F60 PRG:0F60 A6 59
|
|
bne Label_8F65 ; CPU:$8F62 PRG:0F62 D0 01
|
|
lsr a ; CPU:$8F64 PRG:0F64 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F65:
|
|
ldx Zp88 ; CPU:$8F65 PRG:0F65 A6 88
|
|
cpx #$06 ; CPU:$8F67 PRG:0F67 E0 06
|
|
bne Label_8F71 ; CPU:$8F69 PRG:0F69 D0 06
|
|
ldx Zp5C ; CPU:$8F6B PRG:0F6B A6 5C
|
|
bne Label_8F71 ; CPU:$8F6D PRG:0F6D D0 02
|
|
lda #$00 ; CPU:$8F6F PRG:0F6F A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F71:
|
|
ldx Zp88 ; CPU:$8F71 PRG:0F71 A6 88
|
|
cpx #$12 ; CPU:$8F73 PRG:0F73 E0 12
|
|
bne Label_8F81 ; CPU:$8F75 PRG:0F75 D0 0A
|
|
ldx Zp67 ; CPU:$8F77 PRG:0F77 A6 67
|
|
beq Label_8F7F ; CPU:$8F79 PRG:0F79 F0 04
|
|
ldx Zp73 ; CPU:$8F7B PRG:0F7B A6 73
|
|
bne Label_8F81 ; CPU:$8F7D PRG:0F7D D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F7F:
|
|
lda #$00 ; CPU:$8F7F PRG:0F7F A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F81:
|
|
ldx Zp88 ; CPU:$8F81 PRG:0F81 A6 88
|
|
cpx #$0B ; CPU:$8F83 PRG:0F83 E0 0B
|
|
bne Label_8F89 ; CPU:$8F85 PRG:0F85 D0 02
|
|
lda #$00 ; CPU:$8F87 PRG:0F87 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F89:
|
|
sta Zp08 ; CPU:$8F89 PRG:0F89 85 08
|
|
ldy #$08 ; CPU:$8F8B PRG:0F8B A0 08
|
|
lda (Zp8B),y ; CPU:$8F8D PRG:0F8D B1 8B
|
|
sec ; CPU:$8F8F PRG:0F8F 38
|
|
sbc Zp08 ; CPU:$8F90 PRG:0F90 E5 08
|
|
sta (Zp8B),y ; CPU:$8F92 PRG:0F92 91 8B
|
|
ldx Zp88 ; CPU:$8F94 PRG:0F94 A6 88
|
|
cpx #$12 ; CPU:$8F96 PRG:0F96 E0 12
|
|
bne Label_8F9C ; CPU:$8F98 PRG:0F98 D0 02
|
|
sta Zp71 ; CPU:$8F9A PRG:0F9A 85 71
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F9C:
|
|
cpx #$13 ; CPU:$8F9C PRG:0F9C E0 13
|
|
bne Label_8FA2 ; CPU:$8F9E PRG:0F9E D0 02
|
|
sta Zp72 ; CPU:$8FA0 PRG:0FA0 85 72
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FA2:
|
|
lda (Zp8B),y ; CPU:$8FA2 PRG:0FA2 B1 8B
|
|
beq Label_8FAB ; CPU:$8FA4 PRG:0FA4 F0 05
|
|
bmi Label_8FAB ; CPU:$8FA6 PRG:0FA6 30 03
|
|
jmp $CF77 ; CPU:$8FA8 PRG:0FA8 4C 77 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FAB:
|
|
jsr $C875 ; CPU:$8FAB PRG:0FAB 20 75 C8
|
|
jsr $96CA ; CPU:$8FAE PRG:0FAE 20 CA 96
|
|
jsr $D154 ; CPU:$8FB1 PRG:0FB1 20 54 D1
|
|
clc ; CPU:$8FB4 PRG:0FB4 18
|
|
adc Zp3A ; CPU:$8FB5 PRG:0FB5 65 3A
|
|
sta Zp3A ; CPU:$8FB7 PRG:0FB7 85 3A
|
|
sec ; CPU:$8FB9 PRG:0FB9 38
|
|
sbc #$64 ; CPU:$8FBA PRG:0FBA E9 64
|
|
bmi Label_9016 ; CPU:$8FBC PRG:0FBC 30 58
|
|
sta Zp3A ; CPU:$8FBE PRG:0FBE 85 3A
|
|
lda Zp38 ; CPU:$8FC0 PRG:0FC0 A5 38
|
|
clc ; CPU:$8FC2 PRG:0FC2 18
|
|
adc #$0A ; CPU:$8FC3 PRG:0FC3 69 0A
|
|
cmp #$64 ; CPU:$8FC5 PRG:0FC5 C9 64
|
|
bmi Label_8FCB ; CPU:$8FC7 PRG:0FC7 30 02
|
|
lda #$64 ; CPU:$8FC9 PRG:0FC9 A9 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FCB:
|
|
sta Zp38 ; CPU:$8FCB PRG:0FCB 85 38
|
|
lda Zp41 ; CPU:$8FCD PRG:0FCD A5 41
|
|
clc ; CPU:$8FCF PRG:0FCF 18
|
|
adc #$0A ; CPU:$8FD0 PRG:0FD0 69 0A
|
|
cmp #$64 ; CPU:$8FD2 PRG:0FD2 C9 64
|
|
bmi Label_8FD8 ; CPU:$8FD4 PRG:0FD4 30 02
|
|
lda #$64 ; CPU:$8FD6 PRG:0FD6 A9 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FD8:
|
|
sta Zp41 ; CPU:$8FD8 PRG:0FD8 85 41
|
|
lda Zp39 ; CPU:$8FDA PRG:0FDA A5 39
|
|
clc ; CPU:$8FDC PRG:0FDC 18
|
|
adc #$0A ; CPU:$8FDD PRG:0FDD 69 0A
|
|
cmp #$64 ; CPU:$8FDF PRG:0FDF C9 64
|
|
bmi Label_8FE5 ; CPU:$8FE1 PRG:0FE1 30 02
|
|
lda #$64 ; CPU:$8FE3 PRG:0FE3 A9 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FE5:
|
|
sta Zp39 ; CPU:$8FE5 PRG:0FE5 85 39
|
|
inc Zp3C ; CPU:$8FE7 PRG:0FE7 E6 3C
|
|
lda Zp3C ; CPU:$8FE9 PRG:0FE9 A5 3C
|
|
cmp #$09 ; CPU:$8FEB PRG:0FEB C9 09
|
|
bmi Label_8FF1 ; CPU:$8FED PRG:0FED 30 02
|
|
lda #$09 ; CPU:$8FEF PRG:0FEF A9 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FF1:
|
|
sta Zp3C ; CPU:$8FF1 PRG:0FF1 85 3C
|
|
lda Zp3B ; CPU:$8FF3 PRG:0FF3 A5 3B
|
|
clc ; CPU:$8FF5 PRG:0FF5 18
|
|
adc #$0A ; CPU:$8FF6 PRG:0FF6 69 0A
|
|
cmp #$64 ; CPU:$8FF8 PRG:0FF8 C9 64
|
|
bmi Label_8FFE ; CPU:$8FFA PRG:0FFA 30 02
|
|
lda #$64 ; CPU:$8FFC PRG:0FFC A9 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FFE:
|
|
sta Zp3B ; CPU:$8FFE PRG:0FFE 85 3B
|
|
lda Zp42 ; CPU:$9000 PRG:1000 A5 42
|
|
clc ; CPU:$9002 PRG:1002 18
|
|
adc #$0A ; CPU:$9003 PRG:1003 69 0A
|
|
cmp #$64 ; CPU:$9005 PRG:1005 C9 64
|
|
bmi Label_900B ; CPU:$9007 PRG:1007 30 02
|
|
lda #$64 ; CPU:$9009 PRG:1009 A9 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_900B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_900B:
|
|
sta Zp42 ; CPU:$900B PRG:100B 85 42
|
|
jsr $9742 ; CPU:$900D PRG:100D 20 42 97
|
|
jsr $9751 ; CPU:$9010 PRG:1010 20 51 97
|
|
jsr $975D ; CPU:$9013 PRG:1013 20 5D 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9016
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9016:
|
|
jsr $9757 ; CPU:$9016 PRG:1016 20 57 97
|
|
lda Zp5A ; CPU:$9019 PRG:1019 A5 5A
|
|
bne Label_903B ; CPU:$901B PRG:101B D0 1E
|
|
lda Zp88 ; CPU:$901D PRG:101D A5 88
|
|
beq Label_9027 ; CPU:$901F PRG:101F F0 06
|
|
lda #$00 ; CPU:$9021 PRG:1021 A9 00
|
|
sta Zp77 ; CPU:$9023 PRG:1023 85 77
|
|
beq Label_903B ; CPU:$9025 PRG:1025 F0 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9027
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9027:
|
|
inc Zp77 ; CPU:$9027 PRG:1027 E6 77
|
|
lda Zp77 ; CPU:$9029 PRG:1029 A5 77
|
|
cmp #$03 ; CPU:$902B PRG:102B C9 03
|
|
bmi Label_903B ; CPU:$902D PRG:102D 30 0C
|
|
ldx #$00 ; CPU:$902F PRG:102F A2 00
|
|
stx Zp50 ; CPU:$9031 PRG:1031 86 50
|
|
dex ; CPU:$9033 PRG:1033 CA
|
|
stx Zp5A ; CPU:$9034 PRG:1034 86 5A
|
|
lda #$02 ; CPU:$9036 PRG:1036 A9 02
|
|
jsr $92AF ; CPU:$9038 PRG:1038 20 AF 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_903B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_903B:
|
|
lda Zp61 ; CPU:$903B PRG:103B A5 61
|
|
bne Label_9082 ; CPU:$903D PRG:103D D0 43
|
|
lda Zp88 ; CPU:$903F PRG:103F A5 88
|
|
cmp #$01 ; CPU:$9041 PRG:1041 C9 01
|
|
bne Label_9067 ; CPU:$9043 PRG:1043 D0 22
|
|
lda Zp57 ; CPU:$9045 PRG:1045 A5 57
|
|
bne Label_9082 ; CPU:$9047 PRG:1047 D0 39
|
|
inc Zp76 ; CPU:$9049 PRG:1049 E6 76
|
|
lda Zp76 ; CPU:$904B PRG:104B A5 76
|
|
cmp #$03 ; CPU:$904D PRG:104D C9 03
|
|
bmi Label_9082 ; CPU:$904F PRG:104F 30 31
|
|
lda #$FF ; CPU:$9051 PRG:1051 A9 FF
|
|
sta Zp57 ; CPU:$9053 PRG:1053 85 57
|
|
lda Zp47 ; CPU:$9055 PRG:1055 A5 47
|
|
cmp #$1E ; CPU:$9057 PRG:1057 C9 1E
|
|
bne Label_9082 ; CPU:$9059 PRG:1059 D0 27
|
|
ldx #$12 ; CPU:$905B PRG:105B A2 12
|
|
ldy #$0A ; CPU:$905D PRG:105D A0 0A
|
|
lda #$29 ; CPU:$905F PRG:105F A9 29
|
|
jsr $8E34 ; CPU:$9061 PRG:1061 20 34 8E
|
|
jmp $9082 ; CPU:$9064 PRG:1064 4C 82 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9067
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9067:
|
|
lda #$00 ; CPU:$9067 PRG:1067 A9 00
|
|
sta Zp76 ; CPU:$9069 PRG:1069 85 76
|
|
lda Zp57 ; CPU:$906B PRG:106B A5 57
|
|
beq Label_9082 ; CPU:$906D PRG:106D F0 13
|
|
lda #$00 ; CPU:$906F PRG:106F A9 00
|
|
sta Zp57 ; CPU:$9071 PRG:1071 85 57
|
|
lda Zp47 ; CPU:$9073 PRG:1073 A5 47
|
|
cmp #$1E ; CPU:$9075 PRG:1075 C9 1E
|
|
bne Label_9082 ; CPU:$9077 PRG:1077 D0 09
|
|
lda #$04 ; CPU:$9079 PRG:1079 A9 04
|
|
ldx #$12 ; CPU:$907B PRG:107B A2 12
|
|
ldy #$0A ; CPU:$907D PRG:107D A0 0A
|
|
jsr $8DCD ; CPU:$907F PRG:107F 20 CD 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9082
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9082:
|
|
lda Zp88 ; CPU:$9082 PRG:1082 A5 88
|
|
cmp #$06 ; CPU:$9084 PRG:1084 C9 06
|
|
bne Label_9097 ; CPU:$9086 PRG:1086 D0 0F
|
|
lda #$FF ; CPU:$9088 PRG:1088 A9 FF
|
|
sta Zp51 ; CPU:$908A PRG:108A 85 51
|
|
sta Zp75 ; CPU:$908C PRG:108C 85 75
|
|
ldx #$04 ; CPU:$908E PRG:108E A2 04
|
|
ldy #$10 ; CPU:$9090 PRG:1090 A0 10
|
|
lda #$29 ; CPU:$9092 PRG:1092 A9 29
|
|
jsr $8E41 ; CPU:$9094 PRG:1094 20 41 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9097
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9097:
|
|
lda Zp88 ; CPU:$9097 PRG:1097 A5 88
|
|
cmp #$12 ; CPU:$9099 PRG:1099 C9 12
|
|
bne Label_90A9 ; CPU:$909B PRG:109B D0 0C
|
|
ldx #$00 ; CPU:$909D PRG:109D A2 00
|
|
stx Zp53 ; CPU:$909F PRG:109F 86 53
|
|
dex ; CPU:$90A1 PRG:10A1 CA
|
|
stx Zp5D ; CPU:$90A2 PRG:10A2 86 5D
|
|
lda #$05 ; CPU:$90A4 PRG:10A4 A9 05
|
|
jsr $92AF ; CPU:$90A6 PRG:10A6 20 AF 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90A9:
|
|
lda Zp88 ; CPU:$90A9 PRG:10A9 A5 88
|
|
cmp #$13 ; CPU:$90AB PRG:10AB C9 13
|
|
bne Label_90B2 ; CPU:$90AD PRG:10AD D0 03
|
|
jmp $B08D ; CPU:$90AF PRG:10AF 4C 8D B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90B2:
|
|
lda Zp88 ; CPU:$90B2 PRG:10B2 A5 88
|
|
cmp #$07 ; CPU:$90B4 PRG:10B4 C9 07
|
|
bne Label_90C4 ; CPU:$90B6 PRG:10B6 D0 0C
|
|
lda Zp3C ; CPU:$90B8 PRG:10B8 A5 3C
|
|
cmp #$05 ; CPU:$90BA PRG:10BA C9 05
|
|
bmi Label_90C4 ; CPU:$90BC PRG:10BC 30 06
|
|
lda #$14 ; CPU:$90BE PRG:10BE A9 14
|
|
ldy #$00 ; CPU:$90C0 PRG:10C0 A0 00
|
|
sta (Zp8B),y ; CPU:$90C2 PRG:10C2 91 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90C4:
|
|
lda Zp88 ; CPU:$90C4 PRG:10C4 A5 88
|
|
cmp #$08 ; CPU:$90C6 PRG:10C6 C9 08
|
|
bne Label_90D6 ; CPU:$90C8 PRG:10C8 D0 0C
|
|
lda Zp3C ; CPU:$90CA PRG:10CA A5 3C
|
|
cmp #$05 ; CPU:$90CC PRG:10CC C9 05
|
|
bmi Label_90D6 ; CPU:$90CE PRG:10CE 30 06
|
|
lda #$15 ; CPU:$90D0 PRG:10D0 A9 15
|
|
ldy #$00 ; CPU:$90D2 PRG:10D2 A0 00
|
|
sta (Zp8B),y ; CPU:$90D4 PRG:10D4 91 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90D6:
|
|
lda Zp88 ; CPU:$90D6 PRG:10D6 A5 88
|
|
cmp #$09 ; CPU:$90D8 PRG:10D8 C9 09
|
|
beq Label_90E2 ; CPU:$90DA PRG:10DA F0 06
|
|
lda #$00 ; CPU:$90DC PRG:10DC A9 00
|
|
sta Zp79 ; CPU:$90DE PRG:10DE 85 79
|
|
beq Label_90F5 ; CPU:$90E0 PRG:10E0 F0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90E2:
|
|
inc Zp79 ; CPU:$90E2 PRG:10E2 E6 79
|
|
lda Zp79 ; CPU:$90E4 PRG:10E4 A5 79
|
|
and #$1F ; CPU:$90E6 PRG:10E6 29 1F
|
|
sta Zp79 ; CPU:$90E8 PRG:10E8 85 79
|
|
bne Label_90F5 ; CPU:$90EA PRG:10EA D0 09
|
|
lda Zp47 ; CPU:$90EC PRG:10EC A5 47
|
|
cmp #$07 ; CPU:$90EE PRG:10EE C9 07
|
|
bne Label_90F5 ; CPU:$90F0 PRG:10F0 D0 03
|
|
jsr $B272 ; CPU:$90F2 PRG:10F2 20 72 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90F5:
|
|
rts ; CPU:$90F5 PRG:10F5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_90F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_90F6:
|
|
lda Zp88 ; CPU:$90F6 PRG:10F6 A5 88
|
|
cmp #$0D ; CPU:$90F8 PRG:10F8 C9 0D
|
|
bne Label_911D ; CPU:$90FA PRG:10FA D0 21
|
|
lda Zp89 ; CPU:$90FC PRG:10FC A5 89
|
|
clc ; CPU:$90FE PRG:10FE 18
|
|
adc #$01 ; CPU:$90FF PRG:10FF 69 01
|
|
cmp Zp7C ; CPU:$9101 PRG:1101 C5 7C
|
|
bne Label_911D ; CPU:$9103 PRG:1103 D0 18
|
|
lda Zp65 ; CPU:$9105 PRG:1105 A5 65
|
|
bne Label_911D ; CPU:$9107 PRG:1107 D0 14
|
|
lda ZpB1 ; CPU:$9109 PRG:1109 A5 B1
|
|
beq Label_911C ; CPU:$910B PRG:110B F0 0F
|
|
lda Zp3F ; CPU:$910D PRG:110D A5 3F
|
|
cmp #$02 ; CPU:$910F PRG:110F C9 02
|
|
bne Label_911C ; CPU:$9111 PRG:1111 D0 09
|
|
lda #$FF ; CPU:$9113 PRG:1113 A9 FF
|
|
sta Zp65 ; CPU:$9115 PRG:1115 85 65
|
|
lda #$02 ; CPU:$9117 PRG:1117 A9 02
|
|
jsr $937A ; CPU:$9119 PRG:1119 20 7A 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_911C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_911C:
|
|
rts ; CPU:$911C PRG:111C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_911D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_911D:
|
|
lda Zp41 ; CPU:$911D PRG:111D A5 41
|
|
lsr a ; CPU:$911F PRG:111F 4A
|
|
jsr $C7C1 ; CPU:$9120 PRG:1120 20 C1 C7
|
|
rts ; CPU:$9123 PRG:1123 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9124
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9124:
|
|
lda Zp88 ; CPU:$9124 PRG:1124 A5 88
|
|
cmp #$11 ; CPU:$9126 PRG:1126 C9 11
|
|
beq Label_916D ; CPU:$9128 PRG:1128 F0 43
|
|
asl a ; CPU:$912A PRG:112A 0A
|
|
tax ; CPU:$912B PRG:112B AA
|
|
lda $97D6,x ; CPU:$912C PRG:112C BD D6 97
|
|
sta Zp97 ; CPU:$912F PRG:112F 85 97
|
|
lda $97D7,x ; CPU:$9131 PRG:1131 BD D7 97
|
|
sta Zp98 ; CPU:$9134 PRG:1134 85 98
|
|
ldx Zp3F ; CPU:$9136 PRG:1136 A6 3F
|
|
beq Label_9142 ; CPU:$9138 PRG:1138 F0 08
|
|
dex ; CPU:$913A PRG:113A CA
|
|
beq Label_916F ; CPU:$913B PRG:113B F0 32
|
|
dex ; CPU:$913D PRG:113D CA
|
|
beq Label_9191 ; CPU:$913E PRG:113E F0 51
|
|
bne Label_9199 ; CPU:$9140 PRG:1140 D0 57
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9142
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9142:
|
|
lda #$02 ; CPU:$9142 PRG:1142 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9144
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9144:
|
|
clc ; CPU:$9144 PRG:1144 18
|
|
adc Zp37 ; CPU:$9145 PRG:1145 65 37
|
|
ldy #$02 ; CPU:$9147 PRG:1147 A0 02
|
|
cmp (Zp8B),y ; CPU:$9149 PRG:1149 D1 8B
|
|
bne Label_916D ; CPU:$914B PRG:114B D0 20
|
|
lda Zp36 ; CPU:$914D PRG:114D A5 36
|
|
clc ; CPU:$914F PRG:114F 18
|
|
adc #$01 ; CPU:$9150 PRG:1150 69 01
|
|
sta Zp09 ; CPU:$9152 PRG:1152 85 09
|
|
sec ; CPU:$9154 PRG:1154 38
|
|
sbc Zp97 ; CPU:$9155 PRG:1155 E5 97
|
|
bpl Label_915B ; CPU:$9157 PRG:1157 10 02
|
|
lda #$00 ; CPU:$9159 PRG:1159 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_915B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_915B:
|
|
sta Zp08 ; CPU:$915B PRG:115B 85 08
|
|
ldy #$01 ; CPU:$915D PRG:115D A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_915F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_915F:
|
|
lda (Zp8B),y ; CPU:$915F PRG:115F B1 8B
|
|
cmp Zp08 ; CPU:$9161 PRG:1161 C5 08
|
|
bmi Label_916D ; CPU:$9163 PRG:1163 30 08
|
|
inc Zp09 ; CPU:$9165 PRG:1165 E6 09
|
|
cmp Zp09 ; CPU:$9167 PRG:1167 C5 09
|
|
bpl Label_916D ; CPU:$9169 PRG:1169 10 02
|
|
sec ; CPU:$916B PRG:116B 38
|
|
rts ; CPU:$916C PRG:116C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_916D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_916D:
|
|
clc ; CPU:$916D PRG:116D 18
|
|
rts ; CPU:$916E PRG:116E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_916F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_916F:
|
|
lda #$00 ; CPU:$916F PRG:116F A9 00
|
|
sec ; CPU:$9171 PRG:1171 38
|
|
sbc Zp97 ; CPU:$9172 PRG:1172 E5 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9174
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9174:
|
|
clc ; CPU:$9174 PRG:1174 18
|
|
adc Zp36 ; CPU:$9175 PRG:1175 65 36
|
|
ldy #$01 ; CPU:$9177 PRG:1177 A0 01
|
|
cmp (Zp8B),y ; CPU:$9179 PRG:1179 D1 8B
|
|
bne Label_916D ; CPU:$917B PRG:117B D0 F0
|
|
lda Zp37 ; CPU:$917D PRG:117D A5 37
|
|
clc ; CPU:$917F PRG:117F 18
|
|
adc #$01 ; CPU:$9180 PRG:1180 69 01
|
|
sta Zp09 ; CPU:$9182 PRG:1182 85 09
|
|
sec ; CPU:$9184 PRG:1184 38
|
|
sbc Zp98 ; CPU:$9185 PRG:1185 E5 98
|
|
bpl Label_918B ; CPU:$9187 PRG:1187 10 02
|
|
lda #$00 ; CPU:$9189 PRG:1189 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_918B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_918B:
|
|
sta Zp08 ; CPU:$918B PRG:118B 85 08
|
|
ldy #$02 ; CPU:$918D PRG:118D A0 02
|
|
bne Label_915F ; CPU:$918F PRG:118F D0 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9191
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9191:
|
|
lda #$00 ; CPU:$9191 PRG:1191 A9 00
|
|
sec ; CPU:$9193 PRG:1193 38
|
|
sbc Zp98 ; CPU:$9194 PRG:1194 E5 98
|
|
jmp $9144 ; CPU:$9196 PRG:1196 4C 44 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9199
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9199:
|
|
lda #$02 ; CPU:$9199 PRG:1199 A9 02
|
|
bne Label_9174 ; CPU:$919B PRG:119B D0 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_919D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_919D:
|
|
lda Zp36 ; CPU:$919D PRG:119D A5 36
|
|
asl a ; CPU:$919F PRG:119F 0A
|
|
asl a ; CPU:$91A0 PRG:11A0 0A
|
|
asl a ; CPU:$91A1 PRG:11A1 0A
|
|
clc ; CPU:$91A2 PRG:11A2 18
|
|
adc #$08 ; CPU:$91A3 PRG:11A3 69 08
|
|
sta ZpA8 ; CPU:$91A5 PRG:11A5 85 A8
|
|
lda Zp37 ; CPU:$91A7 PRG:11A7 A5 37
|
|
asl a ; CPU:$91A9 PRG:11A9 0A
|
|
asl a ; CPU:$91AA PRG:11AA 0A
|
|
asl a ; CPU:$91AB PRG:11AB 0A
|
|
clc ; CPU:$91AC PRG:11AC 18
|
|
adc #$0F ; CPU:$91AD PRG:11AD 69 0F
|
|
sta ZpA9 ; CPU:$91AF PRG:11AF 85 A9
|
|
jsr $91BF ; CPU:$91B1 PRG:11B1 20 BF 91
|
|
ldy #$16 ; CPU:$91B4 PRG:11B4 A0 16
|
|
lda (Zp0E),y ; CPU:$91B6 PRG:11B6 B1 0E
|
|
and #$3F ; CPU:$91B8 PRG:11B8 29 3F
|
|
sta Zp40 ; CPU:$91BA PRG:11BA 85 40
|
|
jmp $927F ; CPU:$91BC PRG:11BC 4C 7F 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91BF:
|
|
lda Zp83 ; CPU:$91BF PRG:11BF A5 83
|
|
beq Label_91C9 ; CPU:$91C1 PRG:11C1 F0 06
|
|
lda Zp3E ; CPU:$91C3 PRG:11C3 A5 3E
|
|
eor #$FF ; CPU:$91C5 PRG:11C5 49 FF
|
|
sta Zp3E ; CPU:$91C7 PRG:11C7 85 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91C9:
|
|
lda Zp3E ; CPU:$91C9 PRG:11C9 A5 3E
|
|
and #$04 ; CPU:$91CB PRG:11CB 29 04
|
|
clc ; CPU:$91CD PRG:11CD 18
|
|
adc Zp3F ; CPU:$91CE PRG:11CE 65 3F
|
|
asl a ; CPU:$91D0 PRG:11D0 0A
|
|
asl a ; CPU:$91D1 PRG:11D1 0A
|
|
asl a ; CPU:$91D2 PRG:11D2 0A
|
|
sta ZpAB ; CPU:$91D3 PRG:11D3 85 AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91D5:
|
|
jsr $9672 ; CPU:$91D5 PRG:11D5 20 72 96
|
|
ldx ZpA7 ; CPU:$91D8 PRG:11D8 A6 A7
|
|
ldy ZpAB ; CPU:$91DA PRG:11DA A4 AB
|
|
lda ZpA9 ; CPU:$91DC PRG:11DC A5 A9
|
|
sta $0200,x ; CPU:$91DE PRG:11DE 9D 00 02
|
|
inx ; CPU:$91E1 PRG:11E1 E8
|
|
lda $9819,y ; CPU:$91E2 PRG:11E2 B9 19 98
|
|
iny ; CPU:$91E5 PRG:11E5 C8
|
|
sta $0200,x ; CPU:$91E6 PRG:11E6 9D 00 02
|
|
inx ; CPU:$91E9 PRG:11E9 E8
|
|
lda $9819,y ; CPU:$91EA PRG:11EA B9 19 98
|
|
iny ; CPU:$91ED PRG:11ED C8
|
|
sta $0200,x ; CPU:$91EE PRG:11EE 9D 00 02
|
|
inx ; CPU:$91F1 PRG:11F1 E8
|
|
lda ZpA8 ; CPU:$91F2 PRG:11F2 A5 A8
|
|
sta $0200,x ; CPU:$91F4 PRG:11F4 9D 00 02
|
|
inx ; CPU:$91F7 PRG:11F7 E8
|
|
lda ZpA9 ; CPU:$91F8 PRG:11F8 A5 A9
|
|
sta $0200,x ; CPU:$91FA PRG:11FA 9D 00 02
|
|
inx ; CPU:$91FD PRG:11FD E8
|
|
lda $9819,y ; CPU:$91FE PRG:11FE B9 19 98
|
|
iny ; CPU:$9201 PRG:1201 C8
|
|
sta $0200,x ; CPU:$9202 PRG:1202 9D 00 02
|
|
inx ; CPU:$9205 PRG:1205 E8
|
|
lda $9819,y ; CPU:$9206 PRG:1206 B9 19 98
|
|
iny ; CPU:$9209 PRG:1209 C8
|
|
sta $0200,x ; CPU:$920A PRG:120A 9D 00 02
|
|
inx ; CPU:$920D PRG:120D E8
|
|
lda ZpA8 ; CPU:$920E PRG:120E A5 A8
|
|
clc ; CPU:$9210 PRG:1210 18
|
|
adc #$08 ; CPU:$9211 PRG:1211 69 08
|
|
sta $0200,x ; CPU:$9213 PRG:1213 9D 00 02
|
|
inx ; CPU:$9216 PRG:1216 E8
|
|
sty ZpAB ; CPU:$9217 PRG:1217 84 AB
|
|
lda ZpA9 ; CPU:$9219 PRG:1219 A5 A9
|
|
clc ; CPU:$921B PRG:121B 18
|
|
adc #$08 ; CPU:$921C PRG:121C 69 08
|
|
sta ZpA9 ; CPU:$921E PRG:121E 85 A9
|
|
ldy #$16 ; CPU:$9220 PRG:1220 A0 16
|
|
lda (Zp0E),y ; CPU:$9222 PRG:1222 B1 0E
|
|
and #$3F ; CPU:$9224 PRG:1224 29 3F
|
|
cmp #$01 ; CPU:$9226 PRG:1226 C9 01
|
|
beq Label_924B ; CPU:$9228 PRG:1228 F0 21
|
|
cmp #$03 ; CPU:$922A PRG:122A C9 03
|
|
beq Label_924B ; CPU:$922C PRG:122C F0 1D
|
|
ldy ZpAB ; CPU:$922E PRG:122E A4 AB
|
|
lda ZpA9 ; CPU:$9230 PRG:1230 A5 A9
|
|
sta $0200,x ; CPU:$9232 PRG:1232 9D 00 02
|
|
inx ; CPU:$9235 PRG:1235 E8
|
|
lda $9819,y ; CPU:$9236 PRG:1236 B9 19 98
|
|
iny ; CPU:$9239 PRG:1239 C8
|
|
sta $0200,x ; CPU:$923A PRG:123A 9D 00 02
|
|
inx ; CPU:$923D PRG:123D E8
|
|
lda $9819,y ; CPU:$923E PRG:123E B9 19 98
|
|
sta $0200,x ; CPU:$9241 PRG:1241 9D 00 02
|
|
inx ; CPU:$9244 PRG:1244 E8
|
|
lda ZpA8 ; CPU:$9245 PRG:1245 A5 A8
|
|
sta $0200,x ; CPU:$9247 PRG:1247 9D 00 02
|
|
inx ; CPU:$924A PRG:124A E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_924B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_924B:
|
|
ldy #$17 ; CPU:$924B PRG:124B A0 17
|
|
lda (Zp0E),y ; CPU:$924D PRG:124D B1 0E
|
|
and #$3F ; CPU:$924F PRG:124F 29 3F
|
|
cmp #$01 ; CPU:$9251 PRG:1251 C9 01
|
|
beq Label_927C ; CPU:$9253 PRG:1253 F0 27
|
|
cmp #$03 ; CPU:$9255 PRG:1255 C9 03
|
|
beq Label_927C ; CPU:$9257 PRG:1257 F0 23
|
|
ldy ZpAB ; CPU:$9259 PRG:1259 A4 AB
|
|
iny ; CPU:$925B PRG:125B C8
|
|
iny ; CPU:$925C PRG:125C C8
|
|
lda ZpA9 ; CPU:$925D PRG:125D A5 A9
|
|
sta $0200,x ; CPU:$925F PRG:125F 9D 00 02
|
|
inx ; CPU:$9262 PRG:1262 E8
|
|
lda $9819,y ; CPU:$9263 PRG:1263 B9 19 98
|
|
iny ; CPU:$9266 PRG:1266 C8
|
|
sta $0200,x ; CPU:$9267 PRG:1267 9D 00 02
|
|
inx ; CPU:$926A PRG:126A E8
|
|
lda $9819,y ; CPU:$926B PRG:126B B9 19 98
|
|
iny ; CPU:$926E PRG:126E C8
|
|
sta $0200,x ; CPU:$926F PRG:126F 9D 00 02
|
|
inx ; CPU:$9272 PRG:1272 E8
|
|
lda ZpA8 ; CPU:$9273 PRG:1273 A5 A8
|
|
clc ; CPU:$9275 PRG:1275 18
|
|
adc #$08 ; CPU:$9276 PRG:1276 69 08
|
|
sta $0200,x ; CPU:$9278 PRG:1278 9D 00 02
|
|
inx ; CPU:$927B PRG:127B E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_927C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_927C:
|
|
stx ZpA7 ; CPU:$927C PRG:127C 86 A7
|
|
rts ; CPU:$927E PRG:127E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_927F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_927F:
|
|
jsr $9672 ; CPU:$927F PRG:127F 20 72 96
|
|
ldy #$00 ; CPU:$9282 PRG:1282 A0 00
|
|
jsr $9289 ; CPU:$9284 PRG:1284 20 89 92
|
|
ldy #$16 ; CPU:$9287 PRG:1287 A0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9289
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9289:
|
|
lda (Zp0E),y ; CPU:$9289 PRG:1289 B1 0E
|
|
ora #$80 ; CPU:$928B PRG:128B 09 80
|
|
sta (Zp0E),y ; CPU:$928D PRG:128D 91 0E
|
|
iny ; CPU:$928F PRG:128F C8
|
|
lda (Zp0E),y ; CPU:$9290 PRG:1290 B1 0E
|
|
ora #$80 ; CPU:$9292 PRG:1292 09 80
|
|
sta (Zp0E),y ; CPU:$9294 PRG:1294 91 0E
|
|
rts ; CPU:$9296 PRG:1296 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9297
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9297:
|
|
jsr $9672 ; CPU:$9297 PRG:1297 20 72 96
|
|
ldy #$00 ; CPU:$929A PRG:129A A0 00
|
|
jsr $92A1 ; CPU:$929C PRG:129C 20 A1 92
|
|
ldy #$16 ; CPU:$929F PRG:129F A0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A1:
|
|
lda (Zp0E),y ; CPU:$92A1 PRG:12A1 B1 0E
|
|
and #$7F ; CPU:$92A3 PRG:12A3 29 7F
|
|
sta (Zp0E),y ; CPU:$92A5 PRG:12A5 91 0E
|
|
iny ; CPU:$92A7 PRG:12A7 C8
|
|
lda (Zp0E),y ; CPU:$92A8 PRG:12A8 B1 0E
|
|
and #$7F ; CPU:$92AA PRG:12AA 29 7F
|
|
sta (Zp0E),y ; CPU:$92AC PRG:12AC 91 0E
|
|
rts ; CPU:$92AE PRG:12AE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92AF:
|
|
sta Zp7B ; CPU:$92AF PRG:12AF 85 7B
|
|
dec Zp7B ; CPU:$92B1 PRG:12B1 C6 7B
|
|
jsr $96E4 ; CPU:$92B3 PRG:12B3 20 E4 96
|
|
ldx #$1A ; CPU:$92B6 PRG:12B6 A2 1A
|
|
ldy #$13 ; CPU:$92B8 PRG:12B8 A0 13
|
|
jsr $9604 ; CPU:$92BA PRG:12BA 20 04 96
|
|
jsr $965A ; CPU:$92BD PRG:12BD 20 5A 96
|
|
lda Zp7B ; CPU:$92C0 PRG:12C0 A5 7B
|
|
and #$7F ; CPU:$92C2 PRG:12C2 29 7F
|
|
asl a ; CPU:$92C4 PRG:12C4 0A
|
|
asl a ; CPU:$92C5 PRG:12C5 0A
|
|
adc #$95 ; CPU:$92C6 PRG:12C6 69 95
|
|
tax ; CPU:$92C8 PRG:12C8 AA
|
|
stx PPUDATA ; CPU:$92C9 PRG:12C9 8E 07 20
|
|
inx ; CPU:$92CC PRG:12CC E8
|
|
stx PPUDATA ; CPU:$92CD PRG:12CD 8E 07 20
|
|
inx ; CPU:$92D0 PRG:12D0 E8
|
|
lda Zp00 ; CPU:$92D1 PRG:12D1 A5 00
|
|
clc ; CPU:$92D3 PRG:12D3 18
|
|
adc #$20 ; CPU:$92D4 PRG:12D4 69 20
|
|
sta Zp00 ; CPU:$92D6 PRG:12D6 85 00
|
|
lda Zp01 ; CPU:$92D8 PRG:12D8 A5 01
|
|
adc #$00 ; CPU:$92DA PRG:12DA 69 00
|
|
sta Zp01 ; CPU:$92DC PRG:12DC 85 01
|
|
jsr $965D ; CPU:$92DE PRG:12DE 20 5D 96
|
|
stx PPUDATA ; CPU:$92E1 PRG:12E1 8E 07 20
|
|
inx ; CPU:$92E4 PRG:12E4 E8
|
|
stx PPUDATA ; CPU:$92E5 PRG:12E5 8E 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92E8:
|
|
jsr $9534 ; CPU:$92E8 PRG:12E8 20 34 95
|
|
lda Zp7B ; CPU:$92EB PRG:12EB A5 7B
|
|
and #$7F ; CPU:$92ED PRG:12ED 29 7F
|
|
sta Zp08 ; CPU:$92EF PRG:12EF 85 08
|
|
asl a ; CPU:$92F1 PRG:12F1 0A
|
|
asl a ; CPU:$92F2 PRG:12F2 0A
|
|
asl a ; CPU:$92F3 PRG:12F3 0A
|
|
sec ; CPU:$92F4 PRG:12F4 38
|
|
sbc Zp08 ; CPU:$92F5 PRG:12F5 E5 08
|
|
clc ; CPU:$92F7 PRG:12F7 18
|
|
adc #$61 ; CPU:$92F8 PRG:12F8 69 61
|
|
sta Zp0C ; CPU:$92FA PRG:12FA 85 0C
|
|
lda #$00 ; CPU:$92FC PRG:12FC A9 00
|
|
adc #$98 ; CPU:$92FE PRG:12FE 69 98
|
|
sta Zp0D ; CPU:$9300 PRG:1300 85 0D
|
|
ldx #$19 ; CPU:$9302 PRG:1302 A2 19
|
|
stx Zp9E ; CPU:$9304 PRG:1304 86 9E
|
|
ldy #$16 ; CPU:$9306 PRG:1306 A0 16
|
|
sty Zp9F ; CPU:$9308 PRG:1308 84 9F
|
|
lda #$07 ; CPU:$930A PRG:130A A9 07
|
|
sta ZpA0 ; CPU:$930C PRG:130C 85 A0
|
|
jsr $9639 ; CPU:$930E PRG:130E 20 39 96
|
|
lda #$06 ; CPU:$9311 PRG:1311 A9 06
|
|
jsr $E271 ; CPU:$9313 PRG:1313 20 71 E2
|
|
ldx #$02 ; CPU:$9316 PRG:1316 A2 02
|
|
stx Zp9E ; CPU:$9318 PRG:1318 86 9E
|
|
ldy #$1B ; CPU:$931A PRG:131A A0 1B
|
|
sty Zp9F ; CPU:$931C PRG:131C 84 9F
|
|
lda #$17 ; CPU:$931E PRG:131E A9 17
|
|
sta ZpA0 ; CPU:$9320 PRG:1320 85 A0
|
|
lda #$08 ; CPU:$9322 PRG:1322 A9 08
|
|
sta Zp04 ; CPU:$9324 PRG:1324 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9326
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9326:
|
|
lda Zp7B ; CPU:$9326 PRG:1326 A5 7B
|
|
bpl Label_932C ; CPU:$9328 PRG:1328 10 02
|
|
lda #$0D ; CPU:$932A PRG:132A A9 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_932C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_932C:
|
|
sta Zp08 ; CPU:$932C PRG:132C 85 08
|
|
lda #$98 ; CPU:$932E PRG:132E A9 98
|
|
sta Zp0D ; CPU:$9330 PRG:1330 85 0D
|
|
lda #$BC ; CPU:$9332 PRG:1332 A9 BC
|
|
sta Zp0C ; CPU:$9334 PRG:1334 85 0C
|
|
lda Zp08 ; CPU:$9336 PRG:1336 A5 08
|
|
asl a ; CPU:$9338 PRG:1338 0A
|
|
asl a ; CPU:$9339 PRG:1339 0A
|
|
asl a ; CPU:$933A PRG:133A 0A
|
|
asl a ; CPU:$933B PRG:133B 0A
|
|
clc ; CPU:$933C PRG:133C 18
|
|
adc Zp0C ; CPU:$933D PRG:133D 65 0C
|
|
sta Zp0C ; CPU:$933F PRG:133F 85 0C
|
|
lda Zp0D ; CPU:$9341 PRG:1341 A5 0D
|
|
adc #$00 ; CPU:$9343 PRG:1343 69 00
|
|
sta Zp0D ; CPU:$9345 PRG:1345 85 0D
|
|
lda Zp08 ; CPU:$9347 PRG:1347 A5 08
|
|
asl a ; CPU:$9349 PRG:1349 0A
|
|
asl a ; CPU:$934A PRG:134A 0A
|
|
asl a ; CPU:$934B PRG:134B 0A
|
|
sec ; CPU:$934C PRG:134C 38
|
|
sbc Zp08 ; CPU:$934D PRG:134D E5 08
|
|
clc ; CPU:$934F PRG:134F 18
|
|
adc Zp0C ; CPU:$9350 PRG:1350 65 0C
|
|
sta Zp0C ; CPU:$9352 PRG:1352 85 0C
|
|
lda Zp0D ; CPU:$9354 PRG:1354 A5 0D
|
|
adc #$00 ; CPU:$9356 PRG:1356 69 00
|
|
sta Zp0D ; CPU:$9358 PRG:1358 85 0D
|
|
jsr $9636 ; CPU:$935A PRG:135A 20 36 96
|
|
ldx #$08 ; CPU:$935D PRG:135D A2 08
|
|
jsr $9574 ; CPU:$935F PRG:135F 20 74 95
|
|
dec Zp04 ; CPU:$9362 PRG:1362 C6 04
|
|
beq Label_9379 ; CPU:$9364 PRG:1364 F0 13
|
|
lda #$9A ; CPU:$9366 PRG:1366 A9 9A
|
|
sta Zp0D ; CPU:$9368 PRG:1368 85 0D
|
|
lda #$21 ; CPU:$936A PRG:136A A9 21
|
|
sta Zp0C ; CPU:$936C PRG:136C 85 0C
|
|
jsr $9636 ; CPU:$936E PRG:136E 20 36 96
|
|
ldx #$06 ; CPU:$9371 PRG:1371 A2 06
|
|
jsr $9574 ; CPU:$9373 PRG:1373 20 74 95
|
|
jmp $9326 ; CPU:$9376 PRG:1376 4C 26 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9379
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9379:
|
|
rts ; CPU:$9379 PRG:1379 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_937A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_937A:
|
|
tax ; CPU:$937A PRG:137A AA
|
|
dex ; CPU:$937B PRG:137B CA
|
|
clc ; CPU:$937C PRG:137C 18
|
|
adc #$09 ; CPU:$937D PRG:137D 69 09
|
|
sta Zp7B ; CPU:$937F PRG:137F 85 7B
|
|
lda $9816,x ; CPU:$9381 PRG:1381 BD 16 98
|
|
sta ZpAA ; CPU:$9384 PRG:1384 85 AA
|
|
jsr $96E4 ; CPU:$9386 PRG:1386 20 E4 96
|
|
lda #$97 ; CPU:$9389 PRG:1389 A9 97
|
|
sta ZpA9 ; CPU:$938B PRG:138B 85 A9
|
|
lda #$C8 ; CPU:$938D PRG:138D A9 C8
|
|
sta ZpA8 ; CPU:$938F PRG:138F 85 A8
|
|
lda #$DF ; CPU:$9391 PRG:1391 A9 DF
|
|
sta ZpAB ; CPU:$9393 PRG:1393 85 AB
|
|
ldx #$D0 ; CPU:$9395 PRG:1395 A2 D0
|
|
jsr $94A6 ; CPU:$9397 PRG:1397 20 A6 94
|
|
jsr $92E8 ; CPU:$939A PRG:139A 20 E8 92
|
|
lda Zp64 ; CPU:$939D PRG:139D A5 64
|
|
and Zp65 ; CPU:$939F PRG:139F 25 65
|
|
and Zp66 ; CPU:$93A1 PRG:13A1 25 66
|
|
sta Zp67 ; CPU:$93A3 PRG:13A3 85 67
|
|
bne Label_93A8 ; CPU:$93A5 PRG:13A5 D0 01
|
|
rts ; CPU:$93A7 PRG:13A7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93A8:
|
|
lda Zp36 ; CPU:$93A8 PRG:13A8 A5 36
|
|
asl a ; CPU:$93AA PRG:13AA 0A
|
|
asl a ; CPU:$93AB PRG:13AB 0A
|
|
asl a ; CPU:$93AC PRG:13AC 0A
|
|
adc #$08 ; CPU:$93AD PRG:13AD 69 08
|
|
sta Zp36 ; CPU:$93AF PRG:13AF 85 36
|
|
lda Zp37 ; CPU:$93B1 PRG:13B1 A5 37
|
|
asl a ; CPU:$93B3 PRG:13B3 0A
|
|
asl a ; CPU:$93B4 PRG:13B4 0A
|
|
asl a ; CPU:$93B5 PRG:13B5 0A
|
|
adc #$0F ; CPU:$93B6 PRG:13B6 69 0F
|
|
sta Zp37 ; CPU:$93B8 PRG:13B8 85 37
|
|
lda #$00 ; CPU:$93BA PRG:13BA A9 00
|
|
sta Zp3F ; CPU:$93BC PRG:13BC 85 3F
|
|
sta Zp3E ; CPU:$93BE PRG:13BE 85 3E
|
|
sta Zp83 ; CPU:$93C0 PRG:13C0 85 83
|
|
ldx #$20 ; CPU:$93C2 PRG:13C2 A2 20
|
|
jsr $9574 ; CPU:$93C4 PRG:13C4 20 74 95
|
|
jsr $967D ; CPU:$93C7 PRG:13C7 20 7D 96
|
|
jsr $9534 ; CPU:$93CA PRG:13CA 20 34 95
|
|
lda #$0D ; CPU:$93CD PRG:13CD A9 0D
|
|
jsr $DF11 ; CPU:$93CF PRG:13CF 20 11 DF
|
|
lda #$00 ; CPU:$93D2 PRG:13D2 A9 00
|
|
sta Zp04 ; CPU:$93D4 PRG:13D4 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93D6:
|
|
jsr $967D ; CPU:$93D6 PRG:13D6 20 7D 96
|
|
jsr $B4DD ; CPU:$93D9 PRG:13D9 20 DD B4
|
|
lda Zp36 ; CPU:$93DC PRG:13DC A5 36
|
|
tax ; CPU:$93DE PRG:13DE AA
|
|
lda Zp37 ; CPU:$93DF PRG:13DF A5 37
|
|
sec ; CPU:$93E1 PRG:13E1 38
|
|
sbc #$10 ; CPU:$93E2 PRG:13E2 E9 10
|
|
tay ; CPU:$93E4 PRG:13E4 A8
|
|
lda #$01 ; CPU:$93E5 PRG:13E5 A9 01
|
|
jsr $ABF7 ; CPU:$93E7 PRG:13E7 20 F7 AB
|
|
lda Zp36 ; CPU:$93EA PRG:13EA A5 36
|
|
sec ; CPU:$93EC PRG:13EC 38
|
|
sbc #$10 ; CPU:$93ED PRG:13ED E9 10
|
|
tax ; CPU:$93EF PRG:13EF AA
|
|
lda Zp37 ; CPU:$93F0 PRG:13F0 A5 37
|
|
clc ; CPU:$93F2 PRG:13F2 18
|
|
adc #$08 ; CPU:$93F3 PRG:13F3 69 08
|
|
tay ; CPU:$93F5 PRG:13F5 A8
|
|
lda #$03 ; CPU:$93F6 PRG:13F6 A9 03
|
|
jsr $ABF7 ; CPU:$93F8 PRG:13F8 20 F7 AB
|
|
lda Zp36 ; CPU:$93FB PRG:13FB A5 36
|
|
clc ; CPU:$93FD PRG:13FD 18
|
|
adc #$10 ; CPU:$93FE PRG:13FE 69 10
|
|
tax ; CPU:$9400 PRG:1400 AA
|
|
lda Zp37 ; CPU:$9401 PRG:1401 A5 37
|
|
clc ; CPU:$9403 PRG:1403 18
|
|
adc #$08 ; CPU:$9404 PRG:1404 69 08
|
|
tay ; CPU:$9406 PRG:1406 A8
|
|
lda #$02 ; CPU:$9407 PRG:1407 A9 02
|
|
jsr $ABF7 ; CPU:$9409 PRG:1409 20 F7 AB
|
|
ldx #$06 ; CPU:$940C PRG:140C A2 06
|
|
jsr $9574 ; CPU:$940E PRG:140E 20 74 95
|
|
jsr $A82E ; CPU:$9411 PRG:1411 20 2E A8
|
|
dec Zp04 ; CPU:$9414 PRG:1414 C6 04
|
|
dec Zp37 ; CPU:$9416 PRG:1416 C6 37
|
|
dec Zp37 ; CPU:$9418 PRG:1418 C6 37
|
|
lda Zp37 ; CPU:$941A PRG:141A A5 37
|
|
cmp #$FF ; CPU:$941C PRG:141C C9 FF
|
|
bne Label_93D6 ; CPU:$941E PRG:141E D0 B6
|
|
lda #$11 ; CPU:$9420 PRG:1420 A9 11
|
|
sta Zp47 ; CPU:$9422 PRG:1422 85 47
|
|
lda #$02 ; CPU:$9424 PRG:1424 A9 02
|
|
sta Zp48 ; CPU:$9426 PRG:1426 85 48
|
|
lda #$03 ; CPU:$9428 PRG:1428 A9 03
|
|
sta Zp49 ; CPU:$942A PRG:142A 85 49
|
|
lda #$FF ; CPU:$942C PRG:142C A9 FF
|
|
sta Zp4A ; CPU:$942E PRG:142E 85 4A
|
|
jsr $D4BB ; CPU:$9430 PRG:1430 20 BB D4
|
|
jsr $967D ; CPU:$9433 PRG:1433 20 7D 96
|
|
jsr $9534 ; CPU:$9436 PRG:1436 20 34 95
|
|
lda #$0D ; CPU:$9439 PRG:1439 A9 0D
|
|
jsr $DF11 ; CPU:$943B PRG:143B 20 11 DF
|
|
ldx #$50 ; CPU:$943E PRG:143E A2 50
|
|
stx Zp36 ; CPU:$9440 PRG:1440 86 36
|
|
ldy #$E7 ; CPU:$9442 PRG:1442 A0 E7
|
|
sty Zp37 ; CPU:$9444 PRG:1444 84 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9446
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9446:
|
|
jsr $967D ; CPU:$9446 PRG:1446 20 7D 96
|
|
jsr $B4DD ; CPU:$9449 PRG:1449 20 DD B4
|
|
lda Zp36 ; CPU:$944C PRG:144C A5 36
|
|
tax ; CPU:$944E PRG:144E AA
|
|
lda Zp37 ; CPU:$944F PRG:144F A5 37
|
|
sec ; CPU:$9451 PRG:1451 38
|
|
sbc #$10 ; CPU:$9452 PRG:1452 E9 10
|
|
tay ; CPU:$9454 PRG:1454 A8
|
|
lda #$01 ; CPU:$9455 PRG:1455 A9 01
|
|
jsr $ABF7 ; CPU:$9457 PRG:1457 20 F7 AB
|
|
lda Zp36 ; CPU:$945A PRG:145A A5 36
|
|
sec ; CPU:$945C PRG:145C 38
|
|
sbc #$10 ; CPU:$945D PRG:145D E9 10
|
|
tax ; CPU:$945F PRG:145F AA
|
|
lda Zp37 ; CPU:$9460 PRG:1460 A5 37
|
|
clc ; CPU:$9462 PRG:1462 18
|
|
adc #$08 ; CPU:$9463 PRG:1463 69 08
|
|
tay ; CPU:$9465 PRG:1465 A8
|
|
lda #$03 ; CPU:$9466 PRG:1466 A9 03
|
|
jsr $ABF7 ; CPU:$9468 PRG:1468 20 F7 AB
|
|
lda Zp36 ; CPU:$946B PRG:146B A5 36
|
|
clc ; CPU:$946D PRG:146D 18
|
|
adc #$10 ; CPU:$946E PRG:146E 69 10
|
|
tax ; CPU:$9470 PRG:1470 AA
|
|
lda Zp37 ; CPU:$9471 PRG:1471 A5 37
|
|
clc ; CPU:$9473 PRG:1473 18
|
|
adc #$08 ; CPU:$9474 PRG:1474 69 08
|
|
tay ; CPU:$9476 PRG:1476 A8
|
|
lda #$02 ; CPU:$9477 PRG:1477 A9 02
|
|
jsr $ABF7 ; CPU:$9479 PRG:1479 20 F7 AB
|
|
ldx #$06 ; CPU:$947C PRG:147C A2 06
|
|
jsr $9574 ; CPU:$947E PRG:147E 20 74 95
|
|
jsr $A82E ; CPU:$9481 PRG:1481 20 2E A8
|
|
dec Zp04 ; CPU:$9484 PRG:1484 C6 04
|
|
dec Zp37 ; CPU:$9486 PRG:1486 C6 37
|
|
dec Zp37 ; CPU:$9488 PRG:1488 C6 37
|
|
lda Zp37 ; CPU:$948A PRG:148A A5 37
|
|
cmp #$5F ; CPU:$948C PRG:148C C9 5F
|
|
bne Label_9446 ; CPU:$948E PRG:148E D0 B6
|
|
ldx #$09 ; CPU:$9490 PRG:1490 A2 09
|
|
stx Zp36 ; CPU:$9492 PRG:1492 86 36
|
|
ldy #$0A ; CPU:$9494 PRG:1494 A0 0A
|
|
sty Zp37 ; CPU:$9496 PRG:1496 84 37
|
|
jsr $967D ; CPU:$9498 PRG:1498 20 7D 96
|
|
jsr $9534 ; CPU:$949B PRG:149B 20 34 95
|
|
lda #$01 ; CPU:$949E PRG:149E A9 01
|
|
jsr $DF11 ; CPU:$94A0 PRG:14A0 20 11 DF
|
|
jmp $86B4 ; CPU:$94A3 PRG:14A3 4C B4 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94A6:
|
|
lda ZpA9 ; CPU:$94A6 PRG:14A6 A5 A9
|
|
sta $0200,x ; CPU:$94A8 PRG:14A8 9D 00 02
|
|
inx ; CPU:$94AB PRG:14AB E8
|
|
lda ZpAB ; CPU:$94AC PRG:14AC A5 AB
|
|
inc ZpAB ; CPU:$94AE PRG:14AE E6 AB
|
|
sta $0200,x ; CPU:$94B0 PRG:14B0 9D 00 02
|
|
inx ; CPU:$94B3 PRG:14B3 E8
|
|
lda ZpAA ; CPU:$94B4 PRG:14B4 A5 AA
|
|
sta $0200,x ; CPU:$94B6 PRG:14B6 9D 00 02
|
|
inx ; CPU:$94B9 PRG:14B9 E8
|
|
lda ZpA8 ; CPU:$94BA PRG:14BA A5 A8
|
|
sta $0200,x ; CPU:$94BC PRG:14BC 9D 00 02
|
|
inx ; CPU:$94BF PRG:14BF E8
|
|
lda ZpA9 ; CPU:$94C0 PRG:14C0 A5 A9
|
|
sta $0200,x ; CPU:$94C2 PRG:14C2 9D 00 02
|
|
inx ; CPU:$94C5 PRG:14C5 E8
|
|
lda ZpAB ; CPU:$94C6 PRG:14C6 A5 AB
|
|
inc ZpAB ; CPU:$94C8 PRG:14C8 E6 AB
|
|
sta $0200,x ; CPU:$94CA PRG:14CA 9D 00 02
|
|
inx ; CPU:$94CD PRG:14CD E8
|
|
lda ZpAA ; CPU:$94CE PRG:14CE A5 AA
|
|
sta $0200,x ; CPU:$94D0 PRG:14D0 9D 00 02
|
|
inx ; CPU:$94D3 PRG:14D3 E8
|
|
lda ZpA8 ; CPU:$94D4 PRG:14D4 A5 A8
|
|
clc ; CPU:$94D6 PRG:14D6 18
|
|
adc #$08 ; CPU:$94D7 PRG:14D7 69 08
|
|
sta $0200,x ; CPU:$94D9 PRG:14D9 9D 00 02
|
|
inx ; CPU:$94DC PRG:14DC E8
|
|
lda ZpA9 ; CPU:$94DD PRG:14DD A5 A9
|
|
clc ; CPU:$94DF PRG:14DF 18
|
|
adc #$08 ; CPU:$94E0 PRG:14E0 69 08
|
|
sta ZpA9 ; CPU:$94E2 PRG:14E2 85 A9
|
|
sta $0200,x ; CPU:$94E4 PRG:14E4 9D 00 02
|
|
inx ; CPU:$94E7 PRG:14E7 E8
|
|
lda ZpAB ; CPU:$94E8 PRG:14E8 A5 AB
|
|
inc ZpAB ; CPU:$94EA PRG:14EA E6 AB
|
|
sta $0200,x ; CPU:$94EC PRG:14EC 9D 00 02
|
|
inx ; CPU:$94EF PRG:14EF E8
|
|
lda ZpAA ; CPU:$94F0 PRG:14F0 A5 AA
|
|
sta $0200,x ; CPU:$94F2 PRG:14F2 9D 00 02
|
|
inx ; CPU:$94F5 PRG:14F5 E8
|
|
lda ZpA8 ; CPU:$94F6 PRG:14F6 A5 A8
|
|
sta $0200,x ; CPU:$94F8 PRG:14F8 9D 00 02
|
|
inx ; CPU:$94FB PRG:14FB E8
|
|
lda ZpA9 ; CPU:$94FC PRG:14FC A5 A9
|
|
sta $0200,x ; CPU:$94FE PRG:14FE 9D 00 02
|
|
inx ; CPU:$9501 PRG:1501 E8
|
|
lda ZpAB ; CPU:$9502 PRG:1502 A5 AB
|
|
inc ZpAB ; CPU:$9504 PRG:1504 E6 AB
|
|
sta $0200,x ; CPU:$9506 PRG:1506 9D 00 02
|
|
inx ; CPU:$9509 PRG:1509 E8
|
|
lda ZpAA ; CPU:$950A PRG:150A A5 AA
|
|
sta $0200,x ; CPU:$950C PRG:150C 9D 00 02
|
|
inx ; CPU:$950F PRG:150F E8
|
|
lda ZpA8 ; CPU:$9510 PRG:1510 A5 A8
|
|
clc ; CPU:$9512 PRG:1512 18
|
|
adc #$08 ; CPU:$9513 PRG:1513 69 08
|
|
sta $0200,x ; CPU:$9515 PRG:1515 9D 00 02
|
|
inx ; CPU:$9518 PRG:1518 E8
|
|
rts ; CPU:$9519 PRG:1519 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp25 ; CPU:$951A PRG:151A A5 25
|
|
beq Label_9521 ; CPU:$951C PRG:151C F0 03
|
|
jsr $E1C2 ; CPU:$951E PRG:151E 20 C2 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9521
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9521:
|
|
lda Zp26 ; CPU:$9521 PRG:1521 A5 26
|
|
beq Label_952B ; CPU:$9523 PRG:1523 F0 06
|
|
lda #$00 ; CPU:$9525 PRG:1525 A9 00
|
|
sta Zp26 ; CPU:$9527 PRG:1527 85 26
|
|
beq Label_951A ; CPU:$9529 PRG:1529 F0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_952B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_952B:
|
|
lda Zp26 ; CPU:$952B PRG:152B A5 26
|
|
beq Label_952B ; CPU:$952D PRG:152D F0 FC
|
|
lda #$00 ; CPU:$952F PRG:152F A9 00
|
|
sta Zp26 ; CPU:$9531 PRG:1531 85 26
|
|
rts ; CPU:$9533 PRG:1533 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9534
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9534:
|
|
inc Zp86 ; CPU:$9534 PRG:1534 E6 86
|
|
lda Zp86 ; CPU:$9536 PRG:1536 A5 86
|
|
and #$01 ; CPU:$9538 PRG:1538 29 01
|
|
beq Label_9545 ; CPU:$953A PRG:153A F0 09
|
|
jsr $951A ; CPU:$953C PRG:153C 20 1A 95
|
|
lda #$02 ; CPU:$953F PRG:153F A9 02
|
|
sta OAMDMA ; CPU:$9541 PRG:1541 8D 14 40
|
|
rts ; CPU:$9544 PRG:1544 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9545
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9545:
|
|
ldx #$00 ; CPU:$9545 PRG:1545 A2 00
|
|
ldy #$FC ; CPU:$9547 PRG:1547 A0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9549
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9549:
|
|
lda $0200,x ; CPU:$9549 PRG:1549 BD 00 02
|
|
sta $0300,y ; CPU:$954C PRG:154C 99 00 03
|
|
lda $0201,x ; CPU:$954F PRG:154F BD 01 02
|
|
sta $0301,y ; CPU:$9552 PRG:1552 99 01 03
|
|
lda $0202,x ; CPU:$9555 PRG:1555 BD 02 02
|
|
sta $0302,y ; CPU:$9558 PRG:1558 99 02 03
|
|
lda $0203,x ; CPU:$955B PRG:155B BD 03 02
|
|
sta $0303,y ; CPU:$955E PRG:155E 99 03 03
|
|
dey ; CPU:$9561 PRG:1561 88
|
|
dey ; CPU:$9562 PRG:1562 88
|
|
dey ; CPU:$9563 PRG:1563 88
|
|
dey ; CPU:$9564 PRG:1564 88
|
|
inx ; CPU:$9565 PRG:1565 E8
|
|
inx ; CPU:$9566 PRG:1566 E8
|
|
inx ; CPU:$9567 PRG:1567 E8
|
|
inx ; CPU:$9568 PRG:1568 E8
|
|
bne Label_9549 ; CPU:$9569 PRG:1569 D0 DE
|
|
jsr $951A ; CPU:$956B PRG:156B 20 1A 95
|
|
lda #$03 ; CPU:$956E PRG:156E A9 03
|
|
sta OAMDMA ; CPU:$9570 PRG:1570 8D 14 40
|
|
rts ; CPU:$9573 PRG:1573 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9574
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9574:
|
|
stx Zp99 ; CPU:$9574 PRG:1574 86 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9576
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9576:
|
|
jsr $9534 ; CPU:$9576 PRG:1576 20 34 95
|
|
dec Zp99 ; CPU:$9579 PRG:1579 C6 99
|
|
bne Label_9576 ; CPU:$957B PRG:157B D0 F9
|
|
rts ; CPU:$957D PRG:157D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_957E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_957E:
|
|
lda #$01 ; CPU:$957E PRG:157E A9 01
|
|
sta JOY1 ; CPU:$9580 PRG:1580 8D 16 40
|
|
lda #$00 ; CPU:$9583 PRG:1583 A9 00
|
|
sta JOY1 ; CPU:$9585 PRG:1585 8D 16 40
|
|
ldx #$00 ; CPU:$9588 PRG:1588 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_958A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_958A:
|
|
lda JOY1 ; CPU:$958A PRG:158A AD 16 40
|
|
sta Zp9D ; CPU:$958D PRG:158D 85 9D
|
|
lsr a ; CPU:$958F PRG:158F 4A
|
|
ora Zp9D ; CPU:$9590 PRG:1590 05 9D
|
|
ldy #$00 ; CPU:$9592 PRG:1592 A0 00
|
|
lsr a ; CPU:$9594 PRG:1594 4A
|
|
bcc Label_9598 ; CPU:$9595 PRG:1595 90 01
|
|
dey ; CPU:$9597 PRG:1597 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9598
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9598:
|
|
tya ; CPU:$9598 PRG:1598 98
|
|
sta ZpB4,x ; CPU:$9599 PRG:1599 95 B4
|
|
inx ; CPU:$959B PRG:159B E8
|
|
cpx #$08 ; CPU:$959C PRG:159C E0 08
|
|
bne Label_958A ; CPU:$959E PRG:159E D0 EA
|
|
rts ; CPU:$95A0 PRG:15A0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95A1:
|
|
stx Zp9E ; CPU:$95A1 PRG:15A1 86 9E
|
|
sty Zp9F ; CPU:$95A3 PRG:15A3 84 9F
|
|
sta ZpA1 ; CPU:$95A5 PRG:15A5 85 A1
|
|
lda #$03 ; CPU:$95A7 PRG:15A7 A9 03
|
|
sta ZpA2 ; CPU:$95A9 PRG:15A9 85 A2
|
|
lda Zp9F ; CPU:$95AB PRG:15AB A5 9F
|
|
and #$FC ; CPU:$95AD PRG:15AD 29 FC
|
|
sta Zp08 ; CPU:$95AF PRG:15AF 85 08
|
|
lsr a ; CPU:$95B1 PRG:15B1 4A
|
|
clc ; CPU:$95B2 PRG:15B2 18
|
|
adc Zp08 ; CPU:$95B3 PRG:15B3 65 08
|
|
sta Zp08 ; CPU:$95B5 PRG:15B5 85 08
|
|
lda Zp9E ; CPU:$95B7 PRG:15B7 A5 9E
|
|
lsr a ; CPU:$95B9 PRG:15B9 4A
|
|
lsr a ; CPU:$95BA PRG:15BA 4A
|
|
clc ; CPU:$95BB PRG:15BB 18
|
|
adc Zp08 ; CPU:$95BC PRG:15BC 65 08
|
|
sta Zp08 ; CPU:$95BE PRG:15BE 85 08
|
|
tax ; CPU:$95C0 PRG:15C0 AA
|
|
lda Zp9F ; CPU:$95C1 PRG:15C1 A5 9F
|
|
and #$02 ; CPU:$95C3 PRG:15C3 29 02
|
|
beq Label_95D7 ; CPU:$95C5 PRG:15C5 F0 10
|
|
asl ZpA1 ; CPU:$95C7 PRG:15C7 06 A1
|
|
asl ZpA1 ; CPU:$95C9 PRG:15C9 06 A1
|
|
asl ZpA1 ; CPU:$95CB PRG:15CB 06 A1
|
|
asl ZpA1 ; CPU:$95CD PRG:15CD 06 A1
|
|
asl ZpA2 ; CPU:$95CF PRG:15CF 06 A2
|
|
asl ZpA2 ; CPU:$95D1 PRG:15D1 06 A2
|
|
asl ZpA2 ; CPU:$95D3 PRG:15D3 06 A2
|
|
asl ZpA2 ; CPU:$95D5 PRG:15D5 06 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95D7:
|
|
lda Zp9E ; CPU:$95D7 PRG:15D7 A5 9E
|
|
and #$02 ; CPU:$95D9 PRG:15D9 29 02
|
|
beq Label_95E5 ; CPU:$95DB PRG:15DB F0 08
|
|
asl ZpA1 ; CPU:$95DD PRG:15DD 06 A1
|
|
asl ZpA1 ; CPU:$95DF PRG:15DF 06 A1
|
|
asl ZpA2 ; CPU:$95E1 PRG:15E1 06 A2
|
|
asl ZpA2 ; CPU:$95E3 PRG:15E3 06 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95E5:
|
|
lda ZpA2 ; CPU:$95E5 PRG:15E5 A5 A2
|
|
eor #$FF ; CPU:$95E7 PRG:15E7 49 FF
|
|
and $06C8,x ; CPU:$95E9 PRG:15E9 3D C8 06
|
|
ora ZpA1 ; CPU:$95EC PRG:15EC 05 A1
|
|
sta $06C8,x ; CPU:$95EE PRG:15EE 9D C8 06
|
|
sta ZpA1 ; CPU:$95F1 PRG:15F1 85 A1
|
|
rts ; CPU:$95F3 PRG:15F3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95F4:
|
|
jsr $961F ; CPU:$95F4 PRG:15F4 20 1F 96
|
|
jsr $965D ; CPU:$95F7 PRG:15F7 20 5D 96
|
|
lda ZpA1 ; CPU:$95FA PRG:15FA A5 A1
|
|
sta PPUDATA ; CPU:$95FC PRG:15FC 8D 07 20
|
|
rts ; CPU:$95FF PRG:15FF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9600
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9600:
|
|
ldx Zp9E ; CPU:$9600 PRG:1600 A6 9E
|
|
ldy Zp9F ; CPU:$9602 PRG:1602 A4 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9604
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9604:
|
|
lda #$00 ; CPU:$9604 PRG:1604 A9 00
|
|
sta Zp01 ; CPU:$9606 PRG:1606 85 01
|
|
stx Zp00 ; CPU:$9608 PRG:1608 86 00
|
|
tya ; CPU:$960A PRG:160A 98
|
|
asl a ; CPU:$960B PRG:160B 0A
|
|
asl a ; CPU:$960C PRG:160C 0A
|
|
asl a ; CPU:$960D PRG:160D 0A
|
|
asl a ; CPU:$960E PRG:160E 0A
|
|
rol Zp01 ; CPU:$960F PRG:160F 26 01
|
|
asl a ; CPU:$9611 PRG:1611 0A
|
|
rol Zp01 ; CPU:$9612 PRG:1612 26 01
|
|
adc Zp00 ; CPU:$9614 PRG:1614 65 00
|
|
sta Zp00 ; CPU:$9616 PRG:1616 85 00
|
|
lda Zp01 ; CPU:$9618 PRG:1618 A5 01
|
|
adc #$20 ; CPU:$961A PRG:161A 69 20
|
|
sta Zp01 ; CPU:$961C PRG:161C 85 01
|
|
rts ; CPU:$961E PRG:161E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_961F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_961F:
|
|
lda Zp9E ; CPU:$961F PRG:161F A5 9E
|
|
lsr a ; CPU:$9621 PRG:1621 4A
|
|
lsr a ; CPU:$9622 PRG:1622 4A
|
|
sta Zp00 ; CPU:$9623 PRG:1623 85 00
|
|
lda Zp9F ; CPU:$9625 PRG:1625 A5 9F
|
|
and #$FC ; CPU:$9627 PRG:1627 29 FC
|
|
asl a ; CPU:$9629 PRG:1629 0A
|
|
clc ; CPU:$962A PRG:162A 18
|
|
adc Zp00 ; CPU:$962B PRG:162B 65 00
|
|
adc #$C0 ; CPU:$962D PRG:162D 69 C0
|
|
sta Zp00 ; CPU:$962F PRG:162F 85 00
|
|
lda #$23 ; CPU:$9631 PRG:1631 A9 23
|
|
sta Zp01 ; CPU:$9633 PRG:1633 85 01
|
|
rts ; CPU:$9635 PRG:1635 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9636
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9636:
|
|
jsr $951A ; CPU:$9636 PRG:1636 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9639
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9639:
|
|
jsr $9600 ; CPU:$9639 PRG:1639 20 00 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_963C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_963C:
|
|
jsr $965D ; CPU:$963C PRG:163C 20 5D 96
|
|
ldy #$00 ; CPU:$963F PRG:163F A0 00
|
|
ldx ZpA0 ; CPU:$9641 PRG:1641 A6 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9643
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9643:
|
|
lda (Zp0C),y ; CPU:$9643 PRG:1643 B1 0C
|
|
sta PPUDATA ; CPU:$9645 PRG:1645 8D 07 20
|
|
iny ; CPU:$9648 PRG:1648 C8
|
|
dex ; CPU:$9649 PRG:1649 CA
|
|
bne Label_9643 ; CPU:$964A PRG:164A D0 F7
|
|
lda Zp0C ; CPU:$964C PRG:164C A5 0C
|
|
clc ; CPU:$964E PRG:164E 18
|
|
adc ZpA0 ; CPU:$964F PRG:164F 65 A0
|
|
sta Zp0C ; CPU:$9651 PRG:1651 85 0C
|
|
lda Zp0D ; CPU:$9653 PRG:1653 A5 0D
|
|
adc #$00 ; CPU:$9655 PRG:1655 69 00
|
|
sta Zp0D ; CPU:$9657 PRG:1657 85 0D
|
|
rts ; CPU:$9659 PRG:1659 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_965A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_965A:
|
|
jsr $951A ; CPU:$965A PRG:165A 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_965D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_965D:
|
|
lda Zp01 ; CPU:$965D PRG:165D A5 01
|
|
sta PPUADDR ; CPU:$965F PRG:165F 8D 06 20
|
|
lda Zp00 ; CPU:$9662 PRG:1662 A5 00
|
|
sta PPUADDR ; CPU:$9664 PRG:1664 8D 06 20
|
|
lda #$08 ; CPU:$9667 PRG:1667 A9 08
|
|
sta PPUSCROLL ; CPU:$9669 PRG:1669 8D 05 20
|
|
lda #$00 ; CPU:$966C PRG:166C A9 00
|
|
sta PPUSCROLL ; CPU:$966E PRG:166E 8D 05 20
|
|
rts ; CPU:$9671 PRG:1671 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9672
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9672:
|
|
lda Zp36 ; CPU:$9672 PRG:1672 A5 36
|
|
sta Zp9E ; CPU:$9674 PRG:1674 85 9E
|
|
lda Zp37 ; CPU:$9676 PRG:1676 A5 37
|
|
sta Zp9F ; CPU:$9678 PRG:1678 85 9F
|
|
jmp $DEB9 ; CPU:$967A PRG:167A 4C B9 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_967D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_967D:
|
|
ldy #$00 ; CPU:$967D PRG:167D A0 00
|
|
lda #$F0 ; CPU:$967F PRG:167F A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9681
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9681:
|
|
sta $0200,y ; CPU:$9681 PRG:1681 99 00 02
|
|
iny ; CPU:$9684 PRG:1684 C8
|
|
cpy #$CC ; CPU:$9685 PRG:1685 C0 CC
|
|
bcc Label_9681 ; CPU:$9687 PRG:1687 90 F8
|
|
ldy #$00 ; CPU:$9689 PRG:1689 A0 00
|
|
sty ZpA7 ; CPU:$968B PRG:168B 84 A7
|
|
rts ; CPU:$968D PRG:168D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_968E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_968E:
|
|
sta Zp32 ; CPU:$968E PRG:168E 85 32
|
|
inc Zp32 ; CPU:$9690 PRG:1690 E6 32
|
|
lda Zp2E ; CPU:$9692 PRG:1692 A5 2E
|
|
sta Zp30 ; CPU:$9694 PRG:1694 85 30
|
|
lda Zp2F ; CPU:$9696 PRG:1696 A5 2F
|
|
sta Zp31 ; CPU:$9698 PRG:1698 85 31
|
|
asl Zp2F ; CPU:$969A PRG:169A 06 2F
|
|
rol Zp2E ; CPU:$969C PRG:169C 26 2E
|
|
asl Zp2F ; CPU:$969E PRG:169E 06 2F
|
|
rol Zp2E ; CPU:$96A0 PRG:16A0 26 2E
|
|
asl Zp2F ; CPU:$96A2 PRG:16A2 06 2F
|
|
rol Zp2E ; CPU:$96A4 PRG:16A4 26 2E
|
|
lda Zp2F ; CPU:$96A6 PRG:16A6 A5 2F
|
|
clc ; CPU:$96A8 PRG:16A8 18
|
|
adc Zp31 ; CPU:$96A9 PRG:16A9 65 31
|
|
sta Zp2F ; CPU:$96AB PRG:16AB 85 2F
|
|
lda Zp2E ; CPU:$96AD PRG:16AD A5 2E
|
|
adc Zp30 ; CPU:$96AF PRG:16AF 65 30
|
|
sta Zp2E ; CPU:$96B1 PRG:16B1 85 2E
|
|
lda Zp2F ; CPU:$96B3 PRG:16B3 A5 2F
|
|
clc ; CPU:$96B5 PRG:16B5 18
|
|
adc #$61 ; CPU:$96B6 PRG:16B6 69 61
|
|
sta Zp2F ; CPU:$96B8 PRG:16B8 85 2F
|
|
lda Zp2E ; CPU:$96BA PRG:16BA A5 2E
|
|
adc #$00 ; CPU:$96BC PRG:16BC 69 00
|
|
sta Zp2E ; CPU:$96BE PRG:16BE 85 2E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96C0:
|
|
cmp Zp32 ; CPU:$96C0 PRG:16C0 C5 32
|
|
bcc Label_96C9 ; CPU:$96C2 PRG:16C2 90 05
|
|
sbc Zp32 ; CPU:$96C4 PRG:16C4 E5 32
|
|
jmp $96C0 ; CPU:$96C6 PRG:16C6 4C C0 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96C9:
|
|
rts ; CPU:$96C9 PRG:16C9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96CA:
|
|
jsr $96E4 ; CPU:$96CA PRG:16CA 20 E4 96
|
|
lda #$9A ; CPU:$96CD PRG:16CD A9 9A
|
|
sta Zp0D ; CPU:$96CF PRG:16CF 85 0D
|
|
lda #$58 ; CPU:$96D1 PRG:16D1 A9 58
|
|
sta Zp0C ; CPU:$96D3 PRG:16D3 85 0C
|
|
lda #$07 ; CPU:$96D5 PRG:16D5 A9 07
|
|
sta ZpA0 ; CPU:$96D7 PRG:16D7 85 A0
|
|
ldx #$19 ; CPU:$96D9 PRG:16D9 A2 19
|
|
stx Zp9E ; CPU:$96DB PRG:16DB 86 9E
|
|
ldy #$15 ; CPU:$96DD PRG:16DD A0 15
|
|
sty Zp9F ; CPU:$96DF PRG:16DF 84 9F
|
|
jmp $9639 ; CPU:$96E1 PRG:16E1 4C 39 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E4:
|
|
ldx #$D0 ; CPU:$96E4 PRG:16E4 A2 D0
|
|
lda #$F0 ; CPU:$96E6 PRG:16E6 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96E8:
|
|
sta $0200,x ; CPU:$96E8 PRG:16E8 9D 00 02
|
|
inx ; CPU:$96EB PRG:16EB E8
|
|
cpx #$E8 ; CPU:$96EC PRG:16EC E0 E8
|
|
bne Label_96E8 ; CPU:$96EE PRG:16EE D0 F8
|
|
sta $02FC ; CPU:$96F0 PRG:16F0 8D FC 02
|
|
ldx #$19 ; CPU:$96F3 PRG:16F3 A2 19
|
|
ldy #$13 ; CPU:$96F5 PRG:16F5 A0 13
|
|
jsr $9604 ; CPU:$96F7 PRG:16F7 20 04 96
|
|
jsr $951A ; CPU:$96FA PRG:16FA 20 1A 95
|
|
ldy #$05 ; CPU:$96FD PRG:16FD A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_96FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_96FF:
|
|
jsr $965D ; CPU:$96FF PRG:16FF 20 5D 96
|
|
lda #$40 ; CPU:$9702 PRG:1702 A9 40
|
|
ldx #$07 ; CPU:$9704 PRG:1704 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9706
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9706:
|
|
sta PPUDATA ; CPU:$9706 PRG:1706 8D 07 20
|
|
dex ; CPU:$9709 PRG:1709 CA
|
|
bne Label_9706 ; CPU:$970A PRG:170A D0 FA
|
|
lda Zp00 ; CPU:$970C PRG:170C A5 00
|
|
clc ; CPU:$970E PRG:170E 18
|
|
adc #$20 ; CPU:$970F PRG:170F 69 20
|
|
sta Zp00 ; CPU:$9711 PRG:1711 85 00
|
|
lda Zp01 ; CPU:$9713 PRG:1713 A5 01
|
|
adc #$00 ; CPU:$9715 PRG:1715 69 00
|
|
sta Zp01 ; CPU:$9717 PRG:1717 85 01
|
|
dey ; CPU:$9719 PRG:1719 88
|
|
bne Label_96FF ; CPU:$971A PRG:171A D0 E3
|
|
lda Zp9A ; CPU:$971C PRG:171C A5 9A
|
|
bne Label_972B ; CPU:$971E PRG:171E D0 0B
|
|
lda #$9A ; CPU:$9720 PRG:1720 A9 9A
|
|
sta Zp0D ; CPU:$9722 PRG:1722 85 0D
|
|
lda #$38 ; CPU:$9724 PRG:1724 A9 38
|
|
sta Zp0C ; CPU:$9726 PRG:1726 85 0C
|
|
jmp $9733 ; CPU:$9728 PRG:1728 4C 33 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_972B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_972B:
|
|
lda #$9A ; CPU:$972B PRG:172B A9 9A
|
|
sta Zp0D ; CPU:$972D PRG:172D 85 0D
|
|
lda #$5F ; CPU:$972F PRG:172F A9 5F
|
|
sta Zp0C ; CPU:$9731 PRG:1731 85 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9733
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9733:
|
|
lda #$17 ; CPU:$9733 PRG:1733 A9 17
|
|
sta ZpA0 ; CPU:$9735 PRG:1735 85 A0
|
|
ldx #$02 ; CPU:$9737 PRG:1737 A2 02
|
|
stx Zp9E ; CPU:$9739 PRG:1739 86 9E
|
|
ldy #$1B ; CPU:$973B PRG:173B A0 1B
|
|
sty Zp9F ; CPU:$973D PRG:173D 84 9F
|
|
jmp $9639 ; CPU:$973F PRG:173F 4C 39 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9742
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9742:
|
|
lda Zp41 ; CPU:$9742 PRG:1742 A5 41
|
|
lsr a ; CPU:$9744 PRG:1744 4A
|
|
clc ; CPU:$9745 PRG:1745 18
|
|
adc #$BF ; CPU:$9746 PRG:1746 69 BF
|
|
sta $02FB ; CPU:$9748 PRG:1748 8D FB 02
|
|
lda Zp38 ; CPU:$974B PRG:174B A5 38
|
|
ldy #$C6 ; CPU:$974D PRG:174D A0 C6
|
|
bne Label_976A ; CPU:$974F PRG:174F D0 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9751
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9751:
|
|
lda Zp39 ; CPU:$9751 PRG:1751 A5 39
|
|
ldy #$CD ; CPU:$9753 PRG:1753 A0 CD
|
|
bne Label_976A ; CPU:$9755 PRG:1755 D0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9757
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9757:
|
|
lda Zp3A ; CPU:$9757 PRG:1757 A5 3A
|
|
ldy #$D4 ; CPU:$9759 PRG:1759 A0 D4
|
|
bne Label_976A ; CPU:$975B PRG:175B D0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_975D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_975D:
|
|
lda Zp42 ; CPU:$975D PRG:175D A5 42
|
|
lsr a ; CPU:$975F PRG:175F 4A
|
|
clc ; CPU:$9760 PRG:1760 18
|
|
adc #$BF ; CPU:$9761 PRG:1761 69 BF
|
|
sta $02CF ; CPU:$9763 PRG:1763 8D CF 02
|
|
lda Zp3B ; CPU:$9766 PRG:1766 A5 3B
|
|
ldy #$DB ; CPU:$9768 PRG:1768 A0 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_976A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_976A:
|
|
sty Zp00 ; CPU:$976A PRG:176A 84 00
|
|
ldy #$00 ; CPU:$976C PRG:176C A0 00
|
|
sty Zp01 ; CPU:$976E PRG:176E 84 01
|
|
lsr a ; CPU:$9770 PRG:1770 4A
|
|
tax ; CPU:$9771 PRG:1771 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9772
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9772:
|
|
txa ; CPU:$9772 PRG:1772 8A
|
|
cpx #$08 ; CPU:$9773 PRG:1773 E0 08
|
|
bmi Label_977F ; CPU:$9775 PRG:1775 30 08
|
|
sec ; CPU:$9777 PRG:1777 38
|
|
sbc #$08 ; CPU:$9778 PRG:1778 E9 08
|
|
tax ; CPU:$977A PRG:177A AA
|
|
lda #$86 ; CPU:$977B PRG:177B A9 86
|
|
bne Label_978A ; CPU:$977D PRG:177D D0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_977F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_977F:
|
|
clc ; CPU:$977F PRG:177F 18
|
|
adc #$7E ; CPU:$9780 PRG:1780 69 7E
|
|
cmp #$7E ; CPU:$9782 PRG:1782 C9 7E
|
|
bne Label_9788 ; CPU:$9784 PRG:1784 D0 02
|
|
lda #$40 ; CPU:$9786 PRG:1786 A9 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9788
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9788:
|
|
ldx #$00 ; CPU:$9788 PRG:1788 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_978A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_978A:
|
|
sta (Zp00),y ; CPU:$978A PRG:178A 91 00
|
|
iny ; CPU:$978C PRG:178C C8
|
|
cpy #$07 ; CPU:$978D PRG:178D C0 07
|
|
bne Label_9772 ; CPU:$978F PRG:178F D0 E1
|
|
rts ; CPU:$9791 PRG:1791 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9792
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9792:
|
|
ldx #$19 ; CPU:$9792 PRG:1792 A2 19
|
|
stx Zp9E ; CPU:$9794 PRG:1794 86 9E
|
|
ldy #$08 ; CPU:$9796 PRG:1796 A0 08
|
|
sty Zp9F ; CPU:$9798 PRG:1798 84 9F
|
|
lda #$00 ; CPU:$979A PRG:179A A9 00
|
|
sta Zp0D ; CPU:$979C PRG:179C 85 0D
|
|
lda #$C6 ; CPU:$979E PRG:179E A9 C6
|
|
sta Zp0C ; CPU:$97A0 PRG:17A0 85 0C
|
|
lda #$07 ; CPU:$97A2 PRG:17A2 A9 07
|
|
sta ZpA0 ; CPU:$97A4 PRG:17A4 85 A0
|
|
jsr $9636 ; CPU:$97A6 PRG:17A6 20 36 96
|
|
inc Zp9F ; CPU:$97A9 PRG:17A9 E6 9F
|
|
inc Zp9F ; CPU:$97AB PRG:17AB E6 9F
|
|
inc Zp9F ; CPU:$97AD PRG:17AD E6 9F
|
|
jsr $9639 ; CPU:$97AF PRG:17AF 20 39 96
|
|
inc Zp9F ; CPU:$97B2 PRG:17B2 E6 9F
|
|
inc Zp9F ; CPU:$97B4 PRG:17B4 E6 9F
|
|
inc Zp9F ; CPU:$97B6 PRG:17B6 E6 9F
|
|
jsr $9639 ; CPU:$97B8 PRG:17B8 20 39 96
|
|
inc Zp9F ; CPU:$97BB PRG:17BB E6 9F
|
|
inc Zp9F ; CPU:$97BD PRG:17BD E6 9F
|
|
inc Zp9F ; CPU:$97BF PRG:17BF E6 9F
|
|
jmp $9639 ; CPU:$97C1 PRG:17C1 4C 39 96
|
|
; ---- data $97C4-$9A75 (690 bytes) ----
|
|
; referenced by `lda $97C4,x` at $8EFA (operand $97C4 falls inside this region)
|
|
; referenced by `lda $97D6,x` at $912C (operand $97D6 falls inside this region)
|
|
; referenced by `lda $97D7,x` at $9131 (operand $97D7 falls inside this region)
|
|
; referenced by `lda $9819,y` at $91E2 (operand $9819 falls inside this region)
|
|
; referenced by `lda $9819,y` at $91EA (operand $9819 falls inside this region)
|
|
; referenced by `lda $9819,y` at $91FE (operand $9819 falls inside this region)
|
|
; ... and 10 further references from decoded code
|
|
.byte $00, $FA, $00, $FA, $0C, $00, $F9, $F3, $00, $FC, $00, $00, $00, $00, $F9, $F6 ; CPU:$97C4 PRG:17C4 00 FA 00 FA 0C 00 F9 F3 00 FC 00 00 00 00 F9 F6
|
|
.byte $FC, $F9, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$97D4 PRG:17D4 FC F9 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $01, $01, $02, $02, $02, $01, $02, $02, $02, $02, $02, $02, $02, $02, $01 ; CPU:$97E4 PRG:17E4 02 01 01 02 02 02 01 02 02 02 02 02 02 02 02 01
|
|
.byte $01, $01, $02, $02, $01, $01, $03, $02, $03, $03, $02, $02, $02, $02, $04, $0A ; CPU:$97F4 PRG:17F4 01 01 02 02 01 01 03 02 03 03 02 02 02 02 04 0A
|
|
.byte $05, $10, $07, $0B, $08, $0F, $0A, $09, $0B, $05, $0D, $11, $0E, $00, $10, $07 ; CPU:$9804 PRG:1804 05 10 07 0B 08 0F 0A 09 0B 05 0D 11 0E 00 10 07
|
|
.byte $13, $0D, $01, $03, $02, $00, $00, $01, $00, $02, $00, $03, $00, $04, $00, $05 ; CPU:$9814 PRG:1814 13 0D 01 03 02 00 00 01 00 02 00 03 00 04 00 05
|
|
.byte $00, $06, $00, $07, $00, $08, $00, $09, $00, $0A, $00, $0B, $00, $05, $40, $04 ; CPU:$9824 PRG:1824 00 06 00 07 00 08 00 09 00 0A 00 0B 00 05 40 04
|
|
.byte $40, $07, $40, $06, $40, $0C, $00, $0D, $00, $0E, $00, $0F, $00, $10, $00, $11 ; CPU:$9834 PRG:1834 40 07 40 06 40 0C 00 0D 00 0E 00 0F 00 10 00 11
|
|
.byte $00, $12, $00, $13, $00, $14, $00, $15, $00, $16, $00, $17, $00, $11, $40, $10 ; CPU:$9844 PRG:1844 00 12 00 13 00 14 00 15 00 16 00 17 00 11 40 10
|
|
.byte $40, $13, $40, $12, $40, $EA, $00, $EB, $00, $EC, $00, $ED, $00, $53, $57, $4F ; CPU:$9854 PRG:1854 40 13 40 12 40 EA 00 EB 00 EC 00 ED 00 53 57 4F
|
|
.byte $52, $44, $40, $40, $53, $48, $49, $45, $4C, $44, $40, $4C, $41, $4D, $50, $40 ; CPU:$9864 PRG:1864 52 44 40 40 53 48 49 45 4C 44 40 4C 41 4D 50 40
|
|
.byte $40, $40, $43, $52, $4F, $53, $53, $40, $40, $4D, $45, $44, $49, $43, $49, $4E ; CPU:$9874 PRG:1874 40 40 43 52 4F 53 53 40 40 4D 45 44 49 43 49 4E
|
|
.byte $50, $4F, $54, $40, $40, $40, $40, $4B, $45, $59, $40, $40, $40, $40, $4A, $45 ; CPU:$9884 PRG:1884 50 4F 54 40 40 40 40 4B 45 59 40 40 40 40 4A 45
|
|
.byte $57, $45, $4C, $40, $40, $52, $49, $4E, $47, $40, $40, $40, $52, $55, $42, $59 ; CPU:$9894 PRG:1894 57 45 4C 40 40 52 49 4E 47 40 40 40 52 55 42 59
|
|
.byte $40, $40, $40, $46, $41, $49, $52, $59, $40, $31, $46, $41, $49, $52, $59, $40 ; CPU:$98A4 PRG:18A4 40 40 40 46 41 49 52 59 40 31 46 41 49 52 59 40
|
|
.byte $32, $46, $41, $49, $52, $59, $40, $33, $59, $4F, $55, $40, $47, $45, $54, $40 ; CPU:$98B4 PRG:18B4 32 46 41 49 52 59 40 33 59 4F 55 40 47 45 54 40
|
|
.byte $41, $40, $53, $57, $4F, $52, $44, $40, $40, $40, $40, $40, $40, $40, $40, $59 ; CPU:$98C4 PRG:18C4 41 40 53 57 4F 52 44 40 40 40 40 40 40 40 40 59
|
|
.byte $4F, $55, $40, $47, $45, $54, $40, $41, $40, $53, $48, $49, $45, $4C, $44, $40 ; CPU:$98D4 PRG:18D4 4F 55 40 47 45 54 40 41 40 53 48 49 45 4C 44 40
|
|
.byte $40, $40, $40, $40, $40, $40, $59, $4F, $55, $40, $47, $45, $54, $40, $41, $40 ; CPU:$98E4 PRG:18E4 40 40 40 40 40 40 59 4F 55 40 47 45 54 40 41 40
|
|
.byte $4C, $41, $4D, $50, $40, $40, $40, $40, $40, $40, $40, $40, $40, $59, $4F, $55 ; CPU:$98F4 PRG:18F4 4C 41 4D 50 40 40 40 40 40 40 40 40 40 59 4F 55
|
|
.byte $40, $47, $45, $54, $40, $41, $40, $43, $52, $4F, $53, $53, $40, $40, $40, $40 ; CPU:$9904 PRG:1904 40 47 45 54 40 41 40 43 52 4F 53 53 40 40 40 40
|
|
.byte $40, $40, $40, $40, $59, $4F, $55, $40, $47, $45, $54, $40, $41, $40, $4D, $45 ; CPU:$9914 PRG:1914 40 40 40 40 59 4F 55 40 47 45 54 40 41 40 4D 45
|
|
.byte $44, $49, $43, $49, $4E, $45, $40, $40, $40, $40, $40, $59, $4F, $55, $40, $47 ; CPU:$9924 PRG:1924 44 49 43 49 4E 45 40 40 40 40 40 59 4F 55 40 47
|
|
.byte $45, $54, $40, $41, $40, $50, $4F, $54, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$9934 PRG:1934 45 54 40 41 40 50 4F 54 40 40 40 40 40 40 40 40
|
|
.byte $40, $40, $59, $4F, $55, $40, $47, $45, $54, $40, $41, $40, $4B, $45, $59, $40 ; CPU:$9944 PRG:1944 40 40 59 4F 55 40 47 45 54 40 41 40 4B 45 59 40
|
|
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $59, $4F, $55, $40, $47, $45, $54 ; CPU:$9954 PRG:1954 40 40 40 40 40 40 40 40 40 59 4F 55 40 47 45 54
|
|
.byte $40, $41, $40, $4A, $45, $57, $45, $4C, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$9964 PRG:1964 40 41 40 4A 45 57 45 4C 40 40 40 40 40 40 40 40
|
|
.byte $59, $4F, $55, $40, $47, $45, $54, $40, $41, $40, $52, $49, $4E, $47, $40, $40 ; CPU:$9974 PRG:1974 59 4F 55 40 47 45 54 40 41 40 52 49 4E 47 40 40
|
|
.byte $40, $40, $40, $40, $40, $40, $40, $59, $4F, $55, $40, $47, $45, $54, $40, $41 ; CPU:$9984 PRG:1984 40 40 40 40 40 40 40 59 4F 55 40 47 45 54 40 41
|
|
.byte $40, $52, $55, $42, $59, $40, $40, $40, $40, $40, $40, $40, $40, $40, $59, $4F ; CPU:$9994 PRG:1994 40 52 55 42 59 40 40 40 40 40 40 40 40 40 59 4F
|
|
.byte $55, $40, $53, $41, $56, $45, $40, $46, $41, $49, $52, $59, $40, $31, $40, $40 ; CPU:$99A4 PRG:19A4 55 40 53 41 56 45 40 46 41 49 52 59 40 31 40 40
|
|
.byte $40, $40, $40, $40, $40, $59, $4F, $55, $40, $53, $41, $56, $45, $40, $46, $41 ; CPU:$99B4 PRG:19B4 40 40 40 40 40 59 4F 55 40 53 41 56 45 40 46 41
|
|
.byte $49, $52, $59, $40, $32, $40, $40, $40, $40, $40, $40, $40, $59, $4F, $55, $40 ; CPU:$99C4 PRG:19C4 49 52 59 40 32 40 40 40 40 40 40 40 59 4F 55 40
|
|
.byte $53, $41, $56, $45, $40, $46, $41, $49, $52, $59, $40, $33, $40, $40, $40, $40 ; CPU:$99D4 PRG:19D4 53 41 56 45 40 46 41 49 52 59 40 33 40 40 40 40
|
|
.byte $40, $40, $40, $59, $4F, $55, $40, $55, $53, $45, $40, $41, $40, $4D, $45, $44 ; CPU:$99E4 PRG:19E4 40 40 40 59 4F 55 40 55 53 45 40 41 40 4D 45 44
|
|
.byte $49, $43, $49, $4E, $45, $40, $40, $40, $40, $40, $54, $48, $45, $40, $47, $52 ; CPU:$99F4 PRG:19F4 49 43 49 4E 45 40 40 40 40 40 54 48 45 40 47 52
|
|
.byte $41, $56, $45, $40, $49, $53, $40, $42, $52, $4F, $4B, $45, $4E, $40, $40, $40 ; CPU:$9A04 PRG:1A04 41 56 45 40 49 53 40 42 52 4F 4B 45 4E 40 40 40
|
|
.byte $40, $41, $54, $54, $41, $43, $4B, $44, $45, $46, $45, $4E, $44, $40, $40, $40 ; CPU:$9A14 PRG:1A14 40 41 54 54 41 43 4B 44 45 46 45 4E 44 40 40 40
|
|
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$9A24 PRG:1A24 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
|
|
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $48, $40, $59, $40, $44, $40, $4C ; CPU:$9A34 PRG:1A34 40 40 40 40 40 40 40 40 40 48 40 59 40 44 40 4C
|
|
.byte $40, $49, $40, $44, $40, $45, $40, $40, $40, $40, $40, $50, $41, $53, $53, $57 ; CPU:$9A44 PRG:1A44 40 49 40 44 40 45 40 40 40 40 40 50 41 53 53 57
|
|
.byte $4F, $52, $44, $3A, $4D, $4F, $4E, $53, $54, $45, $52, $40, $40, $40, $40, $40 ; CPU:$9A54 PRG:1A54 4F 52 44 3A 4D 4F 4E 53 54 45 52 40 40 40 40 40
|
|
.byte $44, $45, $4D, $4F, $4E, $53, $54, $52, $41, $54, $49, $4F, $4E, $40, $40, $40 ; CPU:$9A64 PRG:1A64 44 45 4D 4F 4E 53 54 52 41 54 49 4F 4E 40 40 40
|
|
.byte $40, $40 ; CPU:$9A74 PRG:1A74 40 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A76
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A76:
|
|
lda Zp43 ; CPU:$9A76 PRG:1A76 A5 43
|
|
clc ; CPU:$9A78 PRG:1A78 18
|
|
adc #$20 ; CPU:$9A79 PRG:1A79 69 20
|
|
sta Zp43 ; CPU:$9A7B PRG:1A7B 85 43
|
|
bne Label_9A81 ; CPU:$9A7D PRG:1A7D D0 02
|
|
inc Zp3B ; CPU:$9A7F PRG:1A7F E6 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A81:
|
|
lda Zp42 ; CPU:$9A81 PRG:1A81 A5 42
|
|
cmp Zp3B ; CPU:$9A83 PRG:1A83 C5 3B
|
|
bpl Label_9A89 ; CPU:$9A85 PRG:1A85 10 02
|
|
sta Zp3B ; CPU:$9A87 PRG:1A87 85 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9A89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9A89:
|
|
lda Zp81 ; CPU:$9A89 PRG:1A89 A5 81
|
|
beq Label_9AB0 ; CPU:$9A8B PRG:1A8B F0 23
|
|
lda #$64 ; CPU:$9A8D PRG:1A8D A9 64
|
|
sta Zp3B ; CPU:$9A8F PRG:1A8F 85 3B
|
|
dec Zp81 ; CPU:$9A91 PRG:1A91 C6 81
|
|
bne Label_9AB0 ; CPU:$9A93 PRG:1A93 D0 1B
|
|
lda #$01 ; CPU:$9A95 PRG:1A95 A9 01
|
|
jsr $DF51 ; CPU:$9A97 PRG:1A97 20 51 DF
|
|
ldx #$20 ; CPU:$9A9A PRG:1A9A A2 20
|
|
jsr $9574 ; CPU:$9A9C PRG:1A9C 20 74 95
|
|
lda #$00 ; CPU:$9A9F PRG:1A9F A9 00
|
|
jsr $DF51 ; CPU:$9AA1 PRG:1AA1 20 51 DF
|
|
lda #$00 ; CPU:$9AA4 PRG:1AA4 A9 00
|
|
sta Zp7D ; CPU:$9AA6 PRG:1AA6 85 7D
|
|
jsr $A196 ; CPU:$9AA8 PRG:1AA8 20 96 A1
|
|
lda #$04 ; CPU:$9AAB PRG:1AAB A9 04
|
|
jsr $E142 ; CPU:$9AAD PRG:1AAD 20 42 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AB0:
|
|
jsr $975D ; CPU:$9AB0 PRG:1AB0 20 5D 97
|
|
lda ZpB5 ; CPU:$9AB3 PRG:1AB3 A5 B5
|
|
bne Label_9ABC ; CPU:$9AB5 PRG:1AB5 D0 05
|
|
lda #$00 ; CPU:$9AB7 PRG:1AB7 A9 00
|
|
sta Zp7E ; CPU:$9AB9 PRG:1AB9 85 7E
|
|
rts ; CPU:$9ABB PRG:1ABB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9ABC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9ABC:
|
|
lda ZpB4 ; CPU:$9ABC PRG:1ABC A5 B4
|
|
beq Label_9AC2 ; CPU:$9ABE PRG:1ABE F0 02
|
|
bne Label_9B0D ; CPU:$9AC0 PRG:1AC0 D0 4B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AC2:
|
|
lda Zp7E ; CPU:$9AC2 PRG:1AC2 A5 7E
|
|
beq Label_9AC9 ; CPU:$9AC4 PRG:1AC4 F0 03
|
|
dec Zp7E ; CPU:$9AC6 PRG:1AC6 C6 7E
|
|
rts ; CPU:$9AC8 PRG:1AC8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AC9:
|
|
inc Zp7D ; CPU:$9AC9 PRG:1AC9 E6 7D
|
|
lda Zp7D ; CPU:$9ACB PRG:1ACB A5 7D
|
|
cmp #$06 ; CPU:$9ACD PRG:1ACD C9 06
|
|
bne Label_9AD5 ; CPU:$9ACF PRG:1ACF D0 04
|
|
lda #$01 ; CPU:$9AD1 PRG:1AD1 A9 01
|
|
sta Zp7D ; CPU:$9AD3 PRG:1AD3 85 7D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AD5:
|
|
ldx #$00 ; CPU:$9AD5 PRG:1AD5 A2 00
|
|
lda Zp3B ; CPU:$9AD7 PRG:1AD7 A5 3B
|
|
cmp #$14 ; CPU:$9AD9 PRG:1AD9 C9 14
|
|
bmi Label_9AF2 ; CPU:$9ADB PRG:1ADB 30 15
|
|
inx ; CPU:$9ADD PRG:1ADD E8
|
|
cmp #$1E ; CPU:$9ADE PRG:1ADE C9 1E
|
|
bmi Label_9AF2 ; CPU:$9AE0 PRG:1AE0 30 10
|
|
inx ; CPU:$9AE2 PRG:1AE2 E8
|
|
cmp #$28 ; CPU:$9AE3 PRG:1AE3 C9 28
|
|
bmi Label_9AF2 ; CPU:$9AE5 PRG:1AE5 30 0B
|
|
inx ; CPU:$9AE7 PRG:1AE7 E8
|
|
cmp #$32 ; CPU:$9AE8 PRG:1AE8 C9 32
|
|
bmi Label_9AF2 ; CPU:$9AEA PRG:1AEA 30 06
|
|
inx ; CPU:$9AEC PRG:1AEC E8
|
|
cmp #$3C ; CPU:$9AED PRG:1AED C9 3C
|
|
bmi Label_9AF2 ; CPU:$9AEF PRG:1AEF 30 01
|
|
inx ; CPU:$9AF1 PRG:1AF1 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AF2:
|
|
txa ; CPU:$9AF2 PRG:1AF2 8A
|
|
cmp Zp7D ; CPU:$9AF3 PRG:1AF3 C5 7D
|
|
bpl Label_9AFB ; CPU:$9AF5 PRG:1AF5 10 04
|
|
lda #$01 ; CPU:$9AF7 PRG:1AF7 A9 01
|
|
sta Zp7D ; CPU:$9AF9 PRG:1AF9 85 7D
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp3B ; CPU:$9AFB PRG:1AFB A5 3B
|
|
cmp #$14 ; CPU:$9AFD PRG:1AFD C9 14
|
|
bpl Label_9B05 ; CPU:$9AFF PRG:1AFF 10 04
|
|
lda #$00 ; CPU:$9B01 PRG:1B01 A9 00
|
|
sta Zp7D ; CPU:$9B03 PRG:1B03 85 7D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B05:
|
|
jsr $A196 ; CPU:$9B05 PRG:1B05 20 96 A1
|
|
lda #$03 ; CPU:$9B08 PRG:1B08 A9 03
|
|
sta Zp7E ; CPU:$9B0A PRG:1B0A 85 7E
|
|
rts ; CPU:$9B0C PRG:1B0C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B0D:
|
|
lda #$01 ; CPU:$9B0D PRG:1B0D A9 01
|
|
jsr $E293 ; CPU:$9B0F PRG:1B0F 20 93 E2
|
|
ldx Zp7D ; CPU:$9B12 PRG:1B12 A6 7D
|
|
dex ; CPU:$9B14 PRG:1B14 CA
|
|
bne Label_9B1A ; CPU:$9B15 PRG:1B15 D0 03
|
|
jmp $9B35 ; CPU:$9B17 PRG:1B17 4C 35 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B1A:
|
|
dex ; CPU:$9B1A PRG:1B1A CA
|
|
bne Label_9B20 ; CPU:$9B1B PRG:1B1B D0 03
|
|
jmp $9BB0 ; CPU:$9B1D PRG:1B1D 4C B0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B20:
|
|
dex ; CPU:$9B20 PRG:1B20 CA
|
|
bne Label_9B26 ; CPU:$9B21 PRG:1B21 D0 03
|
|
jmp $9D64 ; CPU:$9B23 PRG:1B23 4C 64 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B26:
|
|
dex ; CPU:$9B26 PRG:1B26 CA
|
|
bne Label_9B2C ; CPU:$9B27 PRG:1B27 D0 03
|
|
jmp $9EA7 ; CPU:$9B29 PRG:1B29 4C A7 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B2C:
|
|
dex ; CPU:$9B2C PRG:1B2C CA
|
|
bne Label_9B32 ; CPU:$9B2D PRG:1B2D D0 03
|
|
jmp $A0A6 ; CPU:$9B2F PRG:1B2F 4C A6 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B32:
|
|
jmp $A177 ; CPU:$9B32 PRG:1B32 4C 77 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B35:
|
|
lda Zp3B ; CPU:$9B35 PRG:1B35 A5 3B
|
|
sec ; CPU:$9B37 PRG:1B37 38
|
|
sbc #$14 ; CPU:$9B38 PRG:1B38 E9 14
|
|
sta Zp3B ; CPU:$9B3A PRG:1B3A 85 3B
|
|
lda #$0A ; CPU:$9B3C PRG:1B3C A9 0A
|
|
sta Zp04 ; CPU:$9B3E PRG:1B3E 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B40:
|
|
jsr $967D ; CPU:$9B40 PRG:1B40 20 7D 96
|
|
lda #$00 ; CPU:$9B43 PRG:1B43 A9 00
|
|
sta Zp83 ; CPU:$9B45 PRG:1B45 85 83
|
|
jsr $919D ; CPU:$9B47 PRG:1B47 20 9D 91
|
|
lda #$06 ; CPU:$9B4A PRG:1B4A A9 06
|
|
sta Zp8C ; CPU:$9B4C PRG:1B4C 85 8C
|
|
lda #$EC ; CPU:$9B4E PRG:1B4E A9 EC
|
|
sta Zp8B ; CPU:$9B50 PRG:1B50 85 8B
|
|
lda #$00 ; CPU:$9B52 PRG:1B52 A9 00
|
|
sta Zp89 ; CPU:$9B54 PRG:1B54 85 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B56:
|
|
ldy #$00 ; CPU:$9B56 PRG:1B56 A0 00
|
|
lda (Zp8B),y ; CPU:$9B58 PRG:1B58 B1 8B
|
|
sta Zp88 ; CPU:$9B5A PRG:1B5A 85 88
|
|
ldy #$04 ; CPU:$9B5C PRG:1B5C A0 04
|
|
lda (Zp8B),y ; CPU:$9B5E PRG:1B5E B1 8B
|
|
bne Label_9B85 ; CPU:$9B60 PRG:1B60 D0 23
|
|
lda Zp88 ; CPU:$9B62 PRG:1B62 A5 88
|
|
cmp #$12 ; CPU:$9B64 PRG:1B64 C9 12
|
|
beq Label_9B77 ; CPU:$9B66 PRG:1B66 F0 0F
|
|
cmp #$13 ; CPU:$9B68 PRG:1B68 C9 13
|
|
beq Label_9B77 ; CPU:$9B6A PRG:1B6A F0 0B
|
|
ldy #$05 ; CPU:$9B6C PRG:1B6C A0 05
|
|
lda (Zp8B),y ; CPU:$9B6E PRG:1B6E B1 8B
|
|
clc ; CPU:$9B70 PRG:1B70 18
|
|
adc #$01 ; CPU:$9B71 PRG:1B71 69 01
|
|
and #$03 ; CPU:$9B73 PRG:1B73 29 03
|
|
sta (Zp8B),y ; CPU:$9B75 PRG:1B75 91 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B77
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B77:
|
|
ldy #$07 ; CPU:$9B77 PRG:1B77 A0 07
|
|
lda (Zp8B),y ; CPU:$9B79 PRG:1B79 B1 8B
|
|
clc ; CPU:$9B7B PRG:1B7B 18
|
|
adc #$01 ; CPU:$9B7C PRG:1B7C 69 01
|
|
and #$03 ; CPU:$9B7E PRG:1B7E 29 03
|
|
sta (Zp8B),y ; CPU:$9B80 PRG:1B80 91 8B
|
|
jsr $CC7B ; CPU:$9B82 PRG:1B82 20 7B CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B85:
|
|
lda Zp8B ; CPU:$9B85 PRG:1B85 A5 8B
|
|
clc ; CPU:$9B87 PRG:1B87 18
|
|
adc #$0A ; CPU:$9B88 PRG:1B88 69 0A
|
|
sta Zp8B ; CPU:$9B8A PRG:1B8A 85 8B
|
|
lda Zp8C ; CPU:$9B8C PRG:1B8C A5 8C
|
|
adc #$00 ; CPU:$9B8E PRG:1B8E 69 00
|
|
sta Zp8C ; CPU:$9B90 PRG:1B90 85 8C
|
|
inc Zp89 ; CPU:$9B92 PRG:1B92 E6 89
|
|
lda Zp89 ; CPU:$9B94 PRG:1B94 A5 89
|
|
cmp Zp8A ; CPU:$9B96 PRG:1B96 C5 8A
|
|
bmi Label_9B56 ; CPU:$9B98 PRG:1B98 30 BC
|
|
ldx #$0C ; CPU:$9B9A PRG:1B9A A2 0C
|
|
jsr $9574 ; CPU:$9B9C PRG:1B9C 20 74 95
|
|
jsr $A82E ; CPU:$9B9F PRG:1B9F 20 2E A8
|
|
bcc Label_9BA9 ; CPU:$9BA2 PRG:1BA2 90 05
|
|
lda #$01 ; CPU:$9BA4 PRG:1BA4 A9 01
|
|
jsr $E293 ; CPU:$9BA6 PRG:1BA6 20 93 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BA9:
|
|
dec Zp04 ; CPU:$9BA9 PRG:1BA9 C6 04
|
|
bne Label_9B40 ; CPU:$9BAB PRG:1BAB D0 93
|
|
jmp $A177 ; CPU:$9BAD PRG:1BAD 4C 77 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BB0:
|
|
lda Zp3B ; CPU:$9BB0 PRG:1BB0 A5 3B
|
|
sec ; CPU:$9BB2 PRG:1BB2 38
|
|
sbc #$1E ; CPU:$9BB3 PRG:1BB3 E9 1E
|
|
sta Zp3B ; CPU:$9BB5 PRG:1BB5 85 3B
|
|
lda Zp36 ; CPU:$9BB7 PRG:1BB7 A5 36
|
|
asl a ; CPU:$9BB9 PRG:1BB9 0A
|
|
asl a ; CPU:$9BBA PRG:1BBA 0A
|
|
asl a ; CPU:$9BBB PRG:1BBB 0A
|
|
sta Zp44 ; CPU:$9BBC PRG:1BBC 85 44
|
|
lda Zp37 ; CPU:$9BBE PRG:1BBE A5 37
|
|
asl a ; CPU:$9BC0 PRG:1BC0 0A
|
|
asl a ; CPU:$9BC1 PRG:1BC1 0A
|
|
asl a ; CPU:$9BC2 PRG:1BC2 0A
|
|
sta Zp45 ; CPU:$9BC3 PRG:1BC3 85 45
|
|
lda Zp3F ; CPU:$9BC5 PRG:1BC5 A5 3F
|
|
sta Zp46 ; CPU:$9BC7 PRG:1BC7 85 46
|
|
ldx Zp46 ; CPU:$9BC9 PRG:1BC9 A6 46
|
|
bne Label_9BD4 ; CPU:$9BCB PRG:1BCB D0 07
|
|
lda Zp45 ; CPU:$9BCD PRG:1BCD A5 45
|
|
clc ; CPU:$9BCF PRG:1BCF 18
|
|
adc #$08 ; CPU:$9BD0 PRG:1BD0 69 08
|
|
sta Zp45 ; CPU:$9BD2 PRG:1BD2 85 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BD4:
|
|
cpx #$03 ; CPU:$9BD4 PRG:1BD4 E0 03
|
|
bne Label_9BDF ; CPU:$9BD6 PRG:1BD6 D0 07
|
|
lda Zp44 ; CPU:$9BD8 PRG:1BD8 A5 44
|
|
clc ; CPU:$9BDA PRG:1BDA 18
|
|
adc #$08 ; CPU:$9BDB PRG:1BDB 69 08
|
|
sta Zp44 ; CPU:$9BDD PRG:1BDD 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BDF:
|
|
ldx Zp46 ; CPU:$9BDF PRG:1BDF A6 46
|
|
beq Label_9BEB ; CPU:$9BE1 PRG:1BE1 F0 08
|
|
dex ; CPU:$9BE3 PRG:1BE3 CA
|
|
beq Label_9BF9 ; CPU:$9BE4 PRG:1BE4 F0 13
|
|
dex ; CPU:$9BE6 PRG:1BE6 CA
|
|
beq Label_9C07 ; CPU:$9BE7 PRG:1BE7 F0 1E
|
|
bne Label_9C15 ; CPU:$9BE9 PRG:1BE9 D0 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BEB:
|
|
lda Zp45 ; CPU:$9BEB PRG:1BEB A5 45
|
|
clc ; CPU:$9BED PRG:1BED 18
|
|
adc #$02 ; CPU:$9BEE PRG:1BEE 69 02
|
|
sta Zp45 ; CPU:$9BF0 PRG:1BF0 85 45
|
|
cmp #$AA ; CPU:$9BF2 PRG:1BF2 C9 AA
|
|
bcc Label_9C23 ; CPU:$9BF4 PRG:1BF4 90 2D
|
|
jmp $9D61 ; CPU:$9BF6 PRG:1BF6 4C 61 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BF9:
|
|
lda Zp44 ; CPU:$9BF9 PRG:1BF9 A5 44
|
|
sec ; CPU:$9BFB PRG:1BFB 38
|
|
sbc #$02 ; CPU:$9BFC PRG:1BFC E9 02
|
|
sta Zp44 ; CPU:$9BFE PRG:1BFE 85 44
|
|
cmp #$AA ; CPU:$9C00 PRG:1C00 C9 AA
|
|
bcc Label_9C23 ; CPU:$9C02 PRG:1C02 90 1F
|
|
jmp $9D61 ; CPU:$9C04 PRG:1C04 4C 61 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C07:
|
|
lda Zp45 ; CPU:$9C07 PRG:1C07 A5 45
|
|
sec ; CPU:$9C09 PRG:1C09 38
|
|
sbc #$02 ; CPU:$9C0A PRG:1C0A E9 02
|
|
sta Zp45 ; CPU:$9C0C PRG:1C0C 85 45
|
|
cmp #$AA ; CPU:$9C0E PRG:1C0E C9 AA
|
|
bcc Label_9C23 ; CPU:$9C10 PRG:1C10 90 11
|
|
jmp $9D61 ; CPU:$9C12 PRG:1C12 4C 61 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C15:
|
|
lda Zp44 ; CPU:$9C15 PRG:1C15 A5 44
|
|
clc ; CPU:$9C17 PRG:1C17 18
|
|
adc #$02 ; CPU:$9C18 PRG:1C18 69 02
|
|
sta Zp44 ; CPU:$9C1A PRG:1C1A 85 44
|
|
cmp #$AA ; CPU:$9C1C PRG:1C1C C9 AA
|
|
bcc Label_9C23 ; CPU:$9C1E PRG:1C1E 90 03
|
|
jmp $9D61 ; CPU:$9C20 PRG:1C20 4C 61 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C23:
|
|
lda Zp44 ; CPU:$9C23 PRG:1C23 A5 44
|
|
clc ; CPU:$9C25 PRG:1C25 18
|
|
adc #$08 ; CPU:$9C26 PRG:1C26 69 08
|
|
sta $02EB ; CPU:$9C28 PRG:1C28 8D EB 02
|
|
lda Zp45 ; CPU:$9C2B PRG:1C2B A5 45
|
|
clc ; CPU:$9C2D PRG:1C2D 18
|
|
adc #$0F ; CPU:$9C2E PRG:1C2E 69 0F
|
|
sta $02E8 ; CPU:$9C30 PRG:1C30 8D E8 02
|
|
lda Zp44 ; CPU:$9C33 PRG:1C33 A5 44
|
|
clc ; CPU:$9C35 PRG:1C35 18
|
|
adc Zp45 ; CPU:$9C36 PRG:1C36 65 45
|
|
and #$01 ; CPU:$9C38 PRG:1C38 29 01
|
|
clc ; CPU:$9C3A PRG:1C3A 18
|
|
adc #$A9 ; CPU:$9C3B PRG:1C3B 69 A9
|
|
sta $02E9 ; CPU:$9C3D PRG:1C3D 8D E9 02
|
|
lda #$00 ; CPU:$9C40 PRG:1C40 A9 00
|
|
sta $02EA ; CPU:$9C42 PRG:1C42 8D EA 02
|
|
jsr $9534 ; CPU:$9C45 PRG:1C45 20 34 95
|
|
jsr $A82E ; CPU:$9C48 PRG:1C48 20 2E A8
|
|
bcc Label_9C52 ; CPU:$9C4B PRG:1C4B 90 05
|
|
lda #$01 ; CPU:$9C4D PRG:1C4D A9 01
|
|
jsr $E293 ; CPU:$9C4F PRG:1C4F 20 93 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C52:
|
|
lda Zp44 ; CPU:$9C52 PRG:1C52 A5 44
|
|
and #$07 ; CPU:$9C54 PRG:1C54 29 07
|
|
bne Label_9C5E ; CPU:$9C56 PRG:1C56 D0 06
|
|
lda Zp45 ; CPU:$9C58 PRG:1C58 A5 45
|
|
and #$07 ; CPU:$9C5A PRG:1C5A 29 07
|
|
beq Label_9C61 ; CPU:$9C5C PRG:1C5C F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C5E:
|
|
jmp $9BDF ; CPU:$9C5E PRG:1C5E 4C DF 9B
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp44 ; CPU:$9C61 PRG:1C61 A5 44
|
|
lsr a ; CPU:$9C63 PRG:1C63 4A
|
|
lsr a ; CPU:$9C64 PRG:1C64 4A
|
|
lsr a ; CPU:$9C65 PRG:1C65 4A
|
|
sta Zp9E ; CPU:$9C66 PRG:1C66 85 9E
|
|
lda Zp45 ; CPU:$9C68 PRG:1C68 A5 45
|
|
lsr a ; CPU:$9C6A PRG:1C6A 4A
|
|
lsr a ; CPU:$9C6B PRG:1C6B 4A
|
|
lsr a ; CPU:$9C6C PRG:1C6C 4A
|
|
sta Zp9F ; CPU:$9C6D PRG:1C6D 85 9F
|
|
jsr $DEB9 ; CPU:$9C6F PRG:1C6F 20 B9 DE
|
|
ldy #$00 ; CPU:$9C72 PRG:1C72 A0 00
|
|
lda (Zp0E),y ; CPU:$9C74 PRG:1C74 B1 0E
|
|
and #$C0 ; CPU:$9C76 PRG:1C76 29 C0
|
|
bne Label_9C7D ; CPU:$9C78 PRG:1C78 D0 03
|
|
jmp $9BDF ; CPU:$9C7A PRG:1C7A 4C DF 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C7D:
|
|
and #$40 ; CPU:$9C7D PRG:1C7D 29 40
|
|
bne Label_9C84 ; CPU:$9C7F PRG:1C7F D0 03
|
|
jmp $9D07 ; CPU:$9C81 PRG:1C81 4C 07 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C84:
|
|
lda #$06 ; CPU:$9C84 PRG:1C84 A9 06
|
|
sta Zp8C ; CPU:$9C86 PRG:1C86 85 8C
|
|
lda #$EC ; CPU:$9C88 PRG:1C88 A9 EC
|
|
sta Zp8B ; CPU:$9C8A PRG:1C8A 85 8B
|
|
lda #$00 ; CPU:$9C8C PRG:1C8C A9 00
|
|
sta Zp89 ; CPU:$9C8E PRG:1C8E 85 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9C90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9C90:
|
|
ldy #$00 ; CPU:$9C90 PRG:1C90 A0 00
|
|
lda (Zp8B),y ; CPU:$9C92 PRG:1C92 B1 8B
|
|
sta Zp88 ; CPU:$9C94 PRG:1C94 85 88
|
|
ldy #$04 ; CPU:$9C96 PRG:1C96 A0 04
|
|
lda (Zp8B),y ; CPU:$9C98 PRG:1C98 B1 8B
|
|
bne Label_9CB1 ; CPU:$9C9A PRG:1C9A D0 15
|
|
lda Zp88 ; CPU:$9C9C PRG:1C9C A5 88
|
|
cmp #$0C ; CPU:$9C9E PRG:1C9E C9 0C
|
|
beq Label_9CB1 ; CPU:$9CA0 PRG:1CA0 F0 0F
|
|
cmp #$0D ; CPU:$9CA2 PRG:1CA2 C9 0D
|
|
beq Label_9CB1 ; CPU:$9CA4 PRG:1CA4 F0 0B
|
|
lda #$01 ; CPU:$9CA6 PRG:1CA6 A9 01
|
|
sta Zp08 ; CPU:$9CA8 PRG:1CA8 85 08
|
|
sta Zp09 ; CPU:$9CAA PRG:1CAA 85 09
|
|
jsr $A1EE ; CPU:$9CAC PRG:1CAC 20 EE A1
|
|
bcs Label_9CC9 ; CPU:$9CAF PRG:1CAF B0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CB1:
|
|
lda Zp8B ; CPU:$9CB1 PRG:1CB1 A5 8B
|
|
clc ; CPU:$9CB3 PRG:1CB3 18
|
|
adc #$0A ; CPU:$9CB4 PRG:1CB4 69 0A
|
|
sta Zp8B ; CPU:$9CB6 PRG:1CB6 85 8B
|
|
lda Zp8C ; CPU:$9CB8 PRG:1CB8 A5 8C
|
|
adc #$00 ; CPU:$9CBA PRG:1CBA 69 00
|
|
sta Zp8C ; CPU:$9CBC PRG:1CBC 85 8C
|
|
inc Zp89 ; CPU:$9CBE PRG:1CBE E6 89
|
|
lda Zp89 ; CPU:$9CC0 PRG:1CC0 A5 89
|
|
cmp Zp8A ; CPU:$9CC2 PRG:1CC2 C5 8A
|
|
bmi Label_9C90 ; CPU:$9CC4 PRG:1CC4 30 CA
|
|
jmp $9D61 ; CPU:$9CC6 PRG:1CC6 4C 61 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CC9:
|
|
jsr $A255 ; CPU:$9CC9 PRG:1CC9 20 55 A2
|
|
lda Zp88 ; CPU:$9CCC PRG:1CCC A5 88
|
|
cmp #$06 ; CPU:$9CCE PRG:1CCE C9 06
|
|
beq Label_9CEA ; CPU:$9CD0 PRG:1CD0 F0 18
|
|
cmp #$0B ; CPU:$9CD2 PRG:1CD2 C9 0B
|
|
beq Label_9CEA ; CPU:$9CD4 PRG:1CD4 F0 14
|
|
cmp #$10 ; CPU:$9CD6 PRG:1CD6 C9 10
|
|
beq Label_9CEA ; CPU:$9CD8 PRG:1CD8 F0 10
|
|
cmp #$11 ; CPU:$9CDA PRG:1CDA C9 11
|
|
beq Label_9CEA ; CPU:$9CDC PRG:1CDC F0 0C
|
|
cmp #$12 ; CPU:$9CDE PRG:1CDE C9 12
|
|
beq Label_9CEA ; CPU:$9CE0 PRG:1CE0 F0 08
|
|
cmp #$13 ; CPU:$9CE2 PRG:1CE2 C9 13
|
|
beq Label_9CEA ; CPU:$9CE4 PRG:1CE4 F0 04
|
|
lda Zp39 ; CPU:$9CE6 PRG:1CE6 A5 39
|
|
bne Label_9CEC ; CPU:$9CE8 PRG:1CE8 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CEA:
|
|
lda #$00 ; CPU:$9CEA PRG:1CEA A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9CEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9CEC:
|
|
ldy #$08 ; CPU:$9CEC PRG:1CEC A0 08
|
|
sta Zp08 ; CPU:$9CEE PRG:1CEE 85 08
|
|
lda (Zp8B),y ; CPU:$9CF0 PRG:1CF0 B1 8B
|
|
sec ; CPU:$9CF2 PRG:1CF2 38
|
|
sbc Zp08 ; CPU:$9CF3 PRG:1CF3 E5 08
|
|
sta (Zp8B),y ; CPU:$9CF5 PRG:1CF5 91 8B
|
|
beq Label_9CFB ; CPU:$9CF7 PRG:1CF7 F0 02
|
|
bpl Label_9D04 ; CPU:$9CF9 PRG:1CF9 10 09
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $C875 ; CPU:$9CFB PRG:1CFB 20 75 C8
|
|
jsr $96CA ; CPU:$9CFE PRG:1CFE 20 CA 96
|
|
jmp $9D61 ; CPU:$9D01 PRG:1D01 4C 61 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D04:
|
|
jsr $CF77 ; CPU:$9D04 PRG:1D04 20 77 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D07:
|
|
lda Zp47 ; CPU:$9D07 PRG:1D07 A5 47
|
|
cmp #$11 ; CPU:$9D09 PRG:1D09 C9 11
|
|
bne Label_9D61 ; CPU:$9D0B PRG:1D0B D0 54
|
|
lda Zp9E ; CPU:$9D0D PRG:1D0D A5 9E
|
|
cmp #$0A ; CPU:$9D0F PRG:1D0F C9 0A
|
|
bne Label_9D61 ; CPU:$9D11 PRG:1D11 D0 4E
|
|
lda Zp9F ; CPU:$9D13 PRG:1D13 A5 9F
|
|
cmp #$06 ; CPU:$9D15 PRG:1D15 C9 06
|
|
bne Label_9D61 ; CPU:$9D17 PRG:1D17 D0 48
|
|
lda #$0C ; CPU:$9D19 PRG:1D19 A9 0C
|
|
sta Zp04 ; CPU:$9D1B PRG:1D1B 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D1D:
|
|
lda Zp44 ; CPU:$9D1D PRG:1D1D A5 44
|
|
clc ; CPU:$9D1F PRG:1D1F 18
|
|
adc #$08 ; CPU:$9D20 PRG:1D20 69 08
|
|
sta ZpA8 ; CPU:$9D22 PRG:1D22 85 A8
|
|
lda Zp45 ; CPU:$9D24 PRG:1D24 A5 45
|
|
clc ; CPU:$9D26 PRG:1D26 18
|
|
adc #$0F ; CPU:$9D27 PRG:1D27 69 0F
|
|
sta ZpA9 ; CPU:$9D29 PRG:1D29 85 A9
|
|
lda #$02 ; CPU:$9D2B PRG:1D2B A9 02
|
|
sta ZpAA ; CPU:$9D2D PRG:1D2D 85 AA
|
|
lda Zp04 ; CPU:$9D2F PRG:1D2F A5 04
|
|
and #$01 ; CPU:$9D31 PRG:1D31 29 01
|
|
asl a ; CPU:$9D33 PRG:1D33 0A
|
|
asl a ; CPU:$9D34 PRG:1D34 0A
|
|
adc #$A1 ; CPU:$9D35 PRG:1D35 69 A1
|
|
sta ZpAB ; CPU:$9D37 PRG:1D37 85 AB
|
|
lda #$D4 ; CPU:$9D39 PRG:1D39 A9 D4
|
|
sta ZpAD ; CPU:$9D3B PRG:1D3B 85 AD
|
|
lda #$23 ; CPU:$9D3D PRG:1D3D A9 23
|
|
sta ZpAC ; CPU:$9D3F PRG:1D3F 85 AC
|
|
ldy #$00 ; CPU:$9D41 PRG:1D41 A0 00
|
|
ldx #$E8 ; CPU:$9D43 PRG:1D43 A2 E8
|
|
jsr $9F34 ; CPU:$9D45 PRG:1D45 20 34 9F
|
|
jsr $9F34 ; CPU:$9D48 PRG:1D48 20 34 9F
|
|
ldx #$0C ; CPU:$9D4B PRG:1D4B A2 0C
|
|
jsr $9574 ; CPU:$9D4D PRG:1D4D 20 74 95
|
|
dec Zp04 ; CPU:$9D50 PRG:1D50 C6 04
|
|
bne Label_9D1D ; CPU:$9D52 PRG:1D52 D0 C9
|
|
lda #$FF ; CPU:$9D54 PRG:1D54 A9 FF
|
|
sta Zp74 ; CPU:$9D56 PRG:1D56 85 74
|
|
ldx #$0A ; CPU:$9D58 PRG:1D58 A2 0A
|
|
ldy #$06 ; CPU:$9D5A PRG:1D5A A0 06
|
|
lda #$15 ; CPU:$9D5C PRG:1D5C A9 15
|
|
jsr $8E41 ; CPU:$9D5E PRG:1D5E 20 41 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D61:
|
|
jmp $A177 ; CPU:$9D61 PRG:1D61 4C 77 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D64:
|
|
lda Zp3B ; CPU:$9D64 PRG:1D64 A5 3B
|
|
sec ; CPU:$9D66 PRG:1D66 38
|
|
sbc #$28 ; CPU:$9D67 PRG:1D67 E9 28
|
|
sta Zp3B ; CPU:$9D69 PRG:1D69 85 3B
|
|
lda Zp36 ; CPU:$9D6B PRG:1D6B A5 36
|
|
asl a ; CPU:$9D6D PRG:1D6D 0A
|
|
asl a ; CPU:$9D6E PRG:1D6E 0A
|
|
asl a ; CPU:$9D6F PRG:1D6F 0A
|
|
sta Zp44 ; CPU:$9D70 PRG:1D70 85 44
|
|
lda Zp37 ; CPU:$9D72 PRG:1D72 A5 37
|
|
asl a ; CPU:$9D74 PRG:1D74 0A
|
|
asl a ; CPU:$9D75 PRG:1D75 0A
|
|
asl a ; CPU:$9D76 PRG:1D76 0A
|
|
sta Zp45 ; CPU:$9D77 PRG:1D77 85 45
|
|
lda Zp3F ; CPU:$9D79 PRG:1D79 A5 3F
|
|
sta Zp46 ; CPU:$9D7B PRG:1D7B 85 46
|
|
ldx Zp46 ; CPU:$9D7D PRG:1D7D A6 46
|
|
bne Label_9D88 ; CPU:$9D7F PRG:1D7F D0 07
|
|
lda Zp45 ; CPU:$9D81 PRG:1D81 A5 45
|
|
clc ; CPU:$9D83 PRG:1D83 18
|
|
adc #$08 ; CPU:$9D84 PRG:1D84 69 08
|
|
sta Zp45 ; CPU:$9D86 PRG:1D86 85 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D88:
|
|
cpx #$03 ; CPU:$9D88 PRG:1D88 E0 03
|
|
bne Label_9D93 ; CPU:$9D8A PRG:1D8A D0 07
|
|
lda Zp44 ; CPU:$9D8C PRG:1D8C A5 44
|
|
clc ; CPU:$9D8E PRG:1D8E 18
|
|
adc #$08 ; CPU:$9D8F PRG:1D8F 69 08
|
|
sta Zp44 ; CPU:$9D91 PRG:1D91 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D93:
|
|
ldx Zp46 ; CPU:$9D93 PRG:1D93 A6 46
|
|
beq Label_9D9F ; CPU:$9D95 PRG:1D95 F0 08
|
|
dex ; CPU:$9D97 PRG:1D97 CA
|
|
beq Label_9DAD ; CPU:$9D98 PRG:1D98 F0 13
|
|
dex ; CPU:$9D9A PRG:1D9A CA
|
|
beq Label_9DBB ; CPU:$9D9B PRG:1D9B F0 1E
|
|
bne Label_9DC9 ; CPU:$9D9D PRG:1D9D D0 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9D9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9D9F:
|
|
lda Zp45 ; CPU:$9D9F PRG:1D9F A5 45
|
|
clc ; CPU:$9DA1 PRG:1DA1 18
|
|
adc #$02 ; CPU:$9DA2 PRG:1DA2 69 02
|
|
sta Zp45 ; CPU:$9DA4 PRG:1DA4 85 45
|
|
cmp #$AA ; CPU:$9DA6 PRG:1DA6 C9 AA
|
|
bcc Label_9DD7 ; CPU:$9DA8 PRG:1DA8 90 2D
|
|
jmp $9EA4 ; CPU:$9DAA PRG:1DAA 4C A4 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DAD:
|
|
lda Zp44 ; CPU:$9DAD PRG:1DAD A5 44
|
|
sec ; CPU:$9DAF PRG:1DAF 38
|
|
sbc #$02 ; CPU:$9DB0 PRG:1DB0 E9 02
|
|
sta Zp44 ; CPU:$9DB2 PRG:1DB2 85 44
|
|
cmp #$AA ; CPU:$9DB4 PRG:1DB4 C9 AA
|
|
bcc Label_9DD7 ; CPU:$9DB6 PRG:1DB6 90 1F
|
|
jmp $9EA4 ; CPU:$9DB8 PRG:1DB8 4C A4 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DBB:
|
|
lda Zp45 ; CPU:$9DBB PRG:1DBB A5 45
|
|
sec ; CPU:$9DBD PRG:1DBD 38
|
|
sbc #$02 ; CPU:$9DBE PRG:1DBE E9 02
|
|
sta Zp45 ; CPU:$9DC0 PRG:1DC0 85 45
|
|
cmp #$AA ; CPU:$9DC2 PRG:1DC2 C9 AA
|
|
bcc Label_9DD7 ; CPU:$9DC4 PRG:1DC4 90 11
|
|
jmp $9EA4 ; CPU:$9DC6 PRG:1DC6 4C A4 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DC9:
|
|
lda Zp44 ; CPU:$9DC9 PRG:1DC9 A5 44
|
|
clc ; CPU:$9DCB PRG:1DCB 18
|
|
adc #$02 ; CPU:$9DCC PRG:1DCC 69 02
|
|
sta Zp44 ; CPU:$9DCE PRG:1DCE 85 44
|
|
cmp #$AA ; CPU:$9DD0 PRG:1DD0 C9 AA
|
|
bcc Label_9DD7 ; CPU:$9DD2 PRG:1DD2 90 03
|
|
jmp $9EA4 ; CPU:$9DD4 PRG:1DD4 4C A4 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DD7:
|
|
lda Zp44 ; CPU:$9DD7 PRG:1DD7 A5 44
|
|
clc ; CPU:$9DD9 PRG:1DD9 18
|
|
adc #$08 ; CPU:$9DDA PRG:1DDA 69 08
|
|
sta $02EB ; CPU:$9DDC PRG:1DDC 8D EB 02
|
|
lda Zp45 ; CPU:$9DDF PRG:1DDF A5 45
|
|
clc ; CPU:$9DE1 PRG:1DE1 18
|
|
adc #$0F ; CPU:$9DE2 PRG:1DE2 69 0F
|
|
sta $02E8 ; CPU:$9DE4 PRG:1DE4 8D E8 02
|
|
lda #$F2 ; CPU:$9DE7 PRG:1DE7 A9 F2
|
|
sta $02E9 ; CPU:$9DE9 PRG:1DE9 8D E9 02
|
|
lda #$00 ; CPU:$9DEC PRG:1DEC A9 00
|
|
sta $02EA ; CPU:$9DEE PRG:1DEE 8D EA 02
|
|
jsr $9534 ; CPU:$9DF1 PRG:1DF1 20 34 95
|
|
jsr $A82E ; CPU:$9DF4 PRG:1DF4 20 2E A8
|
|
bcc Label_9DFE ; CPU:$9DF7 PRG:1DF7 90 05
|
|
lda #$01 ; CPU:$9DF9 PRG:1DF9 A9 01
|
|
jsr $E293 ; CPU:$9DFB PRG:1DFB 20 93 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9DFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9DFE:
|
|
lda Zp44 ; CPU:$9DFE PRG:1DFE A5 44
|
|
and #$07 ; CPU:$9E00 PRG:1E00 29 07
|
|
bne Label_9E0A ; CPU:$9E02 PRG:1E02 D0 06
|
|
lda Zp45 ; CPU:$9E04 PRG:1E04 A5 45
|
|
and #$07 ; CPU:$9E06 PRG:1E06 29 07
|
|
beq Label_9E0D ; CPU:$9E08 PRG:1E08 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E0A:
|
|
jmp $9D93 ; CPU:$9E0A PRG:1E0A 4C 93 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E0D:
|
|
lda Zp44 ; CPU:$9E0D PRG:1E0D A5 44
|
|
lsr a ; CPU:$9E0F PRG:1E0F 4A
|
|
lsr a ; CPU:$9E10 PRG:1E10 4A
|
|
lsr a ; CPU:$9E11 PRG:1E11 4A
|
|
sta Zp9E ; CPU:$9E12 PRG:1E12 85 9E
|
|
lda Zp45 ; CPU:$9E14 PRG:1E14 A5 45
|
|
lsr a ; CPU:$9E16 PRG:1E16 4A
|
|
lsr a ; CPU:$9E17 PRG:1E17 4A
|
|
lsr a ; CPU:$9E18 PRG:1E18 4A
|
|
sta Zp9F ; CPU:$9E19 PRG:1E19 85 9F
|
|
jsr $DEB9 ; CPU:$9E1B PRG:1E1B 20 B9 DE
|
|
ldy #$00 ; CPU:$9E1E PRG:1E1E A0 00
|
|
lda (Zp0E),y ; CPU:$9E20 PRG:1E20 B1 0E
|
|
and #$40 ; CPU:$9E22 PRG:1E22 29 40
|
|
bne Label_9E29 ; CPU:$9E24 PRG:1E24 D0 03
|
|
jmp $9D93 ; CPU:$9E26 PRG:1E26 4C 93 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E29:
|
|
lda #$06 ; CPU:$9E29 PRG:1E29 A9 06
|
|
sta Zp8C ; CPU:$9E2B PRG:1E2B 85 8C
|
|
lda #$EC ; CPU:$9E2D PRG:1E2D A9 EC
|
|
sta Zp8B ; CPU:$9E2F PRG:1E2F 85 8B
|
|
lda #$00 ; CPU:$9E31 PRG:1E31 A9 00
|
|
sta Zp89 ; CPU:$9E33 PRG:1E33 85 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E35:
|
|
ldy #$00 ; CPU:$9E35 PRG:1E35 A0 00
|
|
lda (Zp8B),y ; CPU:$9E37 PRG:1E37 B1 8B
|
|
sta Zp88 ; CPU:$9E39 PRG:1E39 85 88
|
|
ldy #$04 ; CPU:$9E3B PRG:1E3B A0 04
|
|
lda (Zp8B),y ; CPU:$9E3D PRG:1E3D B1 8B
|
|
bne Label_9E56 ; CPU:$9E3F PRG:1E3F D0 15
|
|
lda Zp88 ; CPU:$9E41 PRG:1E41 A5 88
|
|
cmp #$0C ; CPU:$9E43 PRG:1E43 C9 0C
|
|
beq Label_9E56 ; CPU:$9E45 PRG:1E45 F0 0F
|
|
cmp #$0D ; CPU:$9E47 PRG:1E47 C9 0D
|
|
beq Label_9E56 ; CPU:$9E49 PRG:1E49 F0 0B
|
|
lda #$01 ; CPU:$9E4B PRG:1E4B A9 01
|
|
sta Zp08 ; CPU:$9E4D PRG:1E4D 85 08
|
|
sta Zp09 ; CPU:$9E4F PRG:1E4F 85 09
|
|
jsr $A1EE ; CPU:$9E51 PRG:1E51 20 EE A1
|
|
bcs Label_9E6E ; CPU:$9E54 PRG:1E54 B0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E56:
|
|
lda Zp8B ; CPU:$9E56 PRG:1E56 A5 8B
|
|
clc ; CPU:$9E58 PRG:1E58 18
|
|
adc #$0A ; CPU:$9E59 PRG:1E59 69 0A
|
|
sta Zp8B ; CPU:$9E5B PRG:1E5B 85 8B
|
|
lda Zp8C ; CPU:$9E5D PRG:1E5D A5 8C
|
|
adc #$00 ; CPU:$9E5F PRG:1E5F 69 00
|
|
sta Zp8C ; CPU:$9E61 PRG:1E61 85 8C
|
|
inc Zp89 ; CPU:$9E63 PRG:1E63 E6 89
|
|
lda Zp89 ; CPU:$9E65 PRG:1E65 A5 89
|
|
cmp Zp8A ; CPU:$9E67 PRG:1E67 C5 8A
|
|
bmi Label_9E35 ; CPU:$9E69 PRG:1E69 30 CA
|
|
jmp $9EA4 ; CPU:$9E6B PRG:1E6B 4C A4 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E6E:
|
|
jsr $A255 ; CPU:$9E6E PRG:1E6E 20 55 A2
|
|
lda Zp88 ; CPU:$9E71 PRG:1E71 A5 88
|
|
cmp #$06 ; CPU:$9E73 PRG:1E73 C9 06
|
|
beq Label_9E87 ; CPU:$9E75 PRG:1E75 F0 10
|
|
cmp #$0B ; CPU:$9E77 PRG:1E77 C9 0B
|
|
beq Label_9E87 ; CPU:$9E79 PRG:1E79 F0 0C
|
|
cmp #$12 ; CPU:$9E7B PRG:1E7B C9 12
|
|
beq Label_9E87 ; CPU:$9E7D PRG:1E7D F0 08
|
|
cmp #$13 ; CPU:$9E7F PRG:1E7F C9 13
|
|
beq Label_9E87 ; CPU:$9E81 PRG:1E81 F0 04
|
|
lda Zp39 ; CPU:$9E83 PRG:1E83 A5 39
|
|
bne Label_9E89 ; CPU:$9E85 PRG:1E85 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E87:
|
|
lda #$00 ; CPU:$9E87 PRG:1E87 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E89:
|
|
ldy #$08 ; CPU:$9E89 PRG:1E89 A0 08
|
|
sta Zp08 ; CPU:$9E8B PRG:1E8B 85 08
|
|
lda (Zp8B),y ; CPU:$9E8D PRG:1E8D B1 8B
|
|
sec ; CPU:$9E8F PRG:1E8F 38
|
|
sbc Zp08 ; CPU:$9E90 PRG:1E90 E5 08
|
|
sta (Zp8B),y ; CPU:$9E92 PRG:1E92 91 8B
|
|
beq Label_9E98 ; CPU:$9E94 PRG:1E94 F0 02
|
|
bpl Label_9EA1 ; CPU:$9E96 PRG:1E96 10 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9E98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9E98:
|
|
jsr $C875 ; CPU:$9E98 PRG:1E98 20 75 C8
|
|
jsr $96CA ; CPU:$9E9B PRG:1E9B 20 CA 96
|
|
jmp $9EA4 ; CPU:$9E9E PRG:1E9E 4C A4 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EA1:
|
|
jsr $CF77 ; CPU:$9EA1 PRG:1EA1 20 77 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EA4:
|
|
jmp $A177 ; CPU:$9EA4 PRG:1EA4 4C 77 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EA7:
|
|
lda Zp3F ; CPU:$9EA7 PRG:1EA7 A5 3F
|
|
and #$01 ; CPU:$9EA9 PRG:1EA9 29 01
|
|
bne Label_9EB0 ; CPU:$9EAB PRG:1EAB D0 03
|
|
jmp $A177 ; CPU:$9EAD PRG:1EAD 4C 77 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EB0:
|
|
lda Zp3B ; CPU:$9EB0 PRG:1EB0 A5 3B
|
|
sec ; CPU:$9EB2 PRG:1EB2 38
|
|
sbc #$32 ; CPU:$9EB3 PRG:1EB3 E9 32
|
|
sta Zp3B ; CPU:$9EB5 PRG:1EB5 85 3B
|
|
lda #$00 ; CPU:$9EB7 PRG:1EB7 A9 00
|
|
sta Zp78 ; CPU:$9EB9 PRG:1EB9 85 78
|
|
sta Zp79 ; CPU:$9EBB PRG:1EBB 85 79
|
|
lda Zp36 ; CPU:$9EBD PRG:1EBD A5 36
|
|
asl a ; CPU:$9EBF PRG:1EBF 0A
|
|
asl a ; CPU:$9EC0 PRG:1EC0 0A
|
|
asl a ; CPU:$9EC1 PRG:1EC1 0A
|
|
sta Zp44 ; CPU:$9EC2 PRG:1EC2 85 44
|
|
lda Zp37 ; CPU:$9EC4 PRG:1EC4 A5 37
|
|
asl a ; CPU:$9EC6 PRG:1EC6 0A
|
|
asl a ; CPU:$9EC7 PRG:1EC7 0A
|
|
asl a ; CPU:$9EC8 PRG:1EC8 0A
|
|
sta Zp45 ; CPU:$9EC9 PRG:1EC9 85 45
|
|
lda Zp3F ; CPU:$9ECB PRG:1ECB A5 3F
|
|
sta Zp46 ; CPU:$9ECD PRG:1ECD 85 46
|
|
ldx Zp46 ; CPU:$9ECF PRG:1ECF A6 46
|
|
cpx #$01 ; CPU:$9ED1 PRG:1ED1 E0 01
|
|
bne Label_9ED9 ; CPU:$9ED3 PRG:1ED3 D0 04
|
|
dec Zp44 ; CPU:$9ED5 PRG:1ED5 C6 44
|
|
dec Zp44 ; CPU:$9ED7 PRG:1ED7 C6 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9ED9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9ED9:
|
|
cpx #$03 ; CPU:$9ED9 PRG:1ED9 E0 03
|
|
bne Label_9EE1 ; CPU:$9EDB PRG:1EDB D0 04
|
|
inc Zp44 ; CPU:$9EDD PRG:1EDD E6 44
|
|
inc Zp44 ; CPU:$9EDF PRG:1EDF E6 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EE1:
|
|
ldx Zp46 ; CPU:$9EE1 PRG:1EE1 A6 46
|
|
dex ; CPU:$9EE3 PRG:1EE3 CA
|
|
beq Label_9EE8 ; CPU:$9EE4 PRG:1EE4 F0 02
|
|
bne Label_9EF6 ; CPU:$9EE6 PRG:1EE6 D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp44 ; CPU:$9EE8 PRG:1EE8 A5 44
|
|
sec ; CPU:$9EEA PRG:1EEA 38
|
|
sbc #$02 ; CPU:$9EEB PRG:1EEB E9 02
|
|
sta Zp44 ; CPU:$9EED PRG:1EED 85 44
|
|
cmp #$A2 ; CPU:$9EEF PRG:1EEF C9 A2
|
|
bcc Label_9F04 ; CPU:$9EF1 PRG:1EF1 90 11
|
|
jmp $A070 ; CPU:$9EF3 PRG:1EF3 4C 70 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9EF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9EF6:
|
|
lda Zp44 ; CPU:$9EF6 PRG:1EF6 A5 44
|
|
clc ; CPU:$9EF8 PRG:1EF8 18
|
|
adc #$02 ; CPU:$9EF9 PRG:1EF9 69 02
|
|
sta Zp44 ; CPU:$9EFB PRG:1EFB 85 44
|
|
cmp #$A2 ; CPU:$9EFD PRG:1EFD C9 A2
|
|
bcc Label_9F04 ; CPU:$9EFF PRG:1EFF 90 03
|
|
jmp $A070 ; CPU:$9F01 PRG:1F01 4C 70 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F04:
|
|
lda Zp44 ; CPU:$9F04 PRG:1F04 A5 44
|
|
clc ; CPU:$9F06 PRG:1F06 18
|
|
adc #$08 ; CPU:$9F07 PRG:1F07 69 08
|
|
sta ZpA8 ; CPU:$9F09 PRG:1F09 85 A8
|
|
lda Zp45 ; CPU:$9F0B PRG:1F0B A5 45
|
|
clc ; CPU:$9F0D PRG:1F0D 18
|
|
adc #$0F ; CPU:$9F0E PRG:1F0E 69 0F
|
|
sta ZpA9 ; CPU:$9F10 PRG:1F10 85 A9
|
|
lda #$EE ; CPU:$9F12 PRG:1F12 A9 EE
|
|
sta ZpAB ; CPU:$9F14 PRG:1F14 85 AB
|
|
lda #$00 ; CPU:$9F16 PRG:1F16 A9 00
|
|
sta ZpAA ; CPU:$9F18 PRG:1F18 85 AA
|
|
lda #$D4 ; CPU:$9F1A PRG:1F1A A9 D4
|
|
sta ZpAD ; CPU:$9F1C PRG:1F1C 85 AD
|
|
lda #$23 ; CPU:$9F1E PRG:1F1E A9 23
|
|
sta ZpAC ; CPU:$9F20 PRG:1F20 85 AC
|
|
lda Zp46 ; CPU:$9F22 PRG:1F22 A5 46
|
|
and #$02 ; CPU:$9F24 PRG:1F24 29 02
|
|
asl a ; CPU:$9F26 PRG:1F26 0A
|
|
asl a ; CPU:$9F27 PRG:1F27 0A
|
|
tay ; CPU:$9F28 PRG:1F28 A8
|
|
ldx #$E8 ; CPU:$9F29 PRG:1F29 A2 E8
|
|
jsr $9F34 ; CPU:$9F2B PRG:1F2B 20 34 9F
|
|
jsr $9F34 ; CPU:$9F2E PRG:1F2E 20 34 9F
|
|
jmp $9F7F ; CPU:$9F31 PRG:1F31 4C 7F 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F34:
|
|
lda ZpA9 ; CPU:$9F34 PRG:1F34 A5 A9
|
|
sta $0200,x ; CPU:$9F36 PRG:1F36 9D 00 02
|
|
inx ; CPU:$9F39 PRG:1F39 E8
|
|
lda (ZpAC),y ; CPU:$9F3A PRG:1F3A B1 AC
|
|
iny ; CPU:$9F3C PRG:1F3C C8
|
|
clc ; CPU:$9F3D PRG:1F3D 18
|
|
adc ZpAB ; CPU:$9F3E PRG:1F3E 65 AB
|
|
sta $0200,x ; CPU:$9F40 PRG:1F40 9D 00 02
|
|
inx ; CPU:$9F43 PRG:1F43 E8
|
|
lda (ZpAC),y ; CPU:$9F44 PRG:1F44 B1 AC
|
|
iny ; CPU:$9F46 PRG:1F46 C8
|
|
clc ; CPU:$9F47 PRG:1F47 18
|
|
adc ZpAA ; CPU:$9F48 PRG:1F48 65 AA
|
|
sta $0200,x ; CPU:$9F4A PRG:1F4A 9D 00 02
|
|
inx ; CPU:$9F4D PRG:1F4D E8
|
|
lda ZpA8 ; CPU:$9F4E PRG:1F4E A5 A8
|
|
sta $0200,x ; CPU:$9F50 PRG:1F50 9D 00 02
|
|
inx ; CPU:$9F53 PRG:1F53 E8
|
|
lda ZpA9 ; CPU:$9F54 PRG:1F54 A5 A9
|
|
sta $0200,x ; CPU:$9F56 PRG:1F56 9D 00 02
|
|
inx ; CPU:$9F59 PRG:1F59 E8
|
|
lda (ZpAC),y ; CPU:$9F5A PRG:1F5A B1 AC
|
|
iny ; CPU:$9F5C PRG:1F5C C8
|
|
clc ; CPU:$9F5D PRG:1F5D 18
|
|
adc ZpAB ; CPU:$9F5E PRG:1F5E 65 AB
|
|
sta $0200,x ; CPU:$9F60 PRG:1F60 9D 00 02
|
|
inx ; CPU:$9F63 PRG:1F63 E8
|
|
lda (ZpAC),y ; CPU:$9F64 PRG:1F64 B1 AC
|
|
iny ; CPU:$9F66 PRG:1F66 C8
|
|
clc ; CPU:$9F67 PRG:1F67 18
|
|
adc ZpAA ; CPU:$9F68 PRG:1F68 65 AA
|
|
sta $0200,x ; CPU:$9F6A PRG:1F6A 9D 00 02
|
|
inx ; CPU:$9F6D PRG:1F6D E8
|
|
lda ZpA8 ; CPU:$9F6E PRG:1F6E A5 A8
|
|
clc ; CPU:$9F70 PRG:1F70 18
|
|
adc #$08 ; CPU:$9F71 PRG:1F71 69 08
|
|
sta $0200,x ; CPU:$9F73 PRG:1F73 9D 00 02
|
|
inx ; CPU:$9F76 PRG:1F76 E8
|
|
lda ZpA9 ; CPU:$9F77 PRG:1F77 A5 A9
|
|
clc ; CPU:$9F79 PRG:1F79 18
|
|
adc #$08 ; CPU:$9F7A PRG:1F7A 69 08
|
|
sta ZpA9 ; CPU:$9F7C PRG:1F7C 85 A9
|
|
rts ; CPU:$9F7E PRG:1F7E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F7F:
|
|
jsr $9534 ; CPU:$9F7F PRG:1F7F 20 34 95
|
|
jsr $A82E ; CPU:$9F82 PRG:1F82 20 2E A8
|
|
bcc Label_9F8C ; CPU:$9F85 PRG:1F85 90 05
|
|
lda #$01 ; CPU:$9F87 PRG:1F87 A9 01
|
|
jsr $E293 ; CPU:$9F89 PRG:1F89 20 93 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F8C:
|
|
lda Zp44 ; CPU:$9F8C PRG:1F8C A5 44
|
|
and #$07 ; CPU:$9F8E PRG:1F8E 29 07
|
|
bne Label_9F98 ; CPU:$9F90 PRG:1F90 D0 06
|
|
lda Zp45 ; CPU:$9F92 PRG:1F92 A5 45
|
|
and #$07 ; CPU:$9F94 PRG:1F94 29 07
|
|
beq Label_9F9B ; CPU:$9F96 PRG:1F96 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F98:
|
|
jmp $9EE1 ; CPU:$9F98 PRG:1F98 4C E1 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9F9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9F9B:
|
|
lda Zp44 ; CPU:$9F9B PRG:1F9B A5 44
|
|
lsr a ; CPU:$9F9D PRG:1F9D 4A
|
|
lsr a ; CPU:$9F9E PRG:1F9E 4A
|
|
lsr a ; CPU:$9F9F PRG:1F9F 4A
|
|
sta Zp9E ; CPU:$9FA0 PRG:1FA0 85 9E
|
|
lda Zp45 ; CPU:$9FA2 PRG:1FA2 A5 45
|
|
lsr a ; CPU:$9FA4 PRG:1FA4 4A
|
|
lsr a ; CPU:$9FA5 PRG:1FA5 4A
|
|
lsr a ; CPU:$9FA6 PRG:1FA6 4A
|
|
sta Zp9F ; CPU:$9FA7 PRG:1FA7 85 9F
|
|
jsr $DEB9 ; CPU:$9FA9 PRG:1FA9 20 B9 DE
|
|
ldy #$00 ; CPU:$9FAC PRG:1FAC A0 00
|
|
lda (Zp0E),y ; CPU:$9FAE PRG:1FAE B1 0E
|
|
iny ; CPU:$9FB0 PRG:1FB0 C8
|
|
ora (Zp0E),y ; CPU:$9FB1 PRG:1FB1 11 0E
|
|
ldy #$16 ; CPU:$9FB3 PRG:1FB3 A0 16
|
|
ora (Zp0E),y ; CPU:$9FB5 PRG:1FB5 11 0E
|
|
iny ; CPU:$9FB7 PRG:1FB7 C8
|
|
ora (Zp0E),y ; CPU:$9FB8 PRG:1FB8 11 0E
|
|
and #$40 ; CPU:$9FBA PRG:1FBA 29 40
|
|
bne Label_9FC1 ; CPU:$9FBC PRG:1FBC D0 03
|
|
jmp $9EE1 ; CPU:$9FBE PRG:1FBE 4C E1 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FC1:
|
|
lda #$06 ; CPU:$9FC1 PRG:1FC1 A9 06
|
|
sta Zp96 ; CPU:$9FC3 PRG:1FC3 85 96
|
|
lda #$EC ; CPU:$9FC5 PRG:1FC5 A9 EC
|
|
sta Zp95 ; CPU:$9FC7 PRG:1FC7 85 95
|
|
lda #$00 ; CPU:$9FC9 PRG:1FC9 A9 00
|
|
sta Zp94 ; CPU:$9FCB PRG:1FCB 85 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FCD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FCD:
|
|
lda Zp96 ; CPU:$9FCD PRG:1FCD A5 96
|
|
sta Zp8C ; CPU:$9FCF PRG:1FCF 85 8C
|
|
lda Zp95 ; CPU:$9FD1 PRG:1FD1 A5 95
|
|
sta Zp8B ; CPU:$9FD3 PRG:1FD3 85 8B
|
|
ldy #$00 ; CPU:$9FD5 PRG:1FD5 A0 00
|
|
lda (Zp8B),y ; CPU:$9FD7 PRG:1FD7 B1 8B
|
|
sta Zp88 ; CPU:$9FD9 PRG:1FD9 85 88
|
|
ldy #$04 ; CPU:$9FDB PRG:1FDB A0 04
|
|
lda (Zp8B),y ; CPU:$9FDD PRG:1FDD B1 8B
|
|
bne Label_9FF9 ; CPU:$9FDF PRG:1FDF D0 18
|
|
lda Zp88 ; CPU:$9FE1 PRG:1FE1 A5 88
|
|
cmp #$0C ; CPU:$9FE3 PRG:1FE3 C9 0C
|
|
beq Label_9FF9 ; CPU:$9FE5 PRG:1FE5 F0 12
|
|
cmp #$0D ; CPU:$9FE7 PRG:1FE7 C9 0D
|
|
beq Label_9FF9 ; CPU:$9FE9 PRG:1FE9 F0 0E
|
|
lda #$02 ; CPU:$9FEB PRG:1FEB A9 02
|
|
sta Zp08 ; CPU:$9FED PRG:1FED 85 08
|
|
sta Zp09 ; CPU:$9FEF PRG:1FEF 85 09
|
|
jsr $A1EE ; CPU:$9FF1 PRG:1FF1 20 EE A1
|
|
bcc Label_9FF9 ; CPU:$9FF4 PRG:1FF4 90 03
|
|
jsr $A011 ; CPU:$9FF6 PRG:1FF6 20 11 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FF9:
|
|
lda Zp95 ; CPU:$9FF9 PRG:1FF9 A5 95
|
|
clc ; CPU:$9FFB PRG:1FFB 18
|
|
adc #$0A ; CPU:$9FFC PRG:1FFC 69 0A
|
|
sta Zp95 ; CPU:$9FFE PRG:1FFE 85 95
|
|
lda Zp96 ; CPU:$A000 PRG:2000 A5 96
|
|
adc #$00 ; CPU:$A002 PRG:2002 69 00
|
|
sta Zp96 ; CPU:$A004 PRG:2004 85 96
|
|
inc Zp94 ; CPU:$A006 PRG:2006 E6 94
|
|
lda Zp94 ; CPU:$A008 PRG:2008 A5 94
|
|
cmp Zp8A ; CPU:$A00A PRG:200A C5 8A
|
|
bmi Label_9FCD ; CPU:$A00C PRG:200C 30 BF
|
|
jmp $9EE1 ; CPU:$A00E PRG:200E 4C E1 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A011
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A011:
|
|
jsr $A255 ; CPU:$A011 PRG:2011 20 55 A2
|
|
lda Zp88 ; CPU:$A014 PRG:2014 A5 88
|
|
cmp #$06 ; CPU:$A016 PRG:2016 C9 06
|
|
beq Label_A026 ; CPU:$A018 PRG:2018 F0 0C
|
|
cmp #$12 ; CPU:$A01A PRG:201A C9 12
|
|
beq Label_A026 ; CPU:$A01C PRG:201C F0 08
|
|
cmp #$13 ; CPU:$A01E PRG:201E C9 13
|
|
beq Label_A026 ; CPU:$A020 PRG:2020 F0 04
|
|
lda Zp39 ; CPU:$A022 PRG:2022 A5 39
|
|
bne Label_A028 ; CPU:$A024 PRG:2024 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A026
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A026:
|
|
lda #$00 ; CPU:$A026 PRG:2026 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A028
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A028:
|
|
ldy #$08 ; CPU:$A028 PRG:2028 A0 08
|
|
sta Zp08 ; CPU:$A02A PRG:202A 85 08
|
|
lda (Zp8B),y ; CPU:$A02C PRG:202C B1 8B
|
|
sec ; CPU:$A02E PRG:202E 38
|
|
sbc Zp08 ; CPU:$A02F PRG:202F E5 08
|
|
sta (Zp8B),y ; CPU:$A031 PRG:2031 91 8B
|
|
beq Label_A037 ; CPU:$A033 PRG:2033 F0 02
|
|
bpl Label_A050 ; CPU:$A035 PRG:2035 10 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A037
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A037:
|
|
jsr $C875 ; CPU:$A037 PRG:2037 20 75 C8
|
|
jsr $96CA ; CPU:$A03A PRG:203A 20 CA 96
|
|
lda Zp88 ; CPU:$A03D PRG:203D A5 88
|
|
cmp #$0B ; CPU:$A03F PRG:203F C9 0B
|
|
bne Label_A045 ; CPU:$A041 PRG:2041 D0 02
|
|
inc Zp78 ; CPU:$A043 PRG:2043 E6 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A045
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A045:
|
|
lda Zp88 ; CPU:$A045 PRG:2045 A5 88
|
|
cmp #$09 ; CPU:$A047 PRG:2047 C9 09
|
|
bne Label_A04D ; CPU:$A049 PRG:2049 D0 02
|
|
inc Zp79 ; CPU:$A04B PRG:204B E6 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A04D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A04D:
|
|
jmp $A053 ; CPU:$A04D PRG:204D 4C 53 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A050
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A050:
|
|
jsr $CF77 ; CPU:$A050 PRG:2050 20 77 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A053
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A053:
|
|
jsr $967D ; CPU:$A053 PRG:2053 20 7D 96
|
|
lda Zp36 ; CPU:$A056 PRG:2056 A5 36
|
|
asl a ; CPU:$A058 PRG:2058 0A
|
|
asl a ; CPU:$A059 PRG:2059 0A
|
|
asl a ; CPU:$A05A PRG:205A 0A
|
|
clc ; CPU:$A05B PRG:205B 18
|
|
adc #$08 ; CPU:$A05C PRG:205C 69 08
|
|
sta ZpA8 ; CPU:$A05E PRG:205E 85 A8
|
|
lda Zp37 ; CPU:$A060 PRG:2060 A5 37
|
|
asl a ; CPU:$A062 PRG:2062 0A
|
|
asl a ; CPU:$A063 PRG:2063 0A
|
|
asl a ; CPU:$A064 PRG:2064 0A
|
|
adc #$0F ; CPU:$A065 PRG:2065 69 0F
|
|
sta ZpA9 ; CPU:$A067 PRG:2067 85 A9
|
|
jsr $91BF ; CPU:$A069 PRG:2069 20 BF 91
|
|
jsr $CF46 ; CPU:$A06C PRG:206C 20 46 CF
|
|
rts ; CPU:$A06F PRG:206F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A070
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A070:
|
|
ldy #$E8 ; CPU:$A070 PRG:2070 A0 E8
|
|
lda #$F8 ; CPU:$A072 PRG:2072 A9 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A074
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A074:
|
|
sta $0200,y ; CPU:$A074 PRG:2074 99 00 02
|
|
iny ; CPU:$A077 PRG:2077 C8
|
|
cpy #$F8 ; CPU:$A078 PRG:2078 C0 F8
|
|
bne Label_A074 ; CPU:$A07A PRG:207A D0 F8
|
|
lda #$00 ; CPU:$A07C PRG:207C A9 00
|
|
sta Zp7D ; CPU:$A07E PRG:207E 85 7D
|
|
jsr $975D ; CPU:$A080 PRG:2080 20 5D 97
|
|
jsr $A196 ; CPU:$A083 PRG:2083 20 96 A1
|
|
lda #$00 ; CPU:$A086 PRG:2086 A9 00
|
|
jsr $E293 ; CPU:$A088 PRG:2088 20 93 E2
|
|
lda Zp78 ; CPU:$A08B PRG:208B A5 78
|
|
cmp #$02 ; CPU:$A08D PRG:208D C9 02
|
|
bmi Label_A09A ; CPU:$A08F PRG:208F 30 09
|
|
lda #$FF ; CPU:$A091 PRG:2091 A9 FF
|
|
sta Zp66 ; CPU:$A093 PRG:2093 85 66
|
|
lda #$03 ; CPU:$A095 PRG:2095 A9 03
|
|
jsr $937A ; CPU:$A097 PRG:2097 20 7A 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A09A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A09A:
|
|
lda Zp79 ; CPU:$A09A PRG:209A A5 79
|
|
cmp #$03 ; CPU:$A09C PRG:209C C9 03
|
|
bmi Label_A0A3 ; CPU:$A09E PRG:209E 30 03
|
|
jsr $B315 ; CPU:$A0A0 PRG:20A0 20 15 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0A3:
|
|
jmp $A177 ; CPU:$A0A3 PRG:20A3 4C 77 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0A6:
|
|
lda Zp3B ; CPU:$A0A6 PRG:20A6 A5 3B
|
|
sec ; CPU:$A0A8 PRG:20A8 38
|
|
sbc #$3C ; CPU:$A0A9 PRG:20A9 E9 3C
|
|
sta Zp3B ; CPU:$A0AB PRG:20AB 85 3B
|
|
lda #$0C ; CPU:$A0AD PRG:20AD A9 0C
|
|
sta Zp04 ; CPU:$A0AF PRG:20AF 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0B1:
|
|
lda #$01 ; CPU:$A0B1 PRG:20B1 A9 01
|
|
jsr $DF51 ; CPU:$A0B3 PRG:20B3 20 51 DF
|
|
ldx #$05 ; CPU:$A0B6 PRG:20B6 A2 05
|
|
jsr $9574 ; CPU:$A0B8 PRG:20B8 20 74 95
|
|
jsr $A82E ; CPU:$A0BB PRG:20BB 20 2E A8
|
|
bcc Label_A0C5 ; CPU:$A0BE PRG:20BE 90 05
|
|
lda #$01 ; CPU:$A0C0 PRG:20C0 A9 01
|
|
jsr $E293 ; CPU:$A0C2 PRG:20C2 20 93 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0C5:
|
|
lda #$00 ; CPU:$A0C5 PRG:20C5 A9 00
|
|
jsr $DF51 ; CPU:$A0C7 PRG:20C7 20 51 DF
|
|
ldx #$05 ; CPU:$A0CA PRG:20CA A2 05
|
|
jsr $9574 ; CPU:$A0CC PRG:20CC 20 74 95
|
|
jsr $A82E ; CPU:$A0CF PRG:20CF 20 2E A8
|
|
bcc Label_A0D9 ; CPU:$A0D2 PRG:20D2 90 05
|
|
lda #$01 ; CPU:$A0D4 PRG:20D4 A9 01
|
|
jsr $E293 ; CPU:$A0D6 PRG:20D6 20 93 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0D9:
|
|
dec Zp04 ; CPU:$A0D9 PRG:20D9 C6 04
|
|
bne Label_A0B1 ; CPU:$A0DB PRG:20DB D0 D4
|
|
lda #$06 ; CPU:$A0DD PRG:20DD A9 06
|
|
sta Zp96 ; CPU:$A0DF PRG:20DF 85 96
|
|
lda #$EC ; CPU:$A0E1 PRG:20E1 A9 EC
|
|
sta Zp95 ; CPU:$A0E3 PRG:20E3 85 95
|
|
lda #$00 ; CPU:$A0E5 PRG:20E5 A9 00
|
|
sta Zp94 ; CPU:$A0E7 PRG:20E7 85 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0E9:
|
|
lda Zp96 ; CPU:$A0E9 PRG:20E9 A5 96
|
|
sta Zp8C ; CPU:$A0EB PRG:20EB 85 8C
|
|
lda Zp95 ; CPU:$A0ED PRG:20ED A5 95
|
|
sta Zp8B ; CPU:$A0EF PRG:20EF 85 8B
|
|
ldy #$00 ; CPU:$A0F1 PRG:20F1 A0 00
|
|
lda (Zp8B),y ; CPU:$A0F3 PRG:20F3 B1 8B
|
|
sta Zp88 ; CPU:$A0F5 PRG:20F5 85 88
|
|
ldy #$04 ; CPU:$A0F7 PRG:20F7 A0 04
|
|
lda (Zp8B),y ; CPU:$A0F9 PRG:20F9 B1 8B
|
|
bne Label_A10A ; CPU:$A0FB PRG:20FB D0 0D
|
|
lda Zp88 ; CPU:$A0FD PRG:20FD A5 88
|
|
cmp #$0C ; CPU:$A0FF PRG:20FF C9 0C
|
|
beq Label_A10A ; CPU:$A101 PRG:2101 F0 07
|
|
cmp #$0D ; CPU:$A103 PRG:2103 C9 0D
|
|
beq Label_A10A ; CPU:$A105 PRG:2105 F0 03
|
|
jsr $A122 ; CPU:$A107 PRG:2107 20 22 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A10A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A10A:
|
|
lda Zp95 ; CPU:$A10A PRG:210A A5 95
|
|
clc ; CPU:$A10C PRG:210C 18
|
|
adc #$0A ; CPU:$A10D PRG:210D 69 0A
|
|
sta Zp95 ; CPU:$A10F PRG:210F 85 95
|
|
lda Zp96 ; CPU:$A111 PRG:2111 A5 96
|
|
adc #$00 ; CPU:$A113 PRG:2113 69 00
|
|
sta Zp96 ; CPU:$A115 PRG:2115 85 96
|
|
inc Zp94 ; CPU:$A117 PRG:2117 E6 94
|
|
lda Zp94 ; CPU:$A119 PRG:2119 A5 94
|
|
cmp Zp8A ; CPU:$A11B PRG:211B C5 8A
|
|
bmi Label_A0E9 ; CPU:$A11D PRG:211D 30 CA
|
|
jmp $A174 ; CPU:$A11F PRG:211F 4C 74 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A122
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A122:
|
|
jsr $A255 ; CPU:$A122 PRG:2122 20 55 A2
|
|
lda Zp88 ; CPU:$A125 PRG:2125 A5 88
|
|
cmp #$06 ; CPU:$A127 PRG:2127 C9 06
|
|
beq Label_A13B ; CPU:$A129 PRG:2129 F0 10
|
|
cmp #$0B ; CPU:$A12B PRG:212B C9 0B
|
|
beq Label_A13B ; CPU:$A12D PRG:212D F0 0C
|
|
cmp #$12 ; CPU:$A12F PRG:212F C9 12
|
|
beq Label_A13B ; CPU:$A131 PRG:2131 F0 08
|
|
cmp #$13 ; CPU:$A133 PRG:2133 C9 13
|
|
beq Label_A13B ; CPU:$A135 PRG:2135 F0 04
|
|
lda Zp39 ; CPU:$A137 PRG:2137 A5 39
|
|
bne Label_A13D ; CPU:$A139 PRG:2139 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A13B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A13B:
|
|
lda #$00 ; CPU:$A13B PRG:213B A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A13D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A13D:
|
|
ldy #$08 ; CPU:$A13D PRG:213D A0 08
|
|
sta Zp08 ; CPU:$A13F PRG:213F 85 08
|
|
lda (Zp8B),y ; CPU:$A141 PRG:2141 B1 8B
|
|
sec ; CPU:$A143 PRG:2143 38
|
|
sbc Zp08 ; CPU:$A144 PRG:2144 E5 08
|
|
sta (Zp8B),y ; CPU:$A146 PRG:2146 91 8B
|
|
beq Label_A14C ; CPU:$A148 PRG:2148 F0 02
|
|
bpl Label_A155 ; CPU:$A14A PRG:214A 10 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A14C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A14C:
|
|
jsr $C875 ; CPU:$A14C PRG:214C 20 75 C8
|
|
jsr $96CA ; CPU:$A14F PRG:214F 20 CA 96
|
|
jmp $A158 ; CPU:$A152 PRG:2152 4C 58 A1
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $CF77 ; CPU:$A155 PRG:2155 20 77 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A158
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A158:
|
|
jsr $967D ; CPU:$A158 PRG:2158 20 7D 96
|
|
lda Zp36 ; CPU:$A15B PRG:215B A5 36
|
|
asl a ; CPU:$A15D PRG:215D 0A
|
|
asl a ; CPU:$A15E PRG:215E 0A
|
|
asl a ; CPU:$A15F PRG:215F 0A
|
|
adc #$08 ; CPU:$A160 PRG:2160 69 08
|
|
sta ZpA8 ; CPU:$A162 PRG:2162 85 A8
|
|
lda Zp37 ; CPU:$A164 PRG:2164 A5 37
|
|
asl a ; CPU:$A166 PRG:2166 0A
|
|
asl a ; CPU:$A167 PRG:2167 0A
|
|
asl a ; CPU:$A168 PRG:2168 0A
|
|
adc #$0F ; CPU:$A169 PRG:2169 69 0F
|
|
sta ZpA9 ; CPU:$A16B PRG:216B 85 A9
|
|
jsr $91BF ; CPU:$A16D PRG:216D 20 BF 91
|
|
jsr $CF46 ; CPU:$A170 PRG:2170 20 46 CF
|
|
rts ; CPU:$A173 PRG:2173 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A174
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A174:
|
|
jmp $A177 ; CPU:$A174 PRG:2174 4C 77 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A177
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A177:
|
|
ldy #$E8 ; CPU:$A177 PRG:2177 A0 E8
|
|
lda #$F8 ; CPU:$A179 PRG:2179 A9 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A17B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A17B:
|
|
sta $0200,y ; CPU:$A17B PRG:217B 99 00 02
|
|
iny ; CPU:$A17E PRG:217E C8
|
|
cpy #$F8 ; CPU:$A17F PRG:217F C0 F8
|
|
bne Label_A17B ; CPU:$A181 PRG:2181 D0 F8
|
|
jsr $9534 ; CPU:$A183 PRG:2183 20 34 95
|
|
lda #$00 ; CPU:$A186 PRG:2186 A9 00
|
|
jsr $E293 ; CPU:$A188 PRG:2188 20 93 E2
|
|
lda #$00 ; CPU:$A18B PRG:218B A9 00
|
|
sta Zp7D ; CPU:$A18D PRG:218D 85 7D
|
|
jsr $975D ; CPU:$A18F PRG:218F 20 5D 97
|
|
jsr $A196 ; CPU:$A192 PRG:2192 20 96 A1
|
|
rts ; CPU:$A195 PRG:2195 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A196
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A196:
|
|
lda #$A8 ; CPU:$A196 PRG:2196 A9 A8
|
|
sta Zp0D ; CPU:$A198 PRG:2198 85 0D
|
|
lda #$B7 ; CPU:$A19A PRG:219A A9 B7
|
|
sta Zp0C ; CPU:$A19C PRG:219C 85 0C
|
|
lda #$05 ; CPU:$A19E PRG:219E A9 05
|
|
sta ZpA0 ; CPU:$A1A0 PRG:21A0 85 A0
|
|
ldx #$02 ; CPU:$A1A2 PRG:21A2 A2 02
|
|
stx Zp9E ; CPU:$A1A4 PRG:21A4 86 9E
|
|
ldy #$19 ; CPU:$A1A6 PRG:21A6 A0 19
|
|
sty Zp9F ; CPU:$A1A8 PRG:21A8 84 9F
|
|
lda #$01 ; CPU:$A1AA PRG:21AA A9 01
|
|
sta Zp04 ; CPU:$A1AC PRG:21AC 85 04
|
|
jsr $951A ; CPU:$A1AE PRG:21AE 20 1A 95
|
|
jsr $A1BD ; CPU:$A1B1 PRG:21B1 20 BD A1
|
|
jsr $A1BD ; CPU:$A1B4 PRG:21B4 20 BD A1
|
|
jsr $A1BD ; CPU:$A1B7 PRG:21B7 20 BD A1
|
|
jsr $A1BD ; CPU:$A1BA PRG:21BA 20 BD A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1BD:
|
|
lda Zp04 ; CPU:$A1BD PRG:21BD A5 04
|
|
cmp Zp7D ; CPU:$A1BF PRG:21BF C5 7D
|
|
bne Label_A1E1 ; CPU:$A1C1 PRG:21C1 D0 1E
|
|
lda Zp0C ; CPU:$A1C3 PRG:21C3 A5 0C
|
|
clc ; CPU:$A1C5 PRG:21C5 18
|
|
adc #$19 ; CPU:$A1C6 PRG:21C6 69 19
|
|
sta Zp0C ; CPU:$A1C8 PRG:21C8 85 0C
|
|
lda Zp0D ; CPU:$A1CA PRG:21CA A5 0D
|
|
adc #$00 ; CPU:$A1CC PRG:21CC 69 00
|
|
sta Zp0D ; CPU:$A1CE PRG:21CE 85 0D
|
|
jsr $A1E1 ; CPU:$A1D0 PRG:21D0 20 E1 A1
|
|
lda Zp0C ; CPU:$A1D3 PRG:21D3 A5 0C
|
|
sec ; CPU:$A1D5 PRG:21D5 38
|
|
sbc #$19 ; CPU:$A1D6 PRG:21D6 E9 19
|
|
sta Zp0C ; CPU:$A1D8 PRG:21D8 85 0C
|
|
lda Zp0D ; CPU:$A1DA PRG:21DA A5 0D
|
|
sbc #$00 ; CPU:$A1DC PRG:21DC E9 00
|
|
sta Zp0D ; CPU:$A1DE PRG:21DE 85 0D
|
|
rts ; CPU:$A1E0 PRG:21E0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1E1:
|
|
jsr $9639 ; CPU:$A1E1 PRG:21E1 20 39 96
|
|
lda Zp9E ; CPU:$A1E4 PRG:21E4 A5 9E
|
|
clc ; CPU:$A1E6 PRG:21E6 18
|
|
adc #$06 ; CPU:$A1E7 PRG:21E7 69 06
|
|
sta Zp9E ; CPU:$A1E9 PRG:21E9 85 9E
|
|
inc Zp04 ; CPU:$A1EB PRG:21EB E6 04
|
|
rts ; CPU:$A1ED PRG:21ED 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1EE:
|
|
lda Zp88 ; CPU:$A1EE PRG:21EE A5 88
|
|
asl a ; CPU:$A1F0 PRG:21F0 0A
|
|
tax ; CPU:$A1F1 PRG:21F1 AA
|
|
lda $97D6,x ; CPU:$A1F2 PRG:21F2 BD D6 97
|
|
sta Zp97 ; CPU:$A1F5 PRG:21F5 85 97
|
|
lda $97D7,x ; CPU:$A1F7 PRG:21F7 BD D7 97
|
|
sta Zp98 ; CPU:$A1FA PRG:21FA 85 98
|
|
lda Zp44 ; CPU:$A1FC PRG:21FC A5 44
|
|
lsr a ; CPU:$A1FE PRG:21FE 4A
|
|
lsr a ; CPU:$A1FF PRG:21FF 4A
|
|
lsr a ; CPU:$A200 PRG:2200 4A
|
|
sta Zp44 ; CPU:$A201 PRG:2201 85 44
|
|
lda Zp45 ; CPU:$A203 PRG:2203 A5 45
|
|
lsr a ; CPU:$A205 PRG:2205 4A
|
|
lsr a ; CPU:$A206 PRG:2206 4A
|
|
lsr a ; CPU:$A207 PRG:2207 4A
|
|
sta Zp45 ; CPU:$A208 PRG:2208 85 45
|
|
ldy #$01 ; CPU:$A20A PRG:220A A0 01
|
|
lda (Zp8B),y ; CPU:$A20C PRG:220C B1 8B
|
|
clc ; CPU:$A20E PRG:220E 18
|
|
adc Zp97 ; CPU:$A20F PRG:220F 65 97
|
|
cmp Zp44 ; CPU:$A211 PRG:2211 C5 44
|
|
bmi Label_A245 ; CPU:$A213 PRG:2213 30 30
|
|
beq Label_A245 ; CPU:$A215 PRG:2215 F0 2E
|
|
lda (Zp8B),y ; CPU:$A217 PRG:2217 B1 8B
|
|
sec ; CPU:$A219 PRG:2219 38
|
|
sbc Zp08 ; CPU:$A21A PRG:221A E5 08
|
|
cmp Zp44 ; CPU:$A21C PRG:221C C5 44
|
|
bpl Label_A245 ; CPU:$A21E PRG:221E 10 25
|
|
iny ; CPU:$A220 PRG:2220 C8
|
|
lda (Zp8B),y ; CPU:$A221 PRG:2221 B1 8B
|
|
clc ; CPU:$A223 PRG:2223 18
|
|
adc Zp98 ; CPU:$A224 PRG:2224 65 98
|
|
cmp Zp45 ; CPU:$A226 PRG:2226 C5 45
|
|
beq Label_A245 ; CPU:$A228 PRG:2228 F0 1B
|
|
bmi Label_A245 ; CPU:$A22A PRG:222A 30 19
|
|
lda (Zp8B),y ; CPU:$A22C PRG:222C B1 8B
|
|
sec ; CPU:$A22E PRG:222E 38
|
|
sbc Zp09 ; CPU:$A22F PRG:222F E5 09
|
|
cmp Zp45 ; CPU:$A231 PRG:2231 C5 45
|
|
bpl Label_A245 ; CPU:$A233 PRG:2233 10 10
|
|
lda Zp44 ; CPU:$A235 PRG:2235 A5 44
|
|
asl a ; CPU:$A237 PRG:2237 0A
|
|
asl a ; CPU:$A238 PRG:2238 0A
|
|
asl a ; CPU:$A239 PRG:2239 0A
|
|
sta Zp44 ; CPU:$A23A PRG:223A 85 44
|
|
lda Zp45 ; CPU:$A23C PRG:223C A5 45
|
|
asl a ; CPU:$A23E PRG:223E 0A
|
|
asl a ; CPU:$A23F PRG:223F 0A
|
|
asl a ; CPU:$A240 PRG:2240 0A
|
|
sta Zp45 ; CPU:$A241 PRG:2241 85 45
|
|
sec ; CPU:$A243 PRG:2243 38
|
|
rts ; CPU:$A244 PRG:2244 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A245
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A245:
|
|
lda Zp44 ; CPU:$A245 PRG:2245 A5 44
|
|
asl a ; CPU:$A247 PRG:2247 0A
|
|
asl a ; CPU:$A248 PRG:2248 0A
|
|
asl a ; CPU:$A249 PRG:2249 0A
|
|
sta Zp44 ; CPU:$A24A PRG:224A 85 44
|
|
lda Zp45 ; CPU:$A24C PRG:224C A5 45
|
|
asl a ; CPU:$A24E PRG:224E 0A
|
|
asl a ; CPU:$A24F PRG:224F 0A
|
|
asl a ; CPU:$A250 PRG:2250 0A
|
|
sta Zp45 ; CPU:$A251 PRG:2251 85 45
|
|
clc ; CPU:$A253 PRG:2253 18
|
|
rts ; CPU:$A254 PRG:2254 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A255
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A255:
|
|
jsr $CF77 ; CPU:$A255 PRG:2255 20 77 CF
|
|
lda #$02 ; CPU:$A258 PRG:2258 A9 02
|
|
jsr $E271 ; CPU:$A25A PRG:225A 20 71 E2
|
|
lda Zp88 ; CPU:$A25D PRG:225D A5 88
|
|
asl a ; CPU:$A25F PRG:225F 0A
|
|
tax ; CPU:$A260 PRG:2260 AA
|
|
lda $97D6,x ; CPU:$A261 PRG:2261 BD D6 97
|
|
sta Zp97 ; CPU:$A264 PRG:2264 85 97
|
|
lda $97D7,x ; CPU:$A266 PRG:2266 BD D7 97
|
|
sta Zp98 ; CPU:$A269 PRG:2269 85 98
|
|
ldy #$01 ; CPU:$A26B PRG:226B A0 01
|
|
lda (Zp8B),y ; CPU:$A26D PRG:226D B1 8B
|
|
asl a ; CPU:$A26F PRG:226F 0A
|
|
asl a ; CPU:$A270 PRG:2270 0A
|
|
asl a ; CPU:$A271 PRG:2271 0A
|
|
adc #$08 ; CPU:$A272 PRG:2272 69 08
|
|
sta Zp0A ; CPU:$A274 PRG:2274 85 0A
|
|
iny ; CPU:$A276 PRG:2276 C8
|
|
lda (Zp8B),y ; CPU:$A277 PRG:2277 B1 8B
|
|
asl a ; CPU:$A279 PRG:2279 0A
|
|
asl a ; CPU:$A27A PRG:227A 0A
|
|
asl a ; CPU:$A27B PRG:227B 0A
|
|
adc #$0F ; CPU:$A27C PRG:227C 69 0F
|
|
sta Zp0B ; CPU:$A27E PRG:227E 85 0B
|
|
lda #$05 ; CPU:$A280 PRG:2280 A9 05
|
|
sta Zp06 ; CPU:$A282 PRG:2282 85 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A284
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A284:
|
|
lda Zp98 ; CPU:$A284 PRG:2284 A5 98
|
|
sta Zp05 ; CPU:$A286 PRG:2286 85 05
|
|
lda Zp0B ; CPU:$A288 PRG:2288 A5 0B
|
|
sta Zp09 ; CPU:$A28A PRG:228A 85 09
|
|
ldx ZpA7 ; CPU:$A28C PRG:228C A6 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A28E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A28E:
|
|
lda Zp0A ; CPU:$A28E PRG:228E A5 0A
|
|
sta Zp08 ; CPU:$A290 PRG:2290 85 08
|
|
lda Zp97 ; CPU:$A292 PRG:2292 A5 97
|
|
sta Zp04 ; CPU:$A294 PRG:2294 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A296
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A296:
|
|
lda Zp09 ; CPU:$A296 PRG:2296 A5 09
|
|
sta $0200,x ; CPU:$A298 PRG:2298 9D 00 02
|
|
inx ; CPU:$A29B PRG:229B E8
|
|
lda #$E8 ; CPU:$A29C PRG:229C A9 E8
|
|
sta $0200,x ; CPU:$A29E PRG:229E 9D 00 02
|
|
inx ; CPU:$A2A1 PRG:22A1 E8
|
|
lda #$00 ; CPU:$A2A2 PRG:22A2 A9 00
|
|
sta $0200,x ; CPU:$A2A4 PRG:22A4 9D 00 02
|
|
inx ; CPU:$A2A7 PRG:22A7 E8
|
|
lda Zp08 ; CPU:$A2A8 PRG:22A8 A5 08
|
|
sta $0200,x ; CPU:$A2AA PRG:22AA 9D 00 02
|
|
inx ; CPU:$A2AD PRG:22AD E8
|
|
lda Zp08 ; CPU:$A2AE PRG:22AE A5 08
|
|
clc ; CPU:$A2B0 PRG:22B0 18
|
|
adc #$08 ; CPU:$A2B1 PRG:22B1 69 08
|
|
sta Zp08 ; CPU:$A2B3 PRG:22B3 85 08
|
|
dec Zp04 ; CPU:$A2B5 PRG:22B5 C6 04
|
|
bne Label_A296 ; CPU:$A2B7 PRG:22B7 D0 DD
|
|
lda Zp09 ; CPU:$A2B9 PRG:22B9 A5 09
|
|
clc ; CPU:$A2BB PRG:22BB 18
|
|
adc #$08 ; CPU:$A2BC PRG:22BC 69 08
|
|
sta Zp09 ; CPU:$A2BE PRG:22BE 85 09
|
|
dec Zp05 ; CPU:$A2C0 PRG:22C0 C6 05
|
|
bne Label_A28E ; CPU:$A2C2 PRG:22C2 D0 CA
|
|
stx Zp08 ; CPU:$A2C4 PRG:22C4 86 08
|
|
ldx #$06 ; CPU:$A2C6 PRG:22C6 A2 06
|
|
jsr $9574 ; CPU:$A2C8 PRG:22C8 20 74 95
|
|
ldx ZpA7 ; CPU:$A2CB PRG:22CB A6 A7
|
|
lda #$F8 ; CPU:$A2CD PRG:22CD A9 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2CF:
|
|
sta $0200,x ; CPU:$A2CF PRG:22CF 9D 00 02
|
|
inx ; CPU:$A2D2 PRG:22D2 E8
|
|
cpx Zp08 ; CPU:$A2D3 PRG:22D3 E4 08
|
|
bne Label_A2CF ; CPU:$A2D5 PRG:22D5 D0 F8
|
|
ldx #$06 ; CPU:$A2D7 PRG:22D7 A2 06
|
|
jsr $9574 ; CPU:$A2D9 PRG:22D9 20 74 95
|
|
jsr $A82E ; CPU:$A2DC PRG:22DC 20 2E A8
|
|
bcc Label_A2E6 ; CPU:$A2DF PRG:22DF 90 05
|
|
lda #$01 ; CPU:$A2E1 PRG:22E1 A9 01
|
|
jsr $E293 ; CPU:$A2E3 PRG:22E3 20 93 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2E6:
|
|
dec Zp06 ; CPU:$A2E6 PRG:22E6 C6 06
|
|
bne Label_A284 ; CPU:$A2E8 PRG:22E8 D0 9A
|
|
rts ; CPU:$A2EA PRG:22EA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2EB:
|
|
lda ZpB6 ; CPU:$A2EB PRG:22EB A5 B6
|
|
bne Label_A2F0 ; CPU:$A2ED PRG:22ED D0 01
|
|
rts ; CPU:$A2EF PRG:22EF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2F0:
|
|
jsr $E265 ; CPU:$A2F0 PRG:22F0 20 65 E2
|
|
lda #$04 ; CPU:$A2F3 PRG:22F3 A9 04
|
|
jsr $E271 ; CPU:$A2F5 PRG:22F5 20 71 E2
|
|
jsr $967D ; CPU:$A2F8 PRG:22F8 20 7D 96
|
|
jsr $96E4 ; CPU:$A2FB PRG:22FB 20 E4 96
|
|
lda #$A8 ; CPU:$A2FE PRG:22FE A9 A8
|
|
sta Zp0D ; CPU:$A300 PRG:2300 85 0D
|
|
lda #$E9 ; CPU:$A302 PRG:2302 A9 E9
|
|
sta Zp0C ; CPU:$A304 PRG:2304 85 0C
|
|
ldx #$19 ; CPU:$A306 PRG:2306 A2 19
|
|
stx Zp9E ; CPU:$A308 PRG:2308 86 9E
|
|
ldy #$13 ; CPU:$A30A PRG:230A A0 13
|
|
sty Zp9F ; CPU:$A30C PRG:230C 84 9F
|
|
lda #$07 ; CPU:$A30E PRG:230E A9 07
|
|
sta ZpA0 ; CPU:$A310 PRG:2310 85 A0
|
|
jsr $9636 ; CPU:$A312 PRG:2312 20 36 96
|
|
inc Zp9F ; CPU:$A315 PRG:2315 E6 9F
|
|
jsr $9639 ; CPU:$A317 PRG:2317 20 39 96
|
|
lda #$98 ; CPU:$A31A PRG:231A A9 98
|
|
sta ZpAD ; CPU:$A31C PRG:231C 85 AD
|
|
lda #$19 ; CPU:$A31E PRG:231E A9 19
|
|
sta ZpAC ; CPU:$A320 PRG:2320 85 AC
|
|
lda #$D0 ; CPU:$A322 PRG:2322 A9 D0
|
|
sta ZpA8 ; CPU:$A324 PRG:2324 85 A8
|
|
lda #$AF ; CPU:$A326 PRG:2326 A9 AF
|
|
sta ZpA9 ; CPU:$A328 PRG:2328 85 A9
|
|
lda #$00 ; CPU:$A32A PRG:232A A9 00
|
|
sta ZpAA ; CPU:$A32C PRG:232C 85 AA
|
|
sta ZpAB ; CPU:$A32E PRG:232E 85 AB
|
|
ldy #$00 ; CPU:$A330 PRG:2330 A0 00
|
|
jsr $CE8C ; CPU:$A332 PRG:2332 20 8C CE
|
|
jsr $9534 ; CPU:$A335 PRG:2335 20 34 95
|
|
lda #$0D ; CPU:$A338 PRG:2338 A9 0D
|
|
jsr $DF11 ; CPU:$A33A PRG:233A 20 11 DF
|
|
ldx #$04 ; CPU:$A33D PRG:233D A2 04
|
|
stx Zp9E ; CPU:$A33F PRG:233F 86 9E
|
|
ldy #$04 ; CPU:$A341 PRG:2341 A0 04
|
|
sty Zp9F ; CPU:$A343 PRG:2343 84 9F
|
|
ldx #$0C ; CPU:$A345 PRG:2345 A2 0C
|
|
ldy #$08 ; CPU:$A347 PRG:2347 A0 08
|
|
jsr $A780 ; CPU:$A349 PRG:2349 20 80 A7
|
|
lda #$A8 ; CPU:$A34C PRG:234C A9 A8
|
|
sta Zp0D ; CPU:$A34E PRG:234E 85 0D
|
|
lda #$7F ; CPU:$A350 PRG:2350 A9 7F
|
|
sta Zp0C ; CPU:$A352 PRG:2352 85 0C
|
|
ldx #$06 ; CPU:$A354 PRG:2354 A2 06
|
|
stx Zp9E ; CPU:$A356 PRG:2356 86 9E
|
|
ldy #$05 ; CPU:$A358 PRG:2358 A0 05
|
|
sty Zp9F ; CPU:$A35A PRG:235A 84 9F
|
|
lda #$04 ; CPU:$A35C PRG:235C A9 04
|
|
sta ZpA0 ; CPU:$A35E PRG:235E 85 A0
|
|
jsr $9636 ; CPU:$A360 PRG:2360 20 36 96
|
|
inc Zp9F ; CPU:$A363 PRG:2363 E6 9F
|
|
jsr $9639 ; CPU:$A365 PRG:2365 20 39 96
|
|
inc Zp9F ; CPU:$A368 PRG:2368 E6 9F
|
|
jsr $9639 ; CPU:$A36A PRG:236A 20 39 96
|
|
inc Zp9F ; CPU:$A36D PRG:236D E6 9F
|
|
lda #$08 ; CPU:$A36F PRG:236F A9 08
|
|
sta ZpA0 ; CPU:$A371 PRG:2371 85 A0
|
|
jsr $9636 ; CPU:$A373 PRG:2373 20 36 96
|
|
inc Zp9F ; CPU:$A376 PRG:2376 E6 9F
|
|
lda #$05 ; CPU:$A378 PRG:2378 A9 05
|
|
sta ZpA0 ; CPU:$A37A PRG:237A 85 A0
|
|
jsr $9639 ; CPU:$A37C PRG:237C 20 39 96
|
|
inc Zp9F ; CPU:$A37F PRG:237F E6 9F
|
|
lda #$04 ; CPU:$A381 PRG:2381 A9 04
|
|
sta ZpA0 ; CPU:$A383 PRG:2383 85 A0
|
|
jsr $9639 ; CPU:$A385 PRG:2385 20 39 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A388
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A388:
|
|
jsr $957E ; CPU:$A388 PRG:2388 20 7E 95
|
|
lda ZpB6 ; CPU:$A38B PRG:238B A5 B6
|
|
bne Label_A388 ; CPU:$A38D PRG:238D D0 F9
|
|
ldx #$05 ; CPU:$A38F PRG:238F A2 05
|
|
stx Zp9E ; CPU:$A391 PRG:2391 86 9E
|
|
ldy #$05 ; CPU:$A393 PRG:2393 A0 05
|
|
sty Zp9F ; CPU:$A395 PRG:2395 84 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A397
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A397:
|
|
jsr $9600 ; CPU:$A397 PRG:2397 20 00 96
|
|
jsr $965A ; CPU:$A39A PRG:239A 20 5A 96
|
|
lda #$7E ; CPU:$A39D PRG:239D A9 7E
|
|
sta PPUDATA ; CPU:$A39F PRG:239F 8D 07 20
|
|
ldx #$0A ; CPU:$A3A2 PRG:23A2 A2 0A
|
|
jsr $9574 ; CPU:$A3A4 PRG:23A4 20 74 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3A7:
|
|
jsr $957E ; CPU:$A3A7 PRG:23A7 20 7E 95
|
|
lda ZpB8 ; CPU:$A3AA PRG:23AA A5 B8
|
|
ora ZpB9 ; CPU:$A3AC PRG:23AC 05 B9
|
|
beq Label_A3BE ; CPU:$A3AE PRG:23AE F0 0E
|
|
jsr $965A ; CPU:$A3B0 PRG:23B0 20 5A 96
|
|
lda #$40 ; CPU:$A3B3 PRG:23B3 A9 40
|
|
sta PPUDATA ; CPU:$A3B5 PRG:23B5 8D 07 20
|
|
lda ZpB8 ; CPU:$A3B8 PRG:23B8 A5 B8
|
|
bne Label_A3C8 ; CPU:$A3BA PRG:23BA D0 0C
|
|
beq Label_A3D7 ; CPU:$A3BC PRG:23BC F0 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3BE:
|
|
lda ZpB4 ; CPU:$A3BE PRG:23BE A5 B4
|
|
ora ZpB5 ; CPU:$A3C0 PRG:23C0 05 B5
|
|
ora ZpB6 ; CPU:$A3C2 PRG:23C2 05 B6
|
|
bne Label_A3E6 ; CPU:$A3C4 PRG:23C4 D0 20
|
|
beq Label_A3A7 ; CPU:$A3C6 PRG:23C6 F0 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3C8:
|
|
dec Zp9F ; CPU:$A3C8 PRG:23C8 C6 9F
|
|
lda Zp9F ; CPU:$A3CA PRG:23CA A5 9F
|
|
cmp #$04 ; CPU:$A3CC PRG:23CC C9 04
|
|
bne Label_A3D4 ; CPU:$A3CE PRG:23CE D0 04
|
|
lda #$0A ; CPU:$A3D0 PRG:23D0 A9 0A
|
|
sta Zp9F ; CPU:$A3D2 PRG:23D2 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3D4:
|
|
jmp $A397 ; CPU:$A3D4 PRG:23D4 4C 97 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3D7:
|
|
inc Zp9F ; CPU:$A3D7 PRG:23D7 E6 9F
|
|
lda Zp9F ; CPU:$A3D9 PRG:23D9 A5 9F
|
|
cmp #$0B ; CPU:$A3DB PRG:23DB C9 0B
|
|
bne Label_A3E3 ; CPU:$A3DD PRG:23DD D0 04
|
|
lda #$05 ; CPU:$A3DF PRG:23DF A9 05
|
|
sta Zp9F ; CPU:$A3E1 PRG:23E1 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3E3:
|
|
jmp $A397 ; CPU:$A3E3 PRG:23E3 4C 97 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3E6:
|
|
lda Zp9F ; CPU:$A3E6 PRG:23E6 A5 9F
|
|
cmp #$05 ; CPU:$A3E8 PRG:23E8 C9 05
|
|
bne Label_A3EF ; CPU:$A3EA PRG:23EA D0 03
|
|
jmp $A67E ; CPU:$A3EC PRG:23EC 4C 7E A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3EF:
|
|
cmp #$06 ; CPU:$A3EF PRG:23EF C9 06
|
|
bne Label_A3F6 ; CPU:$A3F1 PRG:23F1 D0 03
|
|
jmp $A4E3 ; CPU:$A3F3 PRG:23F3 4C E3 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3F6:
|
|
cmp #$07 ; CPU:$A3F6 PRG:23F6 C9 07
|
|
bne Label_A3FD ; CPU:$A3F8 PRG:23F8 D0 03
|
|
jmp $A40E ; CPU:$A3FA PRG:23FA 4C 0E A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3FD:
|
|
cmp #$08 ; CPU:$A3FD PRG:23FD C9 08
|
|
bne Label_A404 ; CPU:$A3FF PRG:23FF D0 03
|
|
jmp $A50A ; CPU:$A401 PRG:2401 4C 0A A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A404
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A404:
|
|
cmp #$09 ; CPU:$A404 PRG:2404 C9 09
|
|
bne Label_A40B ; CPU:$A406 PRG:2406 D0 03
|
|
jmp $A57E ; CPU:$A408 PRG:2408 4C 7E A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A40B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A40B:
|
|
jmp $A60D ; CPU:$A40B PRG:240B 4C 0D A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A40E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A40E:
|
|
lda #$00 ; CPU:$A40E PRG:240E A9 00
|
|
sta Zp9B ; CPU:$A410 PRG:2410 85 9B
|
|
jsr $A43B ; CPU:$A412 PRG:2412 20 3B A4
|
|
bcc Label_A41A ; CPU:$A415 PRG:2415 90 03
|
|
jmp $A60F ; CPU:$A417 PRG:2417 4C 0F A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A41A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A41A:
|
|
lda #$00 ; CPU:$A41A PRG:241A A9 00
|
|
jsr $E142 ; CPU:$A41C PRG:241C 20 42 E1
|
|
lda Zp29 ; CPU:$A41F PRG:241F A5 29
|
|
bne Label_A426 ; CPU:$A421 PRG:2421 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A423
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A423:
|
|
jmp $8629 ; CPU:$A423 PRG:2423 4C 29 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A426
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A426:
|
|
ldy #$00 ; CPU:$A426 PRG:2426 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A428
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A428:
|
|
lda $078C,y ; CPU:$A428 PRG:2428 B9 8C 07
|
|
sta a:$0015,y ; CPU:$A42B PRG:242B 99 15 00
|
|
iny ; CPU:$A42E PRG:242E C8
|
|
cpy #$10 ; CPU:$A42F PRG:242F C0 10
|
|
bmi Label_A428 ; CPU:$A431 PRG:2431 30 F5
|
|
jsr $B694 ; CPU:$A433 PRG:2433 20 94 B6
|
|
bcs Label_A423 ; CPU:$A436 PRG:2436 B0 EB
|
|
jmp $865D ; CPU:$A438 PRG:2438 4C 5D 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A43B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A43B:
|
|
lda #$08 ; CPU:$A43B PRG:243B A9 08
|
|
sta Zp9E ; CPU:$A43D PRG:243D 85 9E
|
|
sta Zp9F ; CPU:$A43F PRG:243F 85 9F
|
|
ldx #$0C ; CPU:$A441 PRG:2441 A2 0C
|
|
ldy #$08 ; CPU:$A443 PRG:2443 A0 08
|
|
jsr $A780 ; CPU:$A445 PRG:2445 20 80 A7
|
|
ldx #$0A ; CPU:$A448 PRG:2448 A2 0A
|
|
stx Zp9E ; CPU:$A44A PRG:244A 86 9E
|
|
ldy #$0A ; CPU:$A44C PRG:244C A0 0A
|
|
sty Zp9F ; CPU:$A44E PRG:244E 84 9F
|
|
lda #$06 ; CPU:$A450 PRG:2450 A9 06
|
|
sta ZpA0 ; CPU:$A452 PRG:2452 85 A0
|
|
lda Zp9B ; CPU:$A454 PRG:2454 A5 9B
|
|
bne Label_A463 ; CPU:$A456 PRG:2456 D0 0B
|
|
lda #$A8 ; CPU:$A458 PRG:2458 A9 A8
|
|
sta Zp0D ; CPU:$A45A PRG:245A 85 0D
|
|
lda #$F7 ; CPU:$A45C PRG:245C A9 F7
|
|
sta Zp0C ; CPU:$A45E PRG:245E 85 0C
|
|
jmp $A46B ; CPU:$A460 PRG:2460 4C 6B A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A463
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A463:
|
|
lda #$A8 ; CPU:$A463 PRG:2463 A9 A8
|
|
sta Zp0D ; CPU:$A465 PRG:2465 85 0D
|
|
lda #$FD ; CPU:$A467 PRG:2467 A9 FD
|
|
sta Zp0C ; CPU:$A469 PRG:2469 85 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A46B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A46B:
|
|
jsr $9636 ; CPU:$A46B PRG:246B 20 36 96
|
|
ldx #$0C ; CPU:$A46E PRG:246E A2 0C
|
|
stx Zp9E ; CPU:$A470 PRG:2470 86 9E
|
|
ldy #$0C ; CPU:$A472 PRG:2472 A0 0C
|
|
sty Zp9F ; CPU:$A474 PRG:2474 84 9F
|
|
lda #$03 ; CPU:$A476 PRG:2476 A9 03
|
|
sta ZpA0 ; CPU:$A478 PRG:2478 85 A0
|
|
lda #$A9 ; CPU:$A47A PRG:247A A9 A9
|
|
sta Zp0D ; CPU:$A47C PRG:247C 85 0D
|
|
lda #$03 ; CPU:$A47E PRG:247E A9 03
|
|
sta Zp0C ; CPU:$A480 PRG:2480 85 0C
|
|
jsr $9639 ; CPU:$A482 PRG:2482 20 39 96
|
|
inc Zp9F ; CPU:$A485 PRG:2485 E6 9F
|
|
jsr $9639 ; CPU:$A487 PRG:2487 20 39 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A48A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A48A:
|
|
jsr $957E ; CPU:$A48A PRG:248A 20 7E 95
|
|
lda ZpB4 ; CPU:$A48D PRG:248D A5 B4
|
|
ora ZpB5 ; CPU:$A48F PRG:248F 05 B5
|
|
ora ZpB6 ; CPU:$A491 PRG:2491 05 B6
|
|
bne Label_A48A ; CPU:$A493 PRG:2493 D0 F5
|
|
ldx #$0B ; CPU:$A495 PRG:2495 A2 0B
|
|
stx Zp9E ; CPU:$A497 PRG:2497 86 9E
|
|
ldy #$0C ; CPU:$A499 PRG:2499 A0 0C
|
|
sty Zp9F ; CPU:$A49B PRG:249B 84 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A49D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A49D:
|
|
jsr $9600 ; CPU:$A49D PRG:249D 20 00 96
|
|
jsr $965A ; CPU:$A4A0 PRG:24A0 20 5A 96
|
|
lda #$7E ; CPU:$A4A3 PRG:24A3 A9 7E
|
|
sta PPUDATA ; CPU:$A4A5 PRG:24A5 8D 07 20
|
|
ldx #$0A ; CPU:$A4A8 PRG:24A8 A2 0A
|
|
jsr $9574 ; CPU:$A4AA PRG:24AA 20 74 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4AD:
|
|
jsr $957E ; CPU:$A4AD PRG:24AD 20 7E 95
|
|
lda ZpB8 ; CPU:$A4B0 PRG:24B0 A5 B8
|
|
ora ZpB9 ; CPU:$A4B2 PRG:24B2 05 B9
|
|
beq Label_A4C1 ; CPU:$A4B4 PRG:24B4 F0 0B
|
|
jsr $965A ; CPU:$A4B6 PRG:24B6 20 5A 96
|
|
lda #$40 ; CPU:$A4B9 PRG:24B9 A9 40
|
|
sta PPUDATA ; CPU:$A4BB PRG:24BB 8D 07 20
|
|
jmp $A4CB ; CPU:$A4BE PRG:24BE 4C CB A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4C1:
|
|
lda ZpB4 ; CPU:$A4C1 PRG:24C1 A5 B4
|
|
ora ZpB5 ; CPU:$A4C3 PRG:24C3 05 B5
|
|
ora ZpB6 ; CPU:$A4C5 PRG:24C5 05 B6
|
|
bne Label_A4D9 ; CPU:$A4C7 PRG:24C7 D0 10
|
|
beq Label_A4AD ; CPU:$A4C9 PRG:24C9 F0 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4CB:
|
|
ldy #$0C ; CPU:$A4CB PRG:24CB A0 0C
|
|
lda Zp9F ; CPU:$A4CD PRG:24CD A5 9F
|
|
cmp #$0C ; CPU:$A4CF PRG:24CF C9 0C
|
|
bne Label_A4D4 ; CPU:$A4D1 PRG:24D1 D0 01
|
|
iny ; CPU:$A4D3 PRG:24D3 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4D4:
|
|
sty Zp9F ; CPU:$A4D4 PRG:24D4 84 9F
|
|
jmp $A49D ; CPU:$A4D6 PRG:24D6 4C 9D A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4D9:
|
|
lda Zp9F ; CPU:$A4D9 PRG:24D9 A5 9F
|
|
cmp #$0C ; CPU:$A4DB PRG:24DB C9 0C
|
|
bne Label_A4E1 ; CPU:$A4DD PRG:24DD D0 02
|
|
clc ; CPU:$A4DF PRG:24DF 18
|
|
rts ; CPU:$A4E0 PRG:24E0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4E1:
|
|
sec ; CPU:$A4E1 PRG:24E1 38
|
|
rts ; CPU:$A4E2 PRG:24E2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4E3:
|
|
lda #$FF ; CPU:$A4E3 PRG:24E3 A9 FF
|
|
sta Zp9B ; CPU:$A4E5 PRG:24E5 85 9B
|
|
jsr $A43B ; CPU:$A4E7 PRG:24E7 20 3B A4
|
|
bcc Label_A4EF ; CPU:$A4EA PRG:24EA 90 03
|
|
jmp $A60F ; CPU:$A4EC PRG:24EC 4C 0F A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4EF:
|
|
jsr $B50B ; CPU:$A4EF PRG:24EF 20 0B B5
|
|
ldy #$00 ; CPU:$A4F2 PRG:24F2 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4F4:
|
|
lda a:$0015,y ; CPU:$A4F4 PRG:24F4 B9 15 00
|
|
sta $078C,y ; CPU:$A4F7 PRG:24F7 99 8C 07
|
|
iny ; CPU:$A4FA PRG:24FA C8
|
|
cpy #$10 ; CPU:$A4FB PRG:24FB C0 10
|
|
bmi Label_A4F4 ; CPU:$A4FD PRG:24FD 30 F5
|
|
lda Zp3A ; CPU:$A4FF PRG:24FF A5 3A
|
|
sta Zp33 ; CPU:$A501 PRG:2501 85 33
|
|
lda #$FF ; CPU:$A503 PRG:2503 A9 FF
|
|
sta Zp29 ; CPU:$A505 PRG:2505 85 29
|
|
jmp $A60F ; CPU:$A507 PRG:2507 4C 0F A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A50A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A50A:
|
|
jsr $B50B ; CPU:$A50A PRG:250A 20 0B B5
|
|
ldx #$04 ; CPU:$A50D PRG:250D A2 04
|
|
stx Zp9E ; CPU:$A50F PRG:250F 86 9E
|
|
ldy #$08 ; CPU:$A511 PRG:2511 A0 08
|
|
sty Zp9F ; CPU:$A513 PRG:2513 84 9F
|
|
ldx #$14 ; CPU:$A515 PRG:2515 A2 14
|
|
ldy #$08 ; CPU:$A517 PRG:2517 A0 08
|
|
jsr $A780 ; CPU:$A519 PRG:2519 20 80 A7
|
|
ldx #$05 ; CPU:$A51C PRG:251C A2 05
|
|
stx Zp9E ; CPU:$A51E PRG:251E 86 9E
|
|
ldy #$0A ; CPU:$A520 PRG:2520 A0 0A
|
|
sty Zp9F ; CPU:$A522 PRG:2522 84 9F
|
|
lda #$A9 ; CPU:$A524 PRG:2524 A9 A9
|
|
sta Zp0D ; CPU:$A526 PRG:2526 85 0D
|
|
lda #$1D ; CPU:$A528 PRG:2528 A9 1D
|
|
sta Zp0C ; CPU:$A52A PRG:252A 85 0C
|
|
lda #$0A ; CPU:$A52C PRG:252C A9 0A
|
|
sta ZpA0 ; CPU:$A52E PRG:252E 85 A0
|
|
jsr $9636 ; CPU:$A530 PRG:2530 20 36 96
|
|
ldx #$0A ; CPU:$A533 PRG:2533 A2 0A
|
|
stx Zp9E ; CPU:$A535 PRG:2535 86 9E
|
|
ldy #$0E ; CPU:$A537 PRG:2537 A0 0E
|
|
sty Zp9F ; CPU:$A539 PRG:2539 84 9F
|
|
lda #$A8 ; CPU:$A53B PRG:253B A9 A8
|
|
sta Zp0D ; CPU:$A53D PRG:253D 85 0D
|
|
lda #$A5 ; CPU:$A53F PRG:253F A9 A5
|
|
sta Zp0C ; CPU:$A541 PRG:2541 85 0C
|
|
lda #$0B ; CPU:$A543 PRG:2543 A9 0B
|
|
sta ZpA0 ; CPU:$A545 PRG:2545 85 A0
|
|
jsr $9639 ; CPU:$A547 PRG:2547 20 39 96
|
|
ldx #$06 ; CPU:$A54A PRG:254A A2 06
|
|
stx Zp9E ; CPU:$A54C PRG:254C 86 9E
|
|
ldy #$0C ; CPU:$A54E PRG:254E A0 0C
|
|
sty Zp9F ; CPU:$A550 PRG:2550 84 9F
|
|
jsr $9600 ; CPU:$A552 PRG:2552 20 00 96
|
|
jsr $965D ; CPU:$A555 PRG:2555 20 5D 96
|
|
ldy #$00 ; CPU:$A558 PRG:2558 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A55A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A55A:
|
|
lda a:$0015,y ; CPU:$A55A PRG:255A B9 15 00
|
|
sta PPUDATA ; CPU:$A55D PRG:255D 8D 07 20
|
|
iny ; CPU:$A560 PRG:2560 C8
|
|
cpy #$10 ; CPU:$A561 PRG:2561 C0 10
|
|
bmi Label_A55A ; CPU:$A563 PRG:2563 30 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A565
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A565:
|
|
jsr $957E ; CPU:$A565 PRG:2565 20 7E 95
|
|
lda ZpB4 ; CPU:$A568 PRG:2568 A5 B4
|
|
ora ZpB5 ; CPU:$A56A PRG:256A 05 B5
|
|
ora ZpB6 ; CPU:$A56C PRG:256C 05 B6
|
|
bne Label_A565 ; CPU:$A56E PRG:256E D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A570
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A570:
|
|
jsr $957E ; CPU:$A570 PRG:2570 20 7E 95
|
|
lda ZpB4 ; CPU:$A573 PRG:2573 A5 B4
|
|
ora ZpB5 ; CPU:$A575 PRG:2575 05 B5
|
|
ora ZpB6 ; CPU:$A577 PRG:2577 05 B6
|
|
beq Label_A570 ; CPU:$A579 PRG:2579 F0 F5
|
|
jmp $A60F ; CPU:$A57B PRG:257B 4C 0F A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A57E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A57E:
|
|
ldx #$04 ; CPU:$A57E PRG:257E A2 04
|
|
stx Zp9E ; CPU:$A580 PRG:2580 86 9E
|
|
ldy #$10 ; CPU:$A582 PRG:2582 A0 10
|
|
sty Zp9F ; CPU:$A584 PRG:2584 84 9F
|
|
ldx #$10 ; CPU:$A586 PRG:2586 A2 10
|
|
ldy #$04 ; CPU:$A588 PRG:2588 A0 04
|
|
jsr $A780 ; CPU:$A58A PRG:258A 20 80 A7
|
|
ldx #$07 ; CPU:$A58D PRG:258D A2 07
|
|
stx Zp9E ; CPU:$A58F PRG:258F 86 9E
|
|
ldy #$11 ; CPU:$A591 PRG:2591 A0 11
|
|
sty Zp9F ; CPU:$A593 PRG:2593 84 9F
|
|
lda #$0A ; CPU:$A595 PRG:2595 A9 0A
|
|
sta ZpA0 ; CPU:$A597 PRG:2597 85 A0
|
|
lda #$A9 ; CPU:$A599 PRG:2599 A9 A9
|
|
sta Zp0D ; CPU:$A59B PRG:259B 85 0D
|
|
lda #$09 ; CPU:$A59D PRG:259D A9 09
|
|
sta Zp0C ; CPU:$A59F PRG:259F 85 0C
|
|
jsr $9639 ; CPU:$A5A1 PRG:25A1 20 39 96
|
|
inc Zp9F ; CPU:$A5A4 PRG:25A4 E6 9F
|
|
jsr $9639 ; CPU:$A5A6 PRG:25A6 20 39 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5A9:
|
|
jsr $957E ; CPU:$A5A9 PRG:25A9 20 7E 95
|
|
lda ZpB4 ; CPU:$A5AC PRG:25AC A5 B4
|
|
ora ZpB5 ; CPU:$A5AE PRG:25AE 05 B5
|
|
ora ZpB6 ; CPU:$A5B0 PRG:25B0 05 B6
|
|
bne Label_A5A9 ; CPU:$A5B2 PRG:25B2 D0 F5
|
|
ldx #$06 ; CPU:$A5B4 PRG:25B4 A2 06
|
|
stx Zp9E ; CPU:$A5B6 PRG:25B6 86 9E
|
|
ldy #$11 ; CPU:$A5B8 PRG:25B8 A0 11
|
|
lda Zp35 ; CPU:$A5BA PRG:25BA A5 35
|
|
beq Label_A5BF ; CPU:$A5BC PRG:25BC F0 01
|
|
iny ; CPU:$A5BE PRG:25BE C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5BF:
|
|
sty Zp9F ; CPU:$A5BF PRG:25BF 84 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5C1:
|
|
jsr $9600 ; CPU:$A5C1 PRG:25C1 20 00 96
|
|
jsr $965A ; CPU:$A5C4 PRG:25C4 20 5A 96
|
|
lda #$7E ; CPU:$A5C7 PRG:25C7 A9 7E
|
|
sta PPUDATA ; CPU:$A5C9 PRG:25C9 8D 07 20
|
|
ldx #$0A ; CPU:$A5CC PRG:25CC A2 0A
|
|
jsr $9574 ; CPU:$A5CE PRG:25CE 20 74 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5D1:
|
|
jsr $957E ; CPU:$A5D1 PRG:25D1 20 7E 95
|
|
lda ZpB8 ; CPU:$A5D4 PRG:25D4 A5 B8
|
|
ora ZpB9 ; CPU:$A5D6 PRG:25D6 05 B9
|
|
beq Label_A5E5 ; CPU:$A5D8 PRG:25D8 F0 0B
|
|
jsr $965A ; CPU:$A5DA PRG:25DA 20 5A 96
|
|
lda #$40 ; CPU:$A5DD PRG:25DD A9 40
|
|
sta PPUDATA ; CPU:$A5DF PRG:25DF 8D 07 20
|
|
jmp $A5EF ; CPU:$A5E2 PRG:25E2 4C EF A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5E5:
|
|
lda ZpB4 ; CPU:$A5E5 PRG:25E5 A5 B4
|
|
ora ZpB5 ; CPU:$A5E7 PRG:25E7 05 B5
|
|
ora ZpB6 ; CPU:$A5E9 PRG:25E9 05 B6
|
|
bne Label_A5FD ; CPU:$A5EB PRG:25EB D0 10
|
|
beq Label_A5D1 ; CPU:$A5ED PRG:25ED F0 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5EF:
|
|
ldy #$11 ; CPU:$A5EF PRG:25EF A0 11
|
|
lda Zp9F ; CPU:$A5F1 PRG:25F1 A5 9F
|
|
cmp #$11 ; CPU:$A5F3 PRG:25F3 C9 11
|
|
bne Label_A5F8 ; CPU:$A5F5 PRG:25F5 D0 01
|
|
iny ; CPU:$A5F7 PRG:25F7 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5F8:
|
|
sty Zp9F ; CPU:$A5F8 PRG:25F8 84 9F
|
|
jmp $A5C1 ; CPU:$A5FA PRG:25FA 4C C1 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5FD:
|
|
ldx #$00 ; CPU:$A5FD PRG:25FD A2 00
|
|
lda Zp9F ; CPU:$A5FF PRG:25FF A5 9F
|
|
cmp #$11 ; CPU:$A601 PRG:2601 C9 11
|
|
beq Label_A606 ; CPU:$A603 PRG:2603 F0 01
|
|
dex ; CPU:$A605 PRG:2605 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A606
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A606:
|
|
stx Zp34 ; CPU:$A606 PRG:2606 86 34
|
|
stx Zp35 ; CPU:$A608 PRG:2608 86 35
|
|
jmp $A60F ; CPU:$A60A PRG:260A 4C 0F A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A60D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A60D:
|
|
inc Zp2C ; CPU:$A60D PRG:260D E6 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A60F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A60F:
|
|
jsr $957E ; CPU:$A60F PRG:260F 20 7E 95
|
|
lda ZpB4 ; CPU:$A612 PRG:2612 A5 B4
|
|
ora ZpB5 ; CPU:$A614 PRG:2614 05 B5
|
|
ora ZpB6 ; CPU:$A616 PRG:2616 05 B6
|
|
bne Label_A60F ; CPU:$A618 PRG:2618 D0 F5
|
|
jsr $967D ; CPU:$A61A PRG:261A 20 7D 96
|
|
jsr $9534 ; CPU:$A61D PRG:261D 20 34 95
|
|
ldx Zp47 ; CPU:$A620 PRG:2620 A6 47
|
|
lda $DF91,x ; CPU:$A622 PRG:2622 BD 91 DF
|
|
jsr $DF11 ; CPU:$A625 PRG:2625 20 11 DF
|
|
ldx #$00 ; CPU:$A628 PRG:2628 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A62A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A62A:
|
|
lda $04E4,x ; CPU:$A62A PRG:262A BD E4 04
|
|
and #$3F ; CPU:$A62D PRG:262D 29 3F
|
|
sta $04E4,x ; CPU:$A62F PRG:262F 9D E4 04
|
|
inx ; CPU:$A632 PRG:2632 E8
|
|
bne Label_A62A ; CPU:$A633 PRG:2633 D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A635
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A635:
|
|
lda $05E4,x ; CPU:$A635 PRG:2635 BD E4 05
|
|
and #$3F ; CPU:$A638 PRG:2638 29 3F
|
|
sta $05E4,x ; CPU:$A63A PRG:263A 9D E4 05
|
|
inx ; CPU:$A63D PRG:263D E8
|
|
cpx #$E4 ; CPU:$A63E PRG:263E E0 E4
|
|
bne Label_A635 ; CPU:$A640 PRG:2640 D0 F3
|
|
jsr $DAC4 ; CPU:$A642 PRG:2642 20 C4 DA
|
|
jsr $DE6E ; CPU:$A645 PRG:2645 20 6E DE
|
|
lda #$06 ; CPU:$A648 PRG:2648 A9 06
|
|
sta Zp8C ; CPU:$A64A PRG:264A 85 8C
|
|
lda #$EC ; CPU:$A64C PRG:264C A9 EC
|
|
sta Zp8B ; CPU:$A64E PRG:264E 85 8B
|
|
lda #$00 ; CPU:$A650 PRG:2650 A9 00
|
|
sta Zp89 ; CPU:$A652 PRG:2652 85 89
|
|
ldy #$00 ; CPU:$A654 PRG:2654 A0 00
|
|
lda (Zp8B),y ; CPU:$A656 PRG:2656 B1 8B
|
|
sta Zp88 ; CPU:$A658 PRG:2658 85 88
|
|
ldy #$04 ; CPU:$A65A PRG:265A A0 04
|
|
lda (Zp8B),y ; CPU:$A65C PRG:265C B1 8B
|
|
bne Label_A663 ; CPU:$A65E PRG:265E D0 03
|
|
jsr $C8F9 ; CPU:$A660 PRG:2660 20 F9 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A663
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A663:
|
|
lda Zp8B ; CPU:$A663 PRG:2663 A5 8B
|
|
clc ; CPU:$A665 PRG:2665 18
|
|
adc #$0A ; CPU:$A666 PRG:2666 69 0A
|
|
sta Zp8B ; CPU:$A668 PRG:2668 85 8B
|
|
lda Zp8C ; CPU:$A66A PRG:266A A5 8C
|
|
adc #$00 ; CPU:$A66C PRG:266C 69 00
|
|
sta Zp8C ; CPU:$A66E PRG:266E 85 8C
|
|
inc Zp89 ; CPU:$A670 PRG:2670 E6 89
|
|
lda Zp89 ; CPU:$A672 PRG:2672 A5 89
|
|
cmp Zp8A ; CPU:$A674 PRG:2674 C5 8A
|
|
bmi Label_A663 ; CPU:$A676 PRG:2676 30 EB
|
|
jsr $E26B ; CPU:$A678 PRG:2678 20 6B E2
|
|
jmp $96CA ; CPU:$A67B PRG:267B 4C CA 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A67E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A67E:
|
|
ldx #$08 ; CPU:$A67E PRG:267E A2 08
|
|
stx Zp9E ; CPU:$A680 PRG:2680 86 9E
|
|
ldy #$08 ; CPU:$A682 PRG:2682 A0 08
|
|
sty Zp9F ; CPU:$A684 PRG:2684 84 9F
|
|
ldx #$10 ; CPU:$A686 PRG:2686 A2 10
|
|
ldy #$0C ; CPU:$A688 PRG:2688 A0 0C
|
|
jsr $A780 ; CPU:$A68A PRG:268A 20 80 A7
|
|
ldx #$09 ; CPU:$A68D PRG:268D A2 09
|
|
stx Zp9E ; CPU:$A68F PRG:268F 86 9E
|
|
ldy #$0A ; CPU:$A691 PRG:2691 A0 0A
|
|
sty Zp9F ; CPU:$A693 PRG:2693 84 9F
|
|
lda #$00 ; CPU:$A695 PRG:2695 A9 00
|
|
sta Zp7B ; CPU:$A697 PRG:2697 85 7B
|
|
jsr $951A ; CPU:$A699 PRG:2699 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A69C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A69C:
|
|
ldy Zp7B ; CPU:$A69C PRG:269C A4 7B
|
|
lda a:$0059,y ; CPU:$A69E PRG:269E B9 59 00
|
|
beq Label_A6E5 ; CPU:$A6A1 PRG:26A1 F0 42
|
|
jsr $9600 ; CPU:$A6A3 PRG:26A3 20 00 96
|
|
jsr $965D ; CPU:$A6A6 PRG:26A6 20 5D 96
|
|
lda Zp7B ; CPU:$A6A9 PRG:26A9 A5 7B
|
|
asl a ; CPU:$A6AB PRG:26AB 0A
|
|
asl a ; CPU:$A6AC PRG:26AC 0A
|
|
adc #$95 ; CPU:$A6AD PRG:26AD 69 95
|
|
tax ; CPU:$A6AF PRG:26AF AA
|
|
stx PPUDATA ; CPU:$A6B0 PRG:26B0 8E 07 20
|
|
inx ; CPU:$A6B3 PRG:26B3 E8
|
|
stx PPUDATA ; CPU:$A6B4 PRG:26B4 8E 07 20
|
|
inx ; CPU:$A6B7 PRG:26B7 E8
|
|
lda Zp00 ; CPU:$A6B8 PRG:26B8 A5 00
|
|
clc ; CPU:$A6BA PRG:26BA 18
|
|
adc #$20 ; CPU:$A6BB PRG:26BB 69 20
|
|
sta Zp00 ; CPU:$A6BD PRG:26BD 85 00
|
|
lda Zp01 ; CPU:$A6BF PRG:26BF A5 01
|
|
adc #$00 ; CPU:$A6C1 PRG:26C1 69 00
|
|
sta Zp01 ; CPU:$A6C3 PRG:26C3 85 01
|
|
jsr $965D ; CPU:$A6C5 PRG:26C5 20 5D 96
|
|
stx PPUDATA ; CPU:$A6C8 PRG:26C8 8E 07 20
|
|
inx ; CPU:$A6CB PRG:26CB E8
|
|
stx PPUDATA ; CPU:$A6CC PRG:26CC 8E 07 20
|
|
lda Zp9E ; CPU:$A6CF PRG:26CF A5 9E
|
|
clc ; CPU:$A6D1 PRG:26D1 18
|
|
adc #$03 ; CPU:$A6D2 PRG:26D2 69 03
|
|
sta Zp9E ; CPU:$A6D4 PRG:26D4 85 9E
|
|
cmp #$18 ; CPU:$A6D6 PRG:26D6 C9 18
|
|
bmi Label_A6E5 ; CPU:$A6D8 PRG:26D8 30 0B
|
|
lda #$09 ; CPU:$A6DA PRG:26DA A9 09
|
|
sta Zp9E ; CPU:$A6DC PRG:26DC 85 9E
|
|
lda #$0D ; CPU:$A6DE PRG:26DE A9 0D
|
|
sta Zp9F ; CPU:$A6E0 PRG:26E0 85 9F
|
|
jsr $951A ; CPU:$A6E2 PRG:26E2 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6E5:
|
|
inc Zp7B ; CPU:$A6E5 PRG:26E5 E6 7B
|
|
lda Zp7B ; CPU:$A6E7 PRG:26E7 A5 7B
|
|
cmp #$0A ; CPU:$A6E9 PRG:26E9 C9 0A
|
|
bmi Label_A69C ; CPU:$A6EB PRG:26EB 30 AF
|
|
lda Zp64 ; CPU:$A6ED PRG:26ED A5 64
|
|
beq Label_A6F8 ; CPU:$A6EF PRG:26EF F0 07
|
|
ldx #$48 ; CPU:$A6F1 PRG:26F1 A2 48
|
|
lda #$01 ; CPU:$A6F3 PRG:26F3 A9 01
|
|
jsr $A76C ; CPU:$A6F5 PRG:26F5 20 6C A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6F8:
|
|
lda Zp65 ; CPU:$A6F8 PRG:26F8 A5 65
|
|
beq Label_A703 ; CPU:$A6FA PRG:26FA F0 07
|
|
ldx #$60 ; CPU:$A6FC PRG:26FC A2 60
|
|
lda #$03 ; CPU:$A6FE PRG:26FE A9 03
|
|
jsr $A76C ; CPU:$A700 PRG:2700 20 6C A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A703
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A703:
|
|
lda Zp66 ; CPU:$A703 PRG:2703 A5 66
|
|
beq Label_A70E ; CPU:$A705 PRG:2705 F0 07
|
|
ldx #$78 ; CPU:$A707 PRG:2707 A2 78
|
|
lda #$02 ; CPU:$A709 PRG:2709 A9 02
|
|
jsr $A76C ; CPU:$A70B PRG:270B 20 6C A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A70E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A70E:
|
|
jsr $9534 ; CPU:$A70E PRG:270E 20 34 95
|
|
lda #$A8 ; CPU:$A711 PRG:2711 A9 A8
|
|
sta Zp0D ; CPU:$A713 PRG:2713 85 0D
|
|
lda #$A5 ; CPU:$A715 PRG:2715 A9 A5
|
|
sta Zp0C ; CPU:$A717 PRG:2717 85 0C
|
|
lda #$0B ; CPU:$A719 PRG:2719 A9 0B
|
|
sta ZpA0 ; CPU:$A71B PRG:271B 85 A0
|
|
ldx #$0C ; CPU:$A71D PRG:271D A2 0C
|
|
stx Zp9E ; CPU:$A71F PRG:271F 86 9E
|
|
ldy #$12 ; CPU:$A721 PRG:2721 A0 12
|
|
sty Zp9F ; CPU:$A723 PRG:2723 84 9F
|
|
jsr $9636 ; CPU:$A725 PRG:2725 20 36 96
|
|
ldy #$00 ; CPU:$A728 PRG:2728 A0 00
|
|
lda #$00 ; CPU:$A72A PRG:272A A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A72C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A72C:
|
|
ora a:$0059,y ; CPU:$A72C PRG:272C 19 59 00
|
|
iny ; CPU:$A72F PRG:272F C8
|
|
cpy #$0A ; CPU:$A730 PRG:2730 C0 0A
|
|
bmi Label_A72C ; CPU:$A732 PRG:2732 30 F8
|
|
ora Zp64 ; CPU:$A734 PRG:2734 05 64
|
|
ora Zp65 ; CPU:$A736 PRG:2736 05 65
|
|
ora Zp66 ; CPU:$A738 PRG:2738 05 66
|
|
bne Label_A753 ; CPU:$A73A PRG:273A D0 17
|
|
lda #$A8 ; CPU:$A73C PRG:273C A9 A8
|
|
sta Zp0D ; CPU:$A73E PRG:273E 85 0D
|
|
lda #$9C ; CPU:$A740 PRG:2740 A9 9C
|
|
sta Zp0C ; CPU:$A742 PRG:2742 85 0C
|
|
lda #$09 ; CPU:$A744 PRG:2744 A9 09
|
|
sta ZpA0 ; CPU:$A746 PRG:2746 85 A0
|
|
ldx #$0B ; CPU:$A748 PRG:2748 A2 0B
|
|
stx Zp9E ; CPU:$A74A PRG:274A 86 9E
|
|
ldy #$0D ; CPU:$A74C PRG:274C A0 0D
|
|
sty Zp9F ; CPU:$A74E PRG:274E 84 9F
|
|
jsr $9636 ; CPU:$A750 PRG:2750 20 36 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A753
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A753:
|
|
jsr $957E ; CPU:$A753 PRG:2753 20 7E 95
|
|
lda ZpB4 ; CPU:$A756 PRG:2756 A5 B4
|
|
ora ZpB5 ; CPU:$A758 PRG:2758 05 B5
|
|
ora ZpB6 ; CPU:$A75A PRG:275A 05 B6
|
|
bne Label_A753 ; CPU:$A75C PRG:275C D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A75E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A75E:
|
|
jsr $957E ; CPU:$A75E PRG:275E 20 7E 95
|
|
lda ZpB4 ; CPU:$A761 PRG:2761 A5 B4
|
|
ora ZpB5 ; CPU:$A763 PRG:2763 05 B5
|
|
ora ZpB6 ; CPU:$A765 PRG:2765 05 B6
|
|
beq Label_A75E ; CPU:$A767 PRG:2767 F0 F5
|
|
jmp $A60F ; CPU:$A769 PRG:2769 4C 0F A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A76C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A76C:
|
|
stx ZpA8 ; CPU:$A76C PRG:276C 86 A8
|
|
sta ZpAA ; CPU:$A76E PRG:276E 85 AA
|
|
lda #$7F ; CPU:$A770 PRG:2770 A9 7F
|
|
sta ZpA9 ; CPU:$A772 PRG:2772 85 A9
|
|
lda #$DF ; CPU:$A774 PRG:2774 A9 DF
|
|
sta ZpAB ; CPU:$A776 PRG:2776 85 AB
|
|
ldx ZpA7 ; CPU:$A778 PRG:2778 A6 A7
|
|
jsr $94A6 ; CPU:$A77A PRG:277A 20 A6 94
|
|
stx ZpA7 ; CPU:$A77D PRG:277D 86 A7
|
|
rts ; CPU:$A77F PRG:277F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A780
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A780:
|
|
stx Zp0A ; CPU:$A780 PRG:2780 86 0A
|
|
sty Zp0B ; CPU:$A782 PRG:2782 84 0B
|
|
dex ; CPU:$A784 PRG:2784 CA
|
|
dex ; CPU:$A785 PRG:2785 CA
|
|
stx Zp04 ; CPU:$A786 PRG:2786 86 04
|
|
dey ; CPU:$A788 PRG:2788 88
|
|
dey ; CPU:$A789 PRG:2789 88
|
|
sty Zp05 ; CPU:$A78A PRG:278A 84 05
|
|
ldx Zp9E ; CPU:$A78C PRG:278C A6 9E
|
|
stx Zp08 ; CPU:$A78E PRG:278E 86 08
|
|
ldy Zp9F ; CPU:$A790 PRG:2790 A4 9F
|
|
sty Zp09 ; CPU:$A792 PRG:2792 84 09
|
|
lda #$04 ; CPU:$A794 PRG:2794 A9 04
|
|
sta Zp06 ; CPU:$A796 PRG:2796 85 06
|
|
jsr $9600 ; CPU:$A798 PRG:2798 20 00 96
|
|
jsr $965A ; CPU:$A79B PRG:279B 20 5A 96
|
|
lda #$5B ; CPU:$A79E PRG:279E A9 5B
|
|
sta PPUDATA ; CPU:$A7A0 PRG:27A0 8D 07 20
|
|
ldx Zp04 ; CPU:$A7A3 PRG:27A3 A6 04
|
|
lda #$5C ; CPU:$A7A5 PRG:27A5 A9 5C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7A7:
|
|
sta PPUDATA ; CPU:$A7A7 PRG:27A7 8D 07 20
|
|
dex ; CPU:$A7AA PRG:27AA CA
|
|
bne Label_A7A7 ; CPU:$A7AB PRG:27AB D0 FA
|
|
lda #$5D ; CPU:$A7AD PRG:27AD A9 5D
|
|
sta PPUDATA ; CPU:$A7AF PRG:27AF 8D 07 20
|
|
inc Zp9F ; CPU:$A7B2 PRG:27B2 E6 9F
|
|
dec Zp06 ; CPU:$A7B4 PRG:27B4 C6 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7B6:
|
|
jsr $9600 ; CPU:$A7B6 PRG:27B6 20 00 96
|
|
jsr $965D ; CPU:$A7B9 PRG:27B9 20 5D 96
|
|
lda #$5E ; CPU:$A7BC PRG:27BC A9 5E
|
|
sta PPUDATA ; CPU:$A7BE PRG:27BE 8D 07 20
|
|
ldx Zp04 ; CPU:$A7C1 PRG:27C1 A6 04
|
|
lda #$40 ; CPU:$A7C3 PRG:27C3 A9 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7C5:
|
|
sta PPUDATA ; CPU:$A7C5 PRG:27C5 8D 07 20
|
|
dex ; CPU:$A7C8 PRG:27C8 CA
|
|
bne Label_A7C5 ; CPU:$A7C9 PRG:27C9 D0 FA
|
|
lda #$5E ; CPU:$A7CB PRG:27CB A9 5E
|
|
sta PPUDATA ; CPU:$A7CD PRG:27CD 8D 07 20
|
|
inc Zp9F ; CPU:$A7D0 PRG:27D0 E6 9F
|
|
dec Zp06 ; CPU:$A7D2 PRG:27D2 C6 06
|
|
bne Label_A7DD ; CPU:$A7D4 PRG:27D4 D0 07
|
|
lda #$04 ; CPU:$A7D6 PRG:27D6 A9 04
|
|
sta Zp06 ; CPU:$A7D8 PRG:27D8 85 06
|
|
jsr $951A ; CPU:$A7DA PRG:27DA 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7DD:
|
|
dec Zp05 ; CPU:$A7DD PRG:27DD C6 05
|
|
bne Label_A7B6 ; CPU:$A7DF PRG:27DF D0 D5
|
|
jsr $9600 ; CPU:$A7E1 PRG:27E1 20 00 96
|
|
jsr $965D ; CPU:$A7E4 PRG:27E4 20 5D 96
|
|
lda #$5F ; CPU:$A7E7 PRG:27E7 A9 5F
|
|
sta PPUDATA ; CPU:$A7E9 PRG:27E9 8D 07 20
|
|
ldx Zp04 ; CPU:$A7EC PRG:27EC A6 04
|
|
lda #$5C ; CPU:$A7EE PRG:27EE A9 5C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7F0:
|
|
sta PPUDATA ; CPU:$A7F0 PRG:27F0 8D 07 20
|
|
dex ; CPU:$A7F3 PRG:27F3 CA
|
|
bne Label_A7F0 ; CPU:$A7F4 PRG:27F4 D0 FA
|
|
lda #$60 ; CPU:$A7F6 PRG:27F6 A9 60
|
|
sta PPUDATA ; CPU:$A7F8 PRG:27F8 8D 07 20
|
|
lda Zp0A ; CPU:$A7FB PRG:27FB A5 0A
|
|
lsr a ; CPU:$A7FD PRG:27FD 4A
|
|
lsr a ; CPU:$A7FE PRG:27FE 4A
|
|
sta Zp04 ; CPU:$A7FF PRG:27FF 85 04
|
|
lda Zp0B ; CPU:$A801 PRG:2801 A5 0B
|
|
lsr a ; CPU:$A803 PRG:2803 4A
|
|
lsr a ; CPU:$A804 PRG:2804 4A
|
|
sta Zp05 ; CPU:$A805 PRG:2805 85 05
|
|
ldx Zp08 ; CPU:$A807 PRG:2807 A6 08
|
|
stx Zp9E ; CPU:$A809 PRG:2809 86 9E
|
|
ldy Zp09 ; CPU:$A80B PRG:280B A4 09
|
|
sty Zp9F ; CPU:$A80D PRG:280D 84 9F
|
|
jsr $951A ; CPU:$A80F PRG:280F 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A812
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A812:
|
|
jsr $961F ; CPU:$A812 PRG:2812 20 1F 96
|
|
jsr $965D ; CPU:$A815 PRG:2815 20 5D 96
|
|
ldx Zp04 ; CPU:$A818 PRG:2818 A6 04
|
|
lda #$55 ; CPU:$A81A PRG:281A A9 55
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A81C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A81C:
|
|
sta PPUDATA ; CPU:$A81C PRG:281C 8D 07 20
|
|
dex ; CPU:$A81F PRG:281F CA
|
|
bne Label_A81C ; CPU:$A820 PRG:2820 D0 FA
|
|
lda Zp9F ; CPU:$A822 PRG:2822 A5 9F
|
|
clc ; CPU:$A824 PRG:2824 18
|
|
adc #$04 ; CPU:$A825 PRG:2825 69 04
|
|
sta Zp9F ; CPU:$A827 PRG:2827 85 9F
|
|
dec Zp05 ; CPU:$A829 PRG:2829 C6 05
|
|
bne Label_A812 ; CPU:$A82B PRG:282B D0 E5
|
|
rts ; CPU:$A82D PRG:282D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A82E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A82E:
|
|
jsr $957E ; CPU:$A82E PRG:282E 20 7E 95
|
|
lda ZpB7 ; CPU:$A831 PRG:2831 A5 B7
|
|
bne Label_A837 ; CPU:$A833 PRG:2833 D0 02
|
|
clc ; CPU:$A835 PRG:2835 18
|
|
rts ; CPU:$A836 PRG:2836 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A837
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A837:
|
|
jsr $E265 ; CPU:$A837 PRG:2837 20 65 E2
|
|
lda #$05 ; CPU:$A83A PRG:283A A9 05
|
|
jsr $E271 ; CPU:$A83C PRG:283C 20 71 E2
|
|
jsr $96E4 ; CPU:$A83F PRG:283F 20 E4 96
|
|
ldx #$19 ; CPU:$A842 PRG:2842 A2 19
|
|
stx Zp9E ; CPU:$A844 PRG:2844 86 9E
|
|
ldy #$15 ; CPU:$A846 PRG:2846 A0 15
|
|
sty Zp9F ; CPU:$A848 PRG:2848 84 9F
|
|
lda #$A8 ; CPU:$A84A PRG:284A A9 A8
|
|
sta Zp0D ; CPU:$A84C PRG:284C 85 0D
|
|
lda #$B0 ; CPU:$A84E PRG:284E A9 B0
|
|
sta Zp0C ; CPU:$A850 PRG:2850 85 0C
|
|
lda #$07 ; CPU:$A852 PRG:2852 A9 07
|
|
sta ZpA0 ; CPU:$A854 PRG:2854 85 A0
|
|
jsr $9639 ; CPU:$A856 PRG:2856 20 39 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A859
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A859:
|
|
jsr $9534 ; CPU:$A859 PRG:2859 20 34 95
|
|
jsr $957E ; CPU:$A85C PRG:285C 20 7E 95
|
|
lda ZpB7 ; CPU:$A85F PRG:285F A5 B7
|
|
bne Label_A859 ; CPU:$A861 PRG:2861 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A863
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A863:
|
|
jsr $9534 ; CPU:$A863 PRG:2863 20 34 95
|
|
jsr $957E ; CPU:$A866 PRG:2866 20 7E 95
|
|
lda ZpB7 ; CPU:$A869 PRG:2869 A5 B7
|
|
beq Label_A863 ; CPU:$A86B PRG:286B F0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A86D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A86D:
|
|
jsr $9534 ; CPU:$A86D PRG:286D 20 34 95
|
|
jsr $957E ; CPU:$A870 PRG:2870 20 7E 95
|
|
lda ZpB7 ; CPU:$A873 PRG:2873 A5 B7
|
|
bne Label_A86D ; CPU:$A875 PRG:2875 D0 F6
|
|
jsr $E26B ; CPU:$A877 PRG:2877 20 6B E2
|
|
jsr $96CA ; CPU:$A87A PRG:287A 20 CA 96
|
|
sec ; CPU:$A87D PRG:287D 38
|
|
rts ; CPU:$A87E PRG:287E 60
|
|
; ---- data $A87F-$A926 (168 bytes) ----
|
|
.byte $49, $54, $45, $4D, $53, $41, $56, $45, $4C, $4F, $41, $44, $50, $41, $53, $53 ; CPU:$A87F PRG:287F 49 54 45 4D 53 41 56 45 4C 4F 41 44 50 41 53 53
|
|
.byte $57, $4F, $52, $44, $53, $50, $45, $45, $44, $47, $41, $4D, $45, $4E, $4F, $54 ; CPU:$A88F PRG:288F 57 4F 52 44 53 50 45 45 44 47 41 4D 45 4E 4F 54
|
|
.byte $48, $49, $4E, $47, $40, $3C, $50, $55, $53, $48, $40, $42, $55, $54, $54, $4F ; CPU:$A89F PRG:289F 48 49 4E 47 40 3C 50 55 53 48 40 42 55 54 54 4F
|
|
.byte $4E, $50, $41, $55, $53, $45, $40, $3C, $74, $75, $72, $6E, $40, $66, $69, $72 ; CPU:$A8AF PRG:28AF 4E 50 41 55 53 45 40 3C 74 75 72 6E 40 66 69 72
|
|
.byte $65, $40, $69, $63, $65, $40, $40, $77, $61, $76, $65, $40, $66, $6C, $61, $73 ; CPU:$A8BF PRG:28BF 65 40 69 63 65 40 40 77 61 76 65 40 66 6C 61 73
|
|
.byte $68, $54, $55, $52, $4E, $40, $46, $49, $52, $45, $40, $49, $43, $45, $40, $40 ; CPU:$A8CF PRG:28CF 68 54 55 52 4E 40 46 49 52 45 40 49 43 45 40 40
|
|
.byte $57, $41, $56, $45, $40, $46, $4C, $41, $53, $48, $57, $49, $4E, $44, $4F, $57 ; CPU:$A8DF PRG:28DF 57 41 56 45 40 46 4C 41 53 48 57 49 4E 44 4F 57
|
|
.byte $40, $40, $4F, $50, $45, $4E, $40, $3C, $4C, $4F, $41, $44, $40, $3D, $53, $41 ; CPU:$A8EF PRG:28EF 40 40 4F 50 45 4E 40 3C 4C 4F 41 44 40 3D 53 41
|
|
.byte $56, $45, $40, $3D, $59, $45, $53, $4E, $40, $4F, $4E, $4F, $52, $4D, $41, $4C ; CPU:$A8FF PRG:28FF 56 45 40 3D 59 45 53 4E 40 4F 4E 4F 52 4D 41 4C
|
|
.byte $40, $40, $40, $40, $48, $49, $47, $48, $40, $53, $50, $45, $45, $44, $50, $41 ; CPU:$A90F PRG:290F 40 40 40 40 48 49 47 48 40 53 50 45 45 44 50 41
|
|
.byte $53, $53, $57, $4F, $52, $44, $40, $3C ; CPU:$A91F PRG:291F 53 53 57 4F 52 44 40 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A927
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A927:
|
|
jsr $836C ; CPU:$A927 PRG:2927 20 6C 83
|
|
ldx #$08 ; CPU:$A92A PRG:292A A2 08
|
|
stx Zp9E ; CPU:$A92C PRG:292C 86 9E
|
|
ldy #$08 ; CPU:$A92E PRG:292E A0 08
|
|
sty Zp9F ; CPU:$A930 PRG:2930 84 9F
|
|
jsr $961F ; CPU:$A932 PRG:2932 20 1F 96
|
|
jsr $965A ; CPU:$A935 PRG:2935 20 5A 96
|
|
lda #$5A ; CPU:$A938 PRG:2938 A9 5A
|
|
sta PPUDATA ; CPU:$A93A PRG:293A 8D 07 20
|
|
sta PPUDATA ; CPU:$A93D PRG:293D 8D 07 20
|
|
lda #$12 ; CPU:$A940 PRG:2940 A9 12
|
|
sta PPUDATA ; CPU:$A942 PRG:2942 8D 07 20
|
|
lda #$44 ; CPU:$A945 PRG:2945 A9 44
|
|
sta PPUDATA ; CPU:$A947 PRG:2947 8D 07 20
|
|
lda #$02 ; CPU:$A94A PRG:294A A9 02
|
|
jsr $DF51 ; CPU:$A94C PRG:294C 20 51 DF
|
|
lda #$0A ; CPU:$A94F PRG:294F A9 0A
|
|
jsr $DF11 ; CPU:$A951 PRG:2951 20 11 DF
|
|
lda #$B9 ; CPU:$A954 PRG:2954 A9 B9
|
|
sta Zp0D ; CPU:$A956 PRG:2956 85 0D
|
|
lda #$E9 ; CPU:$A958 PRG:2958 A9 E9
|
|
sta Zp0C ; CPU:$A95A PRG:295A 85 0C
|
|
lda #$08 ; CPU:$A95C PRG:295C A9 08
|
|
sta ZpA0 ; CPU:$A95E PRG:295E 85 A0
|
|
ldx #$09 ; CPU:$A960 PRG:2960 A2 09
|
|
stx Zp9E ; CPU:$A962 PRG:2962 86 9E
|
|
ldy #$05 ; CPU:$A964 PRG:2964 A0 05
|
|
sty Zp9F ; CPU:$A966 PRG:2966 84 9F
|
|
jsr $9636 ; CPU:$A968 PRG:2968 20 36 96
|
|
ldx #$0A ; CPU:$A96B PRG:296B A2 0A
|
|
stx Zp9E ; CPU:$A96D PRG:296D 86 9E
|
|
ldy #$04 ; CPU:$A96F PRG:296F A0 04
|
|
sty Zp9F ; CPU:$A971 PRG:2971 84 9F
|
|
jsr $961F ; CPU:$A973 PRG:2973 20 1F 96
|
|
jsr $965D ; CPU:$A976 PRG:2976 20 5D 96
|
|
lda #$FF ; CPU:$A979 PRG:2979 A9 FF
|
|
ldy #$03 ; CPU:$A97B PRG:297B A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A97D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A97D:
|
|
sta PPUDATA ; CPU:$A97D PRG:297D 8D 07 20
|
|
dey ; CPU:$A980 PRG:2980 88
|
|
bne Label_A97D ; CPU:$A981 PRG:2981 D0 FA
|
|
lda #$0A ; CPU:$A983 PRG:2983 A9 0A
|
|
sta ZpA0 ; CPU:$A985 PRG:2985 85 A0
|
|
ldx #$09 ; CPU:$A987 PRG:2987 A2 09
|
|
stx Zp9E ; CPU:$A989 PRG:2989 86 9E
|
|
ldy #$11 ; CPU:$A98B PRG:298B A0 11
|
|
sty Zp9F ; CPU:$A98D PRG:298D 84 9F
|
|
jsr $9636 ; CPU:$A98F PRG:298F 20 36 96
|
|
lda #$08 ; CPU:$A992 PRG:2992 A9 08
|
|
sta ZpA0 ; CPU:$A994 PRG:2994 85 A0
|
|
inc Zp9F ; CPU:$A996 PRG:2996 E6 9F
|
|
inc Zp9F ; CPU:$A998 PRG:2998 E6 9F
|
|
jsr $9639 ; CPU:$A99A PRG:299A 20 39 96
|
|
lda #$03 ; CPU:$A99D PRG:299D A9 03
|
|
sta ZpA0 ; CPU:$A99F PRG:299F 85 A0
|
|
ldx #$12 ; CPU:$A9A1 PRG:29A1 A2 12
|
|
stx Zp9E ; CPU:$A9A3 PRG:29A3 86 9E
|
|
ldy #$08 ; CPU:$A9A5 PRG:29A5 A0 08
|
|
sty Zp9F ; CPU:$A9A7 PRG:29A7 84 9F
|
|
jsr $9639 ; CPU:$A9A9 PRG:29A9 20 39 96
|
|
inc Zp9F ; CPU:$A9AC PRG:29AC E6 9F
|
|
jsr $9639 ; CPU:$A9AE PRG:29AE 20 39 96
|
|
inc Zp9F ; CPU:$A9B1 PRG:29B1 E6 9F
|
|
jsr $9639 ; CPU:$A9B3 PRG:29B3 20 39 96
|
|
ldx #$07 ; CPU:$A9B6 PRG:29B6 A2 07
|
|
stx Zp9E ; CPU:$A9B8 PRG:29B8 86 9E
|
|
ldy #$11 ; CPU:$A9BA PRG:29BA A0 11
|
|
sty Zp9F ; CPU:$A9BC PRG:29BC 84 9F
|
|
jsr $9600 ; CPU:$A9BE PRG:29BE 20 00 96
|
|
jsr $965D ; CPU:$A9C1 PRG:29C1 20 5D 96
|
|
lda #$7E ; CPU:$A9C4 PRG:29C4 A9 7E
|
|
sta PPUDATA ; CPU:$A9C6 PRG:29C6 8D 07 20
|
|
jsr $967D ; CPU:$A9C9 PRG:29C9 20 7D 96
|
|
lda #$2C ; CPU:$A9CC PRG:29CC A9 2C
|
|
sta ZpA8 ; CPU:$A9CE PRG:29CE 85 A8
|
|
lda #$43 ; CPU:$A9D0 PRG:29D0 A9 43
|
|
sta ZpA9 ; CPU:$A9D2 PRG:29D2 85 A9
|
|
lda #$F3 ; CPU:$A9D4 PRG:29D4 A9 F3
|
|
sta ZpAB ; CPU:$A9D6 PRG:29D6 85 AB
|
|
lda #$01 ; CPU:$A9D8 PRG:29D8 A9 01
|
|
sta ZpAA ; CPU:$A9DA PRG:29DA 85 AA
|
|
lda #$98 ; CPU:$A9DC PRG:29DC A9 98
|
|
sta ZpAD ; CPU:$A9DE PRG:29DE 85 AD
|
|
lda #$19 ; CPU:$A9E0 PRG:29E0 A9 19
|
|
sta ZpAC ; CPU:$A9E2 PRG:29E2 85 AC
|
|
ldy #$00 ; CPU:$A9E4 PRG:29E4 A0 00
|
|
jsr $CE8C ; CPU:$A9E6 PRG:29E6 20 8C CE
|
|
jsr $9534 ; CPU:$A9E9 PRG:29E9 20 34 95
|
|
ldy #$D4 ; CPU:$A9EC PRG:29EC A0 D4
|
|
sty ZpA1 ; CPU:$A9EE PRG:29EE 84 A1
|
|
lda #$10 ; CPU:$A9F0 PRG:29F0 A9 10
|
|
sta Zp04 ; CPU:$A9F2 PRG:29F2 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9F4:
|
|
ldy #$D4 ; CPU:$A9F4 PRG:29F4 A0 D4
|
|
lda ZpA1 ; CPU:$A9F6 PRG:29F6 A5 A1
|
|
cmp #$D4 ; CPU:$A9F8 PRG:29F8 C9 D4
|
|
bne Label_A9FE ; CPU:$A9FA PRG:29FA D0 02
|
|
ldy #$D9 ; CPU:$A9FC PRG:29FC A0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A9FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A9FE:
|
|
sty ZpA1 ; CPU:$A9FE PRG:29FE 84 A1
|
|
ldx #$12 ; CPU:$AA00 PRG:2A00 A2 12
|
|
ldy #$09 ; CPU:$AA02 PRG:2A02 A0 09
|
|
jsr $9604 ; CPU:$AA04 PRG:2A04 20 04 96
|
|
jsr $965A ; CPU:$AA07 PRG:2A07 20 5A 96
|
|
lda ZpA1 ; CPU:$AA0A PRG:2A0A A5 A1
|
|
sta PPUDATA ; CPU:$AA0C PRG:2A0C 8D 07 20
|
|
jsr $AC14 ; CPU:$AA0F PRG:2A0F 20 14 AC
|
|
ldx #$08 ; CPU:$AA12 PRG:2A12 A2 08
|
|
jsr $9574 ; CPU:$AA14 PRG:2A14 20 74 95
|
|
dec Zp04 ; CPU:$AA17 PRG:2A17 C6 04
|
|
bne Label_A9F4 ; CPU:$AA19 PRG:2A19 D0 D9
|
|
lda #$02 ; CPU:$AA1B PRG:2A1B A9 02
|
|
jsr $E293 ; CPU:$AA1D PRG:2A1D 20 93 E2
|
|
ldx #$11 ; CPU:$AA20 PRG:2A20 A2 11
|
|
stx Zp44 ; CPU:$AA22 PRG:2A22 86 44
|
|
ldy #$09 ; CPU:$AA24 PRG:2A24 A0 09
|
|
sty Zp45 ; CPU:$AA26 PRG:2A26 84 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA28:
|
|
ldx Zp44 ; CPU:$AA28 PRG:2A28 A6 44
|
|
ldy Zp45 ; CPU:$AA2A PRG:2A2A A4 45
|
|
jsr $9604 ; CPU:$AA2C PRG:2A2C 20 04 96
|
|
jsr $965A ; CPU:$AA2F PRG:2A2F 20 5A 96
|
|
ldx Zp44 ; CPU:$AA32 PRG:2A32 A6 44
|
|
ldy #$00 ; CPU:$AA34 PRG:2A34 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA36:
|
|
lda $BA0C,y ; CPU:$AA36 PRG:2A36 B9 0C BA
|
|
sta PPUDATA ; CPU:$AA39 PRG:2A39 8D 07 20
|
|
iny ; CPU:$AA3C PRG:2A3C C8
|
|
inx ; CPU:$AA3D PRG:2A3D E8
|
|
cpx #$12 ; CPU:$AA3E PRG:2A3E E0 12
|
|
bne Label_AA36 ; CPU:$AA40 PRG:2A40 D0 F4
|
|
ldy #$D4 ; CPU:$AA42 PRG:2A42 A0 D4
|
|
lda ZpA1 ; CPU:$AA44 PRG:2A44 A5 A1
|
|
cmp #$D4 ; CPU:$AA46 PRG:2A46 C9 D4
|
|
bne Label_AA4C ; CPU:$AA48 PRG:2A48 D0 02
|
|
ldy #$D9 ; CPU:$AA4A PRG:2A4A A0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA4C:
|
|
sty ZpA1 ; CPU:$AA4C PRG:2A4C 84 A1
|
|
ldx #$12 ; CPU:$AA4E PRG:2A4E A2 12
|
|
ldy #$09 ; CPU:$AA50 PRG:2A50 A0 09
|
|
jsr $9604 ; CPU:$AA52 PRG:2A52 20 04 96
|
|
jsr $965D ; CPU:$AA55 PRG:2A55 20 5D 96
|
|
lda ZpA1 ; CPU:$AA58 PRG:2A58 A5 A1
|
|
sta PPUDATA ; CPU:$AA5A PRG:2A5A 8D 07 20
|
|
jsr $AC14 ; CPU:$AA5D PRG:2A5D 20 14 AC
|
|
ldx #$08 ; CPU:$AA60 PRG:2A60 A2 08
|
|
jsr $9574 ; CPU:$AA62 PRG:2A62 20 74 95
|
|
dec Zp44 ; CPU:$AA65 PRG:2A65 C6 44
|
|
lda Zp44 ; CPU:$AA67 PRG:2A67 A5 44
|
|
cmp #$08 ; CPU:$AA69 PRG:2A69 C9 08
|
|
bne Label_AA28 ; CPU:$AA6B PRG:2A6B D0 BB
|
|
lda #$06 ; CPU:$AA6D PRG:2A6D A9 06
|
|
sta Zp04 ; CPU:$AA6F PRG:2A6F 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA71:
|
|
ldx Zp44 ; CPU:$AA71 PRG:2A71 A6 44
|
|
ldy Zp45 ; CPU:$AA73 PRG:2A73 A4 45
|
|
jsr $9604 ; CPU:$AA75 PRG:2A75 20 04 96
|
|
jsr $965A ; CPU:$AA78 PRG:2A78 20 5A 96
|
|
ldx Zp44 ; CPU:$AA7B PRG:2A7B A6 44
|
|
lda Zp04 ; CPU:$AA7D PRG:2A7D A5 04
|
|
and #$01 ; CPU:$AA7F PRG:2A7F 29 01
|
|
tay ; CPU:$AA81 PRG:2A81 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA82:
|
|
lda $BA0C,y ; CPU:$AA82 PRG:2A82 B9 0C BA
|
|
sta PPUDATA ; CPU:$AA85 PRG:2A85 8D 07 20
|
|
iny ; CPU:$AA88 PRG:2A88 C8
|
|
inx ; CPU:$AA89 PRG:2A89 E8
|
|
cpx #$12 ; CPU:$AA8A PRG:2A8A E0 12
|
|
bne Label_AA82 ; CPU:$AA8C PRG:2A8C D0 F4
|
|
ldy #$D4 ; CPU:$AA8E PRG:2A8E A0 D4
|
|
lda ZpA1 ; CPU:$AA90 PRG:2A90 A5 A1
|
|
cmp #$D4 ; CPU:$AA92 PRG:2A92 C9 D4
|
|
bne Label_AA98 ; CPU:$AA94 PRG:2A94 D0 02
|
|
ldy #$D9 ; CPU:$AA96 PRG:2A96 A0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AA98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AA98:
|
|
sty ZpA1 ; CPU:$AA98 PRG:2A98 84 A1
|
|
ldx #$12 ; CPU:$AA9A PRG:2A9A A2 12
|
|
ldy #$09 ; CPU:$AA9C PRG:2A9C A0 09
|
|
jsr $9604 ; CPU:$AA9E PRG:2A9E 20 04 96
|
|
jsr $965D ; CPU:$AAA1 PRG:2AA1 20 5D 96
|
|
lda ZpA1 ; CPU:$AAA4 PRG:2AA4 A5 A1
|
|
sta PPUDATA ; CPU:$AAA6 PRG:2AA6 8D 07 20
|
|
jsr $AC14 ; CPU:$AAA9 PRG:2AA9 20 14 AC
|
|
ldx #$08 ; CPU:$AAAC PRG:2AAC A2 08
|
|
jsr $9574 ; CPU:$AAAE PRG:2AAE 20 74 95
|
|
dec Zp04 ; CPU:$AAB1 PRG:2AB1 C6 04
|
|
bne Label_AA71 ; CPU:$AAB3 PRG:2AB3 D0 BC
|
|
ldx #$11 ; CPU:$AAB5 PRG:2AB5 A2 11
|
|
stx Zp44 ; CPU:$AAB7 PRG:2AB7 86 44
|
|
ldy #$09 ; CPU:$AAB9 PRG:2AB9 A0 09
|
|
sty Zp45 ; CPU:$AABB PRG:2ABB 84 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AABD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AABD:
|
|
ldx Zp44 ; CPU:$AABD PRG:2ABD A6 44
|
|
ldx #$08 ; CPU:$AABF PRG:2ABF A2 08
|
|
ldy Zp45 ; CPU:$AAC1 PRG:2AC1 A4 45
|
|
jsr $9604 ; CPU:$AAC3 PRG:2AC3 20 04 96
|
|
jsr $965A ; CPU:$AAC6 PRG:2AC6 20 5A 96
|
|
lda Zp44 ; CPU:$AAC9 PRG:2AC9 A5 44
|
|
sec ; CPU:$AACB PRG:2ACB 38
|
|
sbc #$08 ; CPU:$AACC PRG:2ACC E9 08
|
|
beq Label_AAE0 ; CPU:$AACE PRG:2ACE F0 10
|
|
tax ; CPU:$AAD0 PRG:2AD0 AA
|
|
lda Zp04 ; CPU:$AAD1 PRG:2AD1 A5 04
|
|
and #$01 ; CPU:$AAD3 PRG:2AD3 29 01
|
|
tay ; CPU:$AAD5 PRG:2AD5 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAD6:
|
|
lda $BA0C,y ; CPU:$AAD6 PRG:2AD6 B9 0C BA
|
|
sta PPUDATA ; CPU:$AAD9 PRG:2AD9 8D 07 20
|
|
iny ; CPU:$AADC PRG:2ADC C8
|
|
dex ; CPU:$AADD PRG:2ADD CA
|
|
bne Label_AAD6 ; CPU:$AADE PRG:2ADE D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAE0:
|
|
lda #$40 ; CPU:$AAE0 PRG:2AE0 A9 40
|
|
sta PPUDATA ; CPU:$AAE2 PRG:2AE2 8D 07 20
|
|
jsr $AC14 ; CPU:$AAE5 PRG:2AE5 20 14 AC
|
|
ldx #$08 ; CPU:$AAE8 PRG:2AE8 A2 08
|
|
jsr $9574 ; CPU:$AAEA PRG:2AEA 20 74 95
|
|
dec Zp44 ; CPU:$AAED PRG:2AED C6 44
|
|
lda Zp44 ; CPU:$AAEF PRG:2AEF A5 44
|
|
cmp #$08 ; CPU:$AAF1 PRG:2AF1 C9 08
|
|
bpl Label_AABD ; CPU:$AAF3 PRG:2AF3 10 C8
|
|
lda #$0C ; CPU:$AAF5 PRG:2AF5 A9 0C
|
|
sta Zp04 ; CPU:$AAF7 PRG:2AF7 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AAF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AAF9:
|
|
lda #$01 ; CPU:$AAF9 PRG:2AF9 A9 01
|
|
jsr $DF51 ; CPU:$AAFB PRG:2AFB 20 51 DF
|
|
jsr $967D ; CPU:$AAFE PRG:2AFE 20 7D 96
|
|
lda #$2C ; CPU:$AB01 PRG:2B01 A9 2C
|
|
sta ZpA8 ; CPU:$AB03 PRG:2B03 85 A8
|
|
lda #$43 ; CPU:$AB05 PRG:2B05 A9 43
|
|
sta ZpA9 ; CPU:$AB07 PRG:2B07 85 A9
|
|
lda #$F3 ; CPU:$AB09 PRG:2B09 A9 F3
|
|
sta ZpAB ; CPU:$AB0B PRG:2B0B 85 AB
|
|
lda #$01 ; CPU:$AB0D PRG:2B0D A9 01
|
|
sta ZpAA ; CPU:$AB0F PRG:2B0F 85 AA
|
|
lda #$98 ; CPU:$AB11 PRG:2B11 A9 98
|
|
sta ZpAD ; CPU:$AB13 PRG:2B13 85 AD
|
|
lda #$19 ; CPU:$AB15 PRG:2B15 A9 19
|
|
sta ZpAC ; CPU:$AB17 PRG:2B17 85 AC
|
|
ldy #$00 ; CPU:$AB19 PRG:2B19 A0 00
|
|
jsr $CE8C ; CPU:$AB1B PRG:2B1B 20 8C CE
|
|
ldx #$04 ; CPU:$AB1E PRG:2B1E A2 04
|
|
jsr $9574 ; CPU:$AB20 PRG:2B20 20 74 95
|
|
jsr $967D ; CPU:$AB23 PRG:2B23 20 7D 96
|
|
lda #$02 ; CPU:$AB26 PRG:2B26 A9 02
|
|
jsr $DF51 ; CPU:$AB28 PRG:2B28 20 51 DF
|
|
jsr $AC14 ; CPU:$AB2B PRG:2B2B 20 14 AC
|
|
ldx #$04 ; CPU:$AB2E PRG:2B2E A2 04
|
|
jsr $9574 ; CPU:$AB30 PRG:2B30 20 74 95
|
|
dec Zp04 ; CPU:$AB33 PRG:2B33 C6 04
|
|
bne Label_AAF9 ; CPU:$AB35 PRG:2B35 D0 C2
|
|
jsr $967D ; CPU:$AB37 PRG:2B37 20 7D 96
|
|
lda #$0D ; CPU:$AB3A PRG:2B3A A9 0D
|
|
jsr $DF11 ; CPU:$AB3C PRG:2B3C 20 11 DF
|
|
jsr $9534 ; CPU:$AB3F PRG:2B3F 20 34 95
|
|
ldx #$2C ; CPU:$AB42 PRG:2B42 A2 2C
|
|
stx Zp08 ; CPU:$AB44 PRG:2B44 86 08
|
|
ldy #$3B ; CPU:$AB46 PRG:2B46 A0 3B
|
|
sty Zp09 ; CPU:$AB48 PRG:2B48 84 09
|
|
ldx #$24 ; CPU:$AB4A PRG:2B4A A2 24
|
|
stx Zp0A ; CPU:$AB4C PRG:2B4C 86 0A
|
|
ldy #$4B ; CPU:$AB4E PRG:2B4E A0 4B
|
|
sty Zp0B ; CPU:$AB50 PRG:2B50 84 0B
|
|
ldx #$34 ; CPU:$AB52 PRG:2B52 A2 34
|
|
stx Zp06 ; CPU:$AB54 PRG:2B54 86 06
|
|
ldy #$4B ; CPU:$AB56 PRG:2B56 A0 4B
|
|
sty Zp07 ; CPU:$AB58 PRG:2B58 84 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AB5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AB5A:
|
|
jsr $967D ; CPU:$AB5A PRG:2B5A 20 7D 96
|
|
ldx Zp08 ; CPU:$AB5D PRG:2B5D A6 08
|
|
ldy Zp09 ; CPU:$AB5F PRG:2B5F A4 09
|
|
lda #$01 ; CPU:$AB61 PRG:2B61 A9 01
|
|
jsr $ABF7 ; CPU:$AB63 PRG:2B63 20 F7 AB
|
|
ldx Zp0A ; CPU:$AB66 PRG:2B66 A6 0A
|
|
ldy Zp0B ; CPU:$AB68 PRG:2B68 A4 0B
|
|
lda #$03 ; CPU:$AB6A PRG:2B6A A9 03
|
|
jsr $ABF7 ; CPU:$AB6C PRG:2B6C 20 F7 AB
|
|
ldx Zp06 ; CPU:$AB6F PRG:2B6F A6 06
|
|
ldy Zp07 ; CPU:$AB71 PRG:2B71 A4 07
|
|
lda #$02 ; CPU:$AB73 PRG:2B73 A9 02
|
|
jsr $ABF7 ; CPU:$AB75 PRG:2B75 20 F7 AB
|
|
jsr $9534 ; CPU:$AB78 PRG:2B78 20 34 95
|
|
jsr $AC14 ; CPU:$AB7B PRG:2B7B 20 14 AC
|
|
ldx #$08 ; CPU:$AB7E PRG:2B7E A2 08
|
|
jsr $9574 ; CPU:$AB80 PRG:2B80 20 74 95
|
|
inc Zp04 ; CPU:$AB83 PRG:2B83 E6 04
|
|
dec Zp09 ; CPU:$AB85 PRG:2B85 C6 09
|
|
dec Zp09 ; CPU:$AB87 PRG:2B87 C6 09
|
|
dec Zp0A ; CPU:$AB89 PRG:2B89 C6 0A
|
|
dec Zp0A ; CPU:$AB8B PRG:2B8B C6 0A
|
|
inc Zp0B ; CPU:$AB8D PRG:2B8D E6 0B
|
|
inc Zp0B ; CPU:$AB8F PRG:2B8F E6 0B
|
|
inc Zp06 ; CPU:$AB91 PRG:2B91 E6 06
|
|
inc Zp06 ; CPU:$AB93 PRG:2B93 E6 06
|
|
inc Zp07 ; CPU:$AB95 PRG:2B95 E6 07
|
|
inc Zp07 ; CPU:$AB97 PRG:2B97 E6 07
|
|
lda Zp0A ; CPU:$AB99 PRG:2B99 A5 0A
|
|
cmp #$1C ; CPU:$AB9B PRG:2B9B C9 1C
|
|
beq Label_ABA2 ; CPU:$AB9D PRG:2B9D F0 03
|
|
jmp $AB5A ; CPU:$AB9F PRG:2B9F 4C 5A AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABA2:
|
|
lda #$20 ; CPU:$ABA2 PRG:2BA2 A9 20
|
|
sta Zp04 ; CPU:$ABA4 PRG:2BA4 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABA6:
|
|
jsr $967D ; CPU:$ABA6 PRG:2BA6 20 7D 96
|
|
ldx Zp08 ; CPU:$ABA9 PRG:2BA9 A6 08
|
|
ldy Zp09 ; CPU:$ABAB PRG:2BAB A4 09
|
|
lda #$01 ; CPU:$ABAD PRG:2BAD A9 01
|
|
jsr $ABF7 ; CPU:$ABAF PRG:2BAF 20 F7 AB
|
|
ldx Zp0A ; CPU:$ABB2 PRG:2BB2 A6 0A
|
|
ldy Zp0B ; CPU:$ABB4 PRG:2BB4 A4 0B
|
|
lda #$03 ; CPU:$ABB6 PRG:2BB6 A9 03
|
|
jsr $ABF7 ; CPU:$ABB8 PRG:2BB8 20 F7 AB
|
|
ldx Zp06 ; CPU:$ABBB PRG:2BBB A6 06
|
|
ldy Zp07 ; CPU:$ABBD PRG:2BBD A4 07
|
|
lda #$02 ; CPU:$ABBF PRG:2BBF A9 02
|
|
jsr $ABF7 ; CPU:$ABC1 PRG:2BC1 20 F7 AB
|
|
jsr $AC14 ; CPU:$ABC4 PRG:2BC4 20 14 AC
|
|
ldx #$08 ; CPU:$ABC7 PRG:2BC7 A2 08
|
|
jsr $9574 ; CPU:$ABC9 PRG:2BC9 20 74 95
|
|
dec Zp04 ; CPU:$ABCC PRG:2BCC C6 04
|
|
bne Label_ABA6 ; CPU:$ABCE PRG:2BCE D0 D6
|
|
lda #$FF ; CPU:$ABD0 PRG:2BD0 A9 FF
|
|
sta Zp9A ; CPU:$ABD2 PRG:2BD2 85 9A
|
|
inc Zp2B ; CPU:$ABD4 PRG:2BD4 E6 2B
|
|
lda #$00 ; CPU:$ABD6 PRG:2BD6 A9 00
|
|
sta Zp2D ; CPU:$ABD8 PRG:2BD8 85 2D
|
|
sta ZpB0 ; CPU:$ABDA PRG:2BDA 85 B0
|
|
sta ZpAF ; CPU:$ABDC PRG:2BDC 85 AF
|
|
sta ZpB3 ; CPU:$ABDE PRG:2BDE 85 B3
|
|
sta ZpB2 ; CPU:$ABE0 PRG:2BE0 85 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABE2:
|
|
jsr $967D ; CPU:$ABE2 PRG:2BE2 20 7D 96
|
|
jsr $9534 ; CPU:$ABE5 PRG:2BE5 20 34 95
|
|
jsr $836C ; CPU:$ABE8 PRG:2BE8 20 6C 83
|
|
lda #$00 ; CPU:$ABEB PRG:2BEB A9 00
|
|
jsr $DF51 ; CPU:$ABED PRG:2BED 20 51 DF
|
|
lda #$00 ; CPU:$ABF0 PRG:2BF0 A9 00
|
|
sta Zp35 ; CPU:$ABF2 PRG:2BF2 85 35
|
|
jmp $8629 ; CPU:$ABF4 PRG:2BF4 4C 29 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ABF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ABF7:
|
|
stx ZpA8 ; CPU:$ABF7 PRG:2BF7 86 A8
|
|
sty ZpA9 ; CPU:$ABF9 PRG:2BF9 84 A9
|
|
sta ZpAA ; CPU:$ABFB PRG:2BFB 85 AA
|
|
lda #$98 ; CPU:$ABFD PRG:2BFD A9 98
|
|
sta ZpAD ; CPU:$ABFF PRG:2BFF 85 AD
|
|
lda #$19 ; CPU:$AC01 PRG:2C01 A9 19
|
|
sta ZpAC ; CPU:$AC03 PRG:2C03 85 AC
|
|
lda Zp04 ; CPU:$AC05 PRG:2C05 A5 04
|
|
and #$01 ; CPU:$AC07 PRG:2C07 29 01
|
|
asl a ; CPU:$AC09 PRG:2C09 0A
|
|
asl a ; CPU:$AC0A PRG:2C0A 0A
|
|
adc #$DF ; CPU:$AC0B PRG:2C0B 69 DF
|
|
sta ZpAB ; CPU:$AC0D PRG:2C0D 85 AB
|
|
ldy #$00 ; CPU:$AC0F PRG:2C0F A0 00
|
|
jmp $CE8C ; CPU:$AC11 PRG:2C11 4C 8C CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC14:
|
|
jsr $957E ; CPU:$AC14 PRG:2C14 20 7E 95
|
|
lda ZpB7 ; CPU:$AC17 PRG:2C17 A5 B7
|
|
beq Label_AC24 ; CPU:$AC19 PRG:2C19 F0 09
|
|
lda Zp9F ; CPU:$AC1B PRG:2C1B A5 9F
|
|
cmp #$11 ; CPU:$AC1D PRG:2C1D C9 11
|
|
beq Label_ABE2 ; CPU:$AC1F PRG:2C1F F0 C1
|
|
jmp $AC53 ; CPU:$AC21 PRG:2C21 4C 53 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC24:
|
|
lda ZpB6 ; CPU:$AC24 PRG:2C24 A5 B6
|
|
ora ZpB8 ; CPU:$AC26 PRG:2C26 05 B8
|
|
ora ZpB9 ; CPU:$AC28 PRG:2C28 05 B9
|
|
beq Label_AC4E ; CPU:$AC2A PRG:2C2A F0 22
|
|
jsr $9600 ; CPU:$AC2C PRG:2C2C 20 00 96
|
|
jsr $965A ; CPU:$AC2F PRG:2C2F 20 5A 96
|
|
lda #$40 ; CPU:$AC32 PRG:2C32 A9 40
|
|
sta PPUDATA ; CPU:$AC34 PRG:2C34 8D 07 20
|
|
ldy #$11 ; CPU:$AC37 PRG:2C37 A0 11
|
|
lda Zp9F ; CPU:$AC39 PRG:2C39 A5 9F
|
|
cmp #$11 ; CPU:$AC3B PRG:2C3B C9 11
|
|
bne Label_AC41 ; CPU:$AC3D PRG:2C3D D0 02
|
|
ldy #$13 ; CPU:$AC3F PRG:2C3F A0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC41:
|
|
sty Zp9F ; CPU:$AC41 PRG:2C41 84 9F
|
|
jsr $9600 ; CPU:$AC43 PRG:2C43 20 00 96
|
|
jsr $965D ; CPU:$AC46 PRG:2C46 20 5D 96
|
|
lda #$7E ; CPU:$AC49 PRG:2C49 A9 7E
|
|
sta PPUDATA ; CPU:$AC4B PRG:2C4B 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC4E:
|
|
lda #$80 ; CPU:$AC4E PRG:2C4E A9 80
|
|
jmp $968E ; CPU:$AC50 PRG:2C50 4C 8E 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC53:
|
|
lda #$10 ; CPU:$AC53 PRG:2C53 A9 10
|
|
jsr $E142 ; CPU:$AC55 PRG:2C55 20 42 E1
|
|
jsr $967D ; CPU:$AC58 PRG:2C58 20 7D 96
|
|
jsr $9534 ; CPU:$AC5B PRG:2C5B 20 34 95
|
|
jsr $836C ; CPU:$AC5E PRG:2C5E 20 6C 83
|
|
lda #$00 ; CPU:$AC61 PRG:2C61 A9 00
|
|
jsr $DF51 ; CPU:$AC63 PRG:2C63 20 51 DF
|
|
lda #$BA ; CPU:$AC66 PRG:2C66 A9 BA
|
|
sta Zp0D ; CPU:$AC68 PRG:2C68 85 0D
|
|
lda #$18 ; CPU:$AC6A PRG:2C6A A9 18
|
|
sta Zp0C ; CPU:$AC6C PRG:2C6C 85 0C
|
|
lda #$10 ; CPU:$AC6E PRG:2C6E A9 10
|
|
sta ZpA0 ; CPU:$AC70 PRG:2C70 85 A0
|
|
ldx #$05 ; CPU:$AC72 PRG:2C72 A2 05
|
|
stx Zp9E ; CPU:$AC74 PRG:2C74 86 9E
|
|
ldy #$04 ; CPU:$AC76 PRG:2C76 A0 04
|
|
sty Zp9F ; CPU:$AC78 PRG:2C78 84 9F
|
|
jsr $9636 ; CPU:$AC7A PRG:2C7A 20 36 96
|
|
ldx #$04 ; CPU:$AC7D PRG:2C7D A2 04
|
|
stx Zp9E ; CPU:$AC7F PRG:2C7F 86 9E
|
|
ldy #$04 ; CPU:$AC81 PRG:2C81 A0 04
|
|
sty Zp9F ; CPU:$AC83 PRG:2C83 84 9F
|
|
jsr $961F ; CPU:$AC85 PRG:2C85 20 1F 96
|
|
jsr $965D ; CPU:$AC88 PRG:2C88 20 5D 96
|
|
lda #$FF ; CPU:$AC8B PRG:2C8B A9 FF
|
|
ldy #$05 ; CPU:$AC8D PRG:2C8D A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC8F:
|
|
sta PPUDATA ; CPU:$AC8F PRG:2C8F 8D 07 20
|
|
dey ; CPU:$AC92 PRG:2C92 88
|
|
bne Label_AC8F ; CPU:$AC93 PRG:2C93 D0 FA
|
|
ldx #$04 ; CPU:$AC95 PRG:2C95 A2 04
|
|
stx Zp9E ; CPU:$AC97 PRG:2C97 86 9E
|
|
ldy #$09 ; CPU:$AC99 PRG:2C99 A0 09
|
|
sty Zp9F ; CPU:$AC9B PRG:2C9B 84 9F
|
|
lda #$13 ; CPU:$AC9D PRG:2C9D A9 13
|
|
sta ZpA0 ; CPU:$AC9F PRG:2C9F 85 A0
|
|
jsr $9636 ; CPU:$ACA1 PRG:2CA1 20 36 96
|
|
ldy #$0D ; CPU:$ACA4 PRG:2CA4 A0 0D
|
|
sty Zp9F ; CPU:$ACA6 PRG:2CA6 84 9F
|
|
jsr $9639 ; CPU:$ACA8 PRG:2CA8 20 39 96
|
|
ldy #$11 ; CPU:$ACAB PRG:2CAB A0 11
|
|
sty Zp9F ; CPU:$ACAD PRG:2CAD 84 9F
|
|
jsr $9636 ; CPU:$ACAF PRG:2CAF 20 36 96
|
|
ldy #$15 ; CPU:$ACB2 PRG:2CB2 A0 15
|
|
sty Zp9F ; CPU:$ACB4 PRG:2CB4 84 9F
|
|
jsr $9639 ; CPU:$ACB6 PRG:2CB6 20 39 96
|
|
ldx #$02 ; CPU:$ACB9 PRG:2CB9 A2 02
|
|
stx Zp9E ; CPU:$ACBB PRG:2CBB 86 9E
|
|
ldy #$1B ; CPU:$ACBD PRG:2CBD A0 1B
|
|
sty Zp9F ; CPU:$ACBF PRG:2CBF 84 9F
|
|
lda #$17 ; CPU:$ACC1 PRG:2CC1 A9 17
|
|
sta ZpA0 ; CPU:$ACC3 PRG:2CC3 85 A0
|
|
jsr $9639 ; CPU:$ACC5 PRG:2CC5 20 39 96
|
|
ldx #$10 ; CPU:$ACC8 PRG:2CC8 A2 10
|
|
stx Zp9E ; CPU:$ACCA PRG:2CCA 86 9E
|
|
ldy #$14 ; CPU:$ACCC PRG:2CCC A0 14
|
|
sty Zp9F ; CPU:$ACCE PRG:2CCE 84 9F
|
|
jsr $961F ; CPU:$ACD0 PRG:2CD0 20 1F 96
|
|
jsr $965A ; CPU:$ACD3 PRG:2CD3 20 5A 96
|
|
lda #$5E ; CPU:$ACD6 PRG:2CD6 A9 5E
|
|
sta PPUDATA ; CPU:$ACD8 PRG:2CD8 8D 07 20
|
|
lda #$57 ; CPU:$ACDB PRG:2CDB A9 57
|
|
sta PPUDATA ; CPU:$ACDD PRG:2CDD 8D 07 20
|
|
lda #$00 ; CPU:$ACE0 PRG:2CE0 A9 00
|
|
sta ZpA0 ; CPU:$ACE2 PRG:2CE2 85 A0
|
|
ldx #$04 ; CPU:$ACE4 PRG:2CE4 A2 04
|
|
stx Zp9E ; CPU:$ACE6 PRG:2CE6 86 9E
|
|
ldy #$09 ; CPU:$ACE8 PRG:2CE8 A0 09
|
|
sty Zp9F ; CPU:$ACEA PRG:2CEA 84 9F
|
|
lda #$00 ; CPU:$ACEC PRG:2CEC A9 00
|
|
sta Zp3F ; CPU:$ACEE PRG:2CEE 85 3F
|
|
sta Zp83 ; CPU:$ACF0 PRG:2CF0 85 83
|
|
sta Zp04 ; CPU:$ACF2 PRG:2CF2 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACF4:
|
|
jsr $967D ; CPU:$ACF4 PRG:2CF4 20 7D 96
|
|
lda Zp9E ; CPU:$ACF7 PRG:2CF7 A5 9E
|
|
asl a ; CPU:$ACF9 PRG:2CF9 0A
|
|
asl a ; CPU:$ACFA PRG:2CFA 0A
|
|
asl a ; CPU:$ACFB PRG:2CFB 0A
|
|
sec ; CPU:$ACFC PRG:2CFC 38
|
|
sbc #$0C ; CPU:$ACFD PRG:2CFD E9 0C
|
|
sta Zp36 ; CPU:$ACFF PRG:2CFF 85 36
|
|
lda Zp9F ; CPU:$AD01 PRG:2D01 A5 9F
|
|
asl a ; CPU:$AD03 PRG:2D03 0A
|
|
asl a ; CPU:$AD04 PRG:2D04 0A
|
|
asl a ; CPU:$AD05 PRG:2D05 0A
|
|
sec ; CPU:$AD06 PRG:2D06 38
|
|
sbc #$11 ; CPU:$AD07 PRG:2D07 E9 11
|
|
sta Zp37 ; CPU:$AD09 PRG:2D09 85 37
|
|
jsr $B4DD ; CPU:$AD0B PRG:2D0B 20 DD B4
|
|
dec Zp04 ; CPU:$AD0E PRG:2D0E C6 04
|
|
lda Zp04 ; CPU:$AD10 PRG:2D10 A5 04
|
|
and #$07 ; CPU:$AD12 PRG:2D12 29 07
|
|
bne Label_AD1C ; CPU:$AD14 PRG:2D14 D0 06
|
|
lda Zp3E ; CPU:$AD16 PRG:2D16 A5 3E
|
|
eor #$FF ; CPU:$AD18 PRG:2D18 49 FF
|
|
sta Zp3E ; CPU:$AD1A PRG:2D1A 85 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD1C:
|
|
jsr $9534 ; CPU:$AD1C PRG:2D1C 20 34 95
|
|
jsr $957E ; CPU:$AD1F PRG:2D1F 20 7E 95
|
|
lda ZpB4 ; CPU:$AD22 PRG:2D22 A5 B4
|
|
ora ZpB5 ; CPU:$AD24 PRG:2D24 05 B5
|
|
ora ZpB8 ; CPU:$AD26 PRG:2D26 05 B8
|
|
ora ZpB9 ; CPU:$AD28 PRG:2D28 05 B9
|
|
ora ZpBA ; CPU:$AD2A PRG:2D2A 05 BA
|
|
ora ZpBB ; CPU:$AD2C PRG:2D2C 05 BB
|
|
bne Label_ACF4 ; CPU:$AD2E PRG:2D2E D0 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD30:
|
|
jsr $967D ; CPU:$AD30 PRG:2D30 20 7D 96
|
|
lda Zp9E ; CPU:$AD33 PRG:2D33 A5 9E
|
|
asl a ; CPU:$AD35 PRG:2D35 0A
|
|
asl a ; CPU:$AD36 PRG:2D36 0A
|
|
asl a ; CPU:$AD37 PRG:2D37 0A
|
|
sec ; CPU:$AD38 PRG:2D38 38
|
|
sbc #$0C ; CPU:$AD39 PRG:2D39 E9 0C
|
|
sta Zp36 ; CPU:$AD3B PRG:2D3B 85 36
|
|
lda Zp9F ; CPU:$AD3D PRG:2D3D A5 9F
|
|
asl a ; CPU:$AD3F PRG:2D3F 0A
|
|
asl a ; CPU:$AD40 PRG:2D40 0A
|
|
asl a ; CPU:$AD41 PRG:2D41 0A
|
|
sec ; CPU:$AD42 PRG:2D42 38
|
|
sbc #$11 ; CPU:$AD43 PRG:2D43 E9 11
|
|
sta Zp37 ; CPU:$AD45 PRG:2D45 85 37
|
|
jsr $B4DD ; CPU:$AD47 PRG:2D47 20 DD B4
|
|
dec Zp04 ; CPU:$AD4A PRG:2D4A C6 04
|
|
lda Zp04 ; CPU:$AD4C PRG:2D4C A5 04
|
|
and #$07 ; CPU:$AD4E PRG:2D4E 29 07
|
|
bne Label_AD58 ; CPU:$AD50 PRG:2D50 D0 06
|
|
lda Zp3E ; CPU:$AD52 PRG:2D52 A5 3E
|
|
eor #$FF ; CPU:$AD54 PRG:2D54 49 FF
|
|
sta Zp3E ; CPU:$AD56 PRG:2D56 85 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD58:
|
|
jsr $9534 ; CPU:$AD58 PRG:2D58 20 34 95
|
|
jsr $957E ; CPU:$AD5B PRG:2D5B 20 7E 95
|
|
lda ZpB4 ; CPU:$AD5E PRG:2D5E A5 B4
|
|
ora ZpB5 ; CPU:$AD60 PRG:2D60 05 B5
|
|
ora ZpB8 ; CPU:$AD62 PRG:2D62 05 B8
|
|
ora ZpB9 ; CPU:$AD64 PRG:2D64 05 B9
|
|
ora ZpBA ; CPU:$AD66 PRG:2D66 05 BA
|
|
ora ZpBB ; CPU:$AD68 PRG:2D68 05 BB
|
|
beq Label_AD30 ; CPU:$AD6A PRG:2D6A F0 C4
|
|
lda ZpB4 ; CPU:$AD6C PRG:2D6C A5 B4
|
|
ora ZpB5 ; CPU:$AD6E PRG:2D6E 05 B5
|
|
beq Label_AD75 ; CPU:$AD70 PRG:2D70 F0 03
|
|
jmp $AE22 ; CPU:$AD72 PRG:2D72 4C 22 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD75:
|
|
lda ZpB8 ; CPU:$AD75 PRG:2D75 A5 B8
|
|
beq Label_AD96 ; CPU:$AD77 PRG:2D77 F0 1D
|
|
lda #$02 ; CPU:$AD79 PRG:2D79 A9 02
|
|
sta Zp3F ; CPU:$AD7B PRG:2D7B 85 3F
|
|
lda Zp9F ; CPU:$AD7D PRG:2D7D A5 9F
|
|
sec ; CPU:$AD7F PRG:2D7F 38
|
|
sbc #$04 ; CPU:$AD80 PRG:2D80 E9 04
|
|
sta Zp9F ; CPU:$AD82 PRG:2D82 85 9F
|
|
cmp #$05 ; CPU:$AD84 PRG:2D84 C9 05
|
|
bne Label_AD96 ; CPU:$AD86 PRG:2D86 D0 0E
|
|
lda #$15 ; CPU:$AD88 PRG:2D88 A9 15
|
|
sta Zp9F ; CPU:$AD8A PRG:2D8A 85 9F
|
|
lda Zp9E ; CPU:$AD8C PRG:2D8C A5 9E
|
|
cmp #$14 ; CPU:$AD8E PRG:2D8E C9 14
|
|
bmi Label_AD96 ; CPU:$AD90 PRG:2D90 30 04
|
|
lda #$12 ; CPU:$AD92 PRG:2D92 A9 12
|
|
sta Zp9E ; CPU:$AD94 PRG:2D94 85 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD96:
|
|
lda ZpB9 ; CPU:$AD96 PRG:2D96 A5 B9
|
|
beq Label_ADBB ; CPU:$AD98 PRG:2D98 F0 21
|
|
lda #$00 ; CPU:$AD9A PRG:2D9A A9 00
|
|
sta Zp3F ; CPU:$AD9C PRG:2D9C 85 3F
|
|
lda Zp9F ; CPU:$AD9E PRG:2D9E A5 9F
|
|
clc ; CPU:$ADA0 PRG:2DA0 18
|
|
adc #$04 ; CPU:$ADA1 PRG:2DA1 69 04
|
|
sta Zp9F ; CPU:$ADA3 PRG:2DA3 85 9F
|
|
cmp #$19 ; CPU:$ADA5 PRG:2DA5 C9 19
|
|
bne Label_ADAD ; CPU:$ADA7 PRG:2DA7 D0 04
|
|
lda #$09 ; CPU:$ADA9 PRG:2DA9 A9 09
|
|
sta Zp9F ; CPU:$ADAB PRG:2DAB 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADAD:
|
|
cmp #$15 ; CPU:$ADAD PRG:2DAD C9 15
|
|
bne Label_ADBB ; CPU:$ADAF PRG:2DAF D0 0A
|
|
lda Zp9E ; CPU:$ADB1 PRG:2DB1 A5 9E
|
|
cmp #$14 ; CPU:$ADB3 PRG:2DB3 C9 14
|
|
bmi Label_ADBB ; CPU:$ADB5 PRG:2DB5 30 04
|
|
lda #$12 ; CPU:$ADB7 PRG:2DB7 A9 12
|
|
sta Zp9E ; CPU:$ADB9 PRG:2DB9 85 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADBB:
|
|
lda ZpBA ; CPU:$ADBB PRG:2DBB A5 BA
|
|
beq Label_ADE5 ; CPU:$ADBD PRG:2DBD F0 26
|
|
lda #$01 ; CPU:$ADBF PRG:2DBF A9 01
|
|
sta Zp3F ; CPU:$ADC1 PRG:2DC1 85 3F
|
|
lda Zp9E ; CPU:$ADC3 PRG:2DC3 A5 9E
|
|
sec ; CPU:$ADC5 PRG:2DC5 38
|
|
sbc #$02 ; CPU:$ADC6 PRG:2DC6 E9 02
|
|
sta Zp9E ; CPU:$ADC8 PRG:2DC8 85 9E
|
|
cmp #$02 ; CPU:$ADCA PRG:2DCA C9 02
|
|
bne Label_ADE5 ; CPU:$ADCC PRG:2DCC D0 17
|
|
lda #$16 ; CPU:$ADCE PRG:2DCE A9 16
|
|
sta Zp9E ; CPU:$ADD0 PRG:2DD0 85 9E
|
|
lda Zp9F ; CPU:$ADD2 PRG:2DD2 A5 9F
|
|
sec ; CPU:$ADD4 PRG:2DD4 38
|
|
sbc #$04 ; CPU:$ADD5 PRG:2DD5 E9 04
|
|
sta Zp9F ; CPU:$ADD7 PRG:2DD7 85 9F
|
|
cmp #$05 ; CPU:$ADD9 PRG:2DD9 C9 05
|
|
bne Label_ADE5 ; CPU:$ADDB PRG:2DDB D0 08
|
|
lda #$15 ; CPU:$ADDD PRG:2DDD A9 15
|
|
sta Zp9F ; CPU:$ADDF PRG:2DDF 85 9F
|
|
lda #$12 ; CPU:$ADE1 PRG:2DE1 A9 12
|
|
sta Zp9E ; CPU:$ADE3 PRG:2DE3 85 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADE5:
|
|
lda ZpBB ; CPU:$ADE5 PRG:2DE5 A5 BB
|
|
beq Label_AE1F ; CPU:$ADE7 PRG:2DE7 F0 36
|
|
lda #$03 ; CPU:$ADE9 PRG:2DE9 A9 03
|
|
sta Zp3F ; CPU:$ADEB PRG:2DEB 85 3F
|
|
lda Zp9E ; CPU:$ADED PRG:2DED A5 9E
|
|
clc ; CPU:$ADEF PRG:2DEF 18
|
|
adc #$02 ; CPU:$ADF0 PRG:2DF0 69 02
|
|
sta Zp9E ; CPU:$ADF2 PRG:2DF2 85 9E
|
|
cmp #$18 ; CPU:$ADF4 PRG:2DF4 C9 18
|
|
bne Label_AE0B ; CPU:$ADF6 PRG:2DF6 D0 13
|
|
lda #$04 ; CPU:$ADF8 PRG:2DF8 A9 04
|
|
sta Zp9E ; CPU:$ADFA PRG:2DFA 85 9E
|
|
lda Zp9F ; CPU:$ADFC PRG:2DFC A5 9F
|
|
clc ; CPU:$ADFE PRG:2DFE 18
|
|
adc #$04 ; CPU:$ADFF PRG:2DFF 69 04
|
|
sta Zp9F ; CPU:$AE01 PRG:2E01 85 9F
|
|
cmp #$19 ; CPU:$AE03 PRG:2E03 C9 19
|
|
bne Label_AE1F ; CPU:$AE05 PRG:2E05 D0 18
|
|
lda #$09 ; CPU:$AE07 PRG:2E07 A9 09
|
|
sta Zp9F ; CPU:$AE09 PRG:2E09 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE0B:
|
|
lda Zp9F ; CPU:$AE0B PRG:2E0B A5 9F
|
|
cmp #$15 ; CPU:$AE0D PRG:2E0D C9 15
|
|
bne Label_AE1F ; CPU:$AE0F PRG:2E0F D0 0E
|
|
lda Zp9E ; CPU:$AE11 PRG:2E11 A5 9E
|
|
cmp #$14 ; CPU:$AE13 PRG:2E13 C9 14
|
|
bmi Label_AE1F ; CPU:$AE15 PRG:2E15 30 08
|
|
lda #$04 ; CPU:$AE17 PRG:2E17 A9 04
|
|
sta Zp9E ; CPU:$AE19 PRG:2E19 85 9E
|
|
lda #$09 ; CPU:$AE1B PRG:2E1B A9 09
|
|
sta Zp9F ; CPU:$AE1D PRG:2E1D 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE1F:
|
|
jmp $ACF4 ; CPU:$AE1F PRG:2E1F 4C F4 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE22:
|
|
lda #$01 ; CPU:$AE22 PRG:2E22 A9 01
|
|
jsr $E271 ; CPU:$AE24 PRG:2E24 20 71 E2
|
|
lda Zp9F ; CPU:$AE27 PRG:2E27 A5 9F
|
|
sec ; CPU:$AE29 PRG:2E29 38
|
|
sbc #$09 ; CPU:$AE2A PRG:2E2A E9 09
|
|
lsr a ; CPU:$AE2C PRG:2E2C 4A
|
|
sta Zp08 ; CPU:$AE2D PRG:2E2D 85 08
|
|
asl a ; CPU:$AE2F PRG:2E2F 0A
|
|
asl a ; CPU:$AE30 PRG:2E30 0A
|
|
adc Zp08 ; CPU:$AE31 PRG:2E31 65 08
|
|
sta Zp08 ; CPU:$AE33 PRG:2E33 85 08
|
|
lda Zp9E ; CPU:$AE35 PRG:2E35 A5 9E
|
|
sec ; CPU:$AE37 PRG:2E37 38
|
|
sbc #$04 ; CPU:$AE38 PRG:2E38 E9 04
|
|
lsr a ; CPU:$AE3A PRG:2E3A 4A
|
|
clc ; CPU:$AE3B PRG:2E3B 18
|
|
adc Zp08 ; CPU:$AE3C PRG:2E3C 65 08
|
|
clc ; CPU:$AE3E PRG:2E3E 18
|
|
adc #$30 ; CPU:$AE3F PRG:2E3F 69 30
|
|
cmp #$3A ; CPU:$AE41 PRG:2E41 C9 3A
|
|
bmi Label_AE48 ; CPU:$AE43 PRG:2E43 30 03
|
|
clc ; CPU:$AE45 PRG:2E45 18
|
|
adc #$07 ; CPU:$AE46 PRG:2E46 69 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE48:
|
|
sta Zp08 ; CPU:$AE48 PRG:2E48 85 08
|
|
cmp #$5B ; CPU:$AE4A PRG:2E4A C9 5B
|
|
bne Label_AE51 ; CPU:$AE4C PRG:2E4C D0 03
|
|
jmp $AE97 ; CPU:$AE4E PRG:2E4E 4C 97 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE51:
|
|
cmp #$5C ; CPU:$AE51 PRG:2E51 C9 5C
|
|
bne Label_AE58 ; CPU:$AE53 PRG:2E53 D0 03
|
|
jmp $AEB3 ; CPU:$AE55 PRG:2E55 4C B3 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE58:
|
|
lda ZpA0 ; CPU:$AE58 PRG:2E58 A5 A0
|
|
cmp #$10 ; CPU:$AE5A PRG:2E5A C9 10
|
|
bmi Label_AE62 ; CPU:$AE5C PRG:2E5C 30 04
|
|
lda #$0F ; CPU:$AE5E PRG:2E5E A9 0F
|
|
sta ZpA0 ; CPU:$AE60 PRG:2E60 85 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE62:
|
|
ldy ZpA0 ; CPU:$AE62 PRG:2E62 A4 A0
|
|
lda Zp08 ; CPU:$AE64 PRG:2E64 A5 08
|
|
sta a:$0015,y ; CPU:$AE66 PRG:2E66 99 15 00
|
|
lda ZpA0 ; CPU:$AE69 PRG:2E69 A5 A0
|
|
clc ; CPU:$AE6B PRG:2E6B 18
|
|
adc #$08 ; CPU:$AE6C PRG:2E6C 69 08
|
|
tax ; CPU:$AE6E PRG:2E6E AA
|
|
ldy #$1B ; CPU:$AE6F PRG:2E6F A0 1B
|
|
jsr $9604 ; CPU:$AE71 PRG:2E71 20 04 96
|
|
jsr $965A ; CPU:$AE74 PRG:2E74 20 5A 96
|
|
lda Zp08 ; CPU:$AE77 PRG:2E77 A5 08
|
|
sta PPUDATA ; CPU:$AE79 PRG:2E79 8D 07 20
|
|
inc ZpA0 ; CPU:$AE7C PRG:2E7C E6 A0
|
|
lda ZpA0 ; CPU:$AE7E PRG:2E7E A5 A0
|
|
cmp #$10 ; CPU:$AE80 PRG:2E80 C9 10
|
|
bmi Label_AE94 ; CPU:$AE82 PRG:2E82 30 10
|
|
lda #$10 ; CPU:$AE84 PRG:2E84 A9 10
|
|
sta ZpA0 ; CPU:$AE86 PRG:2E86 85 A0
|
|
lda #$00 ; CPU:$AE88 PRG:2E88 A9 00
|
|
sta Zp3F ; CPU:$AE8A PRG:2E8A 85 3F
|
|
ldx #$12 ; CPU:$AE8C PRG:2E8C A2 12
|
|
stx Zp9E ; CPU:$AE8E PRG:2E8E 86 9E
|
|
ldy #$15 ; CPU:$AE90 PRG:2E90 A0 15
|
|
sty Zp9F ; CPU:$AE92 PRG:2E92 84 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE94:
|
|
jmp $ACF4 ; CPU:$AE94 PRG:2E94 4C F4 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE97:
|
|
lda ZpA0 ; CPU:$AE97 PRG:2E97 A5 A0
|
|
beq Label_AEB0 ; CPU:$AE99 PRG:2E99 F0 15
|
|
dec ZpA0 ; CPU:$AE9B PRG:2E9B C6 A0
|
|
lda ZpA0 ; CPU:$AE9D PRG:2E9D A5 A0
|
|
clc ; CPU:$AE9F PRG:2E9F 18
|
|
adc #$08 ; CPU:$AEA0 PRG:2EA0 69 08
|
|
tax ; CPU:$AEA2 PRG:2EA2 AA
|
|
ldy #$1B ; CPU:$AEA3 PRG:2EA3 A0 1B
|
|
jsr $9604 ; CPU:$AEA5 PRG:2EA5 20 04 96
|
|
jsr $965A ; CPU:$AEA8 PRG:2EA8 20 5A 96
|
|
lda #$40 ; CPU:$AEAB PRG:2EAB A9 40
|
|
sta PPUDATA ; CPU:$AEAD PRG:2EAD 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEB0:
|
|
jmp $ACF4 ; CPU:$AEB0 PRG:2EB0 4C F4 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEB3:
|
|
lda ZpA0 ; CPU:$AEB3 PRG:2EB3 A5 A0
|
|
cmp #$10 ; CPU:$AEB5 PRG:2EB5 C9 10
|
|
beq Label_AEBC ; CPU:$AEB7 PRG:2EB7 F0 03
|
|
jmp $B902 ; CPU:$AEB9 PRG:2EB9 4C 02 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEBC:
|
|
lda #$00 ; CPU:$AEBC PRG:2EBC A9 00
|
|
sta Zp28 ; CPU:$AEBE PRG:2EBE 85 28
|
|
lda Zp2C ; CPU:$AEC0 PRG:2EC0 A5 2C
|
|
cmp #$04 ; CPU:$AEC2 PRG:2EC2 C9 04
|
|
bne Label_AEED ; CPU:$AEC4 PRG:2EC4 D0 27
|
|
lda Zp2A ; CPU:$AEC6 PRG:2EC6 A5 2A
|
|
cmp #$03 ; CPU:$AEC8 PRG:2EC8 C9 03
|
|
bne Label_AEED ; CPU:$AECA PRG:2ECA D0 21
|
|
lda Zp2B ; CPU:$AECC PRG:2ECC A5 2B
|
|
cmp #$02 ; CPU:$AECE PRG:2ECE C9 02
|
|
bne Label_AEED ; CPU:$AED0 PRG:2ED0 D0 1B
|
|
ldy #$00 ; CPU:$AED2 PRG:2ED2 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AED4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AED4:
|
|
lda a:$0015,y ; CPU:$AED4 PRG:2ED4 B9 15 00
|
|
clc ; CPU:$AED7 PRG:2ED7 18
|
|
adc $B995,y ; CPU:$AED8 PRG:2ED8 79 95 B9
|
|
bne Label_AEED ; CPU:$AEDB PRG:2EDB D0 10
|
|
iny ; CPU:$AEDD PRG:2EDD C8
|
|
cpy #$10 ; CPU:$AEDE PRG:2EDE C0 10
|
|
bmi Label_AED4 ; CPU:$AEE0 PRG:2EE0 30 F2
|
|
lda #$FF ; CPU:$AEE2 PRG:2EE2 A9 FF
|
|
sta Zp28 ; CPU:$AEE4 PRG:2EE4 85 28
|
|
lda #$00 ; CPU:$AEE6 PRG:2EE6 A9 00
|
|
sta Zp35 ; CPU:$AEE8 PRG:2EE8 85 35
|
|
jmp $8629 ; CPU:$AEEA PRG:2EEA 4C 29 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEED:
|
|
lda Zp2A ; CPU:$AEED PRG:2EED A5 2A
|
|
cmp #$03 ; CPU:$AEEF PRG:2EEF C9 03
|
|
bne Label_AF1D ; CPU:$AEF1 PRG:2EF1 D0 2A
|
|
lda Zp2B ; CPU:$AEF3 PRG:2EF3 A5 2B
|
|
cmp #$02 ; CPU:$AEF5 PRG:2EF5 C9 02
|
|
bne Label_AF1D ; CPU:$AEF7 PRG:2EF7 D0 24
|
|
lda Zp35 ; CPU:$AEF9 PRG:2EF9 A5 35
|
|
beq Label_AF1D ; CPU:$AEFB PRG:2EFB F0 20
|
|
ldy #$00 ; CPU:$AEFD PRG:2EFD A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AEFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AEFF:
|
|
lda a:$0015,y ; CPU:$AEFF PRG:2EFF B9 15 00
|
|
clc ; CPU:$AF02 PRG:2F02 18
|
|
adc $B9A5,y ; CPU:$AF03 PRG:2F03 79 A5 B9
|
|
bne Label_AF1D ; CPU:$AF06 PRG:2F06 D0 15
|
|
iny ; CPU:$AF08 PRG:2F08 C8
|
|
cpy #$10 ; CPU:$AF09 PRG:2F09 C0 10
|
|
bmi Label_AEFF ; CPU:$AF0B PRG:2F0B 30 F2
|
|
ldy #$00 ; CPU:$AF0D PRG:2F0D A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF0F:
|
|
lda #$00 ; CPU:$AF0F PRG:2F0F A9 00
|
|
sec ; CPU:$AF11 PRG:2F11 38
|
|
sbc $B9B5,y ; CPU:$AF12 PRG:2F12 F9 B5 B9
|
|
sta a:$0015,y ; CPU:$AF15 PRG:2F15 99 15 00
|
|
iny ; CPU:$AF18 PRG:2F18 C8
|
|
cpy #$10 ; CPU:$AF19 PRG:2F19 C0 10
|
|
bmi Label_AF0F ; CPU:$AF1B PRG:2F1B 30 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF1D:
|
|
lda #$00 ; CPU:$AF1D PRG:2F1D A9 00
|
|
sta Zp35 ; CPU:$AF1F PRG:2F1F 85 35
|
|
jsr $B694 ; CPU:$AF21 PRG:2F21 20 94 B6
|
|
bcc Label_AF29 ; CPU:$AF24 PRG:2F24 90 03
|
|
jmp $B902 ; CPU:$AF26 PRG:2F26 4C 02 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF29:
|
|
lda #$00 ; CPU:$AF29 PRG:2F29 A9 00
|
|
sta Zp33 ; CPU:$AF2B PRG:2F2B 85 33
|
|
sta Zp3A ; CPU:$AF2D PRG:2F2D 85 3A
|
|
jsr $B50B ; CPU:$AF2F PRG:2F2F 20 0B B5
|
|
ldy #$00 ; CPU:$AF32 PRG:2F32 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF34:
|
|
lda a:$0015,y ; CPU:$AF34 PRG:2F34 B9 15 00
|
|
sta $078C,y ; CPU:$AF37 PRG:2F37 99 8C 07
|
|
iny ; CPU:$AF3A PRG:2F3A C8
|
|
cpy #$10 ; CPU:$AF3B PRG:2F3B C0 10
|
|
bmi Label_AF34 ; CPU:$AF3D PRG:2F3D 30 F5
|
|
lda #$FF ; CPU:$AF3F PRG:2F3F A9 FF
|
|
sta Zp29 ; CPU:$AF41 PRG:2F41 85 29
|
|
jmp $865D ; CPU:$AF43 PRG:2F43 4C 5D 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF46:
|
|
jsr $9742 ; CPU:$AF46 PRG:2F46 20 42 97
|
|
jsr $9751 ; CPU:$AF49 PRG:2F49 20 51 97
|
|
jsr $9757 ; CPU:$AF4C PRG:2F4C 20 57 97
|
|
jsr $975D ; CPU:$AF4F PRG:2F4F 20 5D 97
|
|
jsr $9792 ; CPU:$AF52 PRG:2F52 20 92 97
|
|
lda #$00 ; CPU:$AF55 PRG:2F55 A9 00
|
|
jsr $E271 ; CPU:$AF57 PRG:2F57 20 71 E2
|
|
lda #$00 ; CPU:$AF5A PRG:2F5A A9 00
|
|
jsr $E293 ; CPU:$AF5C PRG:2F5C 20 93 E2
|
|
lda Zp28 ; CPU:$AF5F PRG:2F5F A5 28
|
|
beq Label_AF66 ; CPU:$AF61 PRG:2F61 F0 03
|
|
jmp $B082 ; CPU:$AF63 PRG:2F63 4C 82 B0
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $E265 ; CPU:$AF66 PRG:2F66 20 65 E2
|
|
lda Zp5D ; CPU:$AF69 PRG:2F69 A5 5D
|
|
beq Label_AF9F ; CPU:$AF6B PRG:2F6B F0 32
|
|
ldx #$00 ; CPU:$AF6D PRG:2F6D A2 00
|
|
stx Zp5D ; CPU:$AF6F PRG:2F6F 86 5D
|
|
dex ; CPU:$AF71 PRG:2F71 CA
|
|
stx Zp63 ; CPU:$AF72 PRG:2F72 86 63
|
|
lda #$85 ; CPU:$AF74 PRG:2F74 A9 85
|
|
jsr $92AF ; CPU:$AF76 PRG:2F76 20 AF 92
|
|
lda #$0B ; CPU:$AF79 PRG:2F79 A9 0B
|
|
jsr $E271 ; CPU:$AF7B PRG:2F7B 20 71 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF7E:
|
|
jsr $9742 ; CPU:$AF7E PRG:2F7E 20 42 97
|
|
jsr $9792 ; CPU:$AF81 PRG:2F81 20 92 97
|
|
lda Zp38 ; CPU:$AF84 PRG:2F84 A5 38
|
|
cmp Zp41 ; CPU:$AF86 PRG:2F86 C5 41
|
|
bpl Label_AF96 ; CPU:$AF88 PRG:2F88 10 0C
|
|
ldx #$04 ; CPU:$AF8A PRG:2F8A A2 04
|
|
jsr $9574 ; CPU:$AF8C PRG:2F8C 20 74 95
|
|
inc Zp38 ; CPU:$AF8F PRG:2F8F E6 38
|
|
inc Zp38 ; CPU:$AF91 PRG:2F91 E6 38
|
|
jmp $AF7E ; CPU:$AF93 PRG:2F93 4C 7E AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF96:
|
|
lda #$00 ; CPU:$AF96 PRG:2F96 A9 00
|
|
jsr $E271 ; CPU:$AF98 PRG:2F98 20 71 E2
|
|
jsr $E26B ; CPU:$AF9B PRG:2F9B 20 6B E2
|
|
rts ; CPU:$AF9E PRG:2F9E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF9F:
|
|
lda #$00 ; CPU:$AF9F PRG:2F9F A9 00
|
|
sta Zp3F ; CPU:$AFA1 PRG:2FA1 85 3F
|
|
sta Zp86 ; CPU:$AFA3 PRG:2FA3 85 86
|
|
lda #$FF ; CPU:$AFA5 PRG:2FA5 A9 FF
|
|
sta Zp83 ; CPU:$AFA7 PRG:2FA7 85 83
|
|
lda #$04 ; CPU:$AFA9 PRG:2FA9 A9 04
|
|
sta Zp04 ; CPU:$AFAB PRG:2FAB 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFAD:
|
|
lda #$08 ; CPU:$AFAD PRG:2FAD A9 08
|
|
jsr $E271 ; CPU:$AFAF PRG:2FAF 20 71 E2
|
|
jsr $967D ; CPU:$AFB2 PRG:2FB2 20 7D 96
|
|
jsr $919D ; CPU:$AFB5 PRG:2FB5 20 9D 91
|
|
jsr $CF46 ; CPU:$AFB8 PRG:2FB8 20 46 CF
|
|
ldx #$06 ; CPU:$AFBB PRG:2FBB A2 06
|
|
jsr $9574 ; CPU:$AFBD PRG:2FBD 20 74 95
|
|
lda #$00 ; CPU:$AFC0 PRG:2FC0 A9 00
|
|
jsr $E271 ; CPU:$AFC2 PRG:2FC2 20 71 E2
|
|
ldx #$06 ; CPU:$AFC5 PRG:2FC5 A2 06
|
|
jsr $9574 ; CPU:$AFC7 PRG:2FC7 20 74 95
|
|
inc Zp3F ; CPU:$AFCA PRG:2FCA E6 3F
|
|
lda Zp3F ; CPU:$AFCC PRG:2FCC A5 3F
|
|
and #$03 ; CPU:$AFCE PRG:2FCE 29 03
|
|
sta Zp3F ; CPU:$AFD0 PRG:2FD0 85 3F
|
|
lda #$09 ; CPU:$AFD2 PRG:2FD2 A9 09
|
|
jsr $E271 ; CPU:$AFD4 PRG:2FD4 20 71 E2
|
|
jsr $967D ; CPU:$AFD7 PRG:2FD7 20 7D 96
|
|
jsr $919D ; CPU:$AFDA PRG:2FDA 20 9D 91
|
|
jsr $CF46 ; CPU:$AFDD PRG:2FDD 20 46 CF
|
|
ldx #$06 ; CPU:$AFE0 PRG:2FE0 A2 06
|
|
jsr $9574 ; CPU:$AFE2 PRG:2FE2 20 74 95
|
|
lda #$00 ; CPU:$AFE5 PRG:2FE5 A9 00
|
|
jsr $E271 ; CPU:$AFE7 PRG:2FE7 20 71 E2
|
|
ldx #$06 ; CPU:$AFEA PRG:2FEA A2 06
|
|
jsr $9574 ; CPU:$AFEC PRG:2FEC 20 74 95
|
|
inc Zp3F ; CPU:$AFEF PRG:2FEF E6 3F
|
|
lda Zp3F ; CPU:$AFF1 PRG:2FF1 A5 3F
|
|
and #$03 ; CPU:$AFF3 PRG:2FF3 29 03
|
|
sta Zp3F ; CPU:$AFF5 PRG:2FF5 85 3F
|
|
dec Zp04 ; CPU:$AFF7 PRG:2FF7 C6 04
|
|
bne Label_AFAD ; CPU:$AFF9 PRG:2FF9 D0 B2
|
|
jsr $967D ; CPU:$AFFB PRG:2FFB 20 7D 96
|
|
lda Zp36 ; CPU:$AFFE PRG:2FFE A5 36
|
|
asl a ; CPU:$B000 PRG:3000 0A
|
|
asl a ; CPU:$B001 PRG:3001 0A
|
|
asl a ; CPU:$B002 PRG:3002 0A
|
|
adc #$08 ; CPU:$B003 PRG:3003 69 08
|
|
sta ZpA8 ; CPU:$B005 PRG:3005 85 A8
|
|
lda Zp37 ; CPU:$B007 PRG:3007 A5 37
|
|
asl a ; CPU:$B009 PRG:3009 0A
|
|
asl a ; CPU:$B00A PRG:300A 0A
|
|
asl a ; CPU:$B00B PRG:300B 0A
|
|
adc #$0F ; CPU:$B00C PRG:300C 69 0F
|
|
sta ZpA9 ; CPU:$B00E PRG:300E 85 A9
|
|
lda #$40 ; CPU:$B010 PRG:3010 A9 40
|
|
sta ZpAB ; CPU:$B012 PRG:3012 85 AB
|
|
jsr $91D5 ; CPU:$B014 PRG:3014 20 D5 91
|
|
jsr $CF46 ; CPU:$B017 PRG:3017 20 46 CF
|
|
jsr $9534 ; CPU:$B01A PRG:301A 20 34 95
|
|
lda #$08 ; CPU:$B01D PRG:301D A9 08
|
|
jsr $E271 ; CPU:$B01F PRG:301F 20 71 E2
|
|
ldx #$06 ; CPU:$B022 PRG:3022 A2 06
|
|
jsr $9574 ; CPU:$B024 PRG:3024 20 74 95
|
|
lda #$09 ; CPU:$B027 PRG:3027 A9 09
|
|
jsr $E271 ; CPU:$B029 PRG:3029 20 71 E2
|
|
ldx #$06 ; CPU:$B02C PRG:302C A2 06
|
|
jsr $9574 ; CPU:$B02E PRG:302E 20 74 95
|
|
lda #$0A ; CPU:$B031 PRG:3031 A9 0A
|
|
jsr $E271 ; CPU:$B033 PRG:3033 20 71 E2
|
|
ldx #$06 ; CPU:$B036 PRG:3036 A2 06
|
|
jsr $9574 ; CPU:$B038 PRG:3038 20 74 95
|
|
lda #$09 ; CPU:$B03B PRG:303B A9 09
|
|
jsr $E271 ; CPU:$B03D PRG:303D 20 71 E2
|
|
ldx #$06 ; CPU:$B040 PRG:3040 A2 06
|
|
jsr $9574 ; CPU:$B042 PRG:3042 20 74 95
|
|
lda #$08 ; CPU:$B045 PRG:3045 A9 08
|
|
jsr $E271 ; CPU:$B047 PRG:3047 20 71 E2
|
|
ldx #$06 ; CPU:$B04A PRG:304A A2 06
|
|
jsr $9574 ; CPU:$B04C PRG:304C 20 74 95
|
|
lda #$00 ; CPU:$B04F PRG:304F A9 00
|
|
jsr $E271 ; CPU:$B051 PRG:3051 20 71 E2
|
|
lda #$BA ; CPU:$B054 PRG:3054 A9 BA
|
|
sta Zp0D ; CPU:$B056 PRG:3056 85 0D
|
|
lda #$DB ; CPU:$B058 PRG:3058 A9 DB
|
|
sta Zp0C ; CPU:$B05A PRG:305A 85 0C
|
|
lda #$17 ; CPU:$B05C PRG:305C A9 17
|
|
sta ZpA0 ; CPU:$B05E PRG:305E 85 A0
|
|
ldx #$02 ; CPU:$B060 PRG:3060 A2 02
|
|
stx Zp9E ; CPU:$B062 PRG:3062 86 9E
|
|
ldy #$1B ; CPU:$B064 PRG:3064 A0 1B
|
|
sty Zp9F ; CPU:$B066 PRG:3066 84 9F
|
|
jsr $9636 ; CPU:$B068 PRG:3068 20 36 96
|
|
lda #$00 ; CPU:$B06B PRG:306B A9 00
|
|
sta Zp04 ; CPU:$B06D PRG:306D 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B06F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B06F:
|
|
jsr $951A ; CPU:$B06F PRG:306F 20 1A 95
|
|
jsr $957E ; CPU:$B072 PRG:3072 20 7E 95
|
|
lda ZpB6 ; CPU:$B075 PRG:3075 A5 B6
|
|
ora ZpB7 ; CPU:$B077 PRG:3077 05 B7
|
|
bne Label_B07F ; CPU:$B079 PRG:3079 D0 04
|
|
dec Zp04 ; CPU:$B07B PRG:307B C6 04
|
|
bne Label_B06F ; CPU:$B07D PRG:307D D0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B07F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B07F:
|
|
jmp $8615 ; CPU:$B07F PRG:307F 4C 15 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B082
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B082:
|
|
lda Zp41 ; CPU:$B082 PRG:3082 A5 41
|
|
sta Zp38 ; CPU:$B084 PRG:3084 85 38
|
|
jsr $9742 ; CPU:$B086 PRG:3086 20 42 97
|
|
jsr $9792 ; CPU:$B089 PRG:3089 20 92 97
|
|
rts ; CPU:$B08C PRG:308C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B08D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B08D:
|
|
jsr $9742 ; CPU:$B08D PRG:308D 20 42 97
|
|
jsr $9792 ; CPU:$B090 PRG:3090 20 92 97
|
|
lda #$00 ; CPU:$B093 PRG:3093 A9 00
|
|
jsr $E142 ; CPU:$B095 PRG:3095 20 42 E1
|
|
ldx #$20 ; CPU:$B098 PRG:3098 A2 20
|
|
jsr $9574 ; CPU:$B09A PRG:309A 20 74 95
|
|
lda #$06 ; CPU:$B09D PRG:309D A9 06
|
|
sta Zp04 ; CPU:$B09F PRG:309F 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0A1:
|
|
lda #$01 ; CPU:$B0A1 PRG:30A1 A9 01
|
|
jsr $DF51 ; CPU:$B0A3 PRG:30A3 20 51 DF
|
|
ldx #$06 ; CPU:$B0A6 PRG:30A6 A2 06
|
|
jsr $9574 ; CPU:$B0A8 PRG:30A8 20 74 95
|
|
lda #$00 ; CPU:$B0AB PRG:30AB A9 00
|
|
jsr $DF51 ; CPU:$B0AD PRG:30AD 20 51 DF
|
|
ldx #$06 ; CPU:$B0B0 PRG:30B0 A2 06
|
|
jsr $9574 ; CPU:$B0B2 PRG:30B2 20 74 95
|
|
jsr $A82E ; CPU:$B0B5 PRG:30B5 20 2E A8
|
|
dec Zp04 ; CPU:$B0B8 PRG:30B8 C6 04
|
|
bne Label_B0A1 ; CPU:$B0BA PRG:30BA D0 E5
|
|
jsr $967D ; CPU:$B0BC PRG:30BC 20 7D 96
|
|
jsr $9534 ; CPU:$B0BF PRG:30BF 20 34 95
|
|
lda #$0D ; CPU:$B0C2 PRG:30C2 A9 0D
|
|
jsr $DF11 ; CPU:$B0C4 PRG:30C4 20 11 DF
|
|
lda #$FF ; CPU:$B0C7 PRG:30C7 A9 FF
|
|
sta Zp83 ; CPU:$B0C9 PRG:30C9 85 83
|
|
lda Zp36 ; CPU:$B0CB PRG:30CB A5 36
|
|
asl a ; CPU:$B0CD PRG:30CD 0A
|
|
asl a ; CPU:$B0CE PRG:30CE 0A
|
|
asl a ; CPU:$B0CF PRG:30CF 0A
|
|
adc #$08 ; CPU:$B0D0 PRG:30D0 69 08
|
|
sta Zp36 ; CPU:$B0D2 PRG:30D2 85 36
|
|
lda Zp37 ; CPU:$B0D4 PRG:30D4 A5 37
|
|
asl a ; CPU:$B0D6 PRG:30D6 0A
|
|
asl a ; CPU:$B0D7 PRG:30D7 0A
|
|
asl a ; CPU:$B0D8 PRG:30D8 0A
|
|
adc #$0F ; CPU:$B0D9 PRG:30D9 69 0F
|
|
sta Zp37 ; CPU:$B0DB PRG:30DB 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0DD:
|
|
jsr $967D ; CPU:$B0DD PRG:30DD 20 7D 96
|
|
jsr $B4DD ; CPU:$B0E0 PRG:30E0 20 DD B4
|
|
ldx #$06 ; CPU:$B0E3 PRG:30E3 A2 06
|
|
jsr $9574 ; CPU:$B0E5 PRG:30E5 20 74 95
|
|
jsr $A82E ; CPU:$B0E8 PRG:30E8 20 2E A8
|
|
lda Zp36 ; CPU:$B0EB PRG:30EB A5 36
|
|
cmp #$58 ; CPU:$B0ED PRG:30ED C9 58
|
|
beq Label_B107 ; CPU:$B0EF PRG:30EF F0 16
|
|
bcs Label_B0FD ; CPU:$B0F1 PRG:30F1 B0 0A
|
|
inc Zp36 ; CPU:$B0F3 PRG:30F3 E6 36
|
|
inc Zp36 ; CPU:$B0F5 PRG:30F5 E6 36
|
|
lda #$03 ; CPU:$B0F7 PRG:30F7 A9 03
|
|
sta Zp3F ; CPU:$B0F9 PRG:30F9 85 3F
|
|
bne Label_B0DD ; CPU:$B0FB PRG:30FB D0 E0
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dec Zp36 ; CPU:$B0FD PRG:30FD C6 36
|
|
dec Zp36 ; CPU:$B0FF PRG:30FF C6 36
|
|
lda #$01 ; CPU:$B101 PRG:3101 A9 01
|
|
sta Zp3F ; CPU:$B103 PRG:3103 85 3F
|
|
bne Label_B0DD ; CPU:$B105 PRG:3105 D0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B107
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B107:
|
|
jsr $967D ; CPU:$B107 PRG:3107 20 7D 96
|
|
jsr $B4DD ; CPU:$B10A PRG:310A 20 DD B4
|
|
ldx #$06 ; CPU:$B10D PRG:310D A2 06
|
|
jsr $9574 ; CPU:$B10F PRG:310F 20 74 95
|
|
jsr $A82E ; CPU:$B112 PRG:3112 20 2E A8
|
|
lda Zp37 ; CPU:$B115 PRG:3115 A5 37
|
|
cmp #$5F ; CPU:$B117 PRG:3117 C9 5F
|
|
beq Label_B131 ; CPU:$B119 PRG:3119 F0 16
|
|
bcs Label_B127 ; CPU:$B11B PRG:311B B0 0A
|
|
inc Zp37 ; CPU:$B11D PRG:311D E6 37
|
|
inc Zp37 ; CPU:$B11F PRG:311F E6 37
|
|
lda #$00 ; CPU:$B121 PRG:3121 A9 00
|
|
sta Zp3F ; CPU:$B123 PRG:3123 85 3F
|
|
beq Label_B107 ; CPU:$B125 PRG:3125 F0 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B127
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B127:
|
|
dec Zp37 ; CPU:$B127 PRG:3127 C6 37
|
|
dec Zp37 ; CPU:$B129 PRG:3129 C6 37
|
|
lda #$02 ; CPU:$B12B PRG:312B A9 02
|
|
sta Zp3F ; CPU:$B12D PRG:312D 85 3F
|
|
bne Label_B107 ; CPU:$B12F PRG:312F D0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B131
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B131:
|
|
lda #$00 ; CPU:$B131 PRG:3131 A9 00
|
|
sta Zp3F ; CPU:$B133 PRG:3133 85 3F
|
|
sta Zp3E ; CPU:$B135 PRG:3135 85 3E
|
|
lda #$08 ; CPU:$B137 PRG:3137 A9 08
|
|
sta Zp04 ; CPU:$B139 PRG:3139 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B13B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B13B:
|
|
jsr $967D ; CPU:$B13B PRG:313B 20 7D 96
|
|
jsr $B4DD ; CPU:$B13E PRG:313E 20 DD B4
|
|
ldx #$0C ; CPU:$B141 PRG:3141 A2 0C
|
|
jsr $9574 ; CPU:$B143 PRG:3143 20 74 95
|
|
jsr $A82E ; CPU:$B146 PRG:3146 20 2E A8
|
|
dec Zp04 ; CPU:$B149 PRG:3149 C6 04
|
|
bne Label_B13B ; CPU:$B14B PRG:314B D0 EE
|
|
lda #$00 ; CPU:$B14D PRG:314D A9 00
|
|
sta Zp83 ; CPU:$B14F PRG:314F 85 83
|
|
lda #$00 ; CPU:$B151 PRG:3151 A9 00
|
|
sta Zp3E ; CPU:$B153 PRG:3153 85 3E
|
|
ldx #$5C ; CPU:$B155 PRG:3155 A2 5C
|
|
stx Zp08 ; CPU:$B157 PRG:3157 86 08
|
|
ldy #$2F ; CPU:$B159 PRG:3159 A0 2F
|
|
sty Zp09 ; CPU:$B15B PRG:315B 84 09
|
|
ldx #$2C ; CPU:$B15D PRG:315D A2 2C
|
|
stx Zp0A ; CPU:$B15F PRG:315F 86 0A
|
|
ldy #$7F ; CPU:$B161 PRG:3161 A0 7F
|
|
sty Zp0B ; CPU:$B163 PRG:3163 84 0B
|
|
ldx #$8C ; CPU:$B165 PRG:3165 A2 8C
|
|
stx Zp06 ; CPU:$B167 PRG:3167 86 06
|
|
ldy #$7F ; CPU:$B169 PRG:3169 A0 7F
|
|
sty Zp07 ; CPU:$B16B PRG:316B 84 07
|
|
lda #$18 ; CPU:$B16D PRG:316D A9 18
|
|
sta Zp04 ; CPU:$B16F PRG:316F 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B171
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B171:
|
|
jsr $967D ; CPU:$B171 PRG:3171 20 7D 96
|
|
jsr $B4DD ; CPU:$B174 PRG:3174 20 DD B4
|
|
ldx Zp08 ; CPU:$B177 PRG:3177 A6 08
|
|
ldy Zp09 ; CPU:$B179 PRG:3179 A4 09
|
|
lda #$01 ; CPU:$B17B PRG:317B A9 01
|
|
jsr $ABF7 ; CPU:$B17D PRG:317D 20 F7 AB
|
|
ldx Zp0A ; CPU:$B180 PRG:3180 A6 0A
|
|
ldy Zp0B ; CPU:$B182 PRG:3182 A4 0B
|
|
lda #$03 ; CPU:$B184 PRG:3184 A9 03
|
|
jsr $ABF7 ; CPU:$B186 PRG:3186 20 F7 AB
|
|
ldx Zp06 ; CPU:$B189 PRG:3189 A6 06
|
|
ldy Zp07 ; CPU:$B18B PRG:318B A4 07
|
|
lda #$02 ; CPU:$B18D PRG:318D A9 02
|
|
jsr $ABF7 ; CPU:$B18F PRG:318F 20 F7 AB
|
|
ldx #$0C ; CPU:$B192 PRG:3192 A2 0C
|
|
jsr $9574 ; CPU:$B194 PRG:3194 20 74 95
|
|
jsr $A82E ; CPU:$B197 PRG:3197 20 2E A8
|
|
dec Zp04 ; CPU:$B19A PRG:319A C6 04
|
|
bne Label_B171 ; CPU:$B19C PRG:319C D0 D3
|
|
lda #$10 ; CPU:$B19E PRG:319E A9 10
|
|
sta Zp04 ; CPU:$B1A0 PRG:31A0 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1A2:
|
|
jsr $967D ; CPU:$B1A2 PRG:31A2 20 7D 96
|
|
jsr $B4DD ; CPU:$B1A5 PRG:31A5 20 DD B4
|
|
inc Zp08 ; CPU:$B1A8 PRG:31A8 E6 08
|
|
inc Zp09 ; CPU:$B1AA PRG:31AA E6 09
|
|
inc Zp09 ; CPU:$B1AC PRG:31AC E6 09
|
|
inc Zp09 ; CPU:$B1AE PRG:31AE E6 09
|
|
ldx Zp08 ; CPU:$B1B0 PRG:31B0 A6 08
|
|
ldy Zp09 ; CPU:$B1B2 PRG:31B2 A4 09
|
|
lda #$01 ; CPU:$B1B4 PRG:31B4 A9 01
|
|
jsr $ABF7 ; CPU:$B1B6 PRG:31B6 20 F7 AB
|
|
inc Zp0A ; CPU:$B1B9 PRG:31B9 E6 0A
|
|
inc Zp0A ; CPU:$B1BB PRG:31BB E6 0A
|
|
inc Zp0A ; CPU:$B1BD PRG:31BD E6 0A
|
|
inc Zp0A ; CPU:$B1BF PRG:31BF E6 0A
|
|
dec Zp0B ; CPU:$B1C1 PRG:31C1 C6 0B
|
|
dec Zp0B ; CPU:$B1C3 PRG:31C3 C6 0B
|
|
ldx Zp0A ; CPU:$B1C5 PRG:31C5 A6 0A
|
|
ldy Zp0B ; CPU:$B1C7 PRG:31C7 A4 0B
|
|
lda #$03 ; CPU:$B1C9 PRG:31C9 A9 03
|
|
jsr $ABF7 ; CPU:$B1CB PRG:31CB 20 F7 AB
|
|
dec Zp06 ; CPU:$B1CE PRG:31CE C6 06
|
|
dec Zp06 ; CPU:$B1D0 PRG:31D0 C6 06
|
|
dec Zp07 ; CPU:$B1D2 PRG:31D2 C6 07
|
|
dec Zp07 ; CPU:$B1D4 PRG:31D4 C6 07
|
|
ldx Zp06 ; CPU:$B1D6 PRG:31D6 A6 06
|
|
ldy Zp07 ; CPU:$B1D8 PRG:31D8 A4 07
|
|
lda #$02 ; CPU:$B1DA PRG:31DA A9 02
|
|
jsr $ABF7 ; CPU:$B1DC PRG:31DC 20 F7 AB
|
|
ldx #$0C ; CPU:$B1DF PRG:31DF A2 0C
|
|
jsr $9574 ; CPU:$B1E1 PRG:31E1 20 74 95
|
|
jsr $A82E ; CPU:$B1E4 PRG:31E4 20 2E A8
|
|
dec Zp04 ; CPU:$B1E7 PRG:31E7 C6 04
|
|
bne Label_B1A2 ; CPU:$B1E9 PRG:31E9 D0 B7
|
|
lda #$0C ; CPU:$B1EB PRG:31EB A9 0C
|
|
sta Zp04 ; CPU:$B1ED PRG:31ED 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B1EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B1EF:
|
|
lda #$01 ; CPU:$B1EF PRG:31EF A9 01
|
|
jsr $DF51 ; CPU:$B1F1 PRG:31F1 20 51 DF
|
|
ldx #$06 ; CPU:$B1F4 PRG:31F4 A2 06
|
|
jsr $9574 ; CPU:$B1F6 PRG:31F6 20 74 95
|
|
lda #$00 ; CPU:$B1F9 PRG:31F9 A9 00
|
|
jsr $DF51 ; CPU:$B1FB PRG:31FB 20 51 DF
|
|
ldx #$06 ; CPU:$B1FE PRG:31FE A2 06
|
|
jsr $9574 ; CPU:$B200 PRG:3200 20 74 95
|
|
jsr $A82E ; CPU:$B203 PRG:3203 20 2E A8
|
|
dec Zp04 ; CPU:$B206 PRG:3206 C6 04
|
|
bne Label_B1EF ; CPU:$B208 PRG:3208 D0 E5
|
|
ldx #$05 ; CPU:$B20A PRG:320A A2 05
|
|
stx Zp9E ; CPU:$B20C PRG:320C 86 9E
|
|
ldy #$14 ; CPU:$B20E PRG:320E A0 14
|
|
sty Zp9F ; CPU:$B210 PRG:3210 84 9F
|
|
lda #$BA ; CPU:$B212 PRG:3212 A9 BA
|
|
sta Zp0D ; CPU:$B214 PRG:3214 85 0D
|
|
lda #$B9 ; CPU:$B216 PRG:3216 A9 B9
|
|
sta Zp0C ; CPU:$B218 PRG:3218 85 0C
|
|
lda #$10 ; CPU:$B21A PRG:321A A9 10
|
|
sta ZpA0 ; CPU:$B21C PRG:321C 85 A0
|
|
jsr $9636 ; CPU:$B21E PRG:321E 20 36 96
|
|
lda #$0A ; CPU:$B221 PRG:3221 A9 0A
|
|
jsr $DF11 ; CPU:$B223 PRG:3223 20 11 DF
|
|
lda #$08 ; CPU:$B226 PRG:3226 A9 08
|
|
jsr $E142 ; CPU:$B228 PRG:3228 20 42 E1
|
|
lda #$00 ; CPU:$B22B PRG:322B A9 00
|
|
sta Zp04 ; CPU:$B22D PRG:322D 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B22F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B22F:
|
|
jsr $967D ; CPU:$B22F PRG:322F 20 7D 96
|
|
jsr $B4DD ; CPU:$B232 PRG:3232 20 DD B4
|
|
ldx #$6C ; CPU:$B235 PRG:3235 A2 6C
|
|
stx ZpA8 ; CPU:$B237 PRG:3237 86 A8
|
|
ldy #$5F ; CPU:$B239 PRG:3239 A0 5F
|
|
sty ZpA9 ; CPU:$B23B PRG:323B 84 A9
|
|
lda #$01 ; CPU:$B23D PRG:323D A9 01
|
|
sta ZpAA ; CPU:$B23F PRG:323F 85 AA
|
|
lda #$98 ; CPU:$B241 PRG:3241 A9 98
|
|
sta ZpAD ; CPU:$B243 PRG:3243 85 AD
|
|
lda #$19 ; CPU:$B245 PRG:3245 A9 19
|
|
sta ZpAC ; CPU:$B247 PRG:3247 85 AC
|
|
ldx #$00 ; CPU:$B249 PRG:3249 A2 00
|
|
lda Zp04 ; CPU:$B24B PRG:324B A5 04
|
|
cmp #$40 ; CPU:$B24D PRG:324D C9 40
|
|
bmi Label_B252 ; CPU:$B24F PRG:324F 30 01
|
|
inx ; CPU:$B251 PRG:3251 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B252
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B252:
|
|
txa ; CPU:$B252 PRG:3252 8A
|
|
asl a ; CPU:$B253 PRG:3253 0A
|
|
asl a ; CPU:$B254 PRG:3254 0A
|
|
adc #$F3 ; CPU:$B255 PRG:3255 69 F3
|
|
sta ZpAB ; CPU:$B257 PRG:3257 85 AB
|
|
ldy #$00 ; CPU:$B259 PRG:3259 A0 00
|
|
jsr $CE8C ; CPU:$B25B PRG:325B 20 8C CE
|
|
jsr $9534 ; CPU:$B25E PRG:325E 20 34 95
|
|
jsr $957E ; CPU:$B261 PRG:3261 20 7E 95
|
|
lda ZpB6 ; CPU:$B264 PRG:3264 A5 B6
|
|
ora ZpB7 ; CPU:$B266 PRG:3266 05 B7
|
|
beq Label_B26D ; CPU:$B268 PRG:3268 F0 03
|
|
jmp $8615 ; CPU:$B26A PRG:326A 4C 15 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B26D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B26D:
|
|
dec Zp04 ; CPU:$B26D PRG:326D C6 04
|
|
jmp $B22F ; CPU:$B26F PRG:326F 4C 2F B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B272
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B272:
|
|
lda #$00 ; CPU:$B272 PRG:3272 A9 00
|
|
jsr $E142 ; CPU:$B274 PRG:3274 20 42 E1
|
|
lda #$01 ; CPU:$B277 PRG:3277 A9 01
|
|
jsr $DF51 ; CPU:$B279 PRG:3279 20 51 DF
|
|
jsr $967D ; CPU:$B27C PRG:327C 20 7D 96
|
|
jsr $9534 ; CPU:$B27F PRG:327F 20 34 95
|
|
ldx #$20 ; CPU:$B282 PRG:3282 A2 20
|
|
jsr $9574 ; CPU:$B284 PRG:3284 20 74 95
|
|
lda #$00 ; CPU:$B287 PRG:3287 A9 00
|
|
jsr $DF51 ; CPU:$B289 PRG:3289 20 51 DF
|
|
lda #$0D ; CPU:$B28C PRG:328C A9 0D
|
|
sta Zp08 ; CPU:$B28E PRG:328E 85 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B290
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B290:
|
|
ldx #$10 ; CPU:$B290 PRG:3290 A2 10
|
|
jsr $9574 ; CPU:$B292 PRG:3292 20 74 95
|
|
ldx #$0E ; CPU:$B295 PRG:3295 A2 0E
|
|
stx Zp9E ; CPU:$B297 PRG:3297 86 9E
|
|
ldy Zp08 ; CPU:$B299 PRG:3299 A4 08
|
|
sty Zp9F ; CPU:$B29B PRG:329B 84 9F
|
|
lda #$03 ; CPU:$B29D PRG:329D A9 03
|
|
sta ZpA0 ; CPU:$B29F PRG:329F 85 A0
|
|
lda #$BA ; CPU:$B2A1 PRG:32A1 A9 BA
|
|
sta Zp0D ; CPU:$B2A3 PRG:32A3 85 0D
|
|
lda #$C9 ; CPU:$B2A5 PRG:32A5 A9 C9
|
|
sta Zp0C ; CPU:$B2A7 PRG:32A7 85 0C
|
|
jsr $951A ; CPU:$B2A9 PRG:32A9 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2AC:
|
|
jsr $9639 ; CPU:$B2AC PRG:32AC 20 39 96
|
|
inc Zp9F ; CPU:$B2AF PRG:32AF E6 9F
|
|
lda Zp9F ; CPU:$B2B1 PRG:32B1 A5 9F
|
|
cmp #$0F ; CPU:$B2B3 PRG:32B3 C9 0F
|
|
bne Label_B2AC ; CPU:$B2B5 PRG:32B5 D0 F5
|
|
jsr $A82E ; CPU:$B2B7 PRG:32B7 20 2E A8
|
|
dec Zp08 ; CPU:$B2BA PRG:32BA C6 08
|
|
lda Zp08 ; CPU:$B2BC PRG:32BC A5 08
|
|
cmp #$09 ; CPU:$B2BE PRG:32BE C9 09
|
|
bpl Label_B290 ; CPU:$B2C0 PRG:32C0 10 CE
|
|
lda #$06 ; CPU:$B2C2 PRG:32C2 A9 06
|
|
jsr $E271 ; CPU:$B2C4 PRG:32C4 20 71 E2
|
|
lda #$80 ; CPU:$B2C7 PRG:32C7 A9 80
|
|
sta Zp04 ; CPU:$B2C9 PRG:32C9 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2CB:
|
|
jsr $951A ; CPU:$B2CB PRG:32CB 20 1A 95
|
|
jsr $A82E ; CPU:$B2CE PRG:32CE 20 2E A8
|
|
dec Zp04 ; CPU:$B2D1 PRG:32D1 C6 04
|
|
bne Label_B2CB ; CPU:$B2D3 PRG:32D3 D0 F6
|
|
lda #$09 ; CPU:$B2D5 PRG:32D5 A9 09
|
|
sta Zp08 ; CPU:$B2D7 PRG:32D7 85 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2D9:
|
|
ldx #$10 ; CPU:$B2D9 PRG:32D9 A2 10
|
|
jsr $9574 ; CPU:$B2DB PRG:32DB 20 74 95
|
|
ldx #$0E ; CPU:$B2DE PRG:32DE A2 0E
|
|
stx Zp9E ; CPU:$B2E0 PRG:32E0 86 9E
|
|
ldy Zp08 ; CPU:$B2E2 PRG:32E2 A4 08
|
|
sty Zp9F ; CPU:$B2E4 PRG:32E4 84 9F
|
|
lda #$03 ; CPU:$B2E6 PRG:32E6 A9 03
|
|
sta ZpA0 ; CPU:$B2E8 PRG:32E8 85 A0
|
|
lda #$BA ; CPU:$B2EA PRG:32EA A9 BA
|
|
sta Zp0D ; CPU:$B2EC PRG:32EC 85 0D
|
|
lda #$C9 ; CPU:$B2EE PRG:32EE A9 C9
|
|
sta Zp0C ; CPU:$B2F0 PRG:32F0 85 0C
|
|
jsr $951A ; CPU:$B2F2 PRG:32F2 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2F5:
|
|
jsr $9639 ; CPU:$B2F5 PRG:32F5 20 39 96
|
|
inc Zp9F ; CPU:$B2F8 PRG:32F8 E6 9F
|
|
lda Zp9F ; CPU:$B2FA PRG:32FA A5 9F
|
|
cmp #$0F ; CPU:$B2FC PRG:32FC C9 0F
|
|
bne Label_B2F5 ; CPU:$B2FE PRG:32FE D0 F5
|
|
jsr $A82E ; CPU:$B300 PRG:3300 20 2E A8
|
|
inc Zp08 ; CPU:$B303 PRG:3303 E6 08
|
|
lda Zp08 ; CPU:$B305 PRG:3305 A5 08
|
|
cmp #$0F ; CPU:$B307 PRG:3307 C9 0F
|
|
bmi Label_B2D9 ; CPU:$B309 PRG:3309 30 CE
|
|
lda #$FF ; CPU:$B30B PRG:330B A9 FF
|
|
sta Zp81 ; CPU:$B30D PRG:330D 85 81
|
|
lda #$14 ; CPU:$B30F PRG:330F A9 14
|
|
jsr $E142 ; CPU:$B311 PRG:3311 20 42 E1
|
|
rts ; CPU:$B314 PRG:3314 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B315
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B315:
|
|
lda #$00 ; CPU:$B315 PRG:3315 A9 00
|
|
jsr $E142 ; CPU:$B317 PRG:3317 20 42 E1
|
|
lda #$01 ; CPU:$B31A PRG:331A A9 01
|
|
jsr $DF51 ; CPU:$B31C PRG:331C 20 51 DF
|
|
jsr $967D ; CPU:$B31F PRG:331F 20 7D 96
|
|
jsr $9534 ; CPU:$B322 PRG:3322 20 34 95
|
|
ldx #$20 ; CPU:$B325 PRG:3325 A2 20
|
|
jsr $9574 ; CPU:$B327 PRG:3327 20 74 95
|
|
lda #$00 ; CPU:$B32A PRG:332A A9 00
|
|
jsr $DF51 ; CPU:$B32C PRG:332C 20 51 DF
|
|
ldx #$16 ; CPU:$B32F PRG:332F A2 16
|
|
stx Zp08 ; CPU:$B331 PRG:3331 86 08
|
|
ldy #$12 ; CPU:$B333 PRG:3333 A0 12
|
|
sty Zp09 ; CPU:$B335 PRG:3335 84 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B337
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B337:
|
|
ldx #$20 ; CPU:$B337 PRG:3337 A2 20
|
|
jsr $9574 ; CPU:$B339 PRG:3339 20 74 95
|
|
ldx Zp08 ; CPU:$B33C PRG:333C A6 08
|
|
ldy Zp09 ; CPU:$B33E PRG:333E A4 09
|
|
lda #$E3 ; CPU:$B340 PRG:3340 A9 E3
|
|
jsr $B3D3 ; CPU:$B342 PRG:3342 20 D3 B3
|
|
jsr $A82E ; CPU:$B345 PRG:3345 20 2E A8
|
|
lda #$03 ; CPU:$B348 PRG:3348 A9 03
|
|
jsr $E271 ; CPU:$B34A PRG:334A 20 71 E2
|
|
ldx #$20 ; CPU:$B34D PRG:334D A2 20
|
|
jsr $9574 ; CPU:$B34F PRG:334F 20 74 95
|
|
ldx Zp08 ; CPU:$B352 PRG:3352 A6 08
|
|
dex ; CPU:$B354 PRG:3354 CA
|
|
txa ; CPU:$B355 PRG:3355 8A
|
|
cmp #$02 ; CPU:$B356 PRG:3356 C9 02
|
|
bmi Label_B37E ; CPU:$B358 PRG:3358 30 24
|
|
lda Zp09 ; CPU:$B35A PRG:335A A5 09
|
|
sec ; CPU:$B35C PRG:335C 38
|
|
sbc #$04 ; CPU:$B35D PRG:335D E9 04
|
|
tay ; CPU:$B35F PRG:335F A8
|
|
lda #$E7 ; CPU:$B360 PRG:3360 A9 E7
|
|
jsr $B3D3 ; CPU:$B362 PRG:3362 20 D3 B3
|
|
jsr $A82E ; CPU:$B365 PRG:3365 20 2E A8
|
|
lda #$03 ; CPU:$B368 PRG:3368 A9 03
|
|
jsr $E271 ; CPU:$B36A PRG:336A 20 71 E2
|
|
lda Zp08 ; CPU:$B36D PRG:336D A5 08
|
|
sec ; CPU:$B36F PRG:336F 38
|
|
sbc #$05 ; CPU:$B370 PRG:3370 E9 05
|
|
sta Zp08 ; CPU:$B372 PRG:3372 85 08
|
|
lda Zp09 ; CPU:$B374 PRG:3374 A5 09
|
|
sec ; CPU:$B376 PRG:3376 38
|
|
sbc #$04 ; CPU:$B377 PRG:3377 E9 04
|
|
sta Zp09 ; CPU:$B379 PRG:3379 85 09
|
|
jmp $B337 ; CPU:$B37B PRG:337B 4C 37 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B37E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B37E:
|
|
ldx #$16 ; CPU:$B37E PRG:337E A2 16
|
|
stx Zp08 ; CPU:$B380 PRG:3380 86 08
|
|
ldy #$12 ; CPU:$B382 PRG:3382 A0 12
|
|
sty Zp09 ; CPU:$B384 PRG:3384 84 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B386
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B386:
|
|
ldx #$20 ; CPU:$B386 PRG:3386 A2 20
|
|
jsr $9574 ; CPU:$B388 PRG:3388 20 74 95
|
|
ldx Zp08 ; CPU:$B38B PRG:338B A6 08
|
|
ldy Zp09 ; CPU:$B38D PRG:338D A4 09
|
|
jsr $B400 ; CPU:$B38F PRG:338F 20 00 B4
|
|
jsr $A82E ; CPU:$B392 PRG:3392 20 2E A8
|
|
lda #$03 ; CPU:$B395 PRG:3395 A9 03
|
|
jsr $E271 ; CPU:$B397 PRG:3397 20 71 E2
|
|
ldx #$20 ; CPU:$B39A PRG:339A A2 20
|
|
jsr $9574 ; CPU:$B39C PRG:339C 20 74 95
|
|
ldx Zp08 ; CPU:$B39F PRG:339F A6 08
|
|
dex ; CPU:$B3A1 PRG:33A1 CA
|
|
txa ; CPU:$B3A2 PRG:33A2 8A
|
|
cmp #$02 ; CPU:$B3A3 PRG:33A3 C9 02
|
|
bmi Label_B3C9 ; CPU:$B3A5 PRG:33A5 30 22
|
|
lda Zp09 ; CPU:$B3A7 PRG:33A7 A5 09
|
|
sec ; CPU:$B3A9 PRG:33A9 38
|
|
sbc #$04 ; CPU:$B3AA PRG:33AA E9 04
|
|
tay ; CPU:$B3AC PRG:33AC A8
|
|
jsr $B400 ; CPU:$B3AD PRG:33AD 20 00 B4
|
|
jsr $A82E ; CPU:$B3B0 PRG:33B0 20 2E A8
|
|
lda #$03 ; CPU:$B3B3 PRG:33B3 A9 03
|
|
jsr $E271 ; CPU:$B3B5 PRG:33B5 20 71 E2
|
|
lda Zp08 ; CPU:$B3B8 PRG:33B8 A5 08
|
|
sec ; CPU:$B3BA PRG:33BA 38
|
|
sbc #$05 ; CPU:$B3BB PRG:33BB E9 05
|
|
sta Zp08 ; CPU:$B3BD PRG:33BD 85 08
|
|
lda Zp09 ; CPU:$B3BF PRG:33BF A5 09
|
|
sec ; CPU:$B3C1 PRG:33C1 38
|
|
sbc #$04 ; CPU:$B3C2 PRG:33C2 E9 04
|
|
sta Zp09 ; CPU:$B3C4 PRG:33C4 85 09
|
|
jmp $B386 ; CPU:$B3C6 PRG:33C6 4C 86 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3C9:
|
|
lda #$FF ; CPU:$B3C9 PRG:33C9 A9 FF
|
|
sta Zp81 ; CPU:$B3CB PRG:33CB 85 81
|
|
lda #$14 ; CPU:$B3CD PRG:33CD A9 14
|
|
jsr $E142 ; CPU:$B3CF PRG:33CF 20 42 E1
|
|
rts ; CPU:$B3D2 PRG:33D2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3D3:
|
|
pha ; CPU:$B3D3 PRG:33D3 48
|
|
jsr $9604 ; CPU:$B3D4 PRG:33D4 20 04 96
|
|
jsr $965A ; CPU:$B3D7 PRG:33D7 20 5A 96
|
|
pla ; CPU:$B3DA PRG:33DA 68
|
|
tax ; CPU:$B3DB PRG:33DB AA
|
|
stx PPUDATA ; CPU:$B3DC PRG:33DC 8E 07 20
|
|
inx ; CPU:$B3DF PRG:33DF E8
|
|
stx PPUDATA ; CPU:$B3E0 PRG:33E0 8E 07 20
|
|
inx ; CPU:$B3E3 PRG:33E3 E8
|
|
txa ; CPU:$B3E4 PRG:33E4 8A
|
|
pha ; CPU:$B3E5 PRG:33E5 48
|
|
lda Zp00 ; CPU:$B3E6 PRG:33E6 A5 00
|
|
clc ; CPU:$B3E8 PRG:33E8 18
|
|
adc #$20 ; CPU:$B3E9 PRG:33E9 69 20
|
|
sta Zp00 ; CPU:$B3EB PRG:33EB 85 00
|
|
lda Zp01 ; CPU:$B3ED PRG:33ED A5 01
|
|
adc #$00 ; CPU:$B3EF PRG:33EF 69 00
|
|
sta Zp01 ; CPU:$B3F1 PRG:33F1 85 01
|
|
jsr $965D ; CPU:$B3F3 PRG:33F3 20 5D 96
|
|
pla ; CPU:$B3F6 PRG:33F6 68
|
|
tax ; CPU:$B3F7 PRG:33F7 AA
|
|
stx PPUDATA ; CPU:$B3F8 PRG:33F8 8E 07 20
|
|
inx ; CPU:$B3FB PRG:33FB E8
|
|
stx PPUDATA ; CPU:$B3FC PRG:33FC 8E 07 20
|
|
rts ; CPU:$B3FF PRG:33FF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B400
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B400:
|
|
jsr $9604 ; CPU:$B400 PRG:3400 20 04 96
|
|
jsr $965A ; CPU:$B403 PRG:3403 20 5A 96
|
|
lda #$07 ; CPU:$B406 PRG:3406 A9 07
|
|
sta PPUDATA ; CPU:$B408 PRG:3408 8D 07 20
|
|
sta PPUDATA ; CPU:$B40B PRG:340B 8D 07 20
|
|
lda Zp00 ; CPU:$B40E PRG:340E A5 00
|
|
clc ; CPU:$B410 PRG:3410 18
|
|
adc #$20 ; CPU:$B411 PRG:3411 69 20
|
|
sta Zp00 ; CPU:$B413 PRG:3413 85 00
|
|
lda Zp01 ; CPU:$B415 PRG:3415 A5 01
|
|
adc #$00 ; CPU:$B417 PRG:3417 69 00
|
|
sta Zp01 ; CPU:$B419 PRG:3419 85 01
|
|
jsr $965D ; CPU:$B41B PRG:341B 20 5D 96
|
|
lda #$07 ; CPU:$B41E PRG:341E A9 07
|
|
sta PPUDATA ; CPU:$B420 PRG:3420 8D 07 20
|
|
sta PPUDATA ; CPU:$B423 PRG:3423 8D 07 20
|
|
rts ; CPU:$B426 PRG:3426 60
|
|
; ---- data $B427-$B4DC (182 bytes) ----
|
|
.byte $A9, $00, $20, $42, $E1, $A9, $01, $20, $51, $DF, $20, $7D, $96, $20, $34, $95 ; CPU:$B427 PRG:3427 A9 00 20 42 E1 A9 01 20 51 DF 20 7D 96 20 34 95
|
|
.byte $A2, $20, $20, $74, $95, $A9, $00, $20, $51, $DF, $A9, $04, $20, $93, $E2, $A9 ; CPU:$B437 PRG:3437 A2 20 20 74 95 A9 00 20 51 DF A9 04 20 93 E2 A9
|
|
.byte $0F, $85, $08, $20, $7D, $96, $A5, $08, $20, $9C, $B4, $A5, $08, $38, $E9, $12 ; CPU:$B447 PRG:3447 0F 85 08 20 7D 96 A5 08 20 9C B4 A5 08 38 E9 12
|
|
.byte $20, $9C, $B4, $A5, $08, $38, $E9, $24, $20, $9C, $B4, $A5, $08, $38, $E9, $36 ; CPU:$B457 PRG:3457 20 9C B4 A5 08 38 E9 24 20 9C B4 A5 08 38 E9 36
|
|
.byte $20, $9C, $B4, $20, $34, $95, $A2, $08, $20, $74, $95, $20, $2E, $A8, $90, $05 ; CPU:$B467 PRG:3467 20 9C B4 20 34 95 A2 08 20 74 95 20 2E A8 90 05
|
|
.byte $A9, $04, $20, $93, $E2, $A5, $08, $18, $69, $02, $85, $08, $C9, $E5, $90, $C3 ; CPU:$B477 PRG:3477 A9 04 20 93 E2 A5 08 18 69 02 85 08 C9 E5 90 C3
|
|
.byte $A9, $00, $20, $93, $E2, $20, $7D, $96, $20, $34, $95, $A9, $FF, $85, $81, $A9 ; CPU:$B487 PRG:3487 A9 00 20 93 E2 20 7D 96 20 34 95 A9 FF 85 81 A9
|
|
.byte $14, $20, $42, $E1, $60, $C9, $0F, $90, $3C, $C9, $AF, $B0, $38, $85, $A9, $A9 ; CPU:$B497 PRG:3497 14 20 42 E1 60 C9 0F 90 3C C9 AF B0 38 85 A9 A9
|
|
.byte $88, $85, $A8, $A9, $02, $85, $AA, $A9, $18, $85, $AB, $A9, $D3, $85, $AD, $A9 ; CPU:$B4A7 PRG:34A7 88 85 A8 A9 02 85 AA A9 18 85 AB A9 D3 85 AD A9
|
|
.byte $D3, $85, $AC, $A0, $00, $A5, $A9, $29, $02, $F0, $02, $A0, $20, $98, $48, $20 ; CPU:$B4B7 PRG:34B7 D3 85 AC A0 00 A5 A9 29 02 F0 02 A0 20 98 48 20
|
|
.byte $8C, $CE, $68, $A8, $A5, $A8, $18, $69, $18, $85, $A8, $A5, $A9, $38, $E9, $10 ; CPU:$B4C7 PRG:34C7 8C CE 68 A8 A5 A8 18 69 18 85 A8 A5 A9 38 E9 10
|
|
.byte $85, $A9, $20, $8C, $CE, $60 ; CPU:$B4D7 PRG:34D7 85 A9 20 8C CE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4DD:
|
|
lda #$98 ; CPU:$B4DD PRG:34DD A9 98
|
|
sta ZpAD ; CPU:$B4DF PRG:34DF 85 AD
|
|
lda #$19 ; CPU:$B4E1 PRG:34E1 A9 19
|
|
sta ZpAC ; CPU:$B4E3 PRG:34E3 85 AC
|
|
ldx Zp36 ; CPU:$B4E5 PRG:34E5 A6 36
|
|
stx ZpA8 ; CPU:$B4E7 PRG:34E7 86 A8
|
|
ldy Zp37 ; CPU:$B4E9 PRG:34E9 A4 37
|
|
sty ZpA9 ; CPU:$B4EB PRG:34EB 84 A9
|
|
lda #$00 ; CPU:$B4ED PRG:34ED A9 00
|
|
sta ZpAA ; CPU:$B4EF PRG:34EF 85 AA
|
|
sta ZpAB ; CPU:$B4F1 PRG:34F1 85 AB
|
|
lda Zp83 ; CPU:$B4F3 PRG:34F3 A5 83
|
|
beq Label_B4FD ; CPU:$B4F5 PRG:34F5 F0 06
|
|
lda Zp3E ; CPU:$B4F7 PRG:34F7 A5 3E
|
|
eor #$FF ; CPU:$B4F9 PRG:34F9 49 FF
|
|
sta Zp3E ; CPU:$B4FB PRG:34FB 85 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4FD:
|
|
lda Zp3E ; CPU:$B4FD PRG:34FD A5 3E
|
|
and #$04 ; CPU:$B4FF PRG:34FF 29 04
|
|
clc ; CPU:$B501 PRG:3501 18
|
|
adc Zp3F ; CPU:$B502 PRG:3502 65 3F
|
|
asl a ; CPU:$B504 PRG:3504 0A
|
|
asl a ; CPU:$B505 PRG:3505 0A
|
|
asl a ; CPU:$B506 PRG:3506 0A
|
|
tay ; CPU:$B507 PRG:3507 A8
|
|
jmp $CE8C ; CPU:$B508 PRG:3508 4C 8C CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B50B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B50B:
|
|
lda Zp81 ; CPU:$B50B PRG:350B A5 81
|
|
beq Label_B513 ; CPU:$B50D PRG:350D F0 04
|
|
lda Zp42 ; CPU:$B50F PRG:350F A5 42
|
|
sta Zp3B ; CPU:$B511 PRG:3511 85 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B513
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B513:
|
|
lda #$00 ; CPU:$B513 PRG:3513 A9 00
|
|
ldy #$00 ; CPU:$B515 PRG:3515 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B517
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B517:
|
|
sta a:$0015,y ; CPU:$B517 PRG:3517 99 15 00
|
|
iny ; CPU:$B51A PRG:351A C8
|
|
cpy #$10 ; CPU:$B51B PRG:351B C0 10
|
|
bne Label_B517 ; CPU:$B51D PRG:351D D0 F8
|
|
lda Zp3C ; CPU:$B51F PRG:351F A5 3C
|
|
sta Zp08 ; CPU:$B521 PRG:3521 85 08
|
|
lda Zp37 ; CPU:$B523 PRG:3523 A5 37
|
|
sta Zp09 ; CPU:$B525 PRG:3525 85 09
|
|
lda Zp36 ; CPU:$B527 PRG:3527 A5 36
|
|
sta Zp0A ; CPU:$B529 PRG:3529 85 0A
|
|
lda Zp59 ; CPU:$B52B PRG:352B A5 59
|
|
lsr a ; CPU:$B52D PRG:352D 4A
|
|
rol Zp15 ; CPU:$B52E PRG:352E 26 15
|
|
lsr Zp08 ; CPU:$B530 PRG:3530 46 08
|
|
rol Zp15 ; CPU:$B532 PRG:3532 26 15
|
|
lsr Zp09 ; CPU:$B534 PRG:3534 46 09
|
|
rol Zp15 ; CPU:$B536 PRG:3536 26 15
|
|
lsr Zp0A ; CPU:$B538 PRG:3538 46 0A
|
|
rol Zp15 ; CPU:$B53A PRG:353A 26 15
|
|
lda Zp5A ; CPU:$B53C PRG:353C A5 5A
|
|
lsr a ; CPU:$B53E PRG:353E 4A
|
|
rol Zp16 ; CPU:$B53F PRG:353F 26 16
|
|
lsr Zp08 ; CPU:$B541 PRG:3541 46 08
|
|
rol Zp16 ; CPU:$B543 PRG:3543 26 16
|
|
lsr Zp09 ; CPU:$B545 PRG:3545 46 09
|
|
rol Zp16 ; CPU:$B547 PRG:3547 26 16
|
|
lsr Zp0A ; CPU:$B549 PRG:3549 46 0A
|
|
rol Zp16 ; CPU:$B54B PRG:354B 26 16
|
|
lda Zp5B ; CPU:$B54D PRG:354D A5 5B
|
|
lsr a ; CPU:$B54F PRG:354F 4A
|
|
rol Zp17 ; CPU:$B550 PRG:3550 26 17
|
|
lsr Zp08 ; CPU:$B552 PRG:3552 46 08
|
|
rol Zp17 ; CPU:$B554 PRG:3554 26 17
|
|
lsr Zp09 ; CPU:$B556 PRG:3556 46 09
|
|
rol Zp17 ; CPU:$B558 PRG:3558 26 17
|
|
lsr Zp0A ; CPU:$B55A PRG:355A 46 0A
|
|
rol Zp17 ; CPU:$B55C PRG:355C 26 17
|
|
lda Zp5C ; CPU:$B55E PRG:355E A5 5C
|
|
lsr a ; CPU:$B560 PRG:3560 4A
|
|
rol Zp18 ; CPU:$B561 PRG:3561 26 18
|
|
lsr Zp08 ; CPU:$B563 PRG:3563 46 08
|
|
rol Zp18 ; CPU:$B565 PRG:3565 26 18
|
|
lsr Zp09 ; CPU:$B567 PRG:3567 46 09
|
|
rol Zp18 ; CPU:$B569 PRG:3569 26 18
|
|
lsr Zp0A ; CPU:$B56B PRG:356B 46 0A
|
|
rol Zp18 ; CPU:$B56D PRG:356D 26 18
|
|
lda Zp47 ; CPU:$B56F PRG:356F A5 47
|
|
sta Zp08 ; CPU:$B571 PRG:3571 85 08
|
|
lda Zp5D ; CPU:$B573 PRG:3573 A5 5D
|
|
lsr a ; CPU:$B575 PRG:3575 4A
|
|
rol Zp19 ; CPU:$B576 PRG:3576 26 19
|
|
lsr Zp08 ; CPU:$B578 PRG:3578 46 08
|
|
rol Zp19 ; CPU:$B57A PRG:357A 26 19
|
|
lsr Zp09 ; CPU:$B57C PRG:357C 46 09
|
|
rol Zp19 ; CPU:$B57E PRG:357E 26 19
|
|
lsr Zp0A ; CPU:$B580 PRG:3580 46 0A
|
|
rol Zp19 ; CPU:$B582 PRG:3582 26 19
|
|
lda Zp3B ; CPU:$B584 PRG:3584 A5 3B
|
|
sta Zp09 ; CPU:$B586 PRG:3586 85 09
|
|
lda Zp38 ; CPU:$B588 PRG:3588 A5 38
|
|
sta Zp0A ; CPU:$B58A PRG:358A 85 0A
|
|
lda Zp5E ; CPU:$B58C PRG:358C A5 5E
|
|
lsr a ; CPU:$B58E PRG:358E 4A
|
|
rol Zp1A ; CPU:$B58F PRG:358F 26 1A
|
|
lsr Zp08 ; CPU:$B591 PRG:3591 46 08
|
|
rol Zp1A ; CPU:$B593 PRG:3593 26 1A
|
|
lsr Zp09 ; CPU:$B595 PRG:3595 46 09
|
|
rol Zp1A ; CPU:$B597 PRG:3597 26 1A
|
|
lsr Zp0A ; CPU:$B599 PRG:3599 46 0A
|
|
rol Zp1A ; CPU:$B59B PRG:359B 26 1A
|
|
lda Zp5F ; CPU:$B59D PRG:359D A5 5F
|
|
lsr a ; CPU:$B59F PRG:359F 4A
|
|
rol Zp1B ; CPU:$B5A0 PRG:35A0 26 1B
|
|
lsr Zp08 ; CPU:$B5A2 PRG:35A2 46 08
|
|
rol Zp1B ; CPU:$B5A4 PRG:35A4 26 1B
|
|
lsr Zp09 ; CPU:$B5A6 PRG:35A6 46 09
|
|
rol Zp1B ; CPU:$B5A8 PRG:35A8 26 1B
|
|
lsr Zp0A ; CPU:$B5AA PRG:35AA 46 0A
|
|
rol Zp1B ; CPU:$B5AC PRG:35AC 26 1B
|
|
lda Zp60 ; CPU:$B5AE PRG:35AE A5 60
|
|
lsr a ; CPU:$B5B0 PRG:35B0 4A
|
|
rol Zp1C ; CPU:$B5B1 PRG:35B1 26 1C
|
|
lsr Zp08 ; CPU:$B5B3 PRG:35B3 46 08
|
|
rol Zp1C ; CPU:$B5B5 PRG:35B5 26 1C
|
|
lsr Zp09 ; CPU:$B5B7 PRG:35B7 46 09
|
|
rol Zp1C ; CPU:$B5B9 PRG:35B9 26 1C
|
|
lsr Zp0A ; CPU:$B5BB PRG:35BB 46 0A
|
|
rol Zp1C ; CPU:$B5BD PRG:35BD 26 1C
|
|
lda Zp61 ; CPU:$B5BF PRG:35BF A5 61
|
|
lsr a ; CPU:$B5C1 PRG:35C1 4A
|
|
rol Zp1D ; CPU:$B5C2 PRG:35C2 26 1D
|
|
lsr Zp08 ; CPU:$B5C4 PRG:35C4 46 08
|
|
rol Zp1D ; CPU:$B5C6 PRG:35C6 26 1D
|
|
lsr Zp09 ; CPU:$B5C8 PRG:35C8 46 09
|
|
rol Zp1D ; CPU:$B5CA PRG:35CA 26 1D
|
|
lsr Zp0A ; CPU:$B5CC PRG:35CC 46 0A
|
|
rol Zp1D ; CPU:$B5CE PRG:35CE 26 1D
|
|
lda Zp62 ; CPU:$B5D0 PRG:35D0 A5 62
|
|
lsr a ; CPU:$B5D2 PRG:35D2 4A
|
|
rol Zp1E ; CPU:$B5D3 PRG:35D3 26 1E
|
|
lsr Zp08 ; CPU:$B5D5 PRG:35D5 46 08
|
|
rol Zp1E ; CPU:$B5D7 PRG:35D7 26 1E
|
|
lsr Zp09 ; CPU:$B5D9 PRG:35D9 46 09
|
|
rol Zp1E ; CPU:$B5DB PRG:35DB 26 1E
|
|
lsr Zp0A ; CPU:$B5DD PRG:35DD 46 0A
|
|
rol Zp1E ; CPU:$B5DF PRG:35DF 26 1E
|
|
lda Zp74 ; CPU:$B5E1 PRG:35E1 A5 74
|
|
lsr a ; CPU:$B5E3 PRG:35E3 4A
|
|
rol Zp1F ; CPU:$B5E4 PRG:35E4 26 1F
|
|
lda Zp73 ; CPU:$B5E6 PRG:35E6 A5 73
|
|
lsr a ; CPU:$B5E8 PRG:35E8 4A
|
|
rol Zp1F ; CPU:$B5E9 PRG:35E9 26 1F
|
|
lsr Zp09 ; CPU:$B5EB PRG:35EB 46 09
|
|
rol Zp1F ; CPU:$B5ED PRG:35ED 26 1F
|
|
lsr Zp0A ; CPU:$B5EF PRG:35EF 46 0A
|
|
rol Zp1F ; CPU:$B5F1 PRG:35F1 26 1F
|
|
lsr Zp09 ; CPU:$B5F3 PRG:35F3 46 09
|
|
rol Zp20 ; CPU:$B5F5 PRG:35F5 26 20
|
|
lsr Zp0A ; CPU:$B5F7 PRG:35F7 46 0A
|
|
rol Zp20 ; CPU:$B5F9 PRG:35F9 26 20
|
|
lda Zp63 ; CPU:$B5FB PRG:35FB A5 63
|
|
lsr a ; CPU:$B5FD PRG:35FD 4A
|
|
rol Zp21 ; CPU:$B5FE PRG:35FE 26 21
|
|
lda Zp66 ; CPU:$B600 PRG:3600 A5 66
|
|
lsr a ; CPU:$B602 PRG:3602 4A
|
|
rol Zp21 ; CPU:$B603 PRG:3603 26 21
|
|
lda Zp65 ; CPU:$B605 PRG:3605 A5 65
|
|
lsr a ; CPU:$B607 PRG:3607 4A
|
|
rol Zp21 ; CPU:$B608 PRG:3608 26 21
|
|
lda Zp64 ; CPU:$B60A PRG:360A A5 64
|
|
lsr a ; CPU:$B60C PRG:360C 4A
|
|
rol Zp21 ; CPU:$B60D PRG:360D 26 21
|
|
lda #$00 ; CPU:$B60F PRG:360F A9 00
|
|
ldy #$00 ; CPU:$B611 PRG:3611 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B613
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B613:
|
|
clc ; CPU:$B613 PRG:3613 18
|
|
adc a:$0015,y ; CPU:$B614 PRG:3614 79 15 00
|
|
iny ; CPU:$B617 PRG:3617 C8
|
|
cpy #$0D ; CPU:$B618 PRG:3618 C0 0D
|
|
bmi Label_B613 ; CPU:$B61A PRG:361A 30 F7
|
|
and #$0F ; CPU:$B61C PRG:361C 29 0F
|
|
sta Zp22 ; CPU:$B61E PRG:361E 85 22
|
|
lda #$0F ; CPU:$B620 PRG:3620 A9 0F
|
|
jsr $968E ; CPU:$B622 PRG:3622 20 8E 96
|
|
and #$08 ; CPU:$B625 PRG:3625 29 08
|
|
beq Label_B633 ; CPU:$B627 PRG:3627 F0 0A
|
|
ora Zp20 ; CPU:$B629 PRG:3629 05 20
|
|
sta Zp20 ; CPU:$B62B PRG:362B 85 20
|
|
lda Zp1F ; CPU:$B62D PRG:362D A5 1F
|
|
eor #$0F ; CPU:$B62F PRG:362F 49 0F
|
|
sta Zp1F ; CPU:$B631 PRG:3631 85 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B633
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B633:
|
|
lda Zp21 ; CPU:$B633 PRG:3633 A5 21
|
|
bne Label_B644 ; CPU:$B635 PRG:3635 D0 0D
|
|
lda Zp20 ; CPU:$B637 PRG:3637 A5 20
|
|
ora #$04 ; CPU:$B639 PRG:3639 09 04
|
|
sta Zp20 ; CPU:$B63B PRG:363B 85 20
|
|
lda #$0F ; CPU:$B63D PRG:363D A9 0F
|
|
jsr $968E ; CPU:$B63F PRG:363F 20 8E 96
|
|
sta Zp21 ; CPU:$B642 PRG:3642 85 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B644
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B644:
|
|
lda #$0F ; CPU:$B644 PRG:3644 A9 0F
|
|
jsr $968E ; CPU:$B646 PRG:3646 20 8E 96
|
|
sta Zp23 ; CPU:$B649 PRG:3649 85 23
|
|
tax ; CPU:$B64B PRG:364B AA
|
|
ldy #$00 ; CPU:$B64C PRG:364C A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B64E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B64E:
|
|
lda a:$0015,y ; CPU:$B64E PRG:364E B9 15 00
|
|
clc ; CPU:$B651 PRG:3651 18
|
|
adc $B9C5,x ; CPU:$B652 PRG:3652 7D C5 B9
|
|
cmp #$1C ; CPU:$B655 PRG:3655 C9 1C
|
|
bmi Label_B65C ; CPU:$B657 PRG:3657 30 03
|
|
sec ; CPU:$B659 PRG:3659 38
|
|
sbc #$1C ; CPU:$B65A PRG:365A E9 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B65C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B65C:
|
|
sta a:$0015,y ; CPU:$B65C PRG:365C 99 15 00
|
|
inx ; CPU:$B65F PRG:365F E8
|
|
iny ; CPU:$B660 PRG:3660 C8
|
|
cpy #$0E ; CPU:$B661 PRG:3661 C0 0E
|
|
bmi Label_B64E ; CPU:$B663 PRG:3663 30 E9
|
|
lda #$07 ; CPU:$B665 PRG:3665 A9 07
|
|
jsr $968E ; CPU:$B667 PRG:3667 20 8E 96
|
|
sta Zp24 ; CPU:$B66A PRG:366A 85 24
|
|
ldy #$00 ; CPU:$B66C PRG:366C A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B66E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B66E:
|
|
lda a:$0015,y ; CPU:$B66E PRG:366E B9 15 00
|
|
clc ; CPU:$B671 PRG:3671 18
|
|
adc Zp24 ; CPU:$B672 PRG:3672 65 24
|
|
cmp #$1C ; CPU:$B674 PRG:3674 C9 1C
|
|
bmi Label_B67B ; CPU:$B676 PRG:3676 30 03
|
|
sec ; CPU:$B678 PRG:3678 38
|
|
sbc #$1C ; CPU:$B679 PRG:3679 E9 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B67B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B67B:
|
|
sta a:$0015,y ; CPU:$B67B PRG:367B 99 15 00
|
|
iny ; CPU:$B67E PRG:367E C8
|
|
iny ; CPU:$B67F PRG:367F C8
|
|
cpy #$0F ; CPU:$B680 PRG:3680 C0 0F
|
|
bmi Label_B66E ; CPU:$B682 PRG:3682 30 EA
|
|
ldy #$00 ; CPU:$B684 PRG:3684 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B686
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B686:
|
|
ldx Zp15,y ; CPU:$B686 PRG:3686 B6 15
|
|
lda $B955,x ; CPU:$B688 PRG:3688 BD 55 B9
|
|
sta a:$0015,y ; CPU:$B68B PRG:368B 99 15 00
|
|
iny ; CPU:$B68E PRG:368E C8
|
|
cpy #$10 ; CPU:$B68F PRG:368F C0 10
|
|
bmi Label_B686 ; CPU:$B691 PRG:3691 30 F3
|
|
rts ; CPU:$B693 PRG:3693 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B694
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B694:
|
|
ldy #$36 ; CPU:$B694 PRG:3694 A0 36
|
|
lda #$00 ; CPU:$B696 PRG:3696 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B698
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B698:
|
|
sta a:$0000,y ; CPU:$B698 PRG:3698 99 00 00
|
|
iny ; CPU:$B69B PRG:369B C8
|
|
cpy #$88 ; CPU:$B69C PRG:369C C0 88
|
|
bne Label_B698 ; CPU:$B69E PRG:369E D0 F8
|
|
ldy #$00 ; CPU:$B6A0 PRG:36A0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6A2:
|
|
lda a:$0015,y ; CPU:$B6A2 PRG:36A2 B9 15 00
|
|
sec ; CPU:$B6A5 PRG:36A5 38
|
|
sbc #$30 ; CPU:$B6A6 PRG:36A6 E9 30
|
|
cmp #$0A ; CPU:$B6A8 PRG:36A8 C9 0A
|
|
bmi Label_B6AF ; CPU:$B6AA PRG:36AA 30 03
|
|
sec ; CPU:$B6AC PRG:36AC 38
|
|
sbc #$07 ; CPU:$B6AD PRG:36AD E9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6AF:
|
|
tax ; CPU:$B6AF PRG:36AF AA
|
|
lda $B971,x ; CPU:$B6B0 PRG:36B0 BD 71 B9
|
|
bpl Label_B6B8 ; CPU:$B6B3 PRG:36B3 10 03
|
|
jmp $B900 ; CPU:$B6B5 PRG:36B5 4C 00 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6B8:
|
|
sta a:$0015,y ; CPU:$B6B8 PRG:36B8 99 15 00
|
|
iny ; CPU:$B6BB PRG:36BB C8
|
|
cpy #$10 ; CPU:$B6BC PRG:36BC C0 10
|
|
bmi Label_B6A2 ; CPU:$B6BE PRG:36BE 30 E2
|
|
ldy #$00 ; CPU:$B6C0 PRG:36C0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6C2:
|
|
lda a:$0015,y ; CPU:$B6C2 PRG:36C2 B9 15 00
|
|
sec ; CPU:$B6C5 PRG:36C5 38
|
|
sbc Zp24 ; CPU:$B6C6 PRG:36C6 E5 24
|
|
bpl Label_B6CD ; CPU:$B6C8 PRG:36C8 10 03
|
|
clc ; CPU:$B6CA PRG:36CA 18
|
|
adc #$1C ; CPU:$B6CB PRG:36CB 69 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6CD:
|
|
sta a:$0015,y ; CPU:$B6CD PRG:36CD 99 15 00
|
|
iny ; CPU:$B6D0 PRG:36D0 C8
|
|
iny ; CPU:$B6D1 PRG:36D1 C8
|
|
cpy #$0F ; CPU:$B6D2 PRG:36D2 C0 0F
|
|
bmi Label_B6C2 ; CPU:$B6D4 PRG:36D4 30 EC
|
|
ldx Zp23 ; CPU:$B6D6 PRG:36D6 A6 23
|
|
ldy #$00 ; CPU:$B6D8 PRG:36D8 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6DA:
|
|
lda a:$0015,y ; CPU:$B6DA PRG:36DA B9 15 00
|
|
sec ; CPU:$B6DD PRG:36DD 38
|
|
sbc $B9C5,x ; CPU:$B6DE PRG:36DE FD C5 B9
|
|
bpl Label_B6E6 ; CPU:$B6E1 PRG:36E1 10 03
|
|
clc ; CPU:$B6E3 PRG:36E3 18
|
|
adc #$1C ; CPU:$B6E4 PRG:36E4 69 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6E6:
|
|
sta a:$0015,y ; CPU:$B6E6 PRG:36E6 99 15 00
|
|
cmp #$10 ; CPU:$B6E9 PRG:36E9 C9 10
|
|
bmi Label_B6F0 ; CPU:$B6EB PRG:36EB 30 03
|
|
jmp $B900 ; CPU:$B6ED PRG:36ED 4C 00 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6F0:
|
|
inx ; CPU:$B6F0 PRG:36F0 E8
|
|
iny ; CPU:$B6F1 PRG:36F1 C8
|
|
cpy #$0E ; CPU:$B6F2 PRG:36F2 C0 0E
|
|
bmi Label_B6DA ; CPU:$B6F4 PRG:36F4 30 E4
|
|
lda Zp20 ; CPU:$B6F6 PRG:36F6 A5 20
|
|
and #$04 ; CPU:$B6F8 PRG:36F8 29 04
|
|
beq Label_B700 ; CPU:$B6FA PRG:36FA F0 04
|
|
lda #$00 ; CPU:$B6FC PRG:36FC A9 00
|
|
sta Zp21 ; CPU:$B6FE PRG:36FE 85 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B700
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B700:
|
|
lda Zp20 ; CPU:$B700 PRG:3700 A5 20
|
|
and #$08 ; CPU:$B702 PRG:3702 29 08
|
|
beq Label_B70C ; CPU:$B704 PRG:3704 F0 06
|
|
lda Zp1F ; CPU:$B706 PRG:3706 A5 1F
|
|
eor #$0F ; CPU:$B708 PRG:3708 49 0F
|
|
sta Zp1F ; CPU:$B70A PRG:370A 85 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B70C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B70C:
|
|
lda Zp20 ; CPU:$B70C PRG:370C A5 20
|
|
and #$03 ; CPU:$B70E PRG:370E 29 03
|
|
sta Zp20 ; CPU:$B710 PRG:3710 85 20
|
|
lda #$00 ; CPU:$B712 PRG:3712 A9 00
|
|
ldy #$00 ; CPU:$B714 PRG:3714 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
clc ; CPU:$B716 PRG:3716 18
|
|
adc a:$0015,y ; CPU:$B717 PRG:3717 79 15 00
|
|
iny ; CPU:$B71A PRG:371A C8
|
|
cpy #$0D ; CPU:$B71B PRG:371B C0 0D
|
|
bmi Label_B716 ; CPU:$B71D PRG:371D 30 F7
|
|
and #$0F ; CPU:$B71F PRG:371F 29 0F
|
|
cmp Zp22 ; CPU:$B721 PRG:3721 C5 22
|
|
beq Label_B728 ; CPU:$B723 PRG:3723 F0 03
|
|
jmp $B900 ; CPU:$B725 PRG:3725 4C 00 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B728
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B728:
|
|
lda #$00 ; CPU:$B728 PRG:3728 A9 00
|
|
tax ; CPU:$B72A PRG:372A AA
|
|
lsr Zp21 ; CPU:$B72B PRG:372B 46 21
|
|
bcc Label_B730 ; CPU:$B72D PRG:372D 90 01
|
|
dex ; CPU:$B72F PRG:372F CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B730
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B730:
|
|
stx Zp64 ; CPU:$B730 PRG:3730 86 64
|
|
tax ; CPU:$B732 PRG:3732 AA
|
|
lsr Zp21 ; CPU:$B733 PRG:3733 46 21
|
|
bcc Label_B738 ; CPU:$B735 PRG:3735 90 01
|
|
dex ; CPU:$B737 PRG:3737 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B738
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B738:
|
|
stx Zp65 ; CPU:$B738 PRG:3738 86 65
|
|
tax ; CPU:$B73A PRG:373A AA
|
|
lsr Zp21 ; CPU:$B73B PRG:373B 46 21
|
|
bcc Label_B740 ; CPU:$B73D PRG:373D 90 01
|
|
dex ; CPU:$B73F PRG:373F CA
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
stx Zp66 ; CPU:$B740 PRG:3740 86 66
|
|
tax ; CPU:$B742 PRG:3742 AA
|
|
lsr Zp21 ; CPU:$B743 PRG:3743 46 21
|
|
bcc Label_B748 ; CPU:$B745 PRG:3745 90 01
|
|
dex ; CPU:$B747 PRG:3747 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B748
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B748:
|
|
stx Zp63 ; CPU:$B748 PRG:3748 86 63
|
|
lsr Zp20 ; CPU:$B74A PRG:374A 46 20
|
|
rol Zp38 ; CPU:$B74C PRG:374C 26 38
|
|
lsr Zp20 ; CPU:$B74E PRG:374E 46 20
|
|
rol Zp3B ; CPU:$B750 PRG:3750 26 3B
|
|
lsr Zp1F ; CPU:$B752 PRG:3752 46 1F
|
|
rol Zp38 ; CPU:$B754 PRG:3754 26 38
|
|
lsr Zp1F ; CPU:$B756 PRG:3756 46 1F
|
|
rol Zp3B ; CPU:$B758 PRG:3758 26 3B
|
|
tax ; CPU:$B75A PRG:375A AA
|
|
lsr Zp1F ; CPU:$B75B PRG:375B 46 1F
|
|
bcc Label_B760 ; CPU:$B75D PRG:375D 90 01
|
|
dex ; CPU:$B75F PRG:375F CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B760
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B760:
|
|
stx Zp73 ; CPU:$B760 PRG:3760 86 73
|
|
tax ; CPU:$B762 PRG:3762 AA
|
|
lsr Zp1F ; CPU:$B763 PRG:3763 46 1F
|
|
bcc Label_B768 ; CPU:$B765 PRG:3765 90 01
|
|
dex ; CPU:$B767 PRG:3767 CA
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
stx Zp74 ; CPU:$B768 PRG:3768 86 74
|
|
lsr Zp1E ; CPU:$B76A PRG:376A 46 1E
|
|
rol Zp38 ; CPU:$B76C PRG:376C 26 38
|
|
lsr Zp1E ; CPU:$B76E PRG:376E 46 1E
|
|
rol Zp3B ; CPU:$B770 PRG:3770 26 3B
|
|
lsr Zp1E ; CPU:$B772 PRG:3772 46 1E
|
|
rol Zp47 ; CPU:$B774 PRG:3774 26 47
|
|
tax ; CPU:$B776 PRG:3776 AA
|
|
lsr Zp1E ; CPU:$B777 PRG:3777 46 1E
|
|
bcc Label_B77C ; CPU:$B779 PRG:3779 90 01
|
|
dex ; CPU:$B77B PRG:377B CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B77C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B77C:
|
|
stx Zp62 ; CPU:$B77C PRG:377C 86 62
|
|
lsr Zp1D ; CPU:$B77E PRG:377E 46 1D
|
|
rol Zp38 ; CPU:$B780 PRG:3780 26 38
|
|
lsr Zp1D ; CPU:$B782 PRG:3782 46 1D
|
|
rol Zp3B ; CPU:$B784 PRG:3784 26 3B
|
|
lsr Zp1D ; CPU:$B786 PRG:3786 46 1D
|
|
rol Zp47 ; CPU:$B788 PRG:3788 26 47
|
|
tax ; CPU:$B78A PRG:378A AA
|
|
lsr Zp1D ; CPU:$B78B PRG:378B 46 1D
|
|
bcc Label_B790 ; CPU:$B78D PRG:378D 90 01
|
|
dex ; CPU:$B78F PRG:378F CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B790
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B790:
|
|
stx Zp61 ; CPU:$B790 PRG:3790 86 61
|
|
lsr Zp1C ; CPU:$B792 PRG:3792 46 1C
|
|
rol Zp38 ; CPU:$B794 PRG:3794 26 38
|
|
lsr Zp1C ; CPU:$B796 PRG:3796 46 1C
|
|
rol Zp3B ; CPU:$B798 PRG:3798 26 3B
|
|
lsr Zp1C ; CPU:$B79A PRG:379A 46 1C
|
|
rol Zp47 ; CPU:$B79C PRG:379C 26 47
|
|
tax ; CPU:$B79E PRG:379E AA
|
|
lsr Zp1C ; CPU:$B79F PRG:379F 46 1C
|
|
bcc Label_B7A4 ; CPU:$B7A1 PRG:37A1 90 01
|
|
dex ; CPU:$B7A3 PRG:37A3 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7A4:
|
|
stx Zp60 ; CPU:$B7A4 PRG:37A4 86 60
|
|
lsr Zp1B ; CPU:$B7A6 PRG:37A6 46 1B
|
|
rol Zp38 ; CPU:$B7A8 PRG:37A8 26 38
|
|
lsr Zp1B ; CPU:$B7AA PRG:37AA 46 1B
|
|
rol Zp3B ; CPU:$B7AC PRG:37AC 26 3B
|
|
lsr Zp1B ; CPU:$B7AE PRG:37AE 46 1B
|
|
rol Zp47 ; CPU:$B7B0 PRG:37B0 26 47
|
|
tax ; CPU:$B7B2 PRG:37B2 AA
|
|
lsr Zp1B ; CPU:$B7B3 PRG:37B3 46 1B
|
|
bcc Label_B7B8 ; CPU:$B7B5 PRG:37B5 90 01
|
|
dex ; CPU:$B7B7 PRG:37B7 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7B8:
|
|
stx Zp5F ; CPU:$B7B8 PRG:37B8 86 5F
|
|
lsr Zp1A ; CPU:$B7BA PRG:37BA 46 1A
|
|
rol Zp38 ; CPU:$B7BC PRG:37BC 26 38
|
|
lsr Zp1A ; CPU:$B7BE PRG:37BE 46 1A
|
|
rol Zp3B ; CPU:$B7C0 PRG:37C0 26 3B
|
|
lsr Zp1A ; CPU:$B7C2 PRG:37C2 46 1A
|
|
rol Zp47 ; CPU:$B7C4 PRG:37C4 26 47
|
|
tax ; CPU:$B7C6 PRG:37C6 AA
|
|
lsr Zp1A ; CPU:$B7C7 PRG:37C7 46 1A
|
|
bcc Label_B7CC ; CPU:$B7C9 PRG:37C9 90 01
|
|
dex ; CPU:$B7CB PRG:37CB CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7CC:
|
|
stx Zp5E ; CPU:$B7CC PRG:37CC 86 5E
|
|
lsr Zp19 ; CPU:$B7CE PRG:37CE 46 19
|
|
rol Zp36 ; CPU:$B7D0 PRG:37D0 26 36
|
|
lsr Zp19 ; CPU:$B7D2 PRG:37D2 46 19
|
|
rol Zp37 ; CPU:$B7D4 PRG:37D4 26 37
|
|
lsr Zp19 ; CPU:$B7D6 PRG:37D6 46 19
|
|
rol Zp47 ; CPU:$B7D8 PRG:37D8 26 47
|
|
tax ; CPU:$B7DA PRG:37DA AA
|
|
lsr Zp19 ; CPU:$B7DB PRG:37DB 46 19
|
|
bcc Label_B7E0 ; CPU:$B7DD PRG:37DD 90 01
|
|
dex ; CPU:$B7DF PRG:37DF CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7E0:
|
|
stx Zp5D ; CPU:$B7E0 PRG:37E0 86 5D
|
|
lsr Zp18 ; CPU:$B7E2 PRG:37E2 46 18
|
|
rol Zp36 ; CPU:$B7E4 PRG:37E4 26 36
|
|
lsr Zp18 ; CPU:$B7E6 PRG:37E6 46 18
|
|
rol Zp37 ; CPU:$B7E8 PRG:37E8 26 37
|
|
lsr Zp18 ; CPU:$B7EA PRG:37EA 46 18
|
|
rol Zp3C ; CPU:$B7EC PRG:37EC 26 3C
|
|
tax ; CPU:$B7EE PRG:37EE AA
|
|
lsr Zp18 ; CPU:$B7EF PRG:37EF 46 18
|
|
bcc Label_B7F4 ; CPU:$B7F1 PRG:37F1 90 01
|
|
dex ; CPU:$B7F3 PRG:37F3 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7F4:
|
|
stx Zp5C ; CPU:$B7F4 PRG:37F4 86 5C
|
|
lsr Zp17 ; CPU:$B7F6 PRG:37F6 46 17
|
|
rol Zp36 ; CPU:$B7F8 PRG:37F8 26 36
|
|
lsr Zp17 ; CPU:$B7FA PRG:37FA 46 17
|
|
rol Zp37 ; CPU:$B7FC PRG:37FC 26 37
|
|
lsr Zp17 ; CPU:$B7FE PRG:37FE 46 17
|
|
rol Zp3C ; CPU:$B800 PRG:3800 26 3C
|
|
tax ; CPU:$B802 PRG:3802 AA
|
|
lsr Zp17 ; CPU:$B803 PRG:3803 46 17
|
|
bcc Label_B808 ; CPU:$B805 PRG:3805 90 01
|
|
dex ; CPU:$B807 PRG:3807 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B808
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B808:
|
|
stx Zp5B ; CPU:$B808 PRG:3808 86 5B
|
|
lsr Zp16 ; CPU:$B80A PRG:380A 46 16
|
|
rol Zp36 ; CPU:$B80C PRG:380C 26 36
|
|
lsr Zp16 ; CPU:$B80E PRG:380E 46 16
|
|
rol Zp37 ; CPU:$B810 PRG:3810 26 37
|
|
lsr Zp16 ; CPU:$B812 PRG:3812 46 16
|
|
rol Zp3C ; CPU:$B814 PRG:3814 26 3C
|
|
tax ; CPU:$B816 PRG:3816 AA
|
|
lsr Zp16 ; CPU:$B817 PRG:3817 46 16
|
|
bcc Label_B81C ; CPU:$B819 PRG:3819 90 01
|
|
dex ; CPU:$B81B PRG:381B CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B81C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B81C:
|
|
stx Zp5A ; CPU:$B81C PRG:381C 86 5A
|
|
lsr Zp15 ; CPU:$B81E PRG:381E 46 15
|
|
rol Zp36 ; CPU:$B820 PRG:3820 26 36
|
|
lsr Zp15 ; CPU:$B822 PRG:3822 46 15
|
|
rol Zp37 ; CPU:$B824 PRG:3824 26 37
|
|
lsr Zp15 ; CPU:$B826 PRG:3826 46 15
|
|
rol Zp3C ; CPU:$B828 PRG:3828 26 3C
|
|
tax ; CPU:$B82A PRG:382A AA
|
|
lsr Zp15 ; CPU:$B82B PRG:382B 46 15
|
|
bcc Label_B830 ; CPU:$B82D PRG:382D 90 01
|
|
dex ; CPU:$B82F PRG:382F CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B830
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B830:
|
|
stx Zp59 ; CPU:$B830 PRG:3830 86 59
|
|
lda Zp64 ; CPU:$B832 PRG:3832 A5 64
|
|
and Zp65 ; CPU:$B834 PRG:3834 25 65
|
|
and Zp66 ; CPU:$B836 PRG:3836 25 66
|
|
sta Zp67 ; CPU:$B838 PRG:3838 85 67
|
|
lda Zp3C ; CPU:$B83A PRG:383A A5 3C
|
|
asl a ; CPU:$B83C PRG:383C 0A
|
|
sta Zp08 ; CPU:$B83D PRG:383D 85 08
|
|
asl a ; CPU:$B83F PRG:383F 0A
|
|
asl a ; CPU:$B840 PRG:3840 0A
|
|
adc Zp08 ; CPU:$B841 PRG:3841 65 08
|
|
adc #$0A ; CPU:$B843 PRG:3843 69 0A
|
|
sta Zp41 ; CPU:$B845 PRG:3845 85 41
|
|
sta Zp42 ; CPU:$B847 PRG:3847 85 42
|
|
ldx Zp59 ; CPU:$B849 PRG:3849 A6 59
|
|
beq Label_B850 ; CPU:$B84B PRG:384B F0 03
|
|
clc ; CPU:$B84D PRG:384D 18
|
|
adc #$0A ; CPU:$B84E PRG:384E 69 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B850
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B850:
|
|
cmp #$64 ; CPU:$B850 PRG:3850 C9 64
|
|
bmi Label_B856 ; CPU:$B852 PRG:3852 30 02
|
|
lda #$64 ; CPU:$B854 PRG:3854 A9 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B856
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B856:
|
|
sta Zp39 ; CPU:$B856 PRG:3856 85 39
|
|
lda Zp59 ; CPU:$B858 PRG:3858 A5 59
|
|
eor #$FF ; CPU:$B85A PRG:385A 49 FF
|
|
sta Zp4F ; CPU:$B85C PRG:385C 85 4F
|
|
lda Zp5C ; CPU:$B85E PRG:385E A5 5C
|
|
eor #$FF ; CPU:$B860 PRG:3860 49 FF
|
|
sta Zp52 ; CPU:$B862 PRG:3862 85 52
|
|
lda Zp5E ; CPU:$B864 PRG:3864 A5 5E
|
|
eor #$FF ; CPU:$B866 PRG:3866 49 FF
|
|
sta Zp54 ; CPU:$B868 PRG:3868 85 54
|
|
lda Zp60 ; CPU:$B86A PRG:386A A5 60
|
|
eor #$FF ; CPU:$B86C PRG:386C 49 FF
|
|
sta Zp56 ; CPU:$B86E PRG:386E 85 56
|
|
lda Zp62 ; CPU:$B870 PRG:3870 A5 62
|
|
eor #$FF ; CPU:$B872 PRG:3872 49 FF
|
|
and Zp73 ; CPU:$B874 PRG:3874 25 73
|
|
sta Zp58 ; CPU:$B876 PRG:3876 85 58
|
|
lda Zp5F ; CPU:$B878 PRG:3878 A5 5F
|
|
ldy #$00 ; CPU:$B87A PRG:387A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B87C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B87C:
|
|
sta a:$0068,y ; CPU:$B87C PRG:387C 99 68 00
|
|
iny ; CPU:$B87F PRG:387F C8
|
|
cpy #$08 ; CPU:$B880 PRG:3880 C0 08
|
|
bne Label_B87C ; CPU:$B882 PRG:3882 D0 F8
|
|
lda Zp5B ; CPU:$B884 PRG:3884 A5 5B
|
|
sta Zp75 ; CPU:$B886 PRG:3886 85 75
|
|
lda Zp47 ; CPU:$B888 PRG:3888 A5 47
|
|
ldy #$00 ; CPU:$B88A PRG:388A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B88C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B88C:
|
|
cmp #$05 ; CPU:$B88C PRG:388C C9 05
|
|
bmi Label_B896 ; CPU:$B88E PRG:388E 30 06
|
|
sec ; CPU:$B890 PRG:3890 38
|
|
sbc #$05 ; CPU:$B891 PRG:3891 E9 05
|
|
iny ; CPU:$B893 PRG:3893 C8
|
|
bne Label_B88C ; CPU:$B894 PRG:3894 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B896
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B896:
|
|
sta Zp48 ; CPU:$B896 PRG:3896 85 48
|
|
sty Zp49 ; CPU:$B898 PRG:3898 84 49
|
|
lda Zp36 ; CPU:$B89A PRG:389A A5 36
|
|
cmp #$16 ; CPU:$B89C PRG:389C C9 16
|
|
bpl Label_B900 ; CPU:$B89E PRG:389E 10 60
|
|
lda Zp37 ; CPU:$B8A0 PRG:38A0 A5 37
|
|
cmp #$16 ; CPU:$B8A2 PRG:38A2 C9 16
|
|
bpl Label_B900 ; CPU:$B8A4 PRG:38A4 10 5A
|
|
lda Zp47 ; CPU:$B8A6 PRG:38A6 A5 47
|
|
cmp #$23 ; CPU:$B8A8 PRG:38A8 C9 23
|
|
bpl Label_B900 ; CPU:$B8AA PRG:38AA 10 54
|
|
lda Zp3C ; CPU:$B8AC PRG:38AC A5 3C
|
|
cmp #$0A ; CPU:$B8AE PRG:38AE C9 0A
|
|
bpl Label_B900 ; CPU:$B8B0 PRG:38B0 10 4E
|
|
lda Zp41 ; CPU:$B8B2 PRG:38B2 A5 41
|
|
cmp Zp38 ; CPU:$B8B4 PRG:38B4 C5 38
|
|
bmi Label_B900 ; CPU:$B8B6 PRG:38B6 30 48
|
|
lda Zp42 ; CPU:$B8B8 PRG:38B8 A5 42
|
|
cmp Zp3B ; CPU:$B8BA PRG:38BA C5 3B
|
|
bmi Label_B900 ; CPU:$B8BC PRG:38BC 30 42
|
|
lda Zp5F ; CPU:$B8BE PRG:38BE A5 5F
|
|
bne Label_B8C8 ; CPU:$B8C0 PRG:38C0 D0 06
|
|
lda Zp60 ; CPU:$B8C2 PRG:38C2 A5 60
|
|
ora Zp61 ; CPU:$B8C4 PRG:38C4 05 61
|
|
bne Label_B900 ; CPU:$B8C6 PRG:38C6 D0 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8C8:
|
|
lda Zp5D ; CPU:$B8C8 PRG:38C8 A5 5D
|
|
beq Label_B8D0 ; CPU:$B8CA PRG:38CA F0 04
|
|
lda Zp63 ; CPU:$B8CC PRG:38CC A5 63
|
|
bne Label_B900 ; CPU:$B8CE PRG:38CE D0 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8D0:
|
|
lda Zp67 ; CPU:$B8D0 PRG:38D0 A5 67
|
|
bne Label_B8DA ; CPU:$B8D2 PRG:38D2 D0 06
|
|
lda Zp5D ; CPU:$B8D4 PRG:38D4 A5 5D
|
|
ora Zp63 ; CPU:$B8D6 PRG:38D6 05 63
|
|
bne Label_B900 ; CPU:$B8D8 PRG:38D8 D0 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8DA:
|
|
lda Zp5C ; CPU:$B8DA PRG:38DA A5 5C
|
|
bne Label_B8E2 ; CPU:$B8DC PRG:38DC D0 04
|
|
lda Zp5B ; CPU:$B8DE PRG:38DE A5 5B
|
|
bne Label_B900 ; CPU:$B8E0 PRG:38E0 D0 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8E2:
|
|
lda Zp73 ; CPU:$B8E2 PRG:38E2 A5 73
|
|
bne Label_B8EA ; CPU:$B8E4 PRG:38E4 D0 04
|
|
lda Zp62 ; CPU:$B8E6 PRG:38E6 A5 62
|
|
bne Label_B900 ; CPU:$B8E8 PRG:38E8 D0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8EA:
|
|
lda Zp67 ; CPU:$B8EA PRG:38EA A5 67
|
|
bne Label_B8F2 ; CPU:$B8EC PRG:38EC D0 04
|
|
lda Zp73 ; CPU:$B8EE PRG:38EE A5 73
|
|
bne Label_B900 ; CPU:$B8F0 PRG:38F0 D0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8F2:
|
|
lda Zp74 ; CPU:$B8F2 PRG:38F2 A5 74
|
|
bne Label_B8FA ; CPU:$B8F4 PRG:38F4 D0 04
|
|
lda Zp73 ; CPU:$B8F6 PRG:38F6 A5 73
|
|
bne Label_B900 ; CPU:$B8F8 PRG:38F8 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8FA:
|
|
lda Zp33 ; CPU:$B8FA PRG:38FA A5 33
|
|
sta Zp3A ; CPU:$B8FC PRG:38FC 85 3A
|
|
clc ; CPU:$B8FE PRG:38FE 18
|
|
rts ; CPU:$B8FF PRG:38FF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B900
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B900:
|
|
sec ; CPU:$B900 PRG:3900 38
|
|
rts ; CPU:$B901 PRG:3901 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B902
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B902:
|
|
lda #$00 ; CPU:$B902 PRG:3902 A9 00
|
|
jsr $E142 ; CPU:$B904 PRG:3904 20 42 E1
|
|
inc Zp2A ; CPU:$B907 PRG:3907 E6 2A
|
|
lda #$08 ; CPU:$B909 PRG:3909 A9 08
|
|
sta Zp04 ; CPU:$B90B PRG:390B 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B90D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B90D:
|
|
jsr $E2C4 ; CPU:$B90D PRG:390D 20 C4 E2
|
|
lda #$BA ; CPU:$B910 PRG:3910 A9 BA
|
|
sta Zp0D ; CPU:$B912 PRG:3912 85 0D
|
|
lda #$8B ; CPU:$B914 PRG:3914 A9 8B
|
|
sta Zp0C ; CPU:$B916 PRG:3916 85 0C
|
|
ldx #$02 ; CPU:$B918 PRG:3918 A2 02
|
|
stx Zp9E ; CPU:$B91A PRG:391A 86 9E
|
|
ldy #$1B ; CPU:$B91C PRG:391C A0 1B
|
|
sty Zp9F ; CPU:$B91E PRG:391E 84 9F
|
|
lda #$17 ; CPU:$B920 PRG:3920 A9 17
|
|
sta ZpA0 ; CPU:$B922 PRG:3922 85 A0
|
|
jsr $9636 ; CPU:$B924 PRG:3924 20 36 96
|
|
ldx #$08 ; CPU:$B927 PRG:3927 A2 08
|
|
jsr $9574 ; CPU:$B929 PRG:3929 20 74 95
|
|
jsr $E2C9 ; CPU:$B92C PRG:392C 20 C9 E2
|
|
dec Zp04 ; CPU:$B92F PRG:392F C6 04
|
|
beq Label_B93E ; CPU:$B931 PRG:3931 F0 0B
|
|
jsr $9636 ; CPU:$B933 PRG:3933 20 36 96
|
|
ldx #$06 ; CPU:$B936 PRG:3936 A2 06
|
|
jsr $9574 ; CPU:$B938 PRG:3938 20 74 95
|
|
jmp $B90D ; CPU:$B93B PRG:393B 4C 0D B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B93E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B93E:
|
|
lda #$80 ; CPU:$B93E PRG:393E A9 80
|
|
sta Zp04 ; CPU:$B940 PRG:3940 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B942
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B942:
|
|
jsr $9534 ; CPU:$B942 PRG:3942 20 34 95
|
|
jsr $957E ; CPU:$B945 PRG:3945 20 7E 95
|
|
lda ZpB6 ; CPU:$B948 PRG:3948 A5 B6
|
|
ora ZpB7 ; CPU:$B94A PRG:394A 05 B7
|
|
bne Label_B952 ; CPU:$B94C PRG:394C D0 04
|
|
dec Zp04 ; CPU:$B94E PRG:394E C6 04
|
|
bne Label_B942 ; CPU:$B950 PRG:3950 D0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B952
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B952:
|
|
jmp $8615 ; CPU:$B952 PRG:3952 4C 15 86
|
|
; ---- data $B955-$BAF1 (413 bytes) ----
|
|
; referenced by `lda $BA0C,y` at $AA36 (operand $BA0C falls inside this region)
|
|
; referenced by `lda $BA0C,y` at $AA82 (operand $BA0C falls inside this region)
|
|
; referenced by `lda $BA0C,y` at $AAD6 (operand $BA0C falls inside this region)
|
|
; referenced by `adc $B995,y` at $AED8 (operand $B995 falls inside this region)
|
|
; referenced by `adc $B9A5,y` at $AF03 (operand $B9A5 falls inside this region)
|
|
; referenced by `sbc $B9B5,y` at $AF12 (operand $B9B5 falls inside this region)
|
|
; ... and 4 further references from decoded code
|
|
.byte $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $42, $44, $47, $48, $4A, $4B ; CPU:$B955 PRG:3955 30 31 32 33 34 35 36 37 38 39 42 44 47 48 4A 4B
|
|
.byte $4C, $4D, $4E, $50, $51, $52, $54, $56, $57, $58, $59, $5A, $00, $01, $02, $03 ; CPU:$B965 PRG:3965 4C 4D 4E 50 51 52 54 56 57 58 59 5A 00 01 02 03
|
|
.byte $04, $05, $06, $07, $08, $09, $FF, $0A, $FF, $0B, $FF, $FF, $0C, $0D, $FF, $0E ; CPU:$B975 PRG:3975 04 05 06 07 08 09 FF 0A FF 0B FF FF 0C 0D FF 0E
|
|
.byte $0F, $10, $11, $12, $FF, $13, $14, $15, $FF, $16, $FF, $17, $18, $19, $1A, $1B ; CPU:$B985 PRG:3985 0F 10 11 12 FF 13 14 15 FF 16 FF 17 18 19 1A 1B
|
|
.byte $B0, $AD, $A7, $B1, $BE, $B4, $BF, $BC, $BB, $AE, $BF, $BD, $BD, $B1, $B1, $B2 ; CPU:$B995 PRG:3995 B0 AD A7 B1 BE B4 BF BC BB AE BF BD BD B1 B1 B2
|
|
.byte $AC, $B2, $BB, $AD, $BB, $AE, $B0, $AC, $BA, $B1, $AD, $BB, $BC, $B2, $BF, $AC ; CPU:$B9A5 PRG:39A5 AC B2 BB AD BB AE B0 AC BA B1 AD BB BC B2 BF AC
|
|
.byte $B5, $C7, $B6, $B9, $B8, $C9, $B9, $CD, $BC, $CE, $B4, $B6, $BC, $C7, $B5, $CA ; CPU:$B9B5 PRG:39B5 B5 C7 B6 B9 B8 C9 B9 CD BC CE B4 B6 BC C7 B5 CA
|
|
.byte $04, $00, $00, $09, $02, $01, $05, $06, $09, $02, $09, $07, $05, $07, $07, $06 ; CPU:$B9C5 PRG:39C5 04 00 00 09 02 01 05 06 09 02 09 07 05 07 07 06
|
|
.byte $00, $05, $02, $07, $07, $03, $01, $08, $01, $06, $00, $05, $08, $07, $03, $02 ; CPU:$B9D5 PRG:39D5 00 05 02 07 07 03 01 08 01 06 00 05 08 07 03 02
|
|
.byte $01, $06, $07, $02, $48, $59, $44, $4C, $49, $44, $45, $FD, $47, $41, $4D, $45 ; CPU:$B9E5 PRG:39E5 01 06 07 02 48 59 44 4C 49 44 45 FD 47 41 4D 45
|
|
.byte $40, $53, $54, $41, $52, $54, $50, $41, $53, $53, $57, $4F, $52, $44, $D1, $D2 ; CPU:$B9F5 PRG:39F5 40 53 54 41 52 54 50 41 53 53 57 4F 52 44 D1 D2
|
|
.byte $D3, $D4, $D5, $D6, $40, $D7, $D8, $EB, $EC, $EB, $EC, $EB, $EC, $EB, $EC, $EB ; CPU:$BA05 PRG:3A05 D3 D4 D5 D6 40 D7 D8 EB EC EB EC EB EC EB EC EB
|
|
.byte $EC, $EB, $EC, $50, $41, $53, $53, $57, $4F, $52, $44, $40, $49, $4E, $50, $55 ; CPU:$BA15 PRG:3A15 EC EB EC 50 41 53 53 57 4F 52 44 40 49 4E 50 55
|
|
.byte $54, $40, $3C, $30, $40, $31, $40, $32, $40, $33, $40, $34, $40, $35, $40, $36 ; CPU:$BA25 PRG:3A25 54 40 3C 30 40 31 40 32 40 33 40 34 40 35 40 36
|
|
.byte $40, $37, $40, $38, $40, $39, $41, $40, $42, $40, $43, $40, $44, $40, $45, $40 ; CPU:$BA35 PRG:3A35 40 37 40 38 40 39 41 40 42 40 43 40 44 40 45 40
|
|
.byte $46, $40, $47, $40, $48, $40, $49, $40, $4A, $4B, $40, $4C, $40, $4D, $40, $4E ; CPU:$BA45 PRG:3A45 46 40 47 40 48 40 49 40 4A 4B 40 4C 40 4D 40 4E
|
|
.byte $40, $4F, $40, $50, $40, $51, $40, $52, $40, $53, $40, $54, $55, $40, $56, $40 ; CPU:$BA55 PRG:3A55 40 4F 40 50 40 51 40 52 40 53 40 54 55 40 56 40
|
|
.byte $57, $40, $58, $40, $59, $40, $5A, $40, $7D, $40, $45, $4E, $44, $40, $40, $49 ; CPU:$BA65 PRG:3A65 57 40 58 40 59 40 5A 40 7D 40 45 4E 44 40 40 49
|
|
.byte $4E, $50, $55, $54, $3A, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$BA75 PRG:3A75 4E 50 55 54 3A 40 40 40 40 40 40 40 40 40 40 40
|
|
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $50, $41, $53, $53, $57, $4F ; CPU:$BA85 PRG:3A85 40 40 40 40 40 40 40 40 40 40 50 41 53 53 57 4F
|
|
.byte $52, $44, $40, $45, $52, $52, $4F, $52, $40, $3C, $40, $40, $40, $40, $40, $40 ; CPU:$BA95 PRG:3A95 52 44 40 45 52 52 4F 52 40 3C 40 40 40 40 40 40
|
|
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$BAA5 PRG:3AA5 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
|
|
.byte $40, $40, $40, $40, $43, $4F, $4E, $47, $52, $41, $54, $55, $4C, $41, $54, $49 ; CPU:$BAB5 PRG:3AB5 40 40 40 40 43 4F 4E 47 52 41 54 55 4C 41 54 49
|
|
.byte $4F, $4E, $53, $3C, $07, $07, $07, $DA, $DB, $DC, $DD, $DE, $DF, $07, $E0, $E0 ; CPU:$BAC5 PRG:3AC5 4F 4E 53 3C 07 07 07 DA DB DC DD DE DF 07 E0 E0
|
|
.byte $07, $E0, $E0, $07, $E1, $E2, $40, $40, $40, $40, $40, $40, $47, $41, $4D, $45 ; CPU:$BAD5 PRG:3AD5 07 E0 E0 07 E1 E2 40 40 40 40 40 40 47 41 4D 45
|
|
.byte $40, $4F, $56, $45, $52, $40, $3C, $40, $40, $40, $40, $40, $40 ; CPU:$BAE5 PRG:3AE5 40 4F 56 45 52 40 3C 40 40 40 40 40 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAF2:
|
|
lda #$4C ; CPU:$BAF2 PRG:3AF2 A9 4C
|
|
sta Zp12 ; CPU:$BAF4 PRG:3AF4 85 12
|
|
lda #$06 ; CPU:$BAF6 PRG:3AF6 A9 06
|
|
sta Zp8C ; CPU:$BAF8 PRG:3AF8 85 8C
|
|
lda #$EC ; CPU:$BAFA PRG:3AFA A9 EC
|
|
sta Zp8B ; CPU:$BAFC PRG:3AFC 85 8B
|
|
lda #$00 ; CPU:$BAFE PRG:3AFE A9 00
|
|
sta Zp89 ; CPU:$BB00 PRG:3B00 85 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB02:
|
|
ldy #$00 ; CPU:$BB02 PRG:3B02 A0 00
|
|
lda (Zp8B),y ; CPU:$BB04 PRG:3B04 B1 8B
|
|
sta Zp88 ; CPU:$BB06 PRG:3B06 85 88
|
|
asl a ; CPU:$BB08 PRG:3B08 0A
|
|
tax ; CPU:$BB09 PRG:3B09 AA
|
|
lda $BB2D,x ; CPU:$BB0A PRG:3B0A BD 2D BB
|
|
sta Zp13 ; CPU:$BB0D PRG:3B0D 85 13
|
|
lda $BB2E,x ; CPU:$BB0F PRG:3B0F BD 2E BB
|
|
sta Zp14 ; CPU:$BB12 PRG:3B12 85 14
|
|
jsr a:$0012 ; CPU:$BB14 PRG:3B14 20 12 00
|
|
lda Zp8B ; CPU:$BB17 PRG:3B17 A5 8B
|
|
clc ; CPU:$BB19 PRG:3B19 18
|
|
adc #$0A ; CPU:$BB1A PRG:3B1A 69 0A
|
|
sta Zp8B ; CPU:$BB1C PRG:3B1C 85 8B
|
|
lda Zp8C ; CPU:$BB1E PRG:3B1E A5 8C
|
|
adc #$00 ; CPU:$BB20 PRG:3B20 69 00
|
|
sta Zp8C ; CPU:$BB22 PRG:3B22 85 8C
|
|
inc Zp89 ; CPU:$BB24 PRG:3B24 E6 89
|
|
lda Zp89 ; CPU:$BB26 PRG:3B26 A5 89
|
|
cmp Zp8A ; CPU:$BB28 PRG:3B28 C5 8A
|
|
bmi Label_BB02 ; CPU:$BB2A PRG:3B2A 30 D6
|
|
rts ; CPU:$BB2C PRG:3B2C 60
|
|
; ---- data $BB2D-$C7C0 (3220 bytes) ----
|
|
; referenced by `lda $BB2D,x` at $BB0A (operand $BB2D falls inside this region)
|
|
; referenced by `lda $BB2E,x` at $BB0F (operand $BB2E falls inside this region)
|
|
.byte $59, $BB, $59, $BB, $59, $BB, $59, $BB, $59, $BB, $59, $BB, $AC, $BC, $B4, $BC ; CPU:$BB2D PRG:3B2D 59 BB 59 BB 59 BB 59 BB 59 BB 59 BB AC BC B4 BC
|
|
.byte $59, $BB, $59, $BB, $59, $BB, $D9, $BC, $4B, $BD, $4B, $BD, $B4, $BC, $6B, $BD ; CPU:$BB3D PRG:3B3D 59 BB 59 BB 59 BB D9 BC 4B BD 4B BD B4 BC 6B BD
|
|
.byte $59, $BB, $89, $BD, $D8, $BD, $8F, $BE, $59, $BB, $59, $BB, $A0, $04, $B1, $8B ; CPU:$BB4D PRG:3B4D 59 BB 89 BD D8 BD 8F BE 59 BB 59 BB A0 04 B1 8B
|
|
.byte $F0, $2D, $38, $E9, $01, $91, $8B, $F0, $01, $60, $20, $DF, $BF, $F0, $07, $A0 ; CPU:$BB5D PRG:3B5D F0 2D 38 E9 01 91 8B F0 01 60 20 DF BF F0 07 A0
|
|
.byte $04, $A9, $01, $91, $8B, $60, $A9, $04, $20, $8E, $96, $69, $02, $A0, $06, $91 ; CPU:$BB6D PRG:3B6D 04 A9 01 91 8B 60 A9 04 20 8E 96 69 02 A0 06 91
|
|
.byte $8B, $C8, $A9, $00, $91, $8B, $C8, $20, $44, $D1, $91, $8B, $4C, $7B, $CC, $20 ; CPU:$BB7D PRG:3B7D 8B C8 A9 00 91 8B C8 20 44 D1 91 8B 4C 7B CC 20
|
|
.byte $84, $C8, $A0, $05, $B1, $8B, $85, $91, $A0, $07, $B1, $8B, $18, $69, $01, $29 ; CPU:$BB8D PRG:3B8D 84 C8 A0 05 B1 8B 85 91 A0 07 B1 8B 18 69 01 29
|
|
.byte $03, $91, $8B, $29, $01, $F0, $03, $4C, $7B, $CC, $A0, $06, $B1, $8B, $F0, $30 ; CPU:$BB9D PRG:3B9D 03 91 8B 29 01 F0 03 4C 7B CC A0 06 B1 8B F0 30
|
|
.byte $38, $E9, $01, $91, $8B, $20, $97, $C0, $D0, $03, $4C, $7C, $BC, $C9, $02, $D0 ; CPU:$BBAD PRG:3BAD 38 E9 01 91 8B 20 97 C0 D0 03 4C 7C BC C9 02 D0
|
|
.byte $03, $4C, $A6, $BC, $C9, $03, $D0, $03, $4C, $A3, $BC, $A9, $01, $20, $8E, $96 ; CPU:$BBBD PRG:3BBD 03 4C A6 BC C9 03 D0 03 4C A3 BC A9 01 20 8E 96
|
|
.byte $0A, $38, $E9, $01, $A0, $05, $18, $71, $8B, $29, $03, $91, $8B, $4C, $0C, $BC ; CPU:$BBCD PRG:3BCD 0A 38 E9 01 A0 05 18 71 8B 29 03 91 8B 4C 0C BC
|
|
.byte $A0, $05, $B1, $8B, $29, $01, $F0, $15, $A5, $37, $A0, $02, $D1, $8B, $30, $04 ; CPU:$BBDD PRG:3BDD A0 05 B1 8B 29 01 F0 15 A5 37 A0 02 D1 8B 30 04
|
|
.byte $A9, $00, $F0, $02, $A9, $02, $A0, $05, $91, $8B, $4C, $0C, $BC, $A5, $36, $A0 ; CPU:$BBED PRG:3BED A9 00 F0 02 A9 02 A0 05 91 8B 4C 0C BC A5 36 A0
|
|
.byte $01, $D1, $8B, $30, $04, $A9, $03, $D0, $02, $A9, $01, $A0, $05, $91, $8B, $A0 ; CPU:$BBFD PRG:3BFD 01 D1 8B 30 04 A9 03 D0 02 A9 01 A0 05 91 8B A0
|
|
.byte $05, $B1, $8B, $85, $92, $20, $97, $C0, $D0, $03, $4C, $71, $BC, $C9, $02, $D0 ; CPU:$BC0D PRG:3C0D 05 B1 8B 85 92 20 97 C0 D0 03 4C 71 BC C9 02 D0
|
|
.byte $03, $4C, $A6, $BC, $C9, $03, $D0, $03, $4C, $A3, $BC, $A5, $91, $A0, $05, $91 ; CPU:$BC1D PRG:3C1D 03 4C A6 BC C9 03 D0 03 4C A3 BC A5 91 A0 05 91
|
|
.byte $8B, $20, $97, $C0, $D0, $03, $4C, $7C, $BC, $C9, $02, $D0, $03, $4C, $A6, $BC ; CPU:$BC2D PRG:3C2D 8B 20 97 C0 D0 03 4C 7C BC C9 02 D0 03 4C A6 BC
|
|
.byte $C9, $03, $D0, $03, $4C, $A3, $BC, $A5, $92, $49, $02, $A0, $05, $91, $8B, $20 ; CPU:$BC3D PRG:3C3D C9 03 D0 03 4C A3 BC A5 92 49 02 A0 05 91 8B 20
|
|
.byte $97, $C0, $F0, $20, $C9, $02, $F0, $51, $C9, $03, $F0, $4A, $A5, $91, $49, $02 ; CPU:$BC4D PRG:3C4D 97 C0 F0 20 C9 02 F0 51 C9 03 F0 4A A5 91 49 02
|
|
.byte $A0, $05, $91, $8B, $20, $97, $C0, $F0, $0B, $C9, $02, $F0, $3C, $C9, $03, $F0 ; CPU:$BC5D PRG:3C5D A0 05 91 8B 20 97 C0 F0 0B C9 02 F0 3C C9 03 F0
|
|
.byte $35, $4C, $7B, $CC, $A9, $05, $20, $8E, $96, $69, $02, $A0, $06, $91, $8B, $A0 ; CPU:$BC6D PRG:3C6D 35 4C 7B CC A9 05 20 8E 96 69 02 A0 06 91 8B A0
|
|
.byte $05, $B1, $8B, $A0, $01, $AA, $F0, $13, $CA, $F0, $0C, $CA, $F0, $04, $A9, $01 ; CPU:$BC7D PRG:3C7D 05 B1 8B A0 01 AA F0 13 CA F0 0C CA F0 04 A9 01
|
|
.byte $D0, $0C, $C8, $A9, $FF, $D0, $07, $A9, $FF, $D0, $03, $C8, $A9, $01, $18, $71 ; CPU:$BC8D PRG:3C8D D0 0C C8 A9 FF D0 07 A9 FF D0 03 C8 A9 01 18 71
|
|
.byte $8B, $91, $8B, $4C, $7B, $CC, $4C, $75, $C8, $20, $7B, $CC, $4C, $BB, $C7, $A5 ; CPU:$BC9D PRG:3C9D 8B 91 8B 4C 7B CC 4C 75 C8 20 7B CC 4C BB C7 A5
|
|
.byte $75, $D0, $03, $4C, $59, $BB, $60, $A0, $04, $B1, $8B, $F0, $03, $4C, $5F, $BB ; CPU:$BCAD PRG:3CAD 75 D0 03 4C 59 BB 60 A0 04 B1 8B F0 03 4C 5F BB
|
|
.byte $20, $84, $C8, $A0, $05, $B1, $8B, $85, $91, $A0, $07, $B1, $8B, $18, $69, $01 ; CPU:$BCBD PRG:3CBD 20 84 C8 A0 05 B1 8B 85 91 A0 07 B1 8B 18 69 01
|
|
.byte $29, $03, $91, $8B, $D0, $03, $4C, $A7, $BB, $4C, $7B, $CC, $20, $59, $BB, $A0 ; CPU:$BCCD PRG:3CCD 29 03 91 8B D0 03 4C A7 BB 4C 7B CC 20 59 BB A0
|
|
.byte $04, $B1, $8B, $F0, $01, $60, $A0, $01, $B1, $8B, $85, $08, $C8, $B1, $8B, $85 ; CPU:$BCDD PRG:3CDD 04 B1 8B F0 01 60 A0 01 B1 8B 85 08 C8 B1 8B 85
|
|
.byte $09, $A0, $05, $B1, $8B, $85, $0A, $A5, $8B, $18, $69, $14, $85, $8B, $A5, $8C ; CPU:$BCED PRG:3CED 09 A0 05 B1 8B 85 0A A5 8B 18 69 14 85 8B A5 8C
|
|
.byte $69, $00, $85, $8C, $A0, $04, $B1, $8B, $F0, $36, $A9, $28, $20, $8E, $96, $C9 ; CPU:$BCFD PRG:3CFD 69 00 85 8C A0 04 B1 8B F0 36 A9 28 20 8E 96 C9
|
|
.byte $05, $10, $2D, $A0, $01, $A5, $08, $91, $8B, $C8, $A5, $09, $91, $8B, $C8, $A9 ; CPU:$BD0D PRG:3D0D 05 10 2D A0 01 A5 08 91 8B C8 A5 09 91 8B C8 A9
|
|
.byte $00, $91, $8B, $C8, $91, $8B, $C8, $A5, $0A, $91, $8B, $C8, $A9, $00, $91, $8B ; CPU:$BD1D PRG:3D1D 00 91 8B C8 91 8B C8 A5 0A 91 8B C8 A9 00 91 8B
|
|
.byte $C8, $91, $8B, $C8, $A9, $02, $91, $8B, $C8, $A9, $00, $91, $8B, $20, $7B, $CC ; CPU:$BD2D PRG:3D2D C8 91 8B C8 A9 02 91 8B C8 A9 00 91 8B 20 7B CC
|
|
.byte $A5, $8B, $38, $E9, $14, $85, $8B, $A5, $8C, $E9, $00, $85, $8C, $60, $A0, $09 ; CPU:$BD3D PRG:3D3D A5 8B 38 E9 14 85 8B A5 8C E9 00 85 8C 60 A0 09
|
|
.byte $B1, $8B, $38, $E9, $01, $91, $8B, $C9, $0C, $30, $03, $4C, $7B, $CC, $C9, $00 ; CPU:$BD4D PRG:3D4D B1 8B 38 E9 01 91 8B C9 0C 30 03 4C 7B CC C9 00
|
|
.byte $D0, $09, $A9, $1E, $20, $8E, $96, $69, $14, $91, $8B, $4C, $8C, $BB, $A0, $04 ; CPU:$BD5D PRG:3D5D D0 09 A9 1E 20 8E 96 69 14 91 8B 4C 8C BB A0 04
|
|
.byte $B1, $8B, $F0, $01, $60, $20, $84, $C8, $A0, $05, $B1, $8B, $85, $91, $A0, $07 ; CPU:$BD6D PRG:3D6D B1 8B F0 01 60 20 84 C8 A0 05 B1 8B 85 91 A0 07
|
|
.byte $B1, $8B, $18, $69, $01, $29, $01, $91, $8B, $4C, $A7, $BB, $A0, $04, $B1, $8B ; CPU:$BD7D PRG:3D7D B1 8B 18 69 01 29 01 91 8B 4C A7 BB A0 04 B1 8B
|
|
.byte $F0, $01, $60, $A0, $07, $B1, $8B, $18, $69, $01, $91, $8B, $20, $97, $C0, $F0 ; CPU:$BD8D PRG:3D8D F0 01 60 A0 07 B1 8B 18 69 01 91 8B 20 97 C0 F0
|
|
.byte $0B, $C9, $01, $F0, $33, $C9, $02, $F0, $2C, $4C, $D5, $BD, $A0, $05, $B1, $8B ; CPU:$BD9D PRG:3D9D 0B C9 01 F0 33 C9 02 F0 2C 4C D5 BD A0 05 B1 8B
|
|
.byte $A0, $01, $AA, $F0, $08, $CA, $F0, $0A, $CA, $F0, $0B, $D0, $0E, $C8, $A9, $01 ; CPU:$BDAD PRG:3DAD A0 01 AA F0 08 CA F0 0A CA F0 0B D0 0E C8 A9 01
|
|
.byte $D0, $0B, $A9, $FF, $D0, $07, $C8, $A9, $FF, $D0, $02, $A9, $01, $18, $71, $8B ; CPU:$BDBD PRG:3DBD D0 0B A9 FF D0 07 C8 A9 FF D0 02 A9 01 18 71 8B
|
|
.byte $91, $8B, $4C, $7B, $CC, $20, $BB, $C7, $4C, $75, $C8, $A0, $04, $B1, $8B, $F0 ; CPU:$BDCD PRG:3DCD 91 8B 4C 7B CC 20 BB C7 4C 75 C8 A0 04 B1 8B F0
|
|
.byte $01, $60, $A0, $07, $B1, $8B, $18, $69, $01, $29, $03, $91, $8B, $29, $01, $D0 ; CPU:$BDDD PRG:3DDD 01 60 A0 07 B1 8B 18 69 01 29 03 91 8B 29 01 D0
|
|
.byte $2F, $20, $84, $C8, $20, $97, $C0, $D0, $27, $A0, $05, $B1, $8B, $C9, $01, $D0 ; CPU:$BDED PRG:3DED 2F 20 84 C8 20 97 C0 D0 27 A0 05 B1 8B C9 01 D0
|
|
.byte $04, $A9, $FF, $D0, $02, $A9, $01, $A0, $01, $18, $71, $8B, $91, $8B, $A0, $05 ; CPU:$BDFD PRG:3DFD 04 A9 FF D0 02 A9 01 A0 01 18 71 8B 91 8B A0 05
|
|
.byte $C9, $02, $D0, $04, $A9, $03, $91, $8B, $C9, $0F, $D0, $04, $A9, $01, $91, $8B ; CPU:$BE0D PRG:3E0D C9 02 D0 04 A9 03 91 8B C9 0F D0 04 A9 01 91 8B
|
|
.byte $20, $7B, $CC, $A0, $09, $B1, $8B, $F0, $4C, $38, $E9, $01, $91, $8B, $A0, $01 ; CPU:$BE1D PRG:3E1D 20 7B CC A0 09 B1 8B F0 4C 38 E9 01 91 8B A0 01
|
|
.byte $B1, $8B, $38, $E9, $02, $AA, $A0, $05, $B1, $8B, $C9, $01, $F0, $05, $8A, $18 ; CPU:$BE2D PRG:3E2D B1 8B 38 E9 02 AA A0 05 B1 8B C9 01 F0 05 8A 18
|
|
.byte $69, $05, $AA, $8A, $0A, $0A, $0A, $69, $08, $85, $A8, $A0, $02, $B1, $8B, $0A ; CPU:$BE3D PRG:3E3D 69 05 AA 8A 0A 0A 0A 69 08 85 A8 A0 02 B1 8B 0A
|
|
.byte $0A, $0A, $69, $0F, $85, $A9, $A9, $02, $85, $AA, $A9, $DB, $85, $AB, $A0, $05 ; CPU:$BE4D PRG:3E4D 0A 0A 69 0F 85 A9 A9 02 85 AA A9 DB 85 AB A0 05
|
|
.byte $B1, $8B, $29, $02, $0A, $0A, $A8, $A9, $D4, $85, $AD, $A9, $23, $85, $AC, $20 ; CPU:$BE5D PRG:3E5D B1 8B 29 02 0A 0A A8 A9 D4 85 AD A9 23 85 AC 20
|
|
.byte $8C, $CE, $4C, $86, $BE, $A9, $18, $20, $8E, $96, $C9, $03, $10, $0B, $A0, $09 ; CPU:$BE6D PRG:3E6D 8C CE 4C 86 BE A9 18 20 8E 96 C9 03 10 0B A0 09
|
|
.byte $A9, $06, $91, $8B, $A9, $03, $20, $93, $E2, $20, $5C, $BF, $90, $03, $4C, $BB ; CPU:$BE7D PRG:3E7D A9 06 91 8B A9 03 20 93 E2 20 5C BF 90 03 4C BB
|
|
.byte $C7, $60, $A0, $04, $B1, $8B, $F0, $01, $60, $20, $84, $C8, $A0, $07, $B1, $8B ; CPU:$BE8D PRG:3E8D C7 60 A0 04 B1 8B F0 01 60 20 84 C8 A0 07 B1 8B
|
|
.byte $18, $69, $01, $29, $03, $91, $8B, $A0, $09, $B1, $8B, $38, $E9, $01, $91, $8B ; CPU:$BE9D PRG:3E9D 18 69 01 29 03 91 8B A0 09 B1 8B 38 E9 01 91 8B
|
|
.byte $D0, $13, $20, $CD, $BF, $20, $6B, $CB, $D0, $F8, $A9, $1E, $20, $8E, $96, $69 ; CPU:$BEAD PRG:3EAD D0 13 20 CD BF 20 6B CB D0 F8 A9 1E 20 8E 96 69
|
|
.byte $28, $A0, $09, $91, $8B, $20, $7B, $CC, $A0, $01, $B1, $8B, $85, $08, $C8, $B1 ; CPU:$BEBD PRG:3EBD 28 A0 09 91 8B 20 7B CC A0 01 B1 8B 85 08 C8 B1
|
|
.byte $8B, $85, $09, $A5, $8B, $18, $69, $0A, $85, $8B, $A5, $8C, $69, $00, $85, $8C ; CPU:$BECD PRG:3ECD 8B 85 09 A5 8B 18 69 0A 85 8B A5 8C 69 00 85 8C
|
|
.byte $A0, $04, $B1, $8B, $F0, $63, $A0, $01, $E6, $08, $A5, $08, $91, $8B, $C8, $E6 ; CPU:$BEDD PRG:3EDD A0 04 B1 8B F0 63 A0 01 E6 08 A5 08 91 8B C8 E6
|
|
.byte $09, $A5, $09, $91, $8B, $C8, $A9, $00, $91, $8B, $C8, $91, $8B, $C8, $91, $8B ; CPU:$BEED PRG:3EED 09 A5 09 91 8B C8 A9 00 91 8B C8 91 8B C8 91 8B
|
|
.byte $C8, $91, $8B, $C8, $91, $8B, $C8, $A9, $02, $91, $8B, $C8, $A9, $00, $91, $8B ; CPU:$BEFD PRG:3EFD C8 91 8B C8 91 8B C8 A9 02 91 8B C8 A9 00 91 8B
|
|
.byte $A5, $36, $38, $E5, $08, $10, $05, $49, $FF, $18, $69, $01, $85, $0A, $A5, $37 ; CPU:$BF0D PRG:3F0D A5 36 38 E5 08 10 05 49 FF 18 69 01 85 0A A5 37
|
|
.byte $38, $E5, $09, $10, $05, $49, $FF, $18, $69, $01, $C5, $0A, $30, $0C, $A2, $00 ; CPU:$BF1D PRG:3F1D 38 E5 09 10 05 49 FF 18 69 01 C5 0A 30 0C A2 00
|
|
.byte $A5, $37, $C5, $09, $10, $0E, $A2, $02, $D0, $0A, $A2, $01, $A5, $36, $C5, $08 ; CPU:$BF2D PRG:3F2D A5 37 C5 09 10 0E A2 02 D0 0A A2 01 A5 36 C5 08
|
|
.byte $30, $02, $A2, $03, $8A, $A0, $05, $91, $8B, $A5, $8B, $38, $E9, $0A, $85, $8B ; CPU:$BF3D PRG:3F3D 30 02 A2 03 8A A0 05 91 8B A5 8B 38 E9 0A 85 8B
|
|
.byte $A5, $8C, $E9, $00, $85, $8C, $20, $60, $BF, $B0, $01, $60, $4C, $BB, $C7, $A0 ; CPU:$BF4D PRG:3F4D A5 8C E9 00 85 8C 20 60 BF B0 01 60 4C BB C7 A0
|
|
.byte $02, $D0, $02, $A0, $03, $A2, $03, $86, $97, $84, $98, $A5, $36, $38, $E5, $97 ; CPU:$BF5D PRG:3F5D 02 D0 02 A0 03 A2 03 86 97 84 98 A5 36 38 E5 97
|
|
.byte $10, $02, $A9, $00, $85, $08, $A5, $36, $18, $69, $02, $85, $09, $A5, $37, $18 ; CPU:$BF6D PRG:3F6D 10 02 A9 00 85 08 A5 36 18 69 02 85 09 A5 37 18
|
|
.byte $69, $01, $85, $0B, $38, $E5, $98, $10, $02, $A9, $00, $85, $0A, $20, $AE, $BF ; CPU:$BF7D PRG:3F7D 69 01 85 0B 38 E5 98 10 02 A9 00 85 0A 20 AE BF
|
|
.byte $90, $01, $60, $A5, $36, $18, $69, $01, $85, $09, $38, $E5, $97, $10, $02, $A9 ; CPU:$BF8D PRG:3F8D 90 01 60 A5 36 18 69 01 85 09 38 E5 97 10 02 A9
|
|
.byte $00, $85, $08, $A5, $37, $38, $E5, $98, $85, $0A, $A5, $37, $18, $69, $02, $85 ; CPU:$BF9D PRG:3F9D 00 85 08 A5 37 38 E5 98 85 0A A5 37 18 69 02 85
|
|
.byte $0B, $A0, $01, $B1, $8B, $C5, $08, $30, $15, $E6, $09, $C5, $09, $10, $0F, $C8 ; CPU:$BFAD PRG:3FAD 0B A0 01 B1 8B C5 08 30 15 E6 09 C5 09 10 0F C8
|
|
.byte $B1, $8B, $C5, $0A, $30, $08, $E6, $0B, $C5, $0B, $10, $02, $38, $60, $18, $60 ; CPU:$BFBD PRG:3FBD B1 8B C5 0A 30 08 E6 0B C5 0B 10 02 38 60 18 60
|
|
.byte $A0, $01, $A9, $13, $20, $8E, $96, $91, $8B, $C8, $A9, $11, $20, $8E, $96, $91 ; CPU:$BFCD PRG:3FCD A0 01 A9 13 20 8E 96 91 8B C8 A9 11 20 8E 96 91
|
|
.byte $8B, $60, $A6, $87, $E8, $8A, $29, $03, $85, $87, $49, $02, $A0, $05, $91, $8B ; CPU:$BFDD PRG:3FDD 8B 60 A6 87 E8 8A 29 03 85 87 49 02 A0 05 91 8B
|
|
.byte $A5, $88, $C9, $07, $F0, $3C, $C9, $08, $F0, $6C, $C9, $0E, $F0, $34, $A6, $87 ; CPU:$BFED PRG:3FED A5 88 C9 07 F0 3C C9 08 F0 6C C9 0E F0 34 A6 87
|
|
.byte $F0, $2C, $CA, $F0, $25, $CA, $F0, $11, $A9, $14, $A0, $01, $91, $8B, $C8, $A9 ; CPU:$BFFD PRG:3FFD F0 2C CA F0 25 CA F0 11 A9 14 A0 01 91 8B C8 A9
|
|
.byte $14, $20, $8E, $96, $91, $8B, $4C, $6B, $CB, $A9, $00, $A0, $02, $91, $8B, $88 ; CPU:$C00D PRG:400D 14 20 8E 96 91 8B 4C 6B CB A9 00 A0 02 91 8B 88
|
|
.byte $A9, $14, $20, $8E, $96, $91, $8B, $4C, $6B, $CB, $A9, $00, $F0, $DC, $A9, $14 ; CPU:$C01D PRG:401D A9 14 20 8E 96 91 8B 4C 6B CB A9 00 F0 DC A9 14
|
|
.byte $D0, $E9, $A6, $87, $F0, $2C, $CA, $F0, $25, $CA, $F0, $11, $A9, $14, $A0, $01 ; CPU:$C02D PRG:402D D0 E9 A6 87 F0 2C CA F0 25 CA F0 11 A9 14 A0 01
|
|
.byte $91, $8B, $C8, $A9, $15, $20, $8E, $96, $91, $8B, $4C, $6B, $CB, $A9, $00, $A0 ; CPU:$C03D PRG:403D 91 8B C8 A9 15 20 8E 96 91 8B 4C 6B CB A9 00 A0
|
|
.byte $02, $91, $8B, $88, $A9, $14, $20, $8E, $96, $91, $8B, $4C, $6B, $CB, $A9, $00 ; CPU:$C04D PRG:404D 02 91 8B 88 A9 14 20 8E 96 91 8B 4C 6B CB A9 00
|
|
.byte $F0, $DC, $A9, $15, $D0, $E9, $A6, $87, $F0, $2C, $CA, $F0, $25, $CA, $F0, $11 ; CPU:$C05D PRG:405D F0 DC A9 15 D0 E9 A6 87 F0 2C CA F0 25 CA F0 11
|
|
.byte $A9, $15, $A0, $01, $91, $8B, $C8, $A9, $14, $20, $8E, $96, $91, $8B, $4C, $6B ; CPU:$C06D PRG:406D A9 15 A0 01 91 8B C8 A9 14 20 8E 96 91 8B 4C 6B
|
|
.byte $CB, $A9, $00, $A0, $02, $91, $8B, $88, $A9, $15, $20, $8E, $96, $91, $8B, $4C ; CPU:$C07D PRG:407D CB A9 00 A0 02 91 8B 88 A9 15 20 8E 96 91 8B 4C
|
|
.byte $6B, $CB, $A9, $00, $F0, $DC, $A9, $14, $D0, $E9, $20, $9E, $C7, $BD, $A9, $C0 ; CPU:$C08D PRG:408D 6B CB A9 00 F0 DC A9 14 D0 E9 20 9E C7 BD A9 C0
|
|
.byte $85, $00, $BD, $AA, $C0, $85, $01, $A0, $05, $6C, $00, $00, $D5, $C0, $D5, $C0 ; CPU:$C09D PRG:409D 85 00 BD AA C0 85 01 A0 05 6C 00 00 D5 C0 D5 C0
|
|
.byte $D5, $C0, $D5, $C0, $D5, $C0, $D5, $C0, $D5, $C0, $F4, $C1, $8D, $C2, $D5, $C0 ; CPU:$C0AD PRG:40AD D5 C0 D5 C0 D5 C0 D5 C0 D5 C0 F4 C1 8D C2 D5 C0
|
|
.byte $8D, $C2, $D5, $C0, $8B, $C6, $8B, $C6, $0C, $C4, $EE, $C4, $21, $C3, $C1, $C5 ; CPU:$C0BD PRG:40BD 8D C2 D5 C0 8B C6 8B C6 0C C4 EE C4 21 C3 C1 C5
|
|
.byte $43, $C7, $D5, $C0, $D5, $C0, $D5, $C0, $B1, $8B, $AA, $F0, $09, $CA, $F0, $22 ; CPU:$C0CD PRG:40CD 43 C7 D5 C0 D5 C0 D5 C0 B1 8B AA F0 09 CA F0 22
|
|
.byte $CA, $F0, $3A, $4C, $85, $C1, $A0, $02, $B1, $8B, $C9, $14, $D0, $03, $A9, $03 ; CPU:$C0DD PRG:40DD CA F0 3A 4C 85 C1 A0 02 B1 8B C9 14 D0 03 A9 03
|
|
.byte $60, $A5, $0E, $18, $69, $2C, $85, $0E, $A5, $0F, $69, $00, $85, $0F, $A9, $FE ; CPU:$C0ED PRG:40ED 60 A5 0E 18 69 2C 85 0E A5 0F 69 00 85 0F A9 FE
|
|
.byte $D0, $33, $A0, $01, $B1, $8B, $D0, $03, $A9, $03, $60, $A5, $0E, $38, $E9, $01 ; CPU:$C0FD PRG:40FD D0 33 A0 01 B1 8B D0 03 A9 03 60 A5 0E 38 E9 01
|
|
.byte $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $A9, $02, $4C, $9F, $C1, $A0, $02, $B1 ; CPU:$C10D PRG:410D 85 0E A5 0F E9 00 85 0F A9 02 4C 9F C1 A0 02 B1
|
|
.byte $8B, $D0, $03, $A9, $03, $60, $A5, $0E, $38, $E9, $16, $85, $0E, $A5, $0F, $E9 ; CPU:$C11D PRG:411D 8B D0 03 A9 03 60 A5 0E 38 E9 16 85 0E A5 0F E9
|
|
.byte $00, $85, $0F, $A9, $02, $18, $65, $37, $85, $93, $A0, $00, $B1, $0E, $C8, $11 ; CPU:$C12D PRG:412D 00 85 0F A9 02 18 65 37 85 93 A0 00 B1 0E C8 11
|
|
.byte $0E, $29, $C0, $D0, $24, $B1, $0E, $F0, $0C, $C5, $8F, $F0, $08, $C5, $90, $F0 ; CPU:$C13D PRG:413D 0E 29 C0 D0 24 B1 0E F0 0C C5 8F F0 08 C5 90 F0
|
|
.byte $04, $C9, $09, $30, $30, $88, $B1, $0E, $F0, $0C, $C5, $8F, $F0, $08, $C5, $90 ; CPU:$C14D PRG:414D 04 C9 09 30 30 88 B1 0E F0 0C C5 8F F0 08 C5 90
|
|
.byte $F0, $04, $C9, $09, $30, $1F, $A9, $00, $60, $A5, $93, $A0, $02, $D1, $8B, $D0 ; CPU:$C15D PRG:415D F0 04 C9 09 30 1F A9 00 60 A5 93 A0 02 D1 8B D0
|
|
.byte $14, $88, $A5, $36, $38, $F1, $8B, $10, $05, $49, $FF, $18, $69, $01, $C9, $02 ; CPU:$C16D PRG:416D 14 88 A5 36 38 F1 8B 10 05 49 FF 18 69 01 C9 02
|
|
.byte $10, $03, $A9, $02, $60, $A9, $01, $60, $A0, $01, $B1, $8B, $C9, $14, $D0, $03 ; CPU:$C17D PRG:417D 10 03 A9 02 60 A9 01 60 A0 01 B1 8B C9 14 D0 03
|
|
.byte $A9, $03, $60, $A5, $0E, $18, $69, $02, $85, $0E, $A5, $0F, $69, $00, $85, $0F ; CPU:$C18D PRG:418D A9 03 60 A5 0E 18 69 02 85 0E A5 0F 69 00 85 0F
|
|
.byte $A9, $FE, $18, $65, $36, $85, $93, $A0, $00, $B1, $0E, $A0, $16, $11, $0E, $29 ; CPU:$C19D PRG:419D A9 FE 18 65 36 85 93 A0 00 B1 0E A0 16 11 0E 29
|
|
.byte $C0, $D0, $25, $B1, $0E, $F0, $0C, $C5, $8F, $F0, $08, $C5, $90, $F0, $04, $C9 ; CPU:$C1AD PRG:41AD C0 D0 25 B1 0E F0 0C C5 8F F0 08 C5 90 F0 04 C9
|
|
.byte $09, $30, $31, $A0, $00, $B1, $0E, $F0, $0C, $C5, $8F, $F0, $08, $C5, $90, $F0 ; CPU:$C1BD PRG:41BD 09 30 31 A0 00 B1 0E F0 0C C5 8F F0 08 C5 90 F0
|
|
.byte $04, $C9, $09, $30, $1F, $A9, $00, $60, $A5, $93, $A0, $01, $D1, $8B, $D0, $14 ; CPU:$C1CD PRG:41CD 04 C9 09 30 1F A9 00 60 A5 93 A0 01 D1 8B D0 14
|
|
.byte $C8, $A5, $37, $38, $F1, $8B, $10, $05, $49, $FF, $18, $69, $01, $C9, $02, $10 ; CPU:$C1DD PRG:41DD C8 A5 37 38 F1 8B 10 05 49 FF 18 69 01 C9 02 10
|
|
.byte $03, $A9, $02, $60, $A9, $01, $60, $B1, $8B, $AA, $F0, $09, $CA, $F0, $23, $CA ; CPU:$C1ED PRG:41ED 03 A9 02 60 A9 01 60 B1 8B AA F0 09 CA F0 23 CA
|
|
.byte $D0, $3A, $4C, $1A, $C1, $A0, $02, $B1, $8B, $C9, $15, $D0, $03, $A9, $03, $60 ; CPU:$C1FD PRG:41FD D0 3A 4C 1A C1 A0 02 B1 8B C9 15 D0 03 A9 03 60
|
|
.byte $A5, $0E, $18, $69, $16, $85, $0E, $A5, $0F, $69, $00, $85, $0F, $A9, $FF, $4C ; CPU:$C20D PRG:420D A5 0E 18 69 16 85 0E A5 0F 69 00 85 0F A9 FF 4C
|
|
.byte $32, $C1, $A0, $01, $B1, $8B, $D0, $03, $A9, $03, $60, $A5, $0E, $38, $E9, $01 ; CPU:$C21D PRG:421D 32 C1 A0 01 B1 8B D0 03 A9 03 60 A5 0E 38 E9 01
|
|
.byte $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $A9, $02, $D0, $1A, $A0, $01, $B1, $8B ; CPU:$C22D PRG:422D 85 0E A5 0F E9 00 85 0F A9 02 D0 1A A0 01 B1 8B
|
|
.byte $C9, $14, $D0, $03, $A9, $03, $60, $A5, $0E, $18, $69, $02, $85, $0E, $A5, $0F ; CPU:$C23D PRG:423D C9 14 D0 03 A9 03 60 A5 0E 18 69 02 85 0E A5 0F
|
|
.byte $69, $00, $85, $0F, $A9, $FE, $18, $65, $36, $85, $93, $A0, $00, $B1, $0E, $29 ; CPU:$C24D PRG:424D 69 00 85 0F A9 FE 18 65 36 85 93 A0 00 B1 0E 29
|
|
.byte $C0, $D0, $13, $B1, $0E, $F0, $0C, $C5, $8F, $F0, $08, $C5, $90, $F0, $04, $C9 ; CPU:$C25D PRG:425D C0 D0 13 B1 0E F0 0C C5 8F F0 08 C5 90 F0 04 C9
|
|
.byte $09, $30, $1A, $A9, $00, $60, $A5, $93, $A0, $01, $D1, $8B, $D0, $0F, $C8, $A5 ; CPU:$C26D PRG:426D 09 30 1A A9 00 60 A5 93 A0 01 D1 8B D0 0F C8 A5
|
|
.byte $37, $38, $F1, $8B, $F0, $04, $C9, $FF, $D0, $03, $A9, $02, $60, $A9, $01, $60 ; CPU:$C27D PRG:427D 37 38 F1 8B F0 04 C9 FF D0 03 A9 02 60 A9 01 60
|
|
.byte $B1, $8B, $AA, $F0, $0B, $CA, $D0, $03, $4C, $FF, $C0, $CA, $F0, $1E, $D0, $6E ; CPU:$C28D PRG:428D B1 8B AA F0 0B CA D0 03 4C FF C0 CA F0 1E D0 6E
|
|
.byte $A0, $02, $B1, $8B, $C9, $14, $D0, $03, $A9, $03, $60, $A5, $0E, $18, $69, $2C ; CPU:$C29D PRG:429D A0 02 B1 8B C9 14 D0 03 A9 03 60 A5 0E 18 69 2C
|
|
.byte $85, $0E, $A5, $0F, $69, $00, $85, $0F, $A9, $FE, $D0, $18, $A0, $02, $B1, $8B ; CPU:$C2AD PRG:42AD 85 0E A5 0F 69 00 85 0F A9 FE D0 18 A0 02 B1 8B
|
|
.byte $D0, $03, $A9, $03, $60, $A5, $0E, $38, $E9, $16, $85, $0E, $A5, $0F, $E9, $00 ; CPU:$C2BD PRG:42BD D0 03 A9 03 60 A5 0E 38 E9 16 85 0E A5 0F E9 00
|
|
.byte $85, $0F, $A9, $02, $18, $65, $37, $85, $93, $A0, $00, $B1, $0E, $29, $C0, $D0 ; CPU:$C2CD PRG:42CD 85 0F A9 02 18 65 37 85 93 A0 00 B1 0E 29 C0 D0
|
|
.byte $13, $B1, $0E, $F0, $0C, $C5, $8F, $F0, $08, $C5, $90, $F0, $04, $C9, $09, $30 ; CPU:$C2DD PRG:42DD 13 B1 0E F0 0C C5 8F F0 08 C5 90 F0 04 C9 09 30
|
|
.byte $1A, $A9, $00, $60, $A5, $93, $A0, $02, $D1, $8B, $D0, $0F, $A5, $36, $88, $38 ; CPU:$C2ED PRG:42ED 1A A9 00 60 A5 93 A0 02 D1 8B D0 0F A5 36 88 38
|
|
.byte $F1, $8B, $F0, $04, $C9, $FF, $D0, $03, $A9, $02, $60, $A9, $01, $60, $A0, $01 ; CPU:$C2FD PRG:42FD F1 8B F0 04 C9 FF D0 03 A9 02 60 A9 01 60 A0 01
|
|
.byte $B1, $8B, $C9, $15, $D0, $03, $A9, $03, $60, $E6, $0E, $D0, $02, $E6, $0F, $A9 ; CPU:$C30D PRG:430D B1 8B C9 15 D0 03 A9 03 60 E6 0E D0 02 E6 0F A9
|
|
.byte $FF, $4C, $9F, $C1, $B1, $8B, $AA, $F0, $09, $CA, $F0, $22, $CA, $F0, $39, $4C ; CPU:$C31D PRG:431D FF 4C 9F C1 B1 8B AA F0 09 CA F0 22 CA F0 39 4C
|
|
.byte $B7, $C3, $A0, $02, $B1, $8B, $C9, $14, $D0, $03, $A9, $03, $60, $A5, $0E, $18 ; CPU:$C32D PRG:432D B7 C3 A0 02 B1 8B C9 14 D0 03 A9 03 60 A5 0E 18
|
|
.byte $69, $2C, $85, $0E, $A5, $0F, $69, $00, $85, $0F, $A9, $FE, $D0, $32, $A0, $01 ; CPU:$C33D PRG:433D 69 2C 85 0E A5 0F 69 00 85 0F A9 FE D0 32 A0 01
|
|
.byte $B1, $8B, $D0, $03, $A9, $03, $60, $A5, $0E, $38, $E9, $01, $85, $0E, $A5, $0F ; CPU:$C34D PRG:434D B1 8B D0 03 A9 03 60 A5 0E 38 E9 01 85 0E A5 0F
|
|
.byte $E9, $00, $85, $0F, $A9, $02, $D0, $6C, $A0, $02, $B1, $8B, $D0, $03, $A9, $03 ; CPU:$C35D PRG:435D E9 00 85 0F A9 02 D0 6C A0 02 B1 8B D0 03 A9 03
|
|
.byte $60, $A5, $0E, $38, $E9, $16, $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $A9, $02 ; CPU:$C36D PRG:436D 60 A5 0E 38 E9 16 85 0E A5 0F E9 00 85 0F A9 02
|
|
.byte $18, $65, $37, $85, $93, $A0, $00, $B1, $0E, $C8, $11, $0E, $85, $08, $29, $C0 ; CPU:$C37D PRG:437D 18 65 37 85 93 A0 00 B1 0E C8 11 0E 85 08 29 C0
|
|
.byte $F0, $25, $A5, $08, $29, $40, $F0, $03, $A9, $01, $60, $A5, $93, $A0, $02, $D1 ; CPU:$C38D PRG:438D F0 25 A5 08 29 40 F0 03 A9 01 60 A5 93 A0 02 D1
|
|
.byte $8B, $D0, $14, $A5, $36, $88, $38, $F1, $8B, $10, $05, $49, $FF, $18, $69, $01 ; CPU:$C39D PRG:439D 8B D0 14 A5 36 88 38 F1 8B 10 05 49 FF 18 69 01
|
|
.byte $C9, $02, $10, $03, $A9, $02, $60, $A9, $00, $60, $A0, $01, $B1, $8B, $C9, $14 ; CPU:$C3AD PRG:43AD C9 02 10 03 A9 02 60 A9 00 60 A0 01 B1 8B C9 14
|
|
.byte $D0, $03, $A9, $03, $60, $A5, $0E, $18, $69, $02, $85, $0E, $A5, $0F, $69, $00 ; CPU:$C3BD PRG:43BD D0 03 A9 03 60 A5 0E 18 69 02 85 0E A5 0F 69 00
|
|
.byte $85, $0F, $A9, $FE, $18, $65, $36, $85, $93, $A0, $00, $B1, $0E, $A0, $16, $11 ; CPU:$C3CD PRG:43CD 85 0F A9 FE 18 65 36 85 93 A0 00 B1 0E A0 16 11
|
|
.byte $0E, $85, $08, $29, $C0, $F0, $25, $A5, $08, $29, $40, $F0, $03, $A9, $01, $60 ; CPU:$C3DD PRG:43DD 0E 85 08 29 C0 F0 25 A5 08 29 40 F0 03 A9 01 60
|
|
.byte $A5, $93, $A0, $01, $D1, $8B, $D0, $14, $A5, $37, $C8, $38, $F1, $8B, $10, $05 ; CPU:$C3ED PRG:43ED A5 93 A0 01 D1 8B D0 14 A5 37 C8 38 F1 8B 10 05
|
|
.byte $49, $FF, $18, $69, $01, $C9, $02, $10, $03, $A9, $02, $60, $A9, $00, $60, $B1 ; CPU:$C3FD PRG:43FD 49 FF 18 69 01 C9 02 10 03 A9 02 60 A9 00 60 B1
|
|
.byte $8B, $AA, $F0, $09, $CA, $F0, $22, $CA, $F0, $39, $4C, $A2, $C4, $A0, $02, $B1 ; CPU:$C40D PRG:440D 8B AA F0 09 CA F0 22 CA F0 39 4C A2 C4 A0 02 B1
|
|
.byte $8B, $C9, $15, $D0, $03, $A9, $03, $60, $A5, $0E, $18, $69, $16, $85, $0E, $A5 ; CPU:$C41D PRG:441D 8B C9 15 D0 03 A9 03 60 A5 0E 18 69 16 85 0E A5
|
|
.byte $0F, $69, $00, $85, $0F, $A9, $FF, $D0, $32, $A0, $01, $B1, $8B, $D0, $03, $A9 ; CPU:$C42D PRG:442D 0F 69 00 85 0F A9 FF D0 32 A0 01 B1 8B D0 03 A9
|
|
.byte $03, $60, $A5, $0E, $38, $E9, $01, $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $A9 ; CPU:$C43D PRG:443D 03 60 A5 0E 38 E9 01 85 0E A5 0F E9 00 85 0F A9
|
|
.byte $02, $D0, $6C, $A0, $02, $B1, $8B, $D0, $03, $A9, $03, $60, $A5, $0E, $38, $E9 ; CPU:$C44D PRG:444D 02 D0 6C A0 02 B1 8B D0 03 A9 03 60 A5 0E 38 E9
|
|
.byte $16, $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $A9, $02, $18, $65, $37, $85, $93 ; CPU:$C45D PRG:445D 16 85 0E A5 0F E9 00 85 0F A9 02 18 65 37 85 93
|
|
.byte $A0, $00, $B1, $0E, $C8, $11, $0E, $85, $08, $29, $C0, $F0, $25, $A5, $08, $29 ; CPU:$C46D PRG:446D A0 00 B1 0E C8 11 0E 85 08 29 C0 F0 25 A5 08 29
|
|
.byte $40, $F0, $03, $A9, $01, $60, $A5, $93, $A0, $02, $D1, $8B, $D0, $14, $A5, $36 ; CPU:$C47D PRG:447D 40 F0 03 A9 01 60 A5 93 A0 02 D1 8B D0 14 A5 36
|
|
.byte $88, $38, $F1, $8B, $10, $05, $49, $FF, $18, $69, $01, $C9, $02, $10, $03, $A9 ; CPU:$C48D PRG:448D 88 38 F1 8B 10 05 49 FF 18 69 01 C9 02 10 03 A9
|
|
.byte $02, $60, $A9, $00, $60, $A0, $01, $B1, $8B, $C9, $14, $D0, $03, $A9, $03, $60 ; CPU:$C49D PRG:449D 02 60 A9 00 60 A0 01 B1 8B C9 14 D0 03 A9 03 60
|
|
.byte $A5, $0E, $18, $69, $02, $85, $0E, $A5, $0F, $69, $00, $85, $0F, $A9, $FE, $18 ; CPU:$C4AD PRG:44AD A5 0E 18 69 02 85 0E A5 0F 69 00 85 0F A9 FE 18
|
|
.byte $65, $36, $85, $93, $A0, $00, $B1, $0E, $85, $08, $29, $C0, $F0, $20, $A5, $08 ; CPU:$C4BD PRG:44BD 65 36 85 93 A0 00 B1 0E 85 08 29 C0 F0 20 A5 08
|
|
.byte $29, $40, $F0, $03, $A9, $01, $60, $A5, $93, $A0, $01, $D1, $8B, $D0, $0F, $A5 ; CPU:$C4CD PRG:44CD 29 40 F0 03 A9 01 60 A5 93 A0 01 D1 8B D0 0F A5
|
|
.byte $37, $C8, $38, $F1, $8B, $F0, $04, $C9, $FF, $D0, $03, $A9, $02, $60, $A9, $00 ; CPU:$C4DD PRG:44DD 37 C8 38 F1 8B F0 04 C9 FF D0 03 A9 02 60 A9 00
|
|
.byte $60, $B1, $8B, $AA, $F0, $09, $CA, $F0, $22, $CA, $F0, $39, $4C, $7C, $C5, $A0 ; CPU:$C4ED PRG:44ED 60 B1 8B AA F0 09 CA F0 22 CA F0 39 4C 7C C5 A0
|
|
.byte $02, $B1, $8B, $C9, $15, $D0, $03, $A9, $03, $60, $A5, $0E, $18, $69, $16, $85 ; CPU:$C4FD PRG:44FD 02 B1 8B C9 15 D0 03 A9 03 60 A5 0E 18 69 16 85
|
|
.byte $0E, $A5, $0F, $69, $00, $85, $0F, $A9, $FF, $D0, $32, $A0, $01, $B1, $8B, $D0 ; CPU:$C50D PRG:450D 0E A5 0F 69 00 85 0F A9 FF D0 32 A0 01 B1 8B D0
|
|
.byte $03, $A9, $03, $60, $A5, $0E, $38, $E9, $01, $85, $0E, $A5, $0F, $E9, $00, $85 ; CPU:$C51D PRG:451D 03 A9 03 60 A5 0E 38 E9 01 85 0E A5 0F E9 00 85
|
|
.byte $0F, $A9, $02, $D0, $5D, $A0, $02, $B1, $8B, $D0, $03, $A9, $03, $60, $A5, $0E ; CPU:$C52D PRG:452D 0F A9 02 D0 5D A0 02 B1 8B D0 03 A9 03 60 A5 0E
|
|
.byte $38, $E9, $16, $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $A9, $02, $18, $65, $37 ; CPU:$C53D PRG:453D 38 E9 16 85 0E A5 0F E9 00 85 0F A9 02 18 65 37
|
|
.byte $85, $93, $A0, $00, $B1, $0E, $85, $08, $29, $C0, $F0, $20, $A5, $08, $29, $40 ; CPU:$C54D PRG:454D 85 93 A0 00 B1 0E 85 08 29 C0 F0 20 A5 08 29 40
|
|
.byte $F0, $03, $A9, $01, $60, $A5, $93, $A0, $02, $D1, $8B, $D0, $0F, $A5, $36, $88 ; CPU:$C55D PRG:455D F0 03 A9 01 60 A5 93 A0 02 D1 8B D0 0F A5 36 88
|
|
.byte $38, $F1, $8B, $F0, $04, $C9, $FF, $D0, $03, $A9, $02, $60, $A9, $00, $60, $A0 ; CPU:$C56D PRG:456D 38 F1 8B F0 04 C9 FF D0 03 A9 02 60 A9 00 60 A0
|
|
.byte $01, $B1, $8B, $C9, $15, $D0, $03, $A9, $03, $60, $E6, $0E, $D0, $02, $E6, $0F ; CPU:$C57D PRG:457D 01 B1 8B C9 15 D0 03 A9 03 60 E6 0E D0 02 E6 0F
|
|
.byte $A9, $FF, $18, $65, $36, $85, $93, $A0, $00, $B1, $0E, $85, $08, $29, $C0, $F0 ; CPU:$C58D PRG:458D A9 FF 18 65 36 85 93 A0 00 B1 0E 85 08 29 C0 F0
|
|
.byte $20, $A5, $08, $29, $40, $F0, $03, $A9, $01, $60, $A5, $93, $A0, $01, $D1, $8B ; CPU:$C59D PRG:459D 20 A5 08 29 40 F0 03 A9 01 60 A5 93 A0 01 D1 8B
|
|
.byte $D0, $0F, $A5, $37, $C8, $38, $F1, $8B, $F0, $04, $C9, $FF, $D0, $03, $A9, $02 ; CPU:$C5AD PRG:45AD D0 0F A5 37 C8 38 F1 8B F0 04 C9 FF D0 03 A9 02
|
|
.byte $60, $A9, $00, $60, $B1, $8B, $AA, $F0, $08, $CA, $F0, $21, $CA, $F0, $38, $D0 ; CPU:$C5BD PRG:45BD 60 A9 00 60 B1 8B AA F0 08 CA F0 21 CA F0 38 D0
|
|
.byte $7C, $A0, $02, $B1, $8B, $C9, $15, $D0, $03, $A9, $03, $60, $A5, $0E, $18, $69 ; CPU:$C5CD PRG:45CD 7C A0 02 B1 8B C9 15 D0 03 A9 03 60 A5 0E 18 69
|
|
.byte $16, $85, $0E, $A5, $0F, $69, $00, $85, $0F, $A9, $FF, $D0, $32, $A0, $01, $B1 ; CPU:$C5DD PRG:45DD 16 85 0E A5 0F 69 00 85 0F A9 FF D0 32 A0 01 B1
|
|
.byte $8B, $D0, $03, $A9, $03, $60, $A5, $0E, $38, $E9, $01, $85, $0E, $A5, $0F, $E9 ; CPU:$C5ED PRG:45ED 8B D0 03 A9 03 60 A5 0E 38 E9 01 85 0E A5 0F E9
|
|
.byte $00, $85, $0F, $A9, $01, $D0, $59, $A0, $02, $B1, $8B, $D0, $03, $A9, $03, $60 ; CPU:$C5FD PRG:45FD 00 85 0F A9 01 D0 59 A0 02 B1 8B D0 03 A9 03 60
|
|
.byte $A5, $0E, $38, $E9, $16, $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $A9, $01, $18 ; CPU:$C60D PRG:460D A5 0E 38 E9 16 85 0E A5 0F E9 00 85 0F A9 01 18
|
|
.byte $65, $37, $85, $93, $A0, $00, $B1, $0E, $29, $80, $F0, $1E, $A5, $93, $A0, $02 ; CPU:$C61D PRG:461D 65 37 85 93 A0 00 B1 0E 29 80 F0 1E A5 93 A0 02
|
|
.byte $D1, $8B, $F0, $07, $18, $69, $01, $D1, $8B, $D0, $0F, $A5, $36, $88, $38, $F1 ; CPU:$C62D PRG:462D D1 8B F0 07 18 69 01 D1 8B D0 0F A5 36 88 38 F1
|
|
.byte $8B, $F0, $04, $C9, $FF, $D0, $03, $A9, $02, $60, $A9, $00, $60, $A0, $01, $B1 ; CPU:$C63D PRG:463D 8B F0 04 C9 FF D0 03 A9 02 60 A9 00 60 A0 01 B1
|
|
.byte $8B, $C9, $15, $D0, $03, $A9, $03, $60, $E6, $0E, $D0, $02, $E6, $0F, $A9, $FF ; CPU:$C64D PRG:464D 8B C9 15 D0 03 A9 03 60 E6 0E D0 02 E6 0F A9 FF
|
|
.byte $18, $65, $36, $85, $93, $A0, $00, $B1, $0E, $29, $80, $F0, $1E, $A5, $93, $A0 ; CPU:$C65D PRG:465D 18 65 36 85 93 A0 00 B1 0E 29 80 F0 1E A5 93 A0
|
|
.byte $01, $D1, $8B, $F0, $07, $18, $69, $01, $D1, $8B, $D0, $0F, $A5, $37, $C8, $38 ; CPU:$C66D PRG:466D 01 D1 8B F0 07 18 69 01 D1 8B D0 0F A5 37 C8 38
|
|
.byte $F1, $8B, $F0, $04, $C9, $FF, $D0, $03, $A9, $02, $60, $A9, $00, $60, $B1, $8B ; CPU:$C67D PRG:467D F1 8B F0 04 C9 FF D0 03 A9 02 60 A9 00 60 B1 8B
|
|
.byte $AA, $F0, $08, $CA, $F0, $1D, $CA, $F0, $35, $D0, $6E, $A0, $02, $B1, $8B, $C9 ; CPU:$C68D PRG:468D AA F0 08 CA F0 1D CA F0 35 D0 6E A0 02 B1 8B C9
|
|
.byte $12, $F0, $63, $A5, $0E, $18, $69, $2C, $85, $0E, $A5, $0F, $69, $00, $85, $0F ; CPU:$C69D PRG:469D 12 F0 63 A5 0E 18 69 2C 85 0E A5 0F 69 00 85 0F
|
|
.byte $4C, $E0, $C6, $A0, $01, $B1, $8B, $C9, $02, $D0, $03, $4C, $40, $C7, $A5, $0E ; CPU:$C6AD PRG:46AD 4C E0 C6 A0 01 B1 8B C9 02 D0 03 4C 40 C7 A5 0E
|
|
.byte $38, $E9, $01, $85, $0E, $A5, $0F, $E9, $00, $85, $0F, $4C, $1B, $C7, $A0, $02 ; CPU:$C6BD PRG:46BD 38 E9 01 85 0E A5 0F E9 00 85 0F 4C 1B C7 A0 02
|
|
.byte $B1, $8B, $C9, $02, $F0, $30, $A5, $0E, $38, $E9, $16, $85, $0E, $A5, $0F, $E9 ; CPU:$C6CD PRG:46CD B1 8B C9 02 F0 30 A5 0E 38 E9 16 85 0E A5 0F E9
|
|
.byte $00, $85, $0F, $A0, $00, $B1, $0E, $C8, $11, $8B, $29, $C0, $D0, $18, $B1, $0E ; CPU:$C6DD PRG:46DD 00 85 0F A0 00 B1 0E C8 11 8B 29 C0 D0 18 B1 0E
|
|
.byte $C5, $8F, $F0, $04, $C5, $90, $D0, $0E, $88, $B1, $0E, $C5, $8F, $F0, $04, $C5 ; CPU:$C6ED PRG:46ED C5 8F F0 04 C5 90 D0 0E 88 B1 0E C5 8F F0 04 C5
|
|
.byte $90, $D0, $03, $A9, $00, $60, $A9, $01, $60, $A0, $01, $B1, $8B, $C9, $12, $F0 ; CPU:$C6FD PRG:46FD 90 D0 03 A9 00 60 A9 01 60 A0 01 B1 8B C9 12 F0
|
|
.byte $32, $A5, $0E, $18, $69, $02, $85, $0E, $A5, $0F, $69, $00, $85, $0F, $A0, $00 ; CPU:$C70D PRG:470D 32 A5 0E 18 69 02 85 0E A5 0F 69 00 85 0F A0 00
|
|
.byte $B1, $0E, $A0, $16, $11, $0E, $29, $C0, $D0, $19, $B1, $0E, $C5, $8F, $F0, $04 ; CPU:$C71D PRG:471D B1 0E A0 16 11 0E 29 C0 D0 19 B1 0E C5 8F F0 04
|
|
.byte $C5, $90, $D0, $0F, $A0, $00, $B1, $0E, $C5, $8F, $F0, $04, $C5, $90, $D0, $03 ; CPU:$C72D PRG:472D C5 90 D0 0F A0 00 B1 0E C5 8F F0 04 C5 90 D0 03
|
|
.byte $A9, $00, $60, $A9, $01, $60, $A0, $05, $B1, $8B, $A0, $01, $C9, $01, $D0, $2C ; CPU:$C73D PRG:473D A9 00 60 A9 01 60 A0 05 B1 8B A0 01 C9 01 D0 2C
|
|
.byte $B1, $8B, $38, $E9, $01, $20, $88, $C7, $D0, $1F, $A9, $02, $18, $65, $36, $A0 ; CPU:$C74D PRG:474D B1 8B 38 E9 01 20 88 C7 D0 1F A9 02 18 65 36 A0
|
|
.byte $01, $D1, $8B, $D0, $11, $A5, $37, $C8, $38, $F1, $8B, $10, $05, $49, $FF, $18 ; CPU:$C75D PRG:475D 01 D1 8B D0 11 A5 37 C8 38 F1 8B 10 05 49 FF 18
|
|
.byte $69, $01, $C9, $02, $30, $03, $A9, $00, $60, $A9, $01, $60, $B1, $8B, $18, $69 ; CPU:$C76D PRG:476D 69 01 C9 02 30 03 A9 00 60 A9 01 60 B1 8B 18 69
|
|
.byte $03, $20, $88, $C7, $D0, $F3, $A9, $FD, $4C, $59, $C7, $85, $9E, $A0, $02, $B1 ; CPU:$C77D PRG:477D 03 20 88 C7 D0 F3 A9 FD 4C 59 C7 85 9E A0 02 B1
|
|
.byte $8B, $85, $9F, $20, $B9, $DE, $A0, $00, $B1, $0E, $A0, $16, $11, $0E, $29, $40 ; CPU:$C78D PRG:478D 8B 85 9F 20 B9 DE A0 00 B1 0E A0 16 11 0E 29 40
|
|
.byte $60, $A0, $01, $B1, $8B, $85, $9E, $C8, $B1, $8B, $85, $9F, $20, $B9, $DE, $A5 ; CPU:$C79D PRG:479D 60 A0 01 B1 8B 85 9E C8 B1 8B 85 9F 20 B9 DE A5
|
|
.byte $88, $0A, $AA, $BD, $6E, $C9, $85, $8F, $BD, $6F, $C9, $85, $90, $60, $20, $77 ; CPU:$C7AD PRG:47AD 88 0A AA BD 6E C9 85 8F BD 6F C9 85 90 60 20 77
|
|
.byte $CF, $20, $4C, $D1 ; CPU:$C7BD PRG:47BD CF 20 4C D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7C1:
|
|
ldx ZpB1 ; CPU:$C7C1 PRG:47C1 A6 B1
|
|
bne Label_C7CC ; CPU:$C7C3 PRG:47C3 D0 07
|
|
lsr a ; CPU:$C7C5 PRG:47C5 4A
|
|
lsr a ; CPU:$C7C6 PRG:47C6 4A
|
|
ldx Zp5A ; CPU:$C7C7 PRG:47C7 A6 5A
|
|
beq Label_C7CC ; CPU:$C7C9 PRG:47C9 F0 01
|
|
lsr a ; CPU:$C7CB PRG:47CB 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7CC:
|
|
sta Zp08 ; CPU:$C7CC PRG:47CC 85 08
|
|
lda Zp38 ; CPU:$C7CE PRG:47CE A5 38
|
|
sec ; CPU:$C7D0 PRG:47D0 38
|
|
sbc Zp08 ; CPU:$C7D1 PRG:47D1 E5 08
|
|
bpl Label_C7D7 ; CPU:$C7D3 PRG:47D3 10 02
|
|
lda #$00 ; CPU:$C7D5 PRG:47D5 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7D7:
|
|
sta Zp38 ; CPU:$C7D7 PRG:47D7 85 38
|
|
jsr $9742 ; CPU:$C7D9 PRG:47D9 20 42 97
|
|
lda #$03 ; CPU:$C7DC PRG:47DC A9 03
|
|
jsr $E271 ; CPU:$C7DE PRG:47DE 20 71 E2
|
|
lda Zp85 ; CPU:$C7E1 PRG:47E1 A5 85
|
|
beq Label_C7E8 ; CPU:$C7E3 PRG:47E3 F0 03
|
|
jmp $C86D ; CPU:$C7E5 PRG:47E5 4C 6D C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7E8:
|
|
lda Zp36 ; CPU:$C7E8 PRG:47E8 A5 36
|
|
asl a ; CPU:$C7EA PRG:47EA 0A
|
|
asl a ; CPU:$C7EB PRG:47EB 0A
|
|
asl a ; CPU:$C7EC PRG:47EC 0A
|
|
adc #$08 ; CPU:$C7ED PRG:47ED 69 08
|
|
sta ZpA8 ; CPU:$C7EF PRG:47EF 85 A8
|
|
lda Zp37 ; CPU:$C7F1 PRG:47F1 A5 37
|
|
asl a ; CPU:$C7F3 PRG:47F3 0A
|
|
asl a ; CPU:$C7F4 PRG:47F4 0A
|
|
asl a ; CPU:$C7F5 PRG:47F5 0A
|
|
adc #$0F ; CPU:$C7F6 PRG:47F6 69 0F
|
|
sta ZpA9 ; CPU:$C7F8 PRG:47F8 85 A9
|
|
ldx ZpA7 ; CPU:$C7FA PRG:47FA A6 A7
|
|
lda ZpA9 ; CPU:$C7FC PRG:47FC A5 A9
|
|
sta $0200,x ; CPU:$C7FE PRG:47FE 9D 00 02
|
|
inx ; CPU:$C801 PRG:4801 E8
|
|
lda #$E8 ; CPU:$C802 PRG:4802 A9 E8
|
|
sta $0200,x ; CPU:$C804 PRG:4804 9D 00 02
|
|
inx ; CPU:$C807 PRG:4807 E8
|
|
lda #$00 ; CPU:$C808 PRG:4808 A9 00
|
|
sta $0200,x ; CPU:$C80A PRG:480A 9D 00 02
|
|
inx ; CPU:$C80D PRG:480D E8
|
|
lda ZpA8 ; CPU:$C80E PRG:480E A5 A8
|
|
sta $0200,x ; CPU:$C810 PRG:4810 9D 00 02
|
|
inx ; CPU:$C813 PRG:4813 E8
|
|
lda ZpA9 ; CPU:$C814 PRG:4814 A5 A9
|
|
sta $0200,x ; CPU:$C816 PRG:4816 9D 00 02
|
|
inx ; CPU:$C819 PRG:4819 E8
|
|
lda #$E8 ; CPU:$C81A PRG:481A A9 E8
|
|
sta $0200,x ; CPU:$C81C PRG:481C 9D 00 02
|
|
inx ; CPU:$C81F PRG:481F E8
|
|
lda #$00 ; CPU:$C820 PRG:4820 A9 00
|
|
sta $0200,x ; CPU:$C822 PRG:4822 9D 00 02
|
|
inx ; CPU:$C825 PRG:4825 E8
|
|
lda ZpA8 ; CPU:$C826 PRG:4826 A5 A8
|
|
clc ; CPU:$C828 PRG:4828 18
|
|
adc #$08 ; CPU:$C829 PRG:4829 69 08
|
|
sta $0200,x ; CPU:$C82B PRG:482B 9D 00 02
|
|
inx ; CPU:$C82E PRG:482E E8
|
|
lda ZpA9 ; CPU:$C82F PRG:482F A5 A9
|
|
clc ; CPU:$C831 PRG:4831 18
|
|
adc #$08 ; CPU:$C832 PRG:4832 69 08
|
|
sta ZpA9 ; CPU:$C834 PRG:4834 85 A9
|
|
sta $0200,x ; CPU:$C836 PRG:4836 9D 00 02
|
|
inx ; CPU:$C839 PRG:4839 E8
|
|
lda #$E8 ; CPU:$C83A PRG:483A A9 E8
|
|
sta $0200,x ; CPU:$C83C PRG:483C 9D 00 02
|
|
inx ; CPU:$C83F PRG:483F E8
|
|
lda #$00 ; CPU:$C840 PRG:4840 A9 00
|
|
sta $0200,x ; CPU:$C842 PRG:4842 9D 00 02
|
|
inx ; CPU:$C845 PRG:4845 E8
|
|
lda ZpA8 ; CPU:$C846 PRG:4846 A5 A8
|
|
sta $0200,x ; CPU:$C848 PRG:4848 9D 00 02
|
|
inx ; CPU:$C84B PRG:484B E8
|
|
lda ZpA9 ; CPU:$C84C PRG:484C A5 A9
|
|
sta $0200,x ; CPU:$C84E PRG:484E 9D 00 02
|
|
inx ; CPU:$C851 PRG:4851 E8
|
|
lda #$E8 ; CPU:$C852 PRG:4852 A9 E8
|
|
sta $0200,x ; CPU:$C854 PRG:4854 9D 00 02
|
|
inx ; CPU:$C857 PRG:4857 E8
|
|
lda #$00 ; CPU:$C858 PRG:4858 A9 00
|
|
sta $0200,x ; CPU:$C85A PRG:485A 9D 00 02
|
|
inx ; CPU:$C85D PRG:485D E8
|
|
lda ZpA8 ; CPU:$C85E PRG:485E A5 A8
|
|
clc ; CPU:$C860 PRG:4860 18
|
|
adc #$08 ; CPU:$C861 PRG:4861 69 08
|
|
sta $0200,x ; CPU:$C863 PRG:4863 9D 00 02
|
|
inx ; CPU:$C866 PRG:4866 E8
|
|
stx ZpA7 ; CPU:$C867 PRG:4867 86 A7
|
|
lda #$FF ; CPU:$C869 PRG:4869 A9 FF
|
|
sta Zp85 ; CPU:$C86B PRG:486B 85 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C86D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C86D:
|
|
lda Zp38 ; CPU:$C86D PRG:486D A5 38
|
|
bne Label_C874 ; CPU:$C86F PRG:486F D0 03
|
|
jmp $AF46 ; CPU:$C871 PRG:4871 4C 46 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C874
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C874:
|
|
rts ; CPU:$C874 PRG:4874 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C875
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C875:
|
|
jsr $C884 ; CPU:$C875 PRG:4875 20 84 C8
|
|
lda #$05 ; CPU:$C878 PRG:4878 A9 05
|
|
jsr $968E ; CPU:$C87A PRG:487A 20 8E 96
|
|
adc #$03 ; CPU:$C87D PRG:487D 69 03
|
|
ldy #$04 ; CPU:$C87F PRG:487F A0 04
|
|
sta (Zp8B),y ; CPU:$C881 PRG:4881 91 8B
|
|
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:
|
|
ldy #$01 ; CPU:$C884 PRG:4884 A0 01
|
|
lda (Zp8B),y ; CPU:$C886 PRG:4886 B1 8B
|
|
sta Zp9E ; CPU:$C888 PRG:4888 85 9E
|
|
iny ; CPU:$C88A PRG:488A C8
|
|
lda (Zp8B),y ; CPU:$C88B PRG:488B B1 8B
|
|
sta Zp9F ; CPU:$C88D PRG:488D 85 9F
|
|
jsr $DEB9 ; CPU:$C88F PRG:488F 20 B9 DE
|
|
ldy #$00 ; CPU:$C892 PRG:4892 A0 00
|
|
lda Zp88 ; CPU:$C894 PRG:4894 A5 88
|
|
cmp #$07 ; CPU:$C896 PRG:4896 C9 07
|
|
beq Label_C8BB ; CPU:$C898 PRG:4898 F0 21
|
|
cmp #$08 ; CPU:$C89A PRG:489A C9 08
|
|
beq Label_C8C9 ; CPU:$C89C PRG:489C F0 2B
|
|
cmp #$0A ; CPU:$C89E PRG:489E C9 0A
|
|
beq Label_C8C9 ; CPU:$C8A0 PRG:48A0 F0 27
|
|
cmp #$0E ; CPU:$C8A2 PRG:48A2 C9 0E
|
|
beq Label_C8BB ; CPU:$C8A4 PRG:48A4 F0 15
|
|
cmp #$0F ; CPU:$C8A6 PRG:48A6 C9 0F
|
|
beq Label_C8C2 ; CPU:$C8A8 PRG:48A8 F0 18
|
|
cmp #$11 ; CPU:$C8AA PRG:48AA C9 11
|
|
beq Label_C8C8 ; CPU:$C8AC PRG:48AC F0 1A
|
|
cmp #$12 ; CPU:$C8AE PRG:48AE C9 12
|
|
beq Label_C8D3 ; CPU:$C8B0 PRG:48B0 F0 21
|
|
cmp #$13 ; CPU:$C8B2 PRG:48B2 C9 13
|
|
beq Label_C8DA ; CPU:$C8B4 PRG:48B4 F0 24
|
|
jsr $C8BB ; CPU:$C8B6 PRG:48B6 20 BB C8
|
|
ldy #$16 ; CPU:$C8B9 PRG:48B9 A0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8BB:
|
|
lda (Zp0E),y ; CPU:$C8BB PRG:48BB B1 0E
|
|
and #$BF ; CPU:$C8BD PRG:48BD 29 BF
|
|
sta (Zp0E),y ; CPU:$C8BF PRG:48BF 91 0E
|
|
iny ; CPU:$C8C1 PRG:48C1 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8C2:
|
|
lda (Zp0E),y ; CPU:$C8C2 PRG:48C2 B1 0E
|
|
and #$BF ; CPU:$C8C4 PRG:48C4 29 BF
|
|
sta (Zp0E),y ; CPU:$C8C6 PRG:48C6 91 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8C8:
|
|
rts ; CPU:$C8C8 PRG:48C8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8C9:
|
|
lda (Zp0E),y ; CPU:$C8C9 PRG:48C9 B1 0E
|
|
and #$BF ; CPU:$C8CB PRG:48CB 29 BF
|
|
sta (Zp0E),y ; CPU:$C8CD PRG:48CD 91 0E
|
|
ldy #$16 ; CPU:$C8CF PRG:48CF A0 16
|
|
bne Label_C8C2 ; CPU:$C8D1 PRG:48D1 D0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8D3:
|
|
jsr $C8E4 ; CPU:$C8D3 PRG:48D3 20 E4 C8
|
|
ldy #$16 ; CPU:$C8D6 PRG:48D6 A0 16
|
|
bne Label_C8E4 ; CPU:$C8D8 PRG:48D8 D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8DA:
|
|
jsr $C8E4 ; CPU:$C8DA PRG:48DA 20 E4 C8
|
|
ldy #$16 ; CPU:$C8DD PRG:48DD A0 16
|
|
jsr $C8E4 ; CPU:$C8DF PRG:48DF 20 E4 C8
|
|
ldy #$2C ; CPU:$C8E2 PRG:48E2 A0 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8E4:
|
|
lda (Zp0E),y ; CPU:$C8E4 PRG:48E4 B1 0E
|
|
and #$BF ; CPU:$C8E6 PRG:48E6 29 BF
|
|
sta (Zp0E),y ; CPU:$C8E8 PRG:48E8 91 0E
|
|
iny ; CPU:$C8EA PRG:48EA C8
|
|
lda (Zp0E),y ; CPU:$C8EB PRG:48EB B1 0E
|
|
and #$BF ; CPU:$C8ED PRG:48ED 29 BF
|
|
sta (Zp0E),y ; CPU:$C8EF PRG:48EF 91 0E
|
|
iny ; CPU:$C8F1 PRG:48F1 C8
|
|
lda (Zp0E),y ; CPU:$C8F2 PRG:48F2 B1 0E
|
|
and #$BF ; CPU:$C8F4 PRG:48F4 29 BF
|
|
sta (Zp0E),y ; CPU:$C8F6 PRG:48F6 91 0E
|
|
rts ; CPU:$C8F8 PRG:48F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8F9:
|
|
ldy #$01 ; CPU:$C8F9 PRG:48F9 A0 01
|
|
lda (Zp8B),y ; CPU:$C8FB PRG:48FB B1 8B
|
|
sta Zp9E ; CPU:$C8FD PRG:48FD 85 9E
|
|
iny ; CPU:$C8FF PRG:48FF C8
|
|
lda (Zp8B),y ; CPU:$C900 PRG:4900 B1 8B
|
|
sta Zp9F ; CPU:$C902 PRG:4902 85 9F
|
|
jsr $DEB9 ; CPU:$C904 PRG:4904 20 B9 DE
|
|
ldy #$00 ; CPU:$C907 PRG:4907 A0 00
|
|
lda Zp88 ; CPU:$C909 PRG:4909 A5 88
|
|
cmp #$07 ; CPU:$C90B PRG:490B C9 07
|
|
beq Label_C930 ; CPU:$C90D PRG:490D F0 21
|
|
cmp #$08 ; CPU:$C90F PRG:490F C9 08
|
|
beq Label_C93E ; CPU:$C911 PRG:4911 F0 2B
|
|
cmp #$0A ; CPU:$C913 PRG:4913 C9 0A
|
|
beq Label_C93E ; CPU:$C915 PRG:4915 F0 27
|
|
cmp #$0E ; CPU:$C917 PRG:4917 C9 0E
|
|
beq Label_C930 ; CPU:$C919 PRG:4919 F0 15
|
|
cmp #$0F ; CPU:$C91B PRG:491B C9 0F
|
|
beq Label_C937 ; CPU:$C91D PRG:491D F0 18
|
|
cmp #$11 ; CPU:$C91F PRG:491F C9 11
|
|
beq Label_C93D ; CPU:$C921 PRG:4921 F0 1A
|
|
cmp #$12 ; CPU:$C923 PRG:4923 C9 12
|
|
beq Label_C948 ; CPU:$C925 PRG:4925 F0 21
|
|
cmp #$13 ; CPU:$C927 PRG:4927 C9 13
|
|
beq Label_C94F ; CPU:$C929 PRG:4929 F0 24
|
|
jsr $C930 ; CPU:$C92B PRG:492B 20 30 C9
|
|
ldy #$16 ; CPU:$C92E PRG:492E A0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C930
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C930:
|
|
lda (Zp0E),y ; CPU:$C930 PRG:4930 B1 0E
|
|
ora #$40 ; CPU:$C932 PRG:4932 09 40
|
|
sta (Zp0E),y ; CPU:$C934 PRG:4934 91 0E
|
|
iny ; CPU:$C936 PRG:4936 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C937
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C937:
|
|
lda (Zp0E),y ; CPU:$C937 PRG:4937 B1 0E
|
|
ora #$40 ; CPU:$C939 PRG:4939 09 40
|
|
sta (Zp0E),y ; CPU:$C93B PRG:493B 91 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C93D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C93D:
|
|
rts ; CPU:$C93D PRG:493D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C93E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C93E:
|
|
lda (Zp0E),y ; CPU:$C93E PRG:493E B1 0E
|
|
ora #$40 ; CPU:$C940 PRG:4940 09 40
|
|
sta (Zp0E),y ; CPU:$C942 PRG:4942 91 0E
|
|
ldy #$16 ; CPU:$C944 PRG:4944 A0 16
|
|
bne Label_C937 ; CPU:$C946 PRG:4946 D0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C948
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C948:
|
|
jsr $C959 ; CPU:$C948 PRG:4948 20 59 C9
|
|
ldy #$16 ; CPU:$C94B PRG:494B A0 16
|
|
bne Label_C959 ; CPU:$C94D PRG:494D D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C94F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C94F:
|
|
jsr $C959 ; CPU:$C94F PRG:494F 20 59 C9
|
|
ldy #$16 ; CPU:$C952 PRG:4952 A0 16
|
|
jsr $C959 ; CPU:$C954 PRG:4954 20 59 C9
|
|
ldy #$2C ; CPU:$C957 PRG:4957 A0 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C959
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C959:
|
|
lda (Zp0E),y ; CPU:$C959 PRG:4959 B1 0E
|
|
ora #$40 ; CPU:$C95B PRG:495B 09 40
|
|
sta (Zp0E),y ; CPU:$C95D PRG:495D 91 0E
|
|
iny ; CPU:$C95F PRG:495F C8
|
|
lda (Zp0E),y ; CPU:$C960 PRG:4960 B1 0E
|
|
ora #$40 ; CPU:$C962 PRG:4962 09 40
|
|
sta (Zp0E),y ; CPU:$C964 PRG:4964 91 0E
|
|
iny ; CPU:$C966 PRG:4966 C8
|
|
lda (Zp0E),y ; CPU:$C967 PRG:4967 B1 0E
|
|
ora #$40 ; CPU:$C969 PRG:4969 09 40
|
|
sta (Zp0E),y ; CPU:$C96B PRG:496B 91 0E
|
|
rts ; CPU:$C96D PRG:496D 60
|
|
; ---- data $C96E-$CC7A (781 bytes) ----
|
|
.byte $04, $04, $04, $04, $04, $08, $08, $08, $04, $04, $04, $08, $04, $04, $00, $02 ; CPU:$C96E PRG:496E 04 04 04 04 04 08 08 08 04 04 04 08 04 04 00 02
|
|
.byte $00, $01, $07, $07, $03, $03, $01, $02, $02, $02, $02, $02, $00, $00, $00, $00 ; CPU:$C97E PRG:497E 00 01 07 07 03 03 01 02 02 02 02 02 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $04, $04, $02, $25, $01, $02, $A5, $47, $0A, $65 ; CPU:$C98E PRG:498E 00 00 00 00 00 00 04 04 02 25 01 02 A5 47 0A 65
|
|
.byte $47, $AA, $BD, $DD, $D2, $85, $8A, $BD, $DE, $D2, $85, $8D, $BD, $DF, $D2, $85 ; CPU:$C99E PRG:499E 47 AA BD DD D2 85 8A BD DE D2 85 8D BD DF D2 85
|
|
.byte $8E, $A9, $06, $85, $8C, $A9, $EC, $85, $8B, $A5, $47, $C5, $4E, $D0, $03, $4C ; CPU:$C9AE PRG:49AE 8E A9 06 85 8C A9 EC 85 8B A5 47 C5 4E D0 03 4C
|
|
.byte $4D, $CB, $A0, $00, $B9, $EC, $06, $99, $3C, $07, $C8, $C0, $50, $30, $F5, $A9 ; CPU:$C9BE PRG:49BE 4D CB A0 00 B9 EC 06 99 3C 07 C8 C0 50 30 F5 A9
|
|
.byte $00, $85, $89, $A4, $89, $B1, $8D, $A0, $00, $91, $8B, $85, $88, $C8, $A9, $14 ; CPU:$C9CE PRG:49CE 00 85 89 A4 89 B1 8D A0 00 91 8B 85 88 C8 A9 14
|
|
.byte $20, $8E, $96, $91, $8B, $C8, $A9, $14, $20, $8E, $96, $91, $8B, $C8, $A9, $00 ; CPU:$C9DE PRG:49DE 20 8E 96 91 8B C8 A9 14 20 8E 96 91 8B C8 A9 00
|
|
.byte $91, $8B, $A5, $88, $C9, $0C, $F0, $5F, $C9, $0D, $F0, $5B, $C9, $0F, $D0, $03 ; CPU:$C9EE PRG:49EE 91 8B A5 88 C9 0C F0 5F C9 0D F0 5B C9 0F D0 03
|
|
.byte $4C, $9B, $CA, $C9, $11, $D0, $03, $4C, $9B, $CA, $C9, $12, $D0, $03, $4C, $A4 ; CPU:$C9FE PRG:49FE 4C 9B CA C9 11 D0 03 4C 9B CA C9 12 D0 03 4C A4
|
|
.byte $CA, $C9, $13, $D0, $03, $4C, $E6, $CA, $20, $6B, $CB, $F0, $09, $A0, $04, $A9 ; CPU:$CA0E PRG:4A0E CA C9 13 D0 03 4C E6 CA 20 6B CB F0 09 A0 04 A9
|
|
.byte $01, $91, $8B, $4C, $35, $CB, $A0, $04, $A9, $00, $91, $8B, $C8, $A9, $03, $20 ; CPU:$CA1E PRG:4A1E 01 91 8B 4C 35 CB A0 04 A9 00 91 8B C8 A9 03 20
|
|
.byte $8E, $96, $91, $8B, $C8, $A9, $03, $20, $8E, $96, $69, $03, $91, $8B, $C8, $A9 ; CPU:$CA2E PRG:4A2E 8E 96 91 8B C8 A9 03 20 8E 96 69 03 91 8B C8 A9
|
|
.byte $03, $20, $8E, $96, $91, $8B, $C8, $20, $44, $D1, $91, $8B, $C8, $A9, $00, $91 ; CPU:$CA3E PRG:4A3E 03 20 8E 96 91 8B C8 20 44 D1 91 8B C8 A9 00 91
|
|
.byte $8B, $20, $F9, $C8, $4C, $35, $CB, $20, $6B, $CB, $F0, $1A, $A0, $01, $A9, $0C ; CPU:$CA4E PRG:4A4E 8B 20 F9 C8 4C 35 CB 20 6B CB F0 1A A0 01 A9 0C
|
|
.byte $20, $8E, $96, $18, $69, $02, $91, $8B, $C8, $A9, $0B, $20, $8E, $96, $18, $69 ; CPU:$CA5E PRG:4A5E 20 8E 96 18 69 02 91 8B C8 A9 0B 20 8E 96 18 69
|
|
.byte $08, $91, $8B, $4C, $55, $CA, $A0, $04, $A9, $00, $91, $8B, $C8, $A9, $03, $20 ; CPU:$CA6E PRG:4A6E 08 91 8B 4C 55 CA A0 04 A9 00 91 8B C8 A9 03 20
|
|
.byte $8E, $96, $91, $8B, $C8, $A9, $00, $91, $8B, $C8, $91, $8B, $C8, $91, $8B, $C8 ; CPU:$CA7E PRG:4A7E 8E 96 91 8B C8 A9 00 91 8B C8 91 8B C8 91 8B C8
|
|
.byte $A9, $32, $20, $8E, $96, $91, $8B, $20, $F9, $C8, $4C, $35, $CB, $A0, $04, $A9 ; CPU:$CA8E PRG:4A8E A9 32 20 8E 96 91 8B 20 F9 C8 4C 35 CB A0 04 A9
|
|
.byte $FF, $91, $8B, $4C, $35, $CB, $A5, $5D, $05, $63, $F0, $09, $A0, $04, $A9, $FF ; CPU:$CA9E PRG:4A9E FF 91 8B 4C 35 CB A5 5D 05 63 F0 09 A0 04 A9 FF
|
|
.byte $91, $8B, $4C, $35, $CB, $A0, $01, $A9, $0F, $91, $8B, $C8, $A9, $05, $91, $8B ; CPU:$CAAE PRG:4AAE 91 8B 4C 35 CB A0 01 A9 0F 91 8B C8 A9 05 91 8B
|
|
.byte $C8, $A9, $00, $91, $8B, $C8, $91, $8B, $C8, $A9, $01, $91, $8B, $C8, $A9, $00 ; CPU:$CABE PRG:4ABE C8 A9 00 91 8B C8 91 8B C8 A9 01 91 8B C8 A9 00
|
|
.byte $91, $8B, $C8, $91, $8B, $C8, $A5, $71, $91, $8B, $C8, $A9, $06, $20, $8E, $96 ; CPU:$CACE PRG:4ACE 91 8B C8 91 8B C8 A5 71 91 8B C8 A9 06 20 8E 96
|
|
.byte $91, $8B, $20, $F9, $C8, $4C, $35, $CB, $AD, $60, $00, $25, $61, $25, $62, $D0 ; CPU:$CADE PRG:4ADE 91 8B 20 F9 C8 4C 35 CB AD 60 00 25 61 25 62 D0
|
|
.byte $09, $A0, $04, $A9, $FF, $91, $8B, $4C, $35, $CB, $20, $6B, $CB, $F0, $14, $A0 ; CPU:$CAEE PRG:4AEE 09 A0 04 A9 FF 91 8B 4C 35 CB 20 6B CB F0 14 A0
|
|
.byte $01, $A9, $14, $20, $8E, $96, $91, $8B, $C8, $A9, $12, $20, $8E, $96, $91, $8B ; CPU:$CAFE PRG:4AFE 01 A9 14 20 8E 96 91 8B C8 A9 12 20 8E 96 91 8B
|
|
.byte $4C, $F8, $CA, $A0, $03, $A9, $00, $91, $8B, $C8, $91, $8B, $C8, $91, $8B, $C8 ; CPU:$CB0E PRG:4B0E 4C F8 CA A0 03 A9 00 91 8B C8 91 8B C8 91 8B C8
|
|
.byte $91, $8B, $C8, $91, $8B, $C8, $A5, $72, $91, $8B, $C8, $A9, $1E, $20, $8E, $96 ; CPU:$CB1E PRG:4B1E 91 8B C8 91 8B C8 A5 72 91 8B C8 A9 1E 20 8E 96
|
|
.byte $69, $1E, $91, $8B, $20, $F9, $C8, $A5, $8B, $18, $69, $0A, $85, $8B, $A5, $8C ; CPU:$CB2E PRG:4B2E 69 1E 91 8B 20 F9 C8 A5 8B 18 69 0A 85 8B A5 8C
|
|
.byte $69, $00, $85, $8C, $E6, $89, $A5, $89, $C5, $8A, $10, $18, $4C, $D1, $C9, $A0 ; CPU:$CB3E PRG:4B3E 69 00 85 8C E6 89 A5 89 C5 8A 10 18 4C D1 C9 A0
|
|
.byte $00, $B9, $EC, $06, $AA, $B9, $3C, $07, $99, $EC, $06, $8A, $99, $3C, $07, $C8 ; CPU:$CB4E PRG:4B4E 00 B9 EC 06 AA B9 3C 07 99 EC 06 8A 99 3C 07 C8
|
|
.byte $C0, $50, $30, $ED, $A5, $4D, $85, $4E, $A5, $47, $85, $4D, $60, $20, $9E, $C7 ; CPU:$CB5E PRG:4B5E C0 50 30 ED A5 4D 85 4E A5 47 85 4D 60 20 9E C7
|
|
.byte $BD, $7D, $CB, $85, $00, $BD, $7E, $CB, $85, $01, $A0, $00, $6C, $00, $00, $A9 ; CPU:$CB6E PRG:4B6E BD 7D CB 85 00 BD 7E CB 85 01 A0 00 6C 00 00 A9
|
|
.byte $CB, $A9, $CB, $A9, $CB, $A9, $CB, $A9, $CB, $A9, $CB, $CD, $CB, $B2, $CB, $D4 ; CPU:$CB7E PRG:4B7E CB A9 CB A9 CB A9 CB A9 CB A9 CB CD CB B2 CB D4
|
|
.byte $CB, $A9, $CB, $D4, $CB, $DD, $CB, $F0, $CB, $0A, $CC, $2B, $CC, $32, $CC, $24 ; CPU:$CB8E PRG:4B8E CB A9 CB D4 CB DD CB F0 CB 0A CC 2B CC 32 CC 24
|
|
.byte $CC, $3E, $CC, $41, $CC, $49, $CC, $A9, $CB, $A9, $CB, $A0, $00, $20, $B2, $CB ; CPU:$CB9E PRG:4B9E CC 3E CC 41 CC 49 CC A9 CB A9 CB A0 00 20 B2 CB
|
|
.byte $D0, $1A, $A0, $16, $B1, $0E, $C5, $8F, $F0, $04, $C5, $90, $D0, $0E, $C8, $B1 ; CPU:$CBAE PRG:4BAE D0 1A A0 16 B1 0E C5 8F F0 04 C5 90 D0 0E C8 B1
|
|
.byte $0E, $C5, $8F, $F0, $04, $C5, $90, $D0, $03, $A9, $00, $60, $A9, $FF, $60, $A5 ; CPU:$CBBE PRG:4BBE 0E C5 8F F0 04 C5 90 D0 03 A9 00 60 A9 FF 60 A5
|
|
.byte $75, $F0, $D8, $A9, $FF, $60, $20, $BD, $CB, $D0, $F1, $A0, $16, $D0, $E0, $A5 ; CPU:$CBCE PRG:4BCE 75 F0 D8 A9 FF 60 20 BD CB D0 F1 A0 16 D0 E0 A5
|
|
.byte $5E, $F0, $E9, $A5, $66, $D0, $E5, $A0, $01, $B1, $8B, $C9, $08, $10, $DD, $4C ; CPU:$CBDE PRG:4BDE 5E F0 E9 A5 66 D0 E5 A0 01 B1 8B C9 08 10 DD 4C
|
|
.byte $A9, $CB, $A0, $01, $B1, $8B, $C9, $02, $30, $D2, $C9, $13, $10, $CE, $C8, $B1 ; CPU:$CBEE PRG:4BEE A9 CB A0 01 B1 8B C9 02 30 D2 C9 13 10 CE C8 B1
|
|
.byte $8B, $C9, $08, $30, $C7, $C9, $13, $10, $C3, $4C, $A9, $CB, $A0, $01, $B1, $8B ; CPU:$CBFE PRG:4BFE 8B C9 08 30 C7 C9 13 10 C3 4C A9 CB A0 01 B1 8B
|
|
.byte $C9, $02, $30, $B8, $C9, $0E, $10, $B4, $C8, $B1, $8B, $C9, $08, $30, $AD, $C9 ; CPU:$CC0E PRG:4C0E C9 02 30 B8 C9 0E 10 B4 C8 B1 8B C9 08 30 AD C9
|
|
.byte $13, $10, $A9, $4C, $A9, $CB, $20, $2B, $CC, $D0, $12, $A0, $16, $B1, $0E, $29 ; CPU:$CC1E PRG:4C1E 13 10 A9 4C A9 CB 20 2B CC D0 12 A0 16 B1 0E 29
|
|
.byte $40, $D0, $0A, $C8, $B1, $0E, $29, $40, $D0, $03, $A9, $00, $60, $A9, $FF, $60 ; CPU:$CC2E PRG:4C2E 40 D0 0A C8 B1 0E 29 40 D0 03 A9 00 60 A9 FF 60
|
|
.byte $A9, $00, $60, $A5, $5D, $05, $63, $D0, $F4, $F0, $EF, $A0, $00, $20, $59, $CC ; CPU:$CC3E PRG:4C3E A9 00 60 A5 5D 05 63 D0 F4 F0 EF A0 00 20 59 CC
|
|
.byte $D0, $EB, $A0, $16, $20, $59, $CC, $D0, $E4, $A0, $2C, $B1, $0E, $C5, $8F, $F0 ; CPU:$CC4E PRG:4C4E D0 EB A0 16 20 59 CC D0 E4 A0 2C B1 0E C5 8F F0
|
|
.byte $04, $C5, $90, $D0, $D8, $C8, $B1, $0E, $C5, $8F, $F0, $04, $C5, $90, $D0, $CD ; CPU:$CC5E PRG:4C5E 04 C5 90 D0 D8 C8 B1 0E C5 8F F0 04 C5 90 D0 CD
|
|
.byte $C8, $B1, $0E, $C5, $8F, $F0, $C3, $C5, $90, $D0, $C2, $F0, $BD ; CPU:$CC6E PRG:4C6E C8 B1 0E C5 8F F0 C3 C5 90 D0 C2 F0 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC7B:
|
|
ldy #$01 ; CPU:$CC7B PRG:4C7B A0 01
|
|
lda (Zp8B),y ; CPU:$CC7D PRG:4C7D B1 8B
|
|
asl a ; CPU:$CC7F PRG:4C7F 0A
|
|
asl a ; CPU:$CC80 PRG:4C80 0A
|
|
asl a ; CPU:$CC81 PRG:4C81 0A
|
|
adc #$08 ; CPU:$CC82 PRG:4C82 69 08
|
|
sta ZpA8 ; CPU:$CC84 PRG:4C84 85 A8
|
|
iny ; CPU:$CC86 PRG:4C86 C8
|
|
lda (Zp8B),y ; CPU:$CC87 PRG:4C87 B1 8B
|
|
asl a ; CPU:$CC89 PRG:4C89 0A
|
|
asl a ; CPU:$CC8A PRG:4C8A 0A
|
|
asl a ; CPU:$CC8B PRG:4C8B 0A
|
|
adc #$0F ; CPU:$CC8C PRG:4C8C 69 0F
|
|
sta ZpA9 ; CPU:$CC8E PRG:4C8E 85 A9
|
|
ldx Zp88 ; CPU:$CC90 PRG:4C90 A6 88
|
|
lda $D176,x ; CPU:$CC92 PRG:4C92 BD 76 D1
|
|
sta ZpAA ; CPU:$CC95 PRG:4C95 85 AA
|
|
lda $D18C,x ; CPU:$CC97 PRG:4C97 BD 8C D1
|
|
sta ZpAB ; CPU:$CC9A PRG:4C9A 85 AB
|
|
lda Zp88 ; CPU:$CC9C PRG:4C9C A5 88
|
|
asl a ; CPU:$CC9E PRG:4C9E 0A
|
|
tax ; CPU:$CC9F PRG:4C9F AA
|
|
lda $CCAD,x ; CPU:$CCA0 PRG:4CA0 BD AD CC
|
|
sta Zp00 ; CPU:$CCA3 PRG:4CA3 85 00
|
|
lda $CCAE,x ; CPU:$CCA5 PRG:4CA5 BD AE CC
|
|
sta Zp01 ; CPU:$CCA8 PRG:4CA8 85 01
|
|
jmp ($0000) ; CPU:$CCAA PRG:4CAA 6C 00 00
|
|
; ---- data $CCAD-$CE8B (479 bytes) ----
|
|
; referenced by `lda $CCAD,x` at $CCA0 (operand $CCAD falls inside this region)
|
|
; referenced by `lda $CCAE,x` at $CCA5 (operand $CCAE falls inside this region)
|
|
.byte $D9, $CC, $D9, $CC, $D9, $CC, $D9, $CC, $D9, $CC, $D9, $CC, $D9, $CC, $F7, $CC ; CPU:$CCAD PRG:4CAD D9 CC D9 CC D9 CC D9 CC D9 CC D9 CC D9 CC F7 CC
|
|
.byte $0F, $CD, $48, $CD, $60, $CD, $D9, $CC, $8B, $CD, $8B, $CD, $90, $CD, $A8, $CD ; CPU:$CCBD PRG:4CBD 0F CD 48 CD 60 CD D9 CC 8B CD 8B CD 90 CD A8 CD
|
|
.byte $BE, $CD, $CB, $CD, $DF, $CD, $09, $CE, $D9, $CC, $2D, $CE, $A0, $07, $B1, $8B ; CPU:$CCCD PRG:4CCD BE CD CB CD DF CD 09 CE D9 CC 2D CE A0 07 B1 8B
|
|
.byte $29, $02, $0A, $A0, $05, $18, $71, $8B, $0A, $0A, $0A, $A8, $A9, $D3, $85, $AD ; CPU:$CCDD PRG:4CDD 29 02 0A A0 05 18 71 8B 0A 0A 0A A8 A9 D3 85 AD
|
|
.byte $A9, $D3, $85, $AC, $20, $8C, $CE, $4C, $F9, $C8, $A0, $07, $B1, $8B, $4A, $29 ; CPU:$CCED PRG:4CED A9 D3 85 AC 20 8C CE 4C F9 C8 A0 07 B1 8B 4A 29
|
|
.byte $01, $0A, $0A, $A8, $A9, $D4, $85, $AD, $A9, $13, $85, $AC, $20, $8F, $CE, $4C ; CPU:$CCFD PRG:4CFD 01 0A 0A A8 A9 D4 85 AD A9 13 85 AC 20 8F CE 4C
|
|
.byte $F9, $C8, $A0, $05, $B1, $8B, $0A, $A8, $A9, $D4, $85, $AD, $A9, $1B, $85, $AC ; CPU:$CD0D PRG:4D0D F9 C8 A0 05 B1 8B 0A A8 A9 D4 85 AD A9 1B 85 AC
|
|
.byte $20, $E1, $CE, $A0, $01, $B1, $8B, $85, $9E, $C8, $B1, $8B, $85, $9F, $20, $B9 ; CPU:$CD1D PRG:4D1D 20 E1 CE A0 01 B1 8B 85 9E C8 B1 8B 85 9F 20 B9
|
|
.byte $DE, $A0, $16, $B1, $0E, $29, $3F, $C9, $01, $F0, $0D, $A9, $FB, $85, $AB, $A0 ; CPU:$CD2D PRG:4D2D DE A0 16 B1 0E 29 3F C9 01 F0 0D A9 FB 85 AB A0
|
|
.byte $05, $B1, $8B, $0A, $A8, $20, $E1, $CE, $4C, $F9, $C8, $A0, $07, $B1, $8B, $29 ; CPU:$CD3D PRG:4D3D 05 B1 8B 0A A8 20 E1 CE 4C F9 C8 A0 07 B1 8B 29
|
|
.byte $01, $0A, $0A, $0A, $A8, $A9, $D4, $85, $AD, $A9, $23, $85, $AC, $20, $8C, $CE ; CPU:$CD4D PRG:4D4D 01 0A 0A 0A A8 A9 D4 85 AD A9 23 85 AC 20 8C CE
|
|
.byte $4C, $F9, $C8, $A5, $40, $C9, $03, $D0, $15, $A0, $05, $B1, $8B, $0A, $0A, $A8 ; CPU:$CD5D PRG:4D5D 4C F9 C8 A5 40 C9 03 D0 15 A0 05 B1 8B 0A 0A A8
|
|
.byte $A9, $D4, $85, $AD, $A9, $33, $85, $AC, $20, $DE, $CE, $4C, $F9, $C8, $A9, $E7 ; CPU:$CD6D PRG:4D6D A9 D4 85 AD A9 33 85 AC 20 DE CE 4C F9 C8 A9 E7
|
|
.byte $85, $AB, $A5, $A9, $18, $69, $08, $85, $A9, $A9, $00, $4C, $AF, $CD, $A9, $00 ; CPU:$CD7D PRG:4D7D 85 AB A5 A9 18 69 08 85 A9 A9 00 4C AF CD A9 00
|
|
.byte $4C, $E8, $CC, $A0, $07, $B1, $8B, $4A, $29, $01, $0A, $0A, $A8, $A9, $D4, $85 ; CPU:$CD8D PRG:4D8D 4C E8 CC A0 07 B1 8B 4A 29 01 0A 0A A8 A9 D4 85
|
|
.byte $AD, $A9, $4B, $85, $AC, $20, $8F, $CE, $4C, $F9, $C8, $A0, $07, $B1, $8B, $29 ; CPU:$CD9D PRG:4D9D AD A9 4B 85 AC 20 8F CE 4C F9 C8 A0 07 B1 8B 29
|
|
.byte $01, $0A, $A8, $A9, $D4, $85, $AD, $A9, $53, $85, $AC, $20, $E1, $CE, $4C, $F9 ; CPU:$CDAD PRG:4DAD 01 0A A8 A9 D4 85 AD A9 53 85 AC 20 E1 CE 4C F9
|
|
.byte $C8, $A0, $07, $B1, $8B, $4A, $29, $01, $0A, $0A, $0A, $4C, $E8, $CC, $A0, $07 ; CPU:$CDBD PRG:4DBD C8 A0 07 B1 8B 4A 29 01 0A 0A 0A 4C E8 CC A0 07
|
|
.byte $B1, $8B, $4A, $29, $01, $0A, $A8, $A9, $D4, $85, $AD, $A9, $53, $85, $AC, $4C ; CPU:$CDCD PRG:4DCD B1 8B 4A 29 01 0A A8 A9 D4 85 AD A9 53 85 AC 4C
|
|
.byte $E1, $CE, $A0, $07, $B1, $8B, $29, $02, $AA, $A0, $05, $B1, $8B, $C9, $01, $F0 ; CPU:$CDDD PRG:4DDD E1 CE A0 07 B1 8B 29 02 AA A0 05 B1 8B C9 01 F0
|
|
.byte $01, $E8, $8A, $0A, $85, $08, $0A, $65, $08, $0A, $A8, $A9, $D4, $85, $AD, $A9 ; CPU:$CDED PRG:4DED 01 E8 8A 0A 85 08 0A 65 08 0A A8 A9 D4 85 AD A9
|
|
.byte $67, $85, $AC, $20, $0D, $CF, $20, $0D, $CF, $4C, $F9, $C8, $A0, $07, $B1, $8B ; CPU:$CDFD PRG:4DFD 67 85 AC 20 0D CF 20 0D CF 4C F9 C8 A0 07 B1 8B
|
|
.byte $4A, $29, $01, $85, $08, $0A, $0A, $0A, $65, $08, $0A, $A8, $A9, $D4, $85, $AD ; CPU:$CE0D PRG:4E0D 4A 29 01 85 08 0A 0A 0A 65 08 0A A8 A9 D4 85 AD
|
|
.byte $A9, $97, $85, $AC, $20, $0D, $CF, $20, $0D, $CF, $20, $0D, $CF, $4C, $F9, $C8 ; CPU:$CE1D PRG:4E1D A9 97 85 AC 20 0D CF 20 0D CF 20 0D CF 4C F9 C8
|
|
.byte $A0, $01, $B1, $8B, $85, $9E, $C8, $B1, $8B, $85, $9F, $20, $B9, $DE, $A0, $16 ; CPU:$CE2D PRG:4E2D A0 01 B1 8B 85 9E C8 B1 8B 85 9F 20 B9 DE A0 16
|
|
.byte $B1, $0E, $29, $3F, $85, $08, $C8, $B1, $0E, $29, $3F, $85, $09, $A0, $07, $B1 ; CPU:$CE3D PRG:4E3D B1 0E 29 3F 85 08 C8 B1 0E 29 3F 85 09 A0 07 B1
|
|
.byte $8B, $29, $02, $0A, $A0, $05, $18, $71, $8B, $0A, $0A, $0A, $A8, $A9, $D3, $85 ; CPU:$CE4D PRG:4E4D 8B 29 02 0A A0 05 18 71 8B 0A 0A 0A A8 A9 D3 85
|
|
.byte $AD, $A9, $D3, $85, $AC, $20, $8F, $CE, $A5, $08, $C9, $01, $F0, $0C, $20, $E1 ; CPU:$CE5D PRG:4E5D AD A9 D3 85 AC 20 8F CE A5 08 C9 01 F0 0C 20 E1
|
|
.byte $CE, $A5, $A9, $38, $E9, $08, $85, $A9, $88, $88, $A5, $A8, $18, $69, $08, $85 ; CPU:$CE6D PRG:4E6D CE A5 A9 38 E9 08 85 A9 88 88 A5 A8 18 69 08 85
|
|
.byte $A8, $C8, $C8, $A5, $09, $C9, $01, $F0, $03, $20, $E1, $CE, $4C, $F9, $C8 ; CPU:$CE7D PRG:4E7D A8 C8 C8 A5 09 C9 01 F0 03 20 E1 CE 4C F9 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE8C:
|
|
jsr $CE8F ; CPU:$CE8C PRG:4E8C 20 8F CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE8F:
|
|
ldx ZpA7 ; CPU:$CE8F PRG:4E8F A6 A7
|
|
lda ZpA9 ; CPU:$CE91 PRG:4E91 A5 A9
|
|
sta $0200,x ; CPU:$CE93 PRG:4E93 9D 00 02
|
|
inx ; CPU:$CE96 PRG:4E96 E8
|
|
lda (ZpAC),y ; CPU:$CE97 PRG:4E97 B1 AC
|
|
iny ; CPU:$CE99 PRG:4E99 C8
|
|
clc ; CPU:$CE9A PRG:4E9A 18
|
|
adc ZpAB ; CPU:$CE9B PRG:4E9B 65 AB
|
|
sta $0200,x ; CPU:$CE9D PRG:4E9D 9D 00 02
|
|
inx ; CPU:$CEA0 PRG:4EA0 E8
|
|
lda (ZpAC),y ; CPU:$CEA1 PRG:4EA1 B1 AC
|
|
iny ; CPU:$CEA3 PRG:4EA3 C8
|
|
clc ; CPU:$CEA4 PRG:4EA4 18
|
|
adc ZpAA ; CPU:$CEA5 PRG:4EA5 65 AA
|
|
sta $0200,x ; CPU:$CEA7 PRG:4EA7 9D 00 02
|
|
inx ; CPU:$CEAA PRG:4EAA E8
|
|
lda ZpA8 ; CPU:$CEAB PRG:4EAB A5 A8
|
|
sta $0200,x ; CPU:$CEAD PRG:4EAD 9D 00 02
|
|
inx ; CPU:$CEB0 PRG:4EB0 E8
|
|
lda ZpA9 ; CPU:$CEB1 PRG:4EB1 A5 A9
|
|
sta $0200,x ; CPU:$CEB3 PRG:4EB3 9D 00 02
|
|
inx ; CPU:$CEB6 PRG:4EB6 E8
|
|
lda (ZpAC),y ; CPU:$CEB7 PRG:4EB7 B1 AC
|
|
iny ; CPU:$CEB9 PRG:4EB9 C8
|
|
clc ; CPU:$CEBA PRG:4EBA 18
|
|
adc ZpAB ; CPU:$CEBB PRG:4EBB 65 AB
|
|
sta $0200,x ; CPU:$CEBD PRG:4EBD 9D 00 02
|
|
inx ; CPU:$CEC0 PRG:4EC0 E8
|
|
lda (ZpAC),y ; CPU:$CEC1 PRG:4EC1 B1 AC
|
|
iny ; CPU:$CEC3 PRG:4EC3 C8
|
|
clc ; CPU:$CEC4 PRG:4EC4 18
|
|
adc ZpAA ; CPU:$CEC5 PRG:4EC5 65 AA
|
|
sta $0200,x ; CPU:$CEC7 PRG:4EC7 9D 00 02
|
|
inx ; CPU:$CECA PRG:4ECA E8
|
|
lda ZpA8 ; CPU:$CECB PRG:4ECB A5 A8
|
|
clc ; CPU:$CECD PRG:4ECD 18
|
|
adc #$08 ; CPU:$CECE PRG:4ECE 69 08
|
|
sta $0200,x ; CPU:$CED0 PRG:4ED0 9D 00 02
|
|
inx ; CPU:$CED3 PRG:4ED3 E8
|
|
stx ZpA7 ; CPU:$CED4 PRG:4ED4 86 A7
|
|
lda ZpA9 ; CPU:$CED6 PRG:4ED6 A5 A9
|
|
clc ; CPU:$CED8 PRG:4ED8 18
|
|
adc #$08 ; CPU:$CED9 PRG:4ED9 69 08
|
|
sta ZpA9 ; CPU:$CEDB PRG:4EDB 85 A9
|
|
rts ; CPU:$CEDD PRG:4EDD 60
|
|
; ---- data $CEDE-$CF45 (104 bytes) ----
|
|
.byte $20, $E1, $CE, $A6, $A7, $A5, $A9, $9D, $00, $02, $E8, $B1, $AC, $C8, $18, $65 ; CPU:$CEDE PRG:4EDE 20 E1 CE A6 A7 A5 A9 9D 00 02 E8 B1 AC C8 18 65
|
|
.byte $AB, $9D, $00, $02, $E8, $B1, $AC, $C8, $18, $65, $AA, $9D, $00, $02, $E8, $A5 ; CPU:$CEEE PRG:4EEE AB 9D 00 02 E8 B1 AC C8 18 65 AA 9D 00 02 E8 A5
|
|
.byte $A8, $9D, $00, $02, $E8, $86, $A7, $A5, $A9, $18, $69, $08, $85, $A9, $60, $20 ; CPU:$CEFE PRG:4EFE A8 9D 00 02 E8 86 A7 A5 A9 18 69 08 85 A9 60 20
|
|
.byte $8F, $CE, $A5, $A9, $38, $E9, $08, $85, $A9, $A6, $A7, $A5, $A9, $9D, $00, $02 ; CPU:$CF0E PRG:4F0E 8F CE A5 A9 38 E9 08 85 A9 A6 A7 A5 A9 9D 00 02
|
|
.byte $E8, $B1, $AC, $C8, $18, $65, $AB, $9D, $00, $02, $E8, $B1, $AC, $C8, $18, $65 ; CPU:$CF1E PRG:4F1E E8 B1 AC C8 18 65 AB 9D 00 02 E8 B1 AC C8 18 65
|
|
.byte $AA, $9D, $00, $02, $E8, $A5, $A8, $18, $69, $10, $9D, $00, $02, $E8, $86, $A7 ; CPU:$CF2E PRG:4F2E AA 9D 00 02 E8 A5 A8 18 69 10 9D 00 02 E8 86 A7
|
|
.byte $A5, $A9, $18, $69, $08, $85, $A9, $60 ; CPU:$CF3E PRG:4F3E A5 A9 18 69 08 85 A9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF46:
|
|
lda #$06 ; CPU:$CF46 PRG:4F46 A9 06
|
|
sta Zp8C ; CPU:$CF48 PRG:4F48 85 8C
|
|
lda #$EC ; CPU:$CF4A PRG:4F4A A9 EC
|
|
sta Zp8B ; CPU:$CF4C PRG:4F4C 85 8B
|
|
lda #$00 ; CPU:$CF4E PRG:4F4E A9 00
|
|
sta Zp89 ; CPU:$CF50 PRG:4F50 85 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF52:
|
|
ldy #$00 ; CPU:$CF52 PRG:4F52 A0 00
|
|
lda (Zp8B),y ; CPU:$CF54 PRG:4F54 B1 8B
|
|
sta Zp88 ; CPU:$CF56 PRG:4F56 85 88
|
|
ldy #$04 ; CPU:$CF58 PRG:4F58 A0 04
|
|
lda (Zp8B),y ; CPU:$CF5A PRG:4F5A B1 8B
|
|
bne Label_CF61 ; CPU:$CF5C PRG:4F5C D0 03
|
|
jsr $CC7B ; CPU:$CF5E PRG:4F5E 20 7B CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF61:
|
|
lda Zp8B ; CPU:$CF61 PRG:4F61 A5 8B
|
|
clc ; CPU:$CF63 PRG:4F63 18
|
|
adc #$0A ; CPU:$CF64 PRG:4F64 69 0A
|
|
sta Zp8B ; CPU:$CF66 PRG:4F66 85 8B
|
|
lda Zp8C ; CPU:$CF68 PRG:4F68 A5 8C
|
|
adc #$00 ; CPU:$CF6A PRG:4F6A 69 00
|
|
sta Zp8C ; CPU:$CF6C PRG:4F6C 85 8C
|
|
inc Zp89 ; CPU:$CF6E PRG:4F6E E6 89
|
|
lda Zp89 ; CPU:$CF70 PRG:4F70 A5 89
|
|
cmp Zp8A ; CPU:$CF72 PRG:4F72 C5 8A
|
|
bmi Label_CF52 ; CPU:$CF74 PRG:4F74 30 DC
|
|
rts ; CPU:$CF76 PRG:4F76 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF77
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF77:
|
|
jsr $96E4 ; CPU:$CF77 PRG:4F77 20 E4 96
|
|
lda #$C8 ; CPU:$CF7A PRG:4F7A A9 C8
|
|
sta ZpA8 ; CPU:$CF7C PRG:4F7C 85 A8
|
|
lda #$97 ; CPU:$CF7E PRG:4F7E A9 97
|
|
sta ZpA9 ; CPU:$CF80 PRG:4F80 85 A9
|
|
ldx Zp88 ; CPU:$CF82 PRG:4F82 A6 88
|
|
lda $D176,x ; CPU:$CF84 PRG:4F84 BD 76 D1
|
|
sta ZpAA ; CPU:$CF87 PRG:4F87 85 AA
|
|
lda $D18C,x ; CPU:$CF89 PRG:4F89 BD 8C D1
|
|
sta ZpAB ; CPU:$CF8C PRG:4F8C 85 AB
|
|
lda #$4C ; CPU:$CF8E PRG:4F8E A9 4C
|
|
sta Zp12 ; CPU:$CF90 PRG:4F90 85 12
|
|
lda Zp88 ; CPU:$CF92 PRG:4F92 A5 88
|
|
asl a ; CPU:$CF94 PRG:4F94 0A
|
|
tax ; CPU:$CF95 PRG:4F95 AA
|
|
lda $CFFB,x ; CPU:$CF96 PRG:4F96 BD FB CF
|
|
sta Zp13 ; CPU:$CF99 PRG:4F99 85 13
|
|
lda $CFFC,x ; CPU:$CF9B PRG:4F9B BD FC CF
|
|
sta Zp14 ; CPU:$CF9E PRG:4F9E 85 14
|
|
ldx #$D0 ; CPU:$CFA0 PRG:4FA0 A2 D0
|
|
ldy #$00 ; CPU:$CFA2 PRG:4FA2 A0 00
|
|
jsr a:$0012 ; CPU:$CFA4 PRG:4FA4 20 12 00
|
|
jsr $D144 ; CPU:$CFA7 PRG:4FA7 20 44 D1
|
|
lsr a ; CPU:$CFAA PRG:4FAA 4A
|
|
clc ; CPU:$CFAB PRG:4FAB 18
|
|
adc #$BF ; CPU:$CFAC PRG:4FAC 69 BF
|
|
sta $02FF ; CPU:$CFAE PRG:4FAE 8D FF 02
|
|
lda #$AF ; CPU:$CFB1 PRG:4FB1 A9 AF
|
|
sta $02FC ; CPU:$CFB3 PRG:4FB3 8D FC 02
|
|
ldy #$08 ; CPU:$CFB6 PRG:4FB6 A0 08
|
|
lda (Zp8B),y ; CPU:$CFB8 PRG:4FB8 B1 8B
|
|
ldy #$E2 ; CPU:$CFBA PRG:4FBA A0 E2
|
|
jsr $976A ; CPU:$CFBC PRG:4FBC 20 6A 97
|
|
ldx #$19 ; CPU:$CFBF PRG:4FBF A2 19
|
|
stx Zp9E ; CPU:$CFC1 PRG:4FC1 86 9E
|
|
ldy #$15 ; CPU:$CFC3 PRG:4FC3 A0 15
|
|
sty Zp9F ; CPU:$CFC5 PRG:4FC5 84 9F
|
|
lda #$07 ; CPU:$CFC7 PRG:4FC7 A9 07
|
|
sta ZpA0 ; CPU:$CFC9 PRG:4FC9 85 A0
|
|
lda Zp88 ; CPU:$CFCB PRG:4FCB A5 88
|
|
asl a ; CPU:$CFCD PRG:4FCD 0A
|
|
asl a ; CPU:$CFCE PRG:4FCE 0A
|
|
asl a ; CPU:$CFCF PRG:4FCF 0A
|
|
sec ; CPU:$CFD0 PRG:4FD0 38
|
|
sbc Zp88 ; CPU:$CFD1 PRG:4FD1 E5 88
|
|
clc ; CPU:$CFD3 PRG:4FD3 18
|
|
adc #$3C ; CPU:$CFD4 PRG:4FD4 69 3C
|
|
sta Zp0C ; CPU:$CFD6 PRG:4FD6 85 0C
|
|
lda #$00 ; CPU:$CFD8 PRG:4FD8 A9 00
|
|
adc #$D2 ; CPU:$CFDA PRG:4FDA 69 D2
|
|
sta Zp0D ; CPU:$CFDC PRG:4FDC 85 0D
|
|
jsr $9636 ; CPU:$CFDE PRG:4FDE 20 36 96
|
|
inc Zp9F ; CPU:$CFE1 PRG:4FE1 E6 9F
|
|
lda #$00 ; CPU:$CFE3 PRG:4FE3 A9 00
|
|
sta Zp0D ; CPU:$CFE5 PRG:4FE5 85 0D
|
|
lda #$E2 ; CPU:$CFE7 PRG:4FE7 A9 E2
|
|
sta Zp0C ; CPU:$CFE9 PRG:4FE9 85 0C
|
|
jsr $9639 ; CPU:$CFEB PRG:4FEB 20 39 96
|
|
inc Zp9F ; CPU:$CFEE PRG:4FEE E6 9F
|
|
lda #$D2 ; CPU:$CFF0 PRG:4FF0 A9 D2
|
|
sta Zp0D ; CPU:$CFF2 PRG:4FF2 85 0D
|
|
lda #$D6 ; CPU:$CFF4 PRG:4FF4 A9 D6
|
|
sta Zp0C ; CPU:$CFF6 PRG:4FF6 85 0C
|
|
jmp $9639 ; CPU:$CFF8 PRG:4FF8 4C 39 96
|
|
; ---- data $CFFB-$D143 (329 bytes) ----
|
|
; referenced by `lda $CFFB,x` at $CF96 (operand $CFFB falls inside this region)
|
|
; referenced by `lda $CFFC,x` at $CF9B (operand $CFFC falls inside this region)
|
|
.byte $27, $D0, $27, $D0, $27, $D0, $27, $D0, $27, $D0, $27, $D0, $27, $D0, $32, $D0 ; CPU:$CFFB PRG:4FFB 27 D0 27 D0 27 D0 27 D0 27 D0 27 D0 27 D0 32 D0
|
|
.byte $3D, $D0, $51, $D0, $5C, $D0, $27, $D0, $27, $D0, $27, $D0, $67, $D0, $72, $D0 ; CPU:$D00B PRG:500B 3D D0 51 D0 5C D0 27 D0 27 D0 27 D0 67 D0 72 D0
|
|
.byte $27, $D0, $72, $D0, $7D, $D0, $88, $D0, $27, $D0, $27, $D0, $A9, $D3, $85, $AD ; CPU:$D01B PRG:501B 27 D0 72 D0 7D D0 88 D0 27 D0 27 D0 A9 D3 85 AD
|
|
.byte $A9, $D3, $85, $AC, $4C, $93, $D0, $A9, $D4, $85, $AD, $A9, $13, $85, $AC, $4C ; CPU:$D02B PRG:502B A9 D3 85 AC 4C 93 D0 A9 D4 85 AD A9 13 85 AC 4C
|
|
.byte $96, $D0, $A9, $D4, $85, $AD, $A9, $1B, $85, $AC, $20, $E4, $D0, $A9, $FB, $85 ; CPU:$D03B PRG:503B 96 D0 A9 D4 85 AD A9 1B 85 AC 20 E4 D0 A9 FB 85
|
|
.byte $AB, $A0, $00, $4C, $E4, $D0, $A9, $D4, $85, $AD, $A9, $23, $85, $AC, $4C, $93 ; CPU:$D04B PRG:504B AB A0 00 4C E4 D0 A9 D4 85 AD A9 23 85 AC 4C 93
|
|
.byte $D0, $A9, $D4, $85, $AD, $A9, $33, $85, $AC, $4C, $E1, $D0, $A9, $D4, $85, $AD ; CPU:$D05B PRG:505B D0 A9 D4 85 AD A9 33 85 AC 4C E1 D0 A9 D4 85 AD
|
|
.byte $A9, $4B, $85, $AC, $4C, $96, $D0, $A9, $D4, $85, $AD, $A9, $53, $85, $AC, $4C ; CPU:$D06B PRG:506B A9 4B 85 AC 4C 96 D0 A9 D4 85 AD A9 53 85 AC 4C
|
|
.byte $E4, $D0, $A9, $D4, $85, $AD, $A9, $67, $85, $AC, $4C, $0C, $D1, $A9, $D4, $85 ; CPU:$D07B PRG:507B E4 D0 A9 D4 85 AD A9 67 85 AC 4C 0C D1 A9 D4 85
|
|
.byte $AD, $A9, $97, $85, $AC, $4C, $0C, $D1, $20, $96, $D0, $A5, $A9, $9D, $00, $02 ; CPU:$D08B PRG:508B AD A9 97 85 AC 4C 0C D1 20 96 D0 A5 A9 9D 00 02
|
|
.byte $E8, $B1, $AC, $C8, $18, $65, $AB, $9D, $00, $02, $E8, $B1, $AC, $C8, $18, $65 ; CPU:$D09B PRG:509B E8 B1 AC C8 18 65 AB 9D 00 02 E8 B1 AC C8 18 65
|
|
.byte $AA, $9D, $00, $02, $E8, $A5, $A8, $9D, $00, $02, $E8, $A5, $A9, $9D, $00, $02 ; CPU:$D0AB PRG:50AB AA 9D 00 02 E8 A5 A8 9D 00 02 E8 A5 A9 9D 00 02
|
|
.byte $E8, $B1, $AC, $C8, $18, $65, $AB, $9D, $00, $02, $E8, $B1, $AC, $C8, $18, $65 ; CPU:$D0BB PRG:50BB E8 B1 AC C8 18 65 AB 9D 00 02 E8 B1 AC C8 18 65
|
|
.byte $AA, $9D, $00, $02, $E8, $A5, $A8, $18, $69, $08, $9D, $00, $02, $E8, $A5, $A9 ; CPU:$D0CB PRG:50CB AA 9D 00 02 E8 A5 A8 18 69 08 9D 00 02 E8 A5 A9
|
|
.byte $18, $69, $08, $85, $A9, $60, $20, $E4, $D0, $A5, $A9, $9D, $00, $02, $E8, $B1 ; CPU:$D0DB PRG:50DB 18 69 08 85 A9 60 20 E4 D0 A5 A9 9D 00 02 E8 B1
|
|
.byte $AC, $C8, $18, $65, $AB, $9D, $00, $02, $E8, $B1, $AC, $C8, $18, $65, $AA, $9D ; CPU:$D0EB PRG:50EB AC C8 18 65 AB 9D 00 02 E8 B1 AC C8 18 65 AA 9D
|
|
.byte $00, $02, $E8, $A5, $A8, $9D, $00, $02, $E8, $A5, $A9, $18, $69, $08, $85, $A9 ; CPU:$D0FB PRG:50FB 00 02 E8 A5 A8 9D 00 02 E8 A5 A9 18 69 08 85 A9
|
|
.byte $60, $20, $0F, $D1, $20, $96, $D0, $A5, $A9, $38, $E9, $08, $85, $A9, $A5, $A9 ; CPU:$D10B PRG:510B 60 20 0F D1 20 96 D0 A5 A9 38 E9 08 85 A9 A5 A9
|
|
.byte $9D, $00, $02, $E8, $B1, $AC, $C8, $18, $65, $AB, $9D, $00, $02, $E8, $B1, $AC ; CPU:$D11B PRG:511B 9D 00 02 E8 B1 AC C8 18 65 AB 9D 00 02 E8 B1 AC
|
|
.byte $C8, $18, $65, $AA, $9D, $00, $02, $E8, $A5, $A8, $18, $69, $10, $9D, $00, $02 ; CPU:$D12B PRG:512B C8 18 65 AA 9D 00 02 E8 A5 A8 18 69 10 9D 00 02
|
|
.byte $E8, $A5, $A9, $18, $69, $08, $85, $A9, $60 ; CPU:$D13B PRG:513B E8 A5 A9 18 69 08 85 A9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D144
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D144:
|
|
lda Zp88 ; CPU:$D144 PRG:5144 A5 88
|
|
asl a ; CPU:$D146 PRG:5146 0A
|
|
tax ; CPU:$D147 PRG:5147 AA
|
|
lda $D1A2,x ; CPU:$D148 PRG:5148 BD A2 D1
|
|
rts ; CPU:$D14B PRG:514B 60
|
|
; ---- data $D14C-$D153 (8 bytes) ----
|
|
.byte $A5, $88, $0A, $AA, $BD, $A3, $D1, $60 ; CPU:$D14C PRG:514C A5 88 0A AA BD A3 D1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D154
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D154:
|
|
lda Zp88 ; CPU:$D154 PRG:5154 A5 88
|
|
asl a ; CPU:$D156 PRG:5156 0A
|
|
asl a ; CPU:$D157 PRG:5157 0A
|
|
clc ; CPU:$D158 PRG:5158 18
|
|
adc Zp88 ; CPU:$D159 PRG:5159 65 88
|
|
tax ; CPU:$D15B PRG:515B AA
|
|
lda Zp3C ; CPU:$D15C PRG:515C A5 3C
|
|
cmp #$02 ; CPU:$D15E PRG:515E C9 02
|
|
bmi Label_D172 ; CPU:$D160 PRG:5160 30 10
|
|
inx ; CPU:$D162 PRG:5162 E8
|
|
cmp #$04 ; CPU:$D163 PRG:5163 C9 04
|
|
bmi Label_D172 ; CPU:$D165 PRG:5165 30 0B
|
|
inx ; CPU:$D167 PRG:5167 E8
|
|
cmp #$06 ; CPU:$D168 PRG:5168 C9 06
|
|
bmi Label_D172 ; CPU:$D16A PRG:516A 30 06
|
|
inx ; CPU:$D16C PRG:516C E8
|
|
cmp #$08 ; CPU:$D16D PRG:516D C9 08
|
|
bmi Label_D172 ; CPU:$D16F PRG:516F 30 01
|
|
inx ; CPU:$D171 PRG:5171 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D172
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D172:
|
|
lda $D1CE,x ; CPU:$D172 PRG:5172 BD CE D1
|
|
rts ; CPU:$D175 PRG:5175 60
|
|
; ---- data $D176-$D4BA (837 bytes) ----
|
|
; referenced by `lda $D176,x` at $CC92 (operand $D176 falls inside this region)
|
|
; referenced by `lda $D18C,x` at $CC97 (operand $D18C falls inside this region)
|
|
; referenced by `lda $D176,x` at $CF84 (operand $D176 falls inside this region)
|
|
; referenced by `lda $D18C,x` at $CF89 (operand $D18C falls inside this region)
|
|
; referenced by `lda $D1A2,x` at $D148 (operand $D1A2 falls inside this region)
|
|
; referenced by `lda $D1CE,x` at $D172 (operand $D1CE falls inside this region)
|
|
.byte $03, $02, $02, $03, $03, $03, $01, $01, $02, $02, $03, $03, $03, $02, $01, $03 ; CPU:$D176 PRG:5176 03 02 02 03 03 03 01 01 02 02 03 03 03 02 01 03
|
|
.byte $03, $00, $03, $01, $01, $00, $18, $18, $18, $2A, $3C, $4E, $60, $72, $74, $77 ; CPU:$D186 PRG:5186 03 00 03 01 01 00 18 18 18 2A 3C 4E 60 72 74 77
|
|
.byte $7B, $81, $93, $97, $9B, $9F, $A1, $A9, $AB, $B7, $3C, $C9, $14, $10, $17, $16 ; CPU:$D196 PRG:5196 7B 81 93 97 9B 9F A1 A9 AB B7 3C C9 14 10 17 16
|
|
.byte $35, $28, $1E, $0E, $10, $08, $40, $3A, $23, $28, $06, $04, $04, $02, $25, $2C ; CPU:$D1A6 PRG:51A6 35 28 1E 0E 10 08 40 3A 23 28 06 04 04 02 25 2C
|
|
.byte $46, $46, $19, $22, $00, $00, $00, $00, $0A, $0A, $05, $0A, $15, $14, $02, $32 ; CPU:$D1B6 PRG:51B6 46 46 19 22 00 00 00 00 0A 0A 05 0A 15 14 02 32
|
|
.byte $4B, $4A, $6E, $6A, $1C, $14, $11, $25, $05, $01, $00, $00, $00, $05, $01, $00 ; CPU:$D1C6 PRG:51C6 4B 4A 6E 6A 1C 14 11 25 05 01 00 00 00 05 01 00
|
|
.byte $00, $00, $0A, $05, $02, $01, $00, $02, $02, $01, $00, $00, $02, $01, $00, $00 ; CPU:$D1D6 PRG:51D6 00 00 0A 05 02 01 00 02 02 01 00 00 02 01 00 00
|
|
.byte $00, $0A, $05, $02, $01, $00, $14, $0A, $05, $00, $00, $01, $00, $00, $00, $00 ; CPU:$D1E6 PRG:51E6 00 0A 05 02 01 00 14 0A 05 00 00 01 00 00 00 00
|
|
.byte $01, $00, $00, $00, $00, $05, $02, $01, $00, $00, $32, $0A, $05, $02, $00, $0A ; CPU:$D1F6 PRG:51F6 01 00 00 00 00 05 02 01 00 00 32 0A 05 02 00 0A
|
|
.byte $02, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $00 ; CPU:$D206 PRG:5206 02 01 00 00 00 00 00 00 00 00 00 00 00 00 02 00
|
|
.byte $00, $00, $00, $01, $00, $00, $00, $00, $07, $03, $01, $00, $00, $00, $00, $00 ; CPU:$D216 PRG:5216 00 00 00 01 00 00 00 00 07 03 01 00 00 00 00 00
|
|
.byte $00, $00, $64, $32, $14, $0A, $05, $64, $32, $14, $14, $14, $0A, $05, $02, $01 ; CPU:$D226 PRG:5226 00 00 64 32 14 0A 05 64 32 14 14 14 0A 05 02 01
|
|
.byte $00, $0A, $05, $02, $01, $00, $4C, $41, $44, $59, $41, $4D, $40, $47, $4F, $4C ; CPU:$D236 PRG:5236 00 0A 05 02 01 00 4C 41 44 59 41 4D 40 47 4F 4C
|
|
.byte $44, $41, $4D, $40, $42, $4C, $41, $43, $4B, $41, $4D, $5A, $4F, $4D, $42, $49 ; CPU:$D246 PRG:5246 44 41 4D 40 42 4C 41 43 4B 41 4D 5A 4F 4D 42 49
|
|
.byte $45, $40, $52, $4F, $50, $45, $52, $40, $40, $53, $4B, $45, $4C, $54, $4F, $4E ; CPU:$D256 PRG:5256 45 40 52 4F 50 45 52 40 40 53 4B 45 4C 54 4F 4E
|
|
.byte $56, $41, $4D, $50, $49, $52, $45, $53, $4C, $49, $4D, $45, $40, $40, $4B, $4F ; CPU:$D266 PRG:5266 56 41 4D 50 49 52 45 53 4C 49 4D 45 40 40 4B 4F
|
|
.byte $42, $4F, $4C, $44, $40, $57, $4F, $52, $4D, $40, $40, $40, $45, $45, $4C, $40 ; CPU:$D276 PRG:5276 42 4F 4C 44 40 57 4F 52 4D 40 40 40 45 45 4C 40
|
|
.byte $40, $40, $40, $57, $49, $5A, $41, $52, $44, $40, $52, $4F, $43, $4B, $4E, $40 ; CPU:$D286 PRG:5286 40 40 40 57 49 5A 41 52 44 40 52 4F 43 4B 4E 40
|
|
.byte $40, $54, $52, $45, $45, $47, $4F, $4E, $53, $54, $49, $52, $47, $45, $40, $57 ; CPU:$D296 PRG:5296 40 54 52 45 45 47 4F 4E 53 54 49 52 47 45 40 57
|
|
.byte $41, $53, $50, $40, $40, $40, $57, $49, $53, $50, $40, $40, $40, $46, $49, $52 ; CPU:$D2A6 PRG:52A6 41 53 50 40 40 40 57 49 53 50 40 40 40 46 49 52
|
|
.byte $45, $42, $41, $4C, $44, $52, $41, $47, $4F, $4E, $40, $56, $41, $52, $41, $4C ; CPU:$D2B6 PRG:52B6 45 42 41 4C 44 52 41 47 4F 4E 40 56 41 52 41 4C
|
|
.byte $59, $53, $48, $59, $50, $45, $52, $40, $40, $47, $4F, $42, $4C, $49, $4E, $40 ; CPU:$D2C6 PRG:52C6 59 53 48 59 50 45 52 40 40 47 4F 42 4C 49 4E 40
|
|
.byte $8E, $8F, $90, $91, $92, $93, $94, $04, $46, $D3, $04, $4A, $D3, $04, $4E, $D3 ; CPU:$D2D6 PRG:52D6 8E 8F 90 91 92 93 94 04 46 D3 04 4A D3 04 4E D3
|
|
.byte $04, $52, $D3, $04, $56, $D3, $08, $5A, $D3, $04, $62, $D3, $04, $66, $D3, $04 ; CPU:$D2E6 PRG:52E6 04 52 D3 04 56 D3 08 5A D3 04 62 D3 04 66 D3 04
|
|
.byte $6A, $D3, $04, $6E, $D3, $04, $72, $D3, $04, $76, $D3, $04, $7A, $D3, $04, $7E ; CPU:$D2F6 PRG:52F6 6A D3 04 6E D3 04 72 D3 04 76 D3 04 7A D3 04 7E
|
|
.byte $D3, $04, $82, $D3, $04, $86, $D3, $04, $8A, $D3, $03, $8E, $D3, $05, $91, $D3 ; CPU:$D306 PRG:5306 D3 04 82 D3 04 86 D3 04 8A D3 03 8E D3 05 91 D3
|
|
.byte $04, $96, $D3, $04, $9A, $D3, $04, $9E, $D3, $04, $A2, $D3, $04, $A6, $D3, $04 ; CPU:$D316 PRG:5316 04 96 D3 04 9A D3 04 9E D3 04 A2 D3 04 A6 D3 04
|
|
.byte $AA, $D3, $04, $AE, $D3, $04, $B2, $D3, $03, $B6, $D3, $03, $B9, $D3, $03, $BC ; CPU:$D326 PRG:5326 AA D3 04 AE D3 04 B2 D3 03 B6 D3 03 B9 D3 03 BC
|
|
.byte $D3, $03, $BF, $D3, $03, $C2, $D3, $04, $C5, $D3, $06, $C9, $D3, $04, $CF, $D3 ; CPU:$D336 PRG:5336 D3 03 BF D3 03 C2 D3 04 C5 D3 06 C9 D3 04 CF D3
|
|
.byte $07, $07, $07, $08, $07, $07, $09, $0A, $08, $09, $08, $09, $07, $04, $08, $04 ; CPU:$D346 PRG:5346 07 07 07 08 07 07 09 0A 08 09 08 09 07 04 08 04
|
|
.byte $07, $04, $08, $04, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $07, $09, $07, $09 ; CPU:$D356 PRG:5356 07 04 08 04 0F 0F 0F 0F 0F 0F 0F 0F 07 09 07 09
|
|
.byte $09, $09, $09, $09, $0D, $0D, $0D, $0D, $07, $03, $03, $03, $07, $07, $07, $0C ; CPU:$D366 PRG:5366 09 09 09 09 0D 0D 0D 0D 07 03 03 03 07 07 07 0C
|
|
.byte $07, $09, $0A, $09, $07, $09, $0A, $09, $07, $08, $07, $0A, $07, $03, $08, $03 ; CPU:$D376 PRG:5376 07 09 0A 09 07 09 0A 09 07 08 07 0A 07 03 08 03
|
|
.byte $07, $07, $07, $08, $07, $08, $0A, $08, $14, $0A, $12, $07, $0B, $0B, $11, $11 ; CPU:$D386 PRG:5386 07 07 07 08 07 08 0A 08 14 0A 12 07 0B 0B 11 11
|
|
.byte $07, $08, $07, $08, $07, $08, $07, $08, $07, $08, $08, $08, $07, $08, $0A, $08 ; CPU:$D396 PRG:5396 07 08 07 08 07 08 07 08 07 08 08 08 07 08 0A 08
|
|
.byte $07, $04, $08, $04, $07, $04, $04, $04, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $06 ; CPU:$D3A6 PRG:53A6 07 04 08 04 07 04 04 04 0E 0E 0E 0E 0E 0E 0E 06
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $00, $00, $01, $01, $00, $10, $10, $10, $02 ; CPU:$D3B6 PRG:53B6 01 01 01 01 01 01 01 00 00 01 01 00 10 10 10 02
|
|
.byte $02, $02, $02, $02, $05, $02, $05, $13, $11, $05, $05, $05, $05, $00, $00, $01 ; CPU:$D3C6 PRG:53C6 02 02 02 02 05 02 05 13 11 05 05 05 05 00 00 01
|
|
.byte $00, $02, $00, $03, $00, $04, $00, $05, $00, $06, $00, $07, $00, $08, $00, $09 ; CPU:$D3D6 PRG:53D6 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09
|
|
.byte $00, $0A, $00, $0B, $00, $05, $40, $04, $40, $07, $40, $06, $40, $00, $00, $01 ; CPU:$D3E6 PRG:53E6 00 0A 00 0B 00 05 40 04 40 07 40 06 40 00 00 01
|
|
.byte $00, $0C, $00, $0D, $00, $04, $00, $05, $00, $0E, $00, $0F, $00, $08, $00, $09 ; CPU:$D3F6 PRG:53F6 00 0C 00 0D 00 04 00 05 00 0E 00 0F 00 08 00 09
|
|
.byte $00, $10, $00, $11, $00, $05, $40, $04, $40, $0F, $40, $0E, $40, $00, $00, $01 ; CPU:$D406 PRG:5406 00 10 00 11 00 05 40 04 40 0F 40 0E 40 00 00 01
|
|
.byte $00, $01, $40, $00, $40, $00, $00, $01, $00, $02, $00, $01, $40, $00, $00, $01 ; CPU:$D416 PRG:5416 00 01 40 00 40 00 00 01 00 02 00 01 40 00 00 01
|
|
.byte $00, $02, $00, $03, $00, $01, $40, $00, $40, $03, $40, $02, $40, $00, $00, $01 ; CPU:$D426 PRG:5426 00 02 00 03 00 01 40 00 40 03 40 02 40 00 00 01
|
|
.byte $00, $02, $00, $03, $00, $04, $00, $05, $00, $02, $40, $03, $40, $00, $00, $01 ; CPU:$D436 PRG:5436 00 02 00 03 00 04 00 05 00 02 40 03 40 00 00 01
|
|
.byte $00, $02, $00, $03, $00, $00, $00, $01, $00, $02, $00, $03, $00, $00, $00, $01 ; CPU:$D446 PRG:5446 00 02 00 03 00 00 00 01 00 02 00 03 00 00 00 01
|
|
.byte $00, $00, $00, $01, $00, $02, $00, $03, $00, $04, $00, $05, $00, $06, $00, $07 ; CPU:$D456 PRG:5456 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07
|
|
.byte $00, $00, $00, $01, $00, $02, $00, $03, $00, $04, $00, $05, $00, $02, $40, $01 ; CPU:$D466 PRG:5466 00 00 00 01 00 02 00 03 00 04 00 05 00 02 40 01
|
|
.byte $40, $00, $40, $05, $40, $04, $40, $03, $40, $06, $00, $07, $00, $08, $00, $09 ; CPU:$D476 PRG:5476 40 00 40 05 40 04 40 03 40 06 00 07 00 08 00 09
|
|
.byte $00, $0A, $00, $0B, $00, $08, $40, $07, $40, $06, $40, $0B, $40, $0A, $40, $09 ; CPU:$D486 PRG:5486 00 0A 00 0B 00 08 40 07 40 06 40 0B 40 0A 40 09
|
|
.byte $40, $00, $00, $01, $00, $02, $00, $03, $00, $04, $00, $05, $00, $06, $00, $07 ; CPU:$D496 PRG:5496 40 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07
|
|
.byte $00, $08, $00, $09, $00, $0A, $00, $0B, $00, $0C, $00, $0D, $00, $0E, $00, $0F ; CPU:$D4A6 PRG:54A6 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F
|
|
.byte $00, $10, $00, $11, $00 ; CPU:$D4B6 PRG:54B6 00 10 00 11 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4BB:
|
|
ldx #$00 ; CPU:$D4BB PRG:54BB A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4BD:
|
|
lda $04E4,x ; CPU:$D4BD PRG:54BD BD E4 04
|
|
sta $0300,x ; CPU:$D4C0 PRG:54C0 9D 00 03
|
|
inx ; CPU:$D4C3 PRG:54C3 E8
|
|
bne Label_D4BD ; CPU:$D4C4 PRG:54C4 D0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4C6:
|
|
lda $05E4,x ; CPU:$D4C6 PRG:54C6 BD E4 05
|
|
sta $0400,x ; CPU:$D4C9 PRG:54C9 9D 00 04
|
|
inx ; CPU:$D4CC PRG:54CC E8
|
|
cpx #$E4 ; CPU:$D4CD PRG:54CD E0 E4
|
|
bne Label_D4C6 ; CPU:$D4CF PRG:54CF D0 F5
|
|
lda #$00 ; CPU:$D4D1 PRG:54D1 A9 00
|
|
sta Zp4B ; CPU:$D4D3 PRG:54D3 85 4B
|
|
lda Zp4A ; CPU:$D4D5 PRG:54D5 A5 4A
|
|
beq Label_D50E ; CPU:$D4D7 PRG:54D7 F0 35
|
|
lda #$00 ; CPU:$D4D9 PRG:54D9 A9 00
|
|
sta Zp3F ; CPU:$D4DB PRG:54DB 85 3F
|
|
jsr $967D ; CPU:$D4DD PRG:54DD 20 7D 96
|
|
lda #$00 ; CPU:$D4E0 PRG:54E0 A9 00
|
|
sta Zp86 ; CPU:$D4E2 PRG:54E2 85 86
|
|
jsr $9534 ; CPU:$D4E4 PRG:54E4 20 34 95
|
|
ldy #$00 ; CPU:$D4E7 PRG:54E7 A0 00
|
|
lda #$40 ; CPU:$D4E9 PRG:54E9 A9 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4EB:
|
|
sta $04E4,y ; CPU:$D4EB PRG:54EB 99 E4 04
|
|
iny ; CPU:$D4EE PRG:54EE C8
|
|
bne Label_D4EB ; CPU:$D4EF PRG:54EF D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4F1:
|
|
sta $05E4,y ; CPU:$D4F1 PRG:54F1 99 E4 05
|
|
iny ; CPU:$D4F4 PRG:54F4 C8
|
|
cpy #$E4 ; CPU:$D4F5 PRG:54F5 C0 E4
|
|
bne Label_D4F1 ; CPU:$D4F7 PRG:54F7 D0 F8
|
|
lda #$00 ; CPU:$D4F9 PRG:54F9 A9 00
|
|
sta ZpA3 ; CPU:$D4FB PRG:54FB 85 A3
|
|
lda #$14 ; CPU:$D4FD PRG:54FD A9 14
|
|
sta ZpA5 ; CPU:$D4FF PRG:54FF 85 A5
|
|
lda #$02 ; CPU:$D501 PRG:5501 A9 02
|
|
sta Zp08 ; CPU:$D503 PRG:5503 85 08
|
|
lda #$FE ; CPU:$D505 PRG:5505 A9 FE
|
|
sta Zp09 ; CPU:$D507 PRG:5507 85 09
|
|
lda #$0A ; CPU:$D509 PRG:5509 A9 0A
|
|
jsr $DD68 ; CPU:$D50B PRG:550B 20 68 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D50E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D50E:
|
|
lda Zp47 ; CPU:$D50E PRG:550E A5 47
|
|
clc ; CPU:$D510 PRG:5510 18
|
|
asl a ; CPU:$D511 PRG:5511 0A
|
|
tax ; CPU:$D512 PRG:5512 AA
|
|
lda $EC00,x ; CPU:$D513 PRG:5513 BD 00 EC
|
|
sta Zp08 ; CPU:$D516 PRG:5516 85 08
|
|
inx ; CPU:$D518 PRG:5518 E8
|
|
lda $EC00,x ; CPU:$D519 PRG:5519 BD 00 EC
|
|
sta Zp09 ; CPU:$D51C PRG:551C 85 09
|
|
lda #$00 ; CPU:$D51E PRG:551E A9 00
|
|
sta Zp9E ; CPU:$D520 PRG:5520 85 9E
|
|
sta Zp9F ; CPU:$D522 PRG:5522 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D524
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D524:
|
|
ldy #$00 ; CPU:$D524 PRG:5524 A0 00
|
|
lda (Zp08),y ; CPU:$D526 PRG:5526 B1 08
|
|
inc Zp08 ; CPU:$D528 PRG:5528 E6 08
|
|
bne Label_D52E ; CPU:$D52A PRG:552A D0 02
|
|
inc Zp09 ; CPU:$D52C PRG:552C E6 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D52E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D52E:
|
|
sta ZpA1 ; CPU:$D52E PRG:552E 85 A1
|
|
and #$0F ; CPU:$D530 PRG:5530 29 0F
|
|
bne Label_D536 ; CPU:$D532 PRG:5532 D0 02
|
|
lda #$10 ; CPU:$D534 PRG:5534 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D536
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D536:
|
|
sta ZpA2 ; CPU:$D536 PRG:5536 85 A2
|
|
lda ZpA1 ; CPU:$D538 PRG:5538 A5 A1
|
|
lsr a ; CPU:$D53A PRG:553A 4A
|
|
lsr a ; CPU:$D53B PRG:553B 4A
|
|
lsr a ; CPU:$D53C PRG:553C 4A
|
|
lsr a ; CPU:$D53D PRG:553D 4A
|
|
sta ZpA1 ; CPU:$D53E PRG:553E 85 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D540
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D540:
|
|
jsr $D550 ; CPU:$D540 PRG:5540 20 50 D5
|
|
dec ZpA2 ; CPU:$D543 PRG:5543 C6 A2
|
|
bne Label_D540 ; CPU:$D545 PRG:5545 D0 F9
|
|
lda Zp9F ; CPU:$D547 PRG:5547 A5 9F
|
|
cmp #$16 ; CPU:$D549 PRG:5549 C9 16
|
|
bmi Label_D524 ; CPU:$D54B PRG:554B 30 D7
|
|
jmp $D5FA ; CPU:$D54D PRG:554D 4C FA D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D550
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D550:
|
|
jsr $DEB9 ; CPU:$D550 PRG:5550 20 B9 DE
|
|
ldy #$00 ; CPU:$D553 PRG:5553 A0 00
|
|
lda ZpA1 ; CPU:$D555 PRG:5555 A5 A1
|
|
cmp #$09 ; CPU:$D557 PRG:5557 C9 09
|
|
bpl Label_D560 ; CPU:$D559 PRG:5559 10 05
|
|
sta (Zp0E),y ; CPU:$D55B PRG:555B 91 0E
|
|
jmp $D5EB ; CPU:$D55D PRG:555D 4C EB D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D560
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D560:
|
|
cmp #$0D ; CPU:$D560 PRG:5560 C9 0D
|
|
bpl Label_D58C ; CPU:$D562 PRG:5562 10 28
|
|
sec ; CPU:$D564 PRG:5564 38
|
|
sbc #$09 ; CPU:$D565 PRG:5565 E9 09
|
|
clc ; CPU:$D567 PRG:5567 18
|
|
asl a ; CPU:$D568 PRG:5568 0A
|
|
asl a ; CPU:$D569 PRG:5569 0A
|
|
adc #$09 ; CPU:$D56A PRG:556A 69 09
|
|
sta ZpA1 ; CPU:$D56C PRG:556C 85 A1
|
|
sta (Zp0E),y ; CPU:$D56E PRG:556E 91 0E
|
|
iny ; CPU:$D570 PRG:5570 C8
|
|
inc ZpA1 ; CPU:$D571 PRG:5571 E6 A1
|
|
lda ZpA1 ; CPU:$D573 PRG:5573 A5 A1
|
|
sta (Zp0E),y ; CPU:$D575 PRG:5575 91 0E
|
|
tya ; CPU:$D577 PRG:5577 98
|
|
clc ; CPU:$D578 PRG:5578 18
|
|
adc #$15 ; CPU:$D579 PRG:5579 69 15
|
|
tay ; CPU:$D57B PRG:557B A8
|
|
inc ZpA1 ; CPU:$D57C PRG:557C E6 A1
|
|
lda ZpA1 ; CPU:$D57E PRG:557E A5 A1
|
|
sta (Zp0E),y ; CPU:$D580 PRG:5580 91 0E
|
|
iny ; CPU:$D582 PRG:5582 C8
|
|
inc ZpA1 ; CPU:$D583 PRG:5583 E6 A1
|
|
lda ZpA1 ; CPU:$D585 PRG:5585 A5 A1
|
|
sta (Zp0E),y ; CPU:$D587 PRG:5587 91 0E
|
|
jmp $D5EB ; CPU:$D589 PRG:5589 4C EB D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D58C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D58C:
|
|
cmp #$0E ; CPU:$D58C PRG:558C C9 0E
|
|
bpl Label_D5EB ; CPU:$D58E PRG:558E 10 5B
|
|
lda #$19 ; CPU:$D590 PRG:5590 A9 19
|
|
sta (Zp0E),y ; CPU:$D592 PRG:5592 91 0E
|
|
iny ; CPU:$D594 PRG:5594 C8
|
|
lda #$1A ; CPU:$D595 PRG:5595 A9 1A
|
|
sta (Zp0E),y ; CPU:$D597 PRG:5597 91 0E
|
|
iny ; CPU:$D599 PRG:5599 C8
|
|
lda #$1B ; CPU:$D59A PRG:559A A9 1B
|
|
sta (Zp0E),y ; CPU:$D59C PRG:559C 91 0E
|
|
iny ; CPU:$D59E PRG:559E C8
|
|
lda #$1C ; CPU:$D59F PRG:559F A9 1C
|
|
sta (Zp0E),y ; CPU:$D5A1 PRG:55A1 91 0E
|
|
tya ; CPU:$D5A3 PRG:55A3 98
|
|
clc ; CPU:$D5A4 PRG:55A4 18
|
|
adc #$13 ; CPU:$D5A5 PRG:55A5 69 13
|
|
tay ; CPU:$D5A7 PRG:55A7 A8
|
|
lda #$1D ; CPU:$D5A8 PRG:55A8 A9 1D
|
|
sta (Zp0E),y ; CPU:$D5AA PRG:55AA 91 0E
|
|
iny ; CPU:$D5AC PRG:55AC C8
|
|
lda #$1E ; CPU:$D5AD PRG:55AD A9 1E
|
|
sta (Zp0E),y ; CPU:$D5AF PRG:55AF 91 0E
|
|
iny ; CPU:$D5B1 PRG:55B1 C8
|
|
lda #$1F ; CPU:$D5B2 PRG:55B2 A9 1F
|
|
sta (Zp0E),y ; CPU:$D5B4 PRG:55B4 91 0E
|
|
iny ; CPU:$D5B6 PRG:55B6 C8
|
|
lda #$20 ; CPU:$D5B7 PRG:55B7 A9 20
|
|
sta (Zp0E),y ; CPU:$D5B9 PRG:55B9 91 0E
|
|
tya ; CPU:$D5BB PRG:55BB 98
|
|
clc ; CPU:$D5BC PRG:55BC 18
|
|
adc #$13 ; CPU:$D5BD PRG:55BD 69 13
|
|
tay ; CPU:$D5BF PRG:55BF A8
|
|
lda #$21 ; CPU:$D5C0 PRG:55C0 A9 21
|
|
sta (Zp0E),y ; CPU:$D5C2 PRG:55C2 91 0E
|
|
iny ; CPU:$D5C4 PRG:55C4 C8
|
|
lda #$22 ; CPU:$D5C5 PRG:55C5 A9 22
|
|
sta (Zp0E),y ; CPU:$D5C7 PRG:55C7 91 0E
|
|
iny ; CPU:$D5C9 PRG:55C9 C8
|
|
lda #$23 ; CPU:$D5CA PRG:55CA A9 23
|
|
sta (Zp0E),y ; CPU:$D5CC PRG:55CC 91 0E
|
|
iny ; CPU:$D5CE PRG:55CE C8
|
|
lda #$24 ; CPU:$D5CF PRG:55CF A9 24
|
|
sta (Zp0E),y ; CPU:$D5D1 PRG:55D1 91 0E
|
|
tya ; CPU:$D5D3 PRG:55D3 98
|
|
clc ; CPU:$D5D4 PRG:55D4 18
|
|
adc #$13 ; CPU:$D5D5 PRG:55D5 69 13
|
|
tay ; CPU:$D5D7 PRG:55D7 A8
|
|
lda #$25 ; CPU:$D5D8 PRG:55D8 A9 25
|
|
sta (Zp0E),y ; CPU:$D5DA PRG:55DA 91 0E
|
|
iny ; CPU:$D5DC PRG:55DC C8
|
|
lda #$26 ; CPU:$D5DD PRG:55DD A9 26
|
|
sta (Zp0E),y ; CPU:$D5DF PRG:55DF 91 0E
|
|
iny ; CPU:$D5E1 PRG:55E1 C8
|
|
lda #$27 ; CPU:$D5E2 PRG:55E2 A9 27
|
|
sta (Zp0E),y ; CPU:$D5E4 PRG:55E4 91 0E
|
|
iny ; CPU:$D5E6 PRG:55E6 C8
|
|
lda #$28 ; CPU:$D5E7 PRG:55E7 A9 28
|
|
sta (Zp0E),y ; CPU:$D5E9 PRG:55E9 91 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5EB:
|
|
inc Zp9E ; CPU:$D5EB PRG:55EB E6 9E
|
|
lda Zp9E ; CPU:$D5ED PRG:55ED A5 9E
|
|
cmp #$16 ; CPU:$D5EF PRG:55EF C9 16
|
|
bmi Label_D5F9 ; CPU:$D5F1 PRG:55F1 30 06
|
|
lda #$00 ; CPU:$D5F3 PRG:55F3 A9 00
|
|
sta Zp9E ; CPU:$D5F5 PRG:55F5 85 9E
|
|
inc Zp9F ; CPU:$D5F7 PRG:55F7 E6 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5F9:
|
|
rts ; CPU:$D5F9 PRG:55F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5FA:
|
|
lda Zp47 ; CPU:$D5FA PRG:55FA A5 47
|
|
asl a ; CPU:$D5FC PRG:55FC 0A
|
|
tax ; CPU:$D5FD PRG:55FD AA
|
|
lda $D60C,x ; CPU:$D5FE PRG:55FE BD 0C D6
|
|
sta Zp00 ; CPU:$D601 PRG:5601 85 00
|
|
inx ; CPU:$D603 PRG:5603 E8
|
|
lda $D60C,x ; CPU:$D604 PRG:5604 BD 0C D6
|
|
sta Zp01 ; CPU:$D607 PRG:5607 85 01
|
|
jmp ($0000) ; CPU:$D609 PRG:5609 6C 00 00
|
|
; ---- data $D60C-$DAC3 (1208 bytes) ----
|
|
; referenced by `lda $D60C,x` at $D5FE (operand $D60C falls inside this region)
|
|
; referenced by `lda $D60C,x` at $D604 (operand $D60C falls inside this region)
|
|
.byte $90, $D7, $52, $D6, $90, $D7, $61, $D6, $6F, $D6, $90, $D7, $90, $D7, $90, $D7 ; CPU:$D60C PRG:560C 90 D7 52 D6 90 D7 61 D6 6F D6 90 D7 90 D7 90 D7
|
|
.byte $90, $D7, $90, $D7, $90, $D7, $90, $D7, $7E, $D6, $8F, $D6, $9E, $D6, $90, $D7 ; CPU:$D61C PRG:561C 90 D7 90 D7 90 D7 90 D7 7E D6 8F D6 9E D6 90 D7
|
|
.byte $90, $D7, $AC, $D6, $C4, $D6, $90, $D7, $90, $D7, $90, $D7, $90, $D7, $90, $D7 ; CPU:$D62C PRG:562C 90 D7 AC D6 C4 D6 90 D7 90 D7 90 D7 90 D7 90 D7
|
|
.byte $D2, $D6, $90, $D7, $F5, $D6, $03, $D7, $3E, $D7, $47, $D7, $4D, $D7, $5E, $D7 ; CPU:$D63C PRG:563C D2 D6 90 D7 F5 D6 03 D7 3E D7 47 D7 4D D7 5E D7
|
|
.byte $90, $D7, $6F, $D7, $7E, $D7, $A5, $5E, $F0, $08, $A2, $04, $8E, $12, $06, $8E ; CPU:$D64C PRG:564C 90 D7 6F D7 7E D7 A5 5E F0 08 A2 04 8E 12 06 8E
|
|
.byte $13, $06, $4C, $90, $D7, $A5, $52, $F0, $07, $A2, $0A, $A0, $0E, $20, $9A, $DE ; CPU:$D65C PRG:565C 13 06 4C 90 D7 A5 52 F0 07 A2 0A A0 0E 20 9A DE
|
|
.byte $4C, $90, $D7, $A5, $5E, $F0, $08, $A2, $04, $8E, $5B, $05, $8E, $71, $05, $4C ; CPU:$D66C PRG:566C 4C 90 D7 A5 5E F0 08 A2 04 8E 5B 05 8E 71 05 4C
|
|
.byte $90, $D7, $A5, $5D, $05, $63, $F0, $08, $A2, $04, $8E, $35, $06, $8E, $36, $06 ; CPU:$D67C PRG:567C 90 D7 A5 5D 05 63 F0 08 A2 04 8E 35 06 8E 36 06
|
|
.byte $4C, $90, $D7, $A5, $5E, $F0, $08, $A2, $04, $8E, $30, $06, $8E, $31, $06, $4C ; CPU:$D68C PRG:568C 4C 90 D7 A5 5E F0 08 A2 04 8E 30 06 8E 31 06 4C
|
|
.byte $90, $D7, $A5, $56, $F0, $07, $A2, $08, $A0, $08, $20, $9A, $DE, $4C, $90, $D7 ; CPU:$D69C PRG:569C 90 D7 A5 56 F0 07 A2 08 A0 08 20 9A DE 4C 90 D7
|
|
.byte $A5, $74, $F0, $11, $A2, $15, $8E, $72, $05, $E8, $8E, $73, $05, $E8, $8E, $88 ; CPU:$D6AC PRG:56AC A5 74 F0 11 A2 15 8E 72 05 E8 8E 73 05 E8 8E 88
|
|
.byte $05, $E8, $8E, $89, $05, $4C, $90, $D7, $A5, $58, $F0, $07, $A2, $0E, $A0, $08 ; CPU:$D6BC PRG:56BC 05 E8 8E 89 05 4C 90 D7 A5 58 F0 07 A2 0E A0 08
|
|
.byte $20, $9A, $DE, $4C, $90, $D7, $A5, $54, $F0, $07, $A2, $0A, $A0, $10, $20, $9A ; CPU:$D6CC PRG:56CC 20 9A DE 4C 90 D7 A5 54 F0 07 A2 0A A0 10 20 9A
|
|
.byte $DE, $A5, $5E, $F0, $11, $A2, $15, $8E, $8D, $06, $E8, $8E, $8E, $06, $E8, $8E ; CPU:$D6DC PRG:56DC DE A5 5E F0 11 A2 15 8E 8D 06 E8 8E 8E 06 E8 8E
|
|
.byte $A3, $06, $E8, $8E, $A4, $06, $4C, $90, $D7, $A5, $51, $F0, $07, $A2, $04, $A0 ; CPU:$D6EC PRG:56EC A3 06 E8 8E A4 06 4C 90 D7 A5 51 F0 07 A2 04 A0
|
|
.byte $10, $20, $9A, $DE, $4C, $90, $D7, $A2, $DF, $A0, $B4, $A9, $00, $86, $03, $84 ; CPU:$D6FC PRG:56FC 10 20 9A DE 4C 90 D7 A2 DF A0 B4 A9 00 86 03 84
|
|
.byte $02, $85, $05, $20, $93, $DE, $A9, $04, $85, $04, $A6, $05, $B5, $68, $D0, $0C ; CPU:$D70C PRG:570C 02 85 05 20 93 DE A9 04 85 04 A6 05 B5 68 D0 0C
|
|
.byte $A0, $00, $B1, $02, $AA, $C8, $B1, $02, $A8, $20, $9A, $DE, $E6, $05, $A5, $02 ; CPU:$D71C PRG:571C A0 00 B1 02 AA C8 B1 02 A8 20 9A DE E6 05 A5 02
|
|
.byte $18, $69, $02, $85, $02, $A5, $03, $69, $00, $85, $03, $C6, $04, $D0, $DB, $4C ; CPU:$D72C PRG:572C 18 69 02 85 02 A5 03 69 00 85 03 C6 04 D0 DB 4C
|
|
.byte $90, $D7, $A2, $DF, $A0, $BC, $A9, $04, $4C, $09, $D7, $20, $93, $DE, $4C, $90 ; CPU:$D73C PRG:573C 90 D7 A2 DF A0 BC A9 04 4C 09 D7 20 93 DE 4C 90
|
|
.byte $D7, $20, $93, $DE, $A5, $57, $F0, $07, $A2, $12, $A0, $0A, $20, $9A, $DE, $4C ; CPU:$D74C PRG:574C D7 20 93 DE A5 57 F0 07 A2 12 A0 0A 20 9A DE 4C
|
|
.byte $90, $D7, $20, $93, $DE, $A5, $4F, $F0, $07, $A2, $0A, $A0, $0E, $20, $9A, $DE ; CPU:$D75C PRG:575C 90 D7 20 93 DE A5 4F F0 07 A2 0A A0 0E 20 9A DE
|
|
.byte $4C, $90, $D7, $A5, $73, $D0, $08, $A2, $06, $8E, $3C, $05, $8E, $52, $05, $4C ; CPU:$D76C PRG:576C 4C 90 D7 A5 73 D0 08 A2 06 8E 3C 05 8E 52 05 4C
|
|
.byte $90, $D7, $A5, $73, $F0, $0E, $A2, $08, $8E, $F6, $05, $8E, $F7, $05, $8E, $0C ; CPU:$D77C PRG:577C 90 D7 A5 73 F0 0E A2 08 8E F6 05 8E F7 05 8E 0C
|
|
.byte $06, $8E, $0D, $06, $A5, $73, $F0, $1E, $A2, $00, $BD, $E4, $04, $C9, $03, $D0 ; CPU:$D78C PRG:578C 06 8E 0D 06 A5 73 F0 1E A2 00 BD E4 04 C9 03 D0
|
|
.byte $03, $FE, $E4, $04, $E8, $D0, $F3, $BD, $E4, $05, $C9, $03, $D0, $03, $FE, $E4 ; CPU:$D79C PRG:579C 03 FE E4 04 E8 D0 F3 BD E4 05 C9 03 D0 03 FE E4
|
|
.byte $05, $E8, $E0, $E4, $D0, $F1, $A5, $4A, $F0, $03, $4C, $8D, $DC, $A5, $9A, $D0 ; CPU:$D7AC PRG:57AC 05 E8 E0 E4 D0 F1 A5 4A F0 03 4C 8D DC A5 9A D0
|
|
.byte $0A, $A5, $34, $F0, $06, $20, $C4, $DA, $4C, $16, $DE, $A2, $00, $BD, $E4, $04 ; CPU:$D7BC PRG:57BC 0A A5 34 F0 06 20 C4 DA 4C 16 DE A2 00 BD E4 04
|
|
.byte $A8, $BD, $00, $03, $29, $3F, $9D, $E4, $04, $98, $9D, $00, $03, $E8, $D0, $ED ; CPU:$D7CC PRG:57CC A8 BD 00 03 29 3F 9D E4 04 98 9D 00 03 E8 D0 ED
|
|
.byte $BD, $E4, $05, $A8, $BD, $00, $04, $29, $3F, $9D, $E4, $05, $98, $9D, $00, $04 ; CPU:$D7DC PRG:57DC BD E4 05 A8 BD 00 04 29 3F 9D E4 05 98 9D 00 04
|
|
.byte $E8, $E0, $E4, $D0, $EB, $A9, $0B, $85, $06, $A9, $00, $85, $07, $A6, $3F, $F0 ; CPU:$D7EC PRG:57EC E8 E0 E4 D0 EB A9 0B 85 06 A9 00 85 07 A6 3F F0
|
|
.byte $0F, $CA, $D0, $03, $4C, $BB, $D8, $CA, $D0, $03, $4C, $67, $D9, $4C, $12, $DA ; CPU:$D7FC PRG:57FC 0F CA D0 03 4C BB D8 CA D0 03 4C 67 D9 4C 12 DA
|
|
.byte $A9, $00, $85, $9E, $A9, $14, $85, $9F, $20, $B9, $DE, $A5, $0E, $85, $00, $A5 ; CPU:$D80C PRG:580C A9 00 85 9E A9 14 85 9F 20 B9 DE A5 0E 85 00 A5
|
|
.byte $0F, $85, $01, $A5, $9F, $38, $E9, $02, $85, $9F, $20, $B9, $DE, $A0, $00, $B1 ; CPU:$D81C PRG:581C 0F 85 01 A5 9F 38 E9 02 85 9F 20 B9 DE A0 00 B1
|
|
.byte $0E, $91, $00, $C8, $C0, $2C, $D0, $F7, $A5, $9F, $D0, $DC, $A9, $16, $85, $37 ; CPU:$D82C PRG:582C 0E 91 00 C8 C0 2C D0 F7 A5 9F D0 DC A9 16 85 37
|
|
.byte $A9, $00, $85, $9E, $A9, $00, $85, $9F, $20, $B9, $DE, $A5, $0E, $85, $00, $A5 ; CPU:$D83C PRG:583C A9 00 85 9E A9 00 85 9F 20 B9 DE A5 0E 85 00 A5
|
|
.byte $0F, $85, $01, $E6, $9F, $E6, $9F, $20, $B9, $DE, $A0, $00, $B1, $0E, $91, $00 ; CPU:$D84C PRG:584C 0F 85 01 E6 9F E6 9F 20 B9 DE A0 00 B1 0E 91 00
|
|
.byte $C8, $C0, $2C, $D0, $F7, $A5, $9F, $C9, $14, $30, $DD, $20, $B9, $DE, $A5, $0E ; CPU:$D85C PRG:585C C8 C0 2C D0 F7 A5 9F C9 14 30 DD 20 B9 DE A5 0E
|
|
.byte $85, $00, $A5, $0F, $85, $01, $A9, $00, $85, $9F, $20, $E5, $DE, $A0, $00, $B1 ; CPU:$D86C PRG:586C 85 00 A5 0F 85 01 A9 00 85 9F 20 E5 DE A0 00 B1
|
|
.byte $10, $91, $00, $C8, $C0, $2C, $D0, $F7, $20, $E5, $DE, $A5, $10, $85, $00, $A5 ; CPU:$D87C PRG:587C 10 91 00 C8 C0 2C D0 F7 20 E5 DE A5 10 85 00 A5
|
|
.byte $11, $85, $01, $E6, $9F, $E6, $9F, $20, $E5, $DE, $A0, $00, $B1, $10, $91, $00 ; CPU:$D88C PRG:588C 11 85 01 E6 9F E6 9F 20 E5 DE A0 00 B1 10 91 00
|
|
.byte $C8, $C0, $2C, $D0, $F7, $A5, $9F, $C9, $14, $30, $DD, $C6, $37, $C6, $37, $A5 ; CPU:$D89C PRG:589C C8 C0 2C D0 F7 A5 9F C9 14 30 DD C6 37 C6 37 A5
|
|
.byte $07, $F0, $03, $20, $C4, $DA, $E6, $07, $C6, $06, $D0, $84, $4C, $16, $DE, $A9 ; CPU:$D8AC PRG:58AC 07 F0 03 20 C4 DA E6 07 C6 06 D0 84 4C 16 DE A9
|
|
.byte $00, $85, $9F, $A9, $00, $85, $9E, $20, $B9, $DE, $A5, $0E, $85, $00, $A5, $0F ; CPU:$D8BC PRG:58BC 00 85 9F A9 00 85 9E 20 B9 DE A5 0E 85 00 A5 0F
|
|
.byte $85, $01, $A9, $02, $85, $9E, $20, $B9, $DE, $A0, $00, $B1, $0E, $91, $00, $C8 ; CPU:$D8CC PRG:58CC 85 01 A9 02 85 9E 20 B9 DE A0 00 B1 0E 91 00 C8
|
|
.byte $C0, $14, $D0, $F7, $E6, $9F, $A5, $9F, $C9, $16, $D0, $D7, $A9, $FE, $85, $36 ; CPU:$D8DC PRG:58DC C0 14 D0 F7 E6 9F A5 9F C9 16 D0 D7 A9 FE 85 36
|
|
.byte $A9, $00, $85, $9F, $A9, $02, $85, $9E, $20, $B9, $DE, $A5, $0E, $85, $00, $A5 ; CPU:$D8EC PRG:58EC A9 00 85 9F A9 02 85 9E 20 B9 DE A5 0E 85 00 A5
|
|
.byte $0F, $85, $01, $A9, $00, $85, $9E, $20, $B9, $DE, $A0, $13, $B1, $0E, $91, $00 ; CPU:$D8FC PRG:58FC 0F 85 01 A9 00 85 9E 20 B9 DE A0 13 B1 0E 91 00
|
|
.byte $88, $10, $F9, $20, $B9, $DE, $A5, $0E, $85, $00, $A5, $0F, $85, $01, $A9, $14 ; CPU:$D90C PRG:590C 88 10 F9 20 B9 DE A5 0E 85 00 A5 0F 85 01 A9 14
|
|
.byte $85, $9E, $20, $E5, $DE, $A0, $01, $B1, $10, $91, $00, $88, $B1, $10, $91, $00 ; CPU:$D91C PRG:591C 85 9E 20 E5 DE A0 01 B1 10 91 00 88 B1 10 91 00
|
|
.byte $A9, $02, $85, $9E, $20, $E5, $DE, $A5, $10, $85, $00, $A5, $11, $85, $01, $A9 ; CPU:$D92C PRG:592C A9 02 85 9E 20 E5 DE A5 10 85 00 A5 11 85 01 A9
|
|
.byte $00, $85, $9E, $20, $E5, $DE, $A0, $13, $B1, $10, $91, $00, $88, $10, $F9, $E6 ; CPU:$D93C PRG:593C 00 85 9E 20 E5 DE A0 13 B1 10 91 00 88 10 F9 E6
|
|
.byte $9F, $A5, $9F, $C9, $16, $30, $9D, $E6, $36, $E6, $36, $A5, $07, $F0, $03, $20 ; CPU:$D94C PRG:594C 9F A5 9F C9 16 30 9D E6 36 E6 36 A5 07 F0 03 20
|
|
.byte $C4, $DA, $E6, $07, $C6, $06, $D0, $88, $4C, $16, $DE, $A9, $00, $85, $9E, $85 ; CPU:$D95C PRG:595C C4 DA E6 07 C6 06 D0 88 4C 16 DE A9 00 85 9E 85
|
|
.byte $9F, $20, $B9, $DE, $A5, $0E, $85, $00, $A5, $0F, $85, $01, $A5, $9F, $18, $69 ; CPU:$D96C PRG:596C 9F 20 B9 DE A5 0E 85 00 A5 0F 85 01 A5 9F 18 69
|
|
.byte $02, $85, $9F, $20, $B9, $DE, $A0, $00, $B1, $0E, $91, $00, $C8, $C0, $2C, $D0 ; CPU:$D97C PRG:597C 02 85 9F 20 B9 DE A0 00 B1 0E 91 00 C8 C0 2C D0
|
|
.byte $F7, $A5, $9F, $C9, $14, $D0, $DA, $A9, $FE, $85, $37, $A9, $00, $85, $9E, $A9 ; CPU:$D98C PRG:598C F7 A5 9F C9 14 D0 DA A9 FE 85 37 A9 00 85 9E A9
|
|
.byte $14, $85, $9F, $20, $B9, $DE, $A5, $0E, $85, $00, $A5, $0F, $85, $01, $C6, $9F ; CPU:$D99C PRG:599C 14 85 9F 20 B9 DE A5 0E 85 00 A5 0F 85 01 C6 9F
|
|
.byte $C6, $9F, $20, $B9, $DE, $A0, $00, $B1, $0E, $91, $00, $C8, $C0, $2C, $D0, $F7 ; CPU:$D9AC PRG:59AC C6 9F 20 B9 DE A0 00 B1 0E 91 00 C8 C0 2C D0 F7
|
|
.byte $A5, $9F, $D0, $DF, $20, $B9, $DE, $A5, $0E, $85, $00, $A5, $0F, $85, $01, $A9 ; CPU:$D9BC PRG:59BC A5 9F D0 DF 20 B9 DE A5 0E 85 00 A5 0F 85 01 A9
|
|
.byte $14, $85, $9F, $20, $E5, $DE, $A0, $00, $B1, $10, $91, $00, $C8, $C0, $2C, $D0 ; CPU:$D9CC PRG:59CC 14 85 9F 20 E5 DE A0 00 B1 10 91 00 C8 C0 2C D0
|
|
.byte $F7, $20, $E5, $DE, $A5, $10, $85, $00, $A5, $11, $85, $01, $C6, $9F, $C6, $9F ; CPU:$D9DC PRG:59DC F7 20 E5 DE A5 10 85 00 A5 11 85 01 C6 9F C6 9F
|
|
.byte $20, $E5, $DE, $A0, $00, $B1, $10, $91, $00, $C8, $C0, $2C, $D0, $F7, $A5, $9F ; CPU:$D9EC PRG:59EC 20 E5 DE A0 00 B1 10 91 00 C8 C0 2C D0 F7 A5 9F
|
|
.byte $D0, $DF, $E6, $37, $E6, $37, $A5, $07, $F0, $03, $20, $C4, $DA, $E6, $07, $C6 ; CPU:$D9FC PRG:59FC D0 DF E6 37 E6 37 A5 07 F0 03 20 C4 DA E6 07 C6
|
|
.byte $06, $D0, $88, $4C, $16, $DE, $A9, $00, $85, $9F, $A9, $02, $85, $9E, $20, $B9 ; CPU:$DA0C PRG:5A0C 06 D0 88 4C 16 DE A9 00 85 9F A9 02 85 9E 20 B9
|
|
.byte $DE, $A5, $0E, $85, $00, $A5, $0F, $85, $01, $A9, $00, $85, $9E, $20, $B9, $DE ; CPU:$DA1C PRG:5A1C DE A5 0E 85 00 A5 0F 85 01 A9 00 85 9E 20 B9 DE
|
|
.byte $A0, $13, $B1, $0E, $91, $00, $88, $10, $F9, $E6, $9F, $A5, $9F, $C9, $16, $D0 ; CPU:$DA2C PRG:5A2C A0 13 B1 0E 91 00 88 10 F9 E6 9F A5 9F C9 16 D0
|
|
.byte $D9, $A9, $16, $85, $36, $A9, $00, $85, $9F, $A9, $00, $85, $9E, $20, $B9, $DE ; CPU:$DA3C PRG:5A3C D9 A9 16 85 36 A9 00 85 9F A9 00 85 9E 20 B9 DE
|
|
.byte $A5, $0E, $85, $00, $A5, $0F, $85, $01, $A9, $02, $85, $9E, $20, $B9, $DE, $A0 ; CPU:$DA4C PRG:5A4C A5 0E 85 00 A5 0F 85 01 A9 02 85 9E 20 B9 DE A0
|
|
.byte $00, $B1, $0E, $91, $00, $C8, $C0, $14, $30, $F7, $A9, $14, $85, $9E, $20, $B9 ; CPU:$DA5C PRG:5A5C 00 B1 0E 91 00 C8 C0 14 30 F7 A9 14 85 9E 20 B9
|
|
.byte $DE, $A5, $0E, $85, $00, $A5, $0F, $85, $01, $A9, $00, $85, $9E, $20, $E5, $DE ; CPU:$DA6C PRG:5A6C DE A5 0E 85 00 A5 0F 85 01 A9 00 85 9E 20 E5 DE
|
|
.byte $A0, $00, $B1, $10, $91, $00, $C8, $B1, $10, $91, $00, $A9, $00, $85, $9E, $20 ; CPU:$DA7C PRG:5A7C A0 00 B1 10 91 00 C8 B1 10 91 00 A9 00 85 9E 20
|
|
.byte $E5, $DE, $A5, $10, $85, $00, $A5, $11, $85, $01, $A9, $02, $85, $9E, $20, $E5 ; CPU:$DA8C PRG:5A8C E5 DE A5 10 85 00 A5 11 85 01 A9 02 85 9E 20 E5
|
|
.byte $DE, $A0, $00, $B1, $10, $91, $00, $C8, $C0, $14, $30, $F7, $E6, $9F, $A5, $9F ; CPU:$DA9C PRG:5A9C DE A0 00 B1 10 91 00 C8 C0 14 30 F7 E6 9F A5 9F
|
|
.byte $C9, $16, $30, $95, $C6, $36, $C6, $36, $A5, $07, $F0, $03, $20, $C4, $DA, $E6 ; CPU:$DAAC PRG:5AAC C9 16 30 95 C6 36 C6 36 A5 07 F0 03 20 C4 DA E6
|
|
.byte $07, $C6, $06, $D0, $80, $4C, $16, $DE ; CPU:$DABC PRG:5ABC 07 C6 06 D0 80 4C 16 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAC4:
|
|
lda #$04 ; CPU:$DAC4 PRG:5AC4 A9 04
|
|
sta Zp0D ; CPU:$DAC6 PRG:5AC6 85 0D
|
|
lda #$E4 ; CPU:$DAC8 PRG:5AC8 A9 E4
|
|
sta Zp0C ; CPU:$DACA PRG:5ACA 85 0C
|
|
lda #$16 ; CPU:$DACC PRG:5ACC A9 16
|
|
sta ZpA0 ; CPU:$DACE PRG:5ACE 85 A0
|
|
lda #$05 ; CPU:$DAD0 PRG:5AD0 A9 05
|
|
ldx #$00 ; CPU:$DAD2 PRG:5AD2 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAD4:
|
|
sta $06C8,x ; CPU:$DAD4 PRG:5AD4 9D C8 06
|
|
inx ; CPU:$DAD7 PRG:5AD7 E8
|
|
cpx #$06 ; CPU:$DAD8 PRG:5AD8 E0 06
|
|
bmi Label_DAD4 ; CPU:$DADA PRG:5ADA 30 F8
|
|
lda #$00 ; CPU:$DADC PRG:5ADC A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DADE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DADE:
|
|
sta $06C8,x ; CPU:$DADE PRG:5ADE 9D C8 06
|
|
inx ; CPU:$DAE1 PRG:5AE1 E8
|
|
cpx #$24 ; CPU:$DAE2 PRG:5AE2 E0 24
|
|
bmi Label_DADE ; CPU:$DAE4 PRG:5AE4 30 F8
|
|
ldx #$00 ; CPU:$DAE6 PRG:5AE6 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAE8:
|
|
lda $06C8,x ; CPU:$DAE8 PRG:5AE8 BD C8 06
|
|
ora #$11 ; CPU:$DAEB PRG:5AEB 09 11
|
|
sta $06C8,x ; CPU:$DAED PRG:5AED 9D C8 06
|
|
txa ; CPU:$DAF0 PRG:5AF0 8A
|
|
clc ; CPU:$DAF1 PRG:5AF1 18
|
|
adc #$06 ; CPU:$DAF2 PRG:5AF2 69 06
|
|
tax ; CPU:$DAF4 PRG:5AF4 AA
|
|
cpx #$24 ; CPU:$DAF5 PRG:5AF5 E0 24
|
|
bmi Label_DAE8 ; CPU:$DAF7 PRG:5AF7 30 EF
|
|
jsr $967D ; CPU:$DAF9 PRG:5AF9 20 7D 96
|
|
lda Zp36 ; CPU:$DAFC PRG:5AFC A5 36
|
|
asl a ; CPU:$DAFE PRG:5AFE 0A
|
|
asl a ; CPU:$DAFF PRG:5AFF 0A
|
|
asl a ; CPU:$DB00 PRG:5B00 0A
|
|
adc #$08 ; CPU:$DB01 PRG:5B01 69 08
|
|
sta ZpA8 ; CPU:$DB03 PRG:5B03 85 A8
|
|
lda Zp37 ; CPU:$DB05 PRG:5B05 A5 37
|
|
asl a ; CPU:$DB07 PRG:5B07 0A
|
|
asl a ; CPU:$DB08 PRG:5B08 0A
|
|
asl a ; CPU:$DB09 PRG:5B09 0A
|
|
adc #$0F ; CPU:$DB0A PRG:5B0A 69 0F
|
|
sta ZpA9 ; CPU:$DB0C PRG:5B0C 85 A9
|
|
jsr $91BF ; CPU:$DB0E PRG:5B0E 20 BF 91
|
|
lda #$FF ; CPU:$DB11 PRG:5B11 A9 FF
|
|
sta Zp25 ; CPU:$DB13 PRG:5B13 85 25
|
|
lda #$00 ; CPU:$DB15 PRG:5B15 A9 00
|
|
sta Zp9E ; CPU:$DB17 PRG:5B17 85 9E
|
|
sta Zp9F ; CPU:$DB19 PRG:5B19 85 9F
|
|
jsr $DB37 ; CPU:$DB1B PRG:5B1B 20 37 DB
|
|
lda #$02 ; CPU:$DB1E PRG:5B1E A9 02
|
|
sta OAMDMA ; CPU:$DB20 PRG:5B20 8D 14 40
|
|
jsr $DBD3 ; CPU:$DB23 PRG:5B23 20 D3 DB
|
|
jsr $DBD3 ; CPU:$DB26 PRG:5B26 20 D3 DB
|
|
jsr $DBD3 ; CPU:$DB29 PRG:5B29 20 D3 DB
|
|
jsr $DBD3 ; CPU:$DB2C PRG:5B2C 20 D3 DB
|
|
jsr $DBD3 ; CPU:$DB2F PRG:5B2F 20 D3 DB
|
|
lda #$00 ; CPU:$DB32 PRG:5B32 A9 00
|
|
sta Zp25 ; CPU:$DB34 PRG:5B34 85 25
|
|
rts ; CPU:$DB36 PRG:5B36 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB37:
|
|
jsr $DEB9 ; CPU:$DB37 PRG:5B37 20 B9 DE
|
|
ldy #$00 ; CPU:$DB3A PRG:5B3A A0 00
|
|
lda (Zp0E),y ; CPU:$DB3C PRG:5B3C B1 0E
|
|
tax ; CPU:$DB3E PRG:5B3E AA
|
|
lda $DFC4,x ; CPU:$DB3F PRG:5B3F BD C4 DF
|
|
sta ZpA1 ; CPU:$DB42 PRG:5B42 85 A1
|
|
beq Label_DB88 ; CPU:$DB44 PRG:5B44 F0 42
|
|
lda Zp9F ; CPU:$DB46 PRG:5B46 A5 9F
|
|
clc ; CPU:$DB48 PRG:5B48 18
|
|
adc #$02 ; CPU:$DB49 PRG:5B49 69 02
|
|
and #$FC ; CPU:$DB4B PRG:5B4B 29 FC
|
|
sta Zp08 ; CPU:$DB4D PRG:5B4D 85 08
|
|
lsr a ; CPU:$DB4F PRG:5B4F 4A
|
|
clc ; CPU:$DB50 PRG:5B50 18
|
|
adc Zp08 ; CPU:$DB51 PRG:5B51 65 08
|
|
sta Zp08 ; CPU:$DB53 PRG:5B53 85 08
|
|
lda Zp9E ; CPU:$DB55 PRG:5B55 A5 9E
|
|
clc ; CPU:$DB57 PRG:5B57 18
|
|
adc #$02 ; CPU:$DB58 PRG:5B58 69 02
|
|
lsr a ; CPU:$DB5A PRG:5B5A 4A
|
|
lsr a ; CPU:$DB5B PRG:5B5B 4A
|
|
clc ; CPU:$DB5C PRG:5B5C 18
|
|
adc Zp08 ; CPU:$DB5D PRG:5B5D 65 08
|
|
sta Zp08 ; CPU:$DB5F PRG:5B5F 85 08
|
|
tax ; CPU:$DB61 PRG:5B61 AA
|
|
lda Zp9F ; CPU:$DB62 PRG:5B62 A5 9F
|
|
clc ; CPU:$DB64 PRG:5B64 18
|
|
adc #$02 ; CPU:$DB65 PRG:5B65 69 02
|
|
and #$02 ; CPU:$DB67 PRG:5B67 29 02
|
|
beq Label_DB73 ; CPU:$DB69 PRG:5B69 F0 08
|
|
asl ZpA1 ; CPU:$DB6B PRG:5B6B 06 A1
|
|
asl ZpA1 ; CPU:$DB6D PRG:5B6D 06 A1
|
|
asl ZpA1 ; CPU:$DB6F PRG:5B6F 06 A1
|
|
asl ZpA1 ; CPU:$DB71 PRG:5B71 06 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB73:
|
|
lda Zp9E ; CPU:$DB73 PRG:5B73 A5 9E
|
|
clc ; CPU:$DB75 PRG:5B75 18
|
|
adc #$02 ; CPU:$DB76 PRG:5B76 69 02
|
|
and #$02 ; CPU:$DB78 PRG:5B78 29 02
|
|
beq Label_DB80 ; CPU:$DB7A PRG:5B7A F0 04
|
|
asl ZpA1 ; CPU:$DB7C PRG:5B7C 06 A1
|
|
asl ZpA1 ; CPU:$DB7E PRG:5B7E 06 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB80:
|
|
lda $06C8,x ; CPU:$DB80 PRG:5B80 BD C8 06
|
|
ora ZpA1 ; CPU:$DB83 PRG:5B83 05 A1
|
|
sta $06C8,x ; CPU:$DB85 PRG:5B85 9D C8 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB88:
|
|
inc Zp9E ; CPU:$DB88 PRG:5B88 E6 9E
|
|
inc Zp9E ; CPU:$DB8A PRG:5B8A E6 9E
|
|
lda Zp9E ; CPU:$DB8C PRG:5B8C A5 9E
|
|
cmp #$16 ; CPU:$DB8E PRG:5B8E C9 16
|
|
bmi Label_DB37 ; CPU:$DB90 PRG:5B90 30 A5
|
|
lda #$00 ; CPU:$DB92 PRG:5B92 A9 00
|
|
sta Zp9E ; CPU:$DB94 PRG:5B94 85 9E
|
|
lda #$02 ; CPU:$DB96 PRG:5B96 A9 02
|
|
sta Zp9E ; CPU:$DB98 PRG:5B98 85 9E
|
|
lda Zp9F ; CPU:$DB9A PRG:5B9A A5 9F
|
|
clc ; CPU:$DB9C PRG:5B9C 18
|
|
adc #$02 ; CPU:$DB9D PRG:5B9D 69 02
|
|
sta Zp9F ; CPU:$DB9F PRG:5B9F 85 9F
|
|
jsr $9600 ; CPU:$DBA1 PRG:5BA1 20 00 96
|
|
jsr $951A ; CPU:$DBA4 PRG:5BA4 20 1A 95
|
|
jsr $DE51 ; CPU:$DBA7 PRG:5BA7 20 51 DE
|
|
inc Zp9F ; CPU:$DBAA PRG:5BAA E6 9F
|
|
jsr $DE51 ; CPU:$DBAC PRG:5BAC 20 51 DE
|
|
jsr $961F ; CPU:$DBAF PRG:5BAF 20 1F 96
|
|
jsr $965D ; CPU:$DBB2 PRG:5BB2 20 5D 96
|
|
ldy #$00 ; CPU:$DBB5 PRG:5BB5 A0 00
|
|
ldx #$06 ; CPU:$DBB7 PRG:5BB7 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBB9:
|
|
lda $06C8,y ; CPU:$DBB9 PRG:5BB9 B9 C8 06
|
|
sta PPUDATA ; CPU:$DBBC PRG:5BBC 8D 07 20
|
|
iny ; CPU:$DBBF PRG:5BBF C8
|
|
dex ; CPU:$DBC0 PRG:5BC0 CA
|
|
bne Label_DBB9 ; CPU:$DBC1 PRG:5BC1 D0 F6
|
|
sty Zp9C ; CPU:$DBC3 PRG:5BC3 84 9C
|
|
lda #$00 ; CPU:$DBC5 PRG:5BC5 A9 00
|
|
sta Zp9E ; CPU:$DBC7 PRG:5BC7 85 9E
|
|
lda Zp9F ; CPU:$DBC9 PRG:5BC9 A5 9F
|
|
sec ; CPU:$DBCB PRG:5BCB 38
|
|
sbc #$02 ; CPU:$DBCC PRG:5BCC E9 02
|
|
sta Zp9F ; CPU:$DBCE PRG:5BCE 85 9F
|
|
inc Zp9F ; CPU:$DBD0 PRG:5BD0 E6 9F
|
|
rts ; CPU:$DBD2 PRG:5BD2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBD3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBD3:
|
|
lda #$02 ; CPU:$DBD3 PRG:5BD3 A9 02
|
|
sta Zp04 ; CPU:$DBD5 PRG:5BD5 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBD7:
|
|
jsr $DEB9 ; CPU:$DBD7 PRG:5BD7 20 B9 DE
|
|
ldy #$00 ; CPU:$DBDA PRG:5BDA A0 00
|
|
lda (Zp0E),y ; CPU:$DBDC PRG:5BDC B1 0E
|
|
tax ; CPU:$DBDE PRG:5BDE AA
|
|
lda $DFC4,x ; CPU:$DBDF PRG:5BDF BD C4 DF
|
|
sta ZpA1 ; CPU:$DBE2 PRG:5BE2 85 A1
|
|
beq Label_DC28 ; CPU:$DBE4 PRG:5BE4 F0 42
|
|
lda Zp9F ; CPU:$DBE6 PRG:5BE6 A5 9F
|
|
clc ; CPU:$DBE8 PRG:5BE8 18
|
|
adc #$02 ; CPU:$DBE9 PRG:5BE9 69 02
|
|
and #$FC ; CPU:$DBEB PRG:5BEB 29 FC
|
|
sta Zp08 ; CPU:$DBED PRG:5BED 85 08
|
|
lsr a ; CPU:$DBEF PRG:5BEF 4A
|
|
clc ; CPU:$DBF0 PRG:5BF0 18
|
|
adc Zp08 ; CPU:$DBF1 PRG:5BF1 65 08
|
|
sta Zp08 ; CPU:$DBF3 PRG:5BF3 85 08
|
|
lda Zp9E ; CPU:$DBF5 PRG:5BF5 A5 9E
|
|
clc ; CPU:$DBF7 PRG:5BF7 18
|
|
adc #$02 ; CPU:$DBF8 PRG:5BF8 69 02
|
|
lsr a ; CPU:$DBFA PRG:5BFA 4A
|
|
lsr a ; CPU:$DBFB PRG:5BFB 4A
|
|
clc ; CPU:$DBFC PRG:5BFC 18
|
|
adc Zp08 ; CPU:$DBFD PRG:5BFD 65 08
|
|
sta Zp08 ; CPU:$DBFF PRG:5BFF 85 08
|
|
tax ; CPU:$DC01 PRG:5C01 AA
|
|
lda Zp9F ; CPU:$DC02 PRG:5C02 A5 9F
|
|
clc ; CPU:$DC04 PRG:5C04 18
|
|
adc #$02 ; CPU:$DC05 PRG:5C05 69 02
|
|
and #$02 ; CPU:$DC07 PRG:5C07 29 02
|
|
beq Label_DC13 ; CPU:$DC09 PRG:5C09 F0 08
|
|
asl ZpA1 ; CPU:$DC0B PRG:5C0B 06 A1
|
|
asl ZpA1 ; CPU:$DC0D PRG:5C0D 06 A1
|
|
asl ZpA1 ; CPU:$DC0F PRG:5C0F 06 A1
|
|
asl ZpA1 ; CPU:$DC11 PRG:5C11 06 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC13:
|
|
lda Zp9E ; CPU:$DC13 PRG:5C13 A5 9E
|
|
clc ; CPU:$DC15 PRG:5C15 18
|
|
adc #$02 ; CPU:$DC16 PRG:5C16 69 02
|
|
and #$02 ; CPU:$DC18 PRG:5C18 29 02
|
|
beq Label_DC20 ; CPU:$DC1A PRG:5C1A F0 04
|
|
asl ZpA1 ; CPU:$DC1C PRG:5C1C 06 A1
|
|
asl ZpA1 ; CPU:$DC1E PRG:5C1E 06 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC20:
|
|
lda $06C8,x ; CPU:$DC20 PRG:5C20 BD C8 06
|
|
ora ZpA1 ; CPU:$DC23 PRG:5C23 05 A1
|
|
sta $06C8,x ; CPU:$DC25 PRG:5C25 9D C8 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC28:
|
|
inc Zp9E ; CPU:$DC28 PRG:5C28 E6 9E
|
|
inc Zp9E ; CPU:$DC2A PRG:5C2A E6 9E
|
|
lda Zp9E ; CPU:$DC2C PRG:5C2C A5 9E
|
|
cmp #$16 ; CPU:$DC2E PRG:5C2E C9 16
|
|
bmi Label_DBD7 ; CPU:$DC30 PRG:5C30 30 A5
|
|
lda #$00 ; CPU:$DC32 PRG:5C32 A9 00
|
|
sta Zp9E ; CPU:$DC34 PRG:5C34 85 9E
|
|
inc Zp9F ; CPU:$DC36 PRG:5C36 E6 9F
|
|
inc Zp9F ; CPU:$DC38 PRG:5C38 E6 9F
|
|
dec Zp04 ; CPU:$DC3A PRG:5C3A C6 04
|
|
bne Label_DBD7 ; CPU:$DC3C PRG:5C3C D0 99
|
|
ldx Zp9F ; CPU:$DC3E PRG:5C3E A6 9F
|
|
dex ; CPU:$DC40 PRG:5C40 CA
|
|
dex ; CPU:$DC41 PRG:5C41 CA
|
|
dex ; CPU:$DC42 PRG:5C42 CA
|
|
dex ; CPU:$DC43 PRG:5C43 CA
|
|
stx Zp9F ; CPU:$DC44 PRG:5C44 86 9F
|
|
lda #$02 ; CPU:$DC46 PRG:5C46 A9 02
|
|
sta Zp9E ; CPU:$DC48 PRG:5C48 85 9E
|
|
lda Zp9F ; CPU:$DC4A PRG:5C4A A5 9F
|
|
clc ; CPU:$DC4C PRG:5C4C 18
|
|
adc #$02 ; CPU:$DC4D PRG:5C4D 69 02
|
|
sta Zp9F ; CPU:$DC4F PRG:5C4F 85 9F
|
|
jsr $9600 ; CPU:$DC51 PRG:5C51 20 00 96
|
|
jsr $951A ; CPU:$DC54 PRG:5C54 20 1A 95
|
|
jsr $DE51 ; CPU:$DC57 PRG:5C57 20 51 DE
|
|
inc Zp9F ; CPU:$DC5A PRG:5C5A E6 9F
|
|
jsr $DE51 ; CPU:$DC5C PRG:5C5C 20 51 DE
|
|
inc Zp9F ; CPU:$DC5F PRG:5C5F E6 9F
|
|
jsr $DE51 ; CPU:$DC61 PRG:5C61 20 51 DE
|
|
inc Zp9F ; CPU:$DC64 PRG:5C64 E6 9F
|
|
jsr $DE51 ; CPU:$DC66 PRG:5C66 20 51 DE
|
|
jsr $961F ; CPU:$DC69 PRG:5C69 20 1F 96
|
|
jsr $965D ; CPU:$DC6C PRG:5C6C 20 5D 96
|
|
ldy Zp9C ; CPU:$DC6F PRG:5C6F A4 9C
|
|
ldx #$06 ; CPU:$DC71 PRG:5C71 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC73:
|
|
lda $06C8,y ; CPU:$DC73 PRG:5C73 B9 C8 06
|
|
sta PPUDATA ; CPU:$DC76 PRG:5C76 8D 07 20
|
|
iny ; CPU:$DC79 PRG:5C79 C8
|
|
dex ; CPU:$DC7A PRG:5C7A CA
|
|
bne Label_DC73 ; CPU:$DC7B PRG:5C7B D0 F6
|
|
sty Zp9C ; CPU:$DC7D PRG:5C7D 84 9C
|
|
lda #$00 ; CPU:$DC7F PRG:5C7F A9 00
|
|
sta Zp9E ; CPU:$DC81 PRG:5C81 85 9E
|
|
lda Zp9F ; CPU:$DC83 PRG:5C83 A5 9F
|
|
sec ; CPU:$DC85 PRG:5C85 38
|
|
sbc #$02 ; CPU:$DC86 PRG:5C86 E9 02
|
|
sta Zp9F ; CPU:$DC88 PRG:5C88 85 9F
|
|
inc Zp9F ; CPU:$DC8A PRG:5C8A E6 9F
|
|
rts ; CPU:$DC8C PRG:5C8C 60
|
|
; ---- data $DC8D-$DD67 (219 bytes) ----
|
|
.byte $A9, $05, $A2, $00, $9D, $C8, $06, $E8, $E0, $06, $30, $F8, $A9, $00, $9D, $C8 ; CPU:$DC8D PRG:5C8D A9 05 A2 00 9D C8 06 E8 E0 06 30 F8 A9 00 9D C8
|
|
.byte $06, $E8, $E0, $24, $30, $F8, $A2, $00, $BD, $C8, $06, $09, $11, $9D, $C8, $06 ; CPU:$DC9D PRG:5C9D 06 E8 E0 24 30 F8 A2 00 BD C8 06 09 11 9D C8 06
|
|
.byte $8A, $18, $69, $06, $AA, $E0, $24, $30, $EF, $A9, $00, $85, $9E, $85, $9F, $20 ; CPU:$DCAD PRG:5CAD 8A 18 69 06 AA E0 24 30 EF A9 00 85 9E 85 9F 20
|
|
.byte $B9, $DE, $A0, $00, $B1, $0E, $AA, $BD, $C4, $DF, $85, $A1, $F0, $42, $A5, $9F ; CPU:$DCBD PRG:5CBD B9 DE A0 00 B1 0E AA BD C4 DF 85 A1 F0 42 A5 9F
|
|
.byte $18, $69, $02, $29, $FC, $85, $08, $4A, $18, $65, $08, $85, $08, $A5, $9E, $18 ; CPU:$DCCD PRG:5CCD 18 69 02 29 FC 85 08 4A 18 65 08 85 08 A5 9E 18
|
|
.byte $69, $02, $4A, $4A, $18, $65, $08, $85, $08, $AA, $A5, $9F, $18, $69, $02, $29 ; CPU:$DCDD PRG:5CDD 69 02 4A 4A 18 65 08 85 08 AA A5 9F 18 69 02 29
|
|
.byte $02, $F0, $08, $06, $A1, $06, $A1, $06, $A1, $06, $A1, $A5, $9E, $18, $69, $02 ; CPU:$DCED PRG:5CED 02 F0 08 06 A1 06 A1 06 A1 06 A1 A5 9E 18 69 02
|
|
.byte $29, $02, $F0, $04, $06, $A1, $06, $A1, $BD, $C8, $06, $05, $A1, $9D, $C8, $06 ; CPU:$DCFD PRG:5CFD 29 02 F0 04 06 A1 06 A1 BD C8 06 05 A1 9D C8 06
|
|
.byte $E6, $9E, $E6, $9E, $A5, $9E, $C9, $16, $30, $A5, $A9, $00, $85, $9E, $E6, $9F ; CPU:$DD0D PRG:5D0D E6 9E E6 9E A5 9E C9 16 30 A5 A9 00 85 9E E6 9F
|
|
.byte $E6, $9F, $A5, $9F, $C9, $16, $30, $97, $A5, $4B, $D0, $38, $A9, $23, $85, $01 ; CPU:$DD1D PRG:5D1D E6 9F A5 9F C9 16 30 97 A5 4B D0 38 A9 23 85 01
|
|
.byte $A9, $C0, $85, $00, $20, $5A, $96, $A0, $00, $A2, $06, $B9, $C8, $06, $8D, $07 ; CPU:$DD2D PRG:5D2D A9 C0 85 00 20 5A 96 A0 00 A2 06 B9 C8 06 8D 07
|
|
.byte $20, $C8, $CA, $D0, $F6, $A9, $55, $8D, $07, $20, $8D, $07, $20, $C0, $24, $D0 ; CPU:$DD3D PRG:5D3D 20 C8 CA D0 F6 A9 55 8D 07 20 8D 07 20 C0 24 D0
|
|
.byte $E8, $A9, $0A, $85, $A3, $85, $A5, $A9, $FE, $85, $08, $A9, $02, $85, $09, $A9 ; CPU:$DD4D PRG:5D4D E8 A9 0A 85 A3 85 A5 A9 FE 85 08 A9 02 85 09 A9
|
|
.byte $00, $20, $68, $DD, $A9, $00, $85, $80, $4C, $16, $DE ; CPU:$DD5D PRG:5D5D 00 20 68 DD A9 00 85 80 4C 16 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD68:
|
|
sta Zp0A ; CPU:$DD68 PRG:5D68 85 0A
|
|
lda #$FF ; CPU:$DD6A PRG:5D6A A9 FF
|
|
sta Zp25 ; CPU:$DD6C PRG:5D6C 85 25
|
|
lda #$00 ; CPU:$DD6E PRG:5D6E A9 00
|
|
sta Zp04 ; CPU:$DD70 PRG:5D70 85 04
|
|
jsr $951A ; CPU:$DD72 PRG:5D72 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD75:
|
|
lda ZpA3 ; CPU:$DD75 PRG:5D75 A5 A3
|
|
sta Zp9F ; CPU:$DD77 PRG:5D77 85 9F
|
|
sta Zp9E ; CPU:$DD79 PRG:5D79 85 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD7B:
|
|
jsr $DDCB ; CPU:$DD7B PRG:5D7B 20 CB DD
|
|
inc Zp9E ; CPU:$DD7E PRG:5D7E E6 9E
|
|
inc Zp9E ; CPU:$DD80 PRG:5D80 E6 9E
|
|
lda Zp9E ; CPU:$DD82 PRG:5D82 A5 9E
|
|
cmp ZpA5 ; CPU:$DD84 PRG:5D84 C5 A5
|
|
bmi Label_DD7B ; CPU:$DD86 PRG:5D86 30 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD88:
|
|
jsr $DDCB ; CPU:$DD88 PRG:5D88 20 CB DD
|
|
inc Zp9F ; CPU:$DD8B PRG:5D8B E6 9F
|
|
inc Zp9F ; CPU:$DD8D PRG:5D8D E6 9F
|
|
lda Zp9F ; CPU:$DD8F PRG:5D8F A5 9F
|
|
cmp ZpA5 ; CPU:$DD91 PRG:5D91 C5 A5
|
|
bmi Label_DD88 ; CPU:$DD93 PRG:5D93 30 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD95:
|
|
jsr $DDCB ; CPU:$DD95 PRG:5D95 20 CB DD
|
|
dec Zp9E ; CPU:$DD98 PRG:5D98 C6 9E
|
|
dec Zp9E ; CPU:$DD9A PRG:5D9A C6 9E
|
|
lda Zp9E ; CPU:$DD9C PRG:5D9C A5 9E
|
|
cmp ZpA3 ; CPU:$DD9E PRG:5D9E C5 A3
|
|
bne Label_DD95 ; CPU:$DDA0 PRG:5DA0 D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDA2:
|
|
jsr $DDCB ; CPU:$DDA2 PRG:5DA2 20 CB DD
|
|
dec Zp9F ; CPU:$DDA5 PRG:5DA5 C6 9F
|
|
dec Zp9F ; CPU:$DDA7 PRG:5DA7 C6 9F
|
|
lda Zp9F ; CPU:$DDA9 PRG:5DA9 A5 9F
|
|
cmp ZpA3 ; CPU:$DDAB PRG:5DAB C5 A3
|
|
bne Label_DDA2 ; CPU:$DDAD PRG:5DAD D0 F3
|
|
lda ZpA3 ; CPU:$DDAF PRG:5DAF A5 A3
|
|
cmp Zp0A ; CPU:$DDB1 PRG:5DB1 C5 0A
|
|
beq Label_DDC6 ; CPU:$DDB3 PRG:5DB3 F0 11
|
|
lda ZpA3 ; CPU:$DDB5 PRG:5DB5 A5 A3
|
|
clc ; CPU:$DDB7 PRG:5DB7 18
|
|
adc Zp08 ; CPU:$DDB8 PRG:5DB8 65 08
|
|
sta ZpA3 ; CPU:$DDBA PRG:5DBA 85 A3
|
|
lda ZpA5 ; CPU:$DDBC PRG:5DBC A5 A5
|
|
clc ; CPU:$DDBE PRG:5DBE 18
|
|
adc Zp09 ; CPU:$DDBF PRG:5DBF 65 09
|
|
sta ZpA5 ; CPU:$DDC1 PRG:5DC1 85 A5
|
|
jmp $DD75 ; CPU:$DDC3 PRG:5DC3 4C 75 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDC6:
|
|
lda #$00 ; CPU:$DDC6 PRG:5DC6 A9 00
|
|
sta Zp25 ; CPU:$DDC8 PRG:5DC8 85 25
|
|
rts ; CPU:$DDCA PRG:5DCA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDCB:
|
|
jsr $DEB9 ; CPU:$DDCB PRG:5DCB 20 B9 DE
|
|
ldx Zp9E ; CPU:$DDCE PRG:5DCE A6 9E
|
|
inx ; CPU:$DDD0 PRG:5DD0 E8
|
|
inx ; CPU:$DDD1 PRG:5DD1 E8
|
|
ldy Zp9F ; CPU:$DDD2 PRG:5DD2 A4 9F
|
|
iny ; CPU:$DDD4 PRG:5DD4 C8
|
|
iny ; CPU:$DDD5 PRG:5DD5 C8
|
|
jsr $9604 ; CPU:$DDD6 PRG:5DD6 20 04 96
|
|
jsr $965D ; CPU:$DDD9 PRG:5DD9 20 5D 96
|
|
ldy #$00 ; CPU:$DDDC PRG:5DDC A0 00
|
|
lda (Zp0E),y ; CPU:$DDDE PRG:5DDE B1 0E
|
|
sta PPUDATA ; CPU:$DDE0 PRG:5DE0 8D 07 20
|
|
iny ; CPU:$DDE3 PRG:5DE3 C8
|
|
lda (Zp0E),y ; CPU:$DDE4 PRG:5DE4 B1 0E
|
|
sta PPUDATA ; CPU:$DDE6 PRG:5DE6 8D 07 20
|
|
lda Zp00 ; CPU:$DDE9 PRG:5DE9 A5 00
|
|
clc ; CPU:$DDEB PRG:5DEB 18
|
|
adc #$20 ; CPU:$DDEC PRG:5DEC 69 20
|
|
sta Zp00 ; CPU:$DDEE PRG:5DEE 85 00
|
|
lda Zp01 ; CPU:$DDF0 PRG:5DF0 A5 01
|
|
adc #$00 ; CPU:$DDF2 PRG:5DF2 69 00
|
|
sta Zp01 ; CPU:$DDF4 PRG:5DF4 85 01
|
|
jsr $965D ; CPU:$DDF6 PRG:5DF6 20 5D 96
|
|
ldy #$16 ; CPU:$DDF9 PRG:5DF9 A0 16
|
|
lda (Zp0E),y ; CPU:$DDFB PRG:5DFB B1 0E
|
|
sta PPUDATA ; CPU:$DDFD PRG:5DFD 8D 07 20
|
|
iny ; CPU:$DE00 PRG:5E00 C8
|
|
lda (Zp0E),y ; CPU:$DE01 PRG:5E01 B1 0E
|
|
sta PPUDATA ; CPU:$DE03 PRG:5E03 8D 07 20
|
|
inc Zp04 ; CPU:$DE06 PRG:5E06 E6 04
|
|
lda Zp04 ; CPU:$DE08 PRG:5E08 A5 04
|
|
cmp #$06 ; CPU:$DE0A PRG:5E0A C9 06
|
|
bmi Label_DE15 ; CPU:$DE0C PRG:5E0C 30 07
|
|
lda #$00 ; CPU:$DE0E PRG:5E0E A9 00
|
|
sta Zp04 ; CPU:$DE10 PRG:5E10 85 04
|
|
jsr $951A ; CPU:$DE12 PRG:5E12 20 1A 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE15:
|
|
rts ; CPU:$DE15 PRG:5E15 60
|
|
; ---- data $DE16-$DE50 (59 bytes) ----
|
|
.byte $20, $6E, $DE, $20, $7F, $92, $20, $9A, $C9, $20, $CA, $96, $A6, $47, $BD, $91 ; CPU:$DE16 PRG:5E16 20 6E DE 20 7F 92 20 9A C9 20 CA 96 A6 47 BD 91
|
|
.byte $DF, $20, $11, $DF, $20, $7D, $96, $A5, $81, $F0, $04, $A9, $14, $D0, $14, $A6 ; CPU:$DE26 PRG:5E26 DF 20 11 DF 20 7D 96 A5 81 F0 04 A9 14 D0 14 A6
|
|
.byte $47, $E0, $21, $30, $0C, $A5, $60, $25, $61, $25, $62, $F0, $04, $A9, $0C, $D0 ; CPU:$DE36 PRG:5E36 47 E0 21 30 0C A5 60 25 61 25 62 F0 04 A9 0C D0
|
|
.byte $02, $A9, $04, $C5, $BC, $F0, $03, $20, $42, $E1, $60 ; CPU:$DE46 PRG:5E46 02 A9 04 C5 BC F0 03 20 42 E1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE51:
|
|
lda Zp4B ; CPU:$DE51 PRG:5E51 A5 4B
|
|
beq Label_DE5D ; CPU:$DE53 PRG:5E53 F0 08
|
|
lda #$9A ; CPU:$DE55 PRG:5E55 A9 9A
|
|
sta Zp0D ; CPU:$DE57 PRG:5E57 85 0D
|
|
lda #$21 ; CPU:$DE59 PRG:5E59 A9 21
|
|
sta Zp0C ; CPU:$DE5B PRG:5E5B 85 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE5D:
|
|
jsr $963C ; CPU:$DE5D PRG:5E5D 20 3C 96
|
|
lda Zp00 ; CPU:$DE60 PRG:5E60 A5 00
|
|
clc ; CPU:$DE62 PRG:5E62 18
|
|
adc #$20 ; CPU:$DE63 PRG:5E63 69 20
|
|
sta Zp00 ; CPU:$DE65 PRG:5E65 85 00
|
|
lda Zp01 ; CPU:$DE67 PRG:5E67 A5 01
|
|
adc #$00 ; CPU:$DE69 PRG:5E69 69 00
|
|
sta Zp01 ; CPU:$DE6B PRG:5E6B 85 01
|
|
rts ; CPU:$DE6D PRG:5E6D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE6E:
|
|
ldx #$00 ; CPU:$DE6E PRG:5E6E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE70:
|
|
lda $04E4,x ; CPU:$DE70 PRG:5E70 BD E4 04
|
|
tay ; CPU:$DE73 PRG:5E73 A8
|
|
lda $DFF3,y ; CPU:$DE74 PRG:5E74 B9 F3 DF
|
|
ora $04E4,x ; CPU:$DE77 PRG:5E77 1D E4 04
|
|
sta $04E4,x ; CPU:$DE7A PRG:5E7A 9D E4 04
|
|
inx ; CPU:$DE7D PRG:5E7D E8
|
|
bne Label_DE70 ; CPU:$DE7E PRG:5E7E D0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE80:
|
|
lda $05E4,x ; CPU:$DE80 PRG:5E80 BD E4 05
|
|
tay ; CPU:$DE83 PRG:5E83 A8
|
|
lda $DFF3,y ; CPU:$DE84 PRG:5E84 B9 F3 DF
|
|
ora $05E4,x ; CPU:$DE87 PRG:5E87 1D E4 05
|
|
sta $05E4,x ; CPU:$DE8A PRG:5E8A 9D E4 05
|
|
inx ; CPU:$DE8D PRG:5E8D E8
|
|
cpx #$E4 ; CPU:$DE8E PRG:5E8E E0 E4
|
|
bne Label_DE80 ; CPU:$DE90 PRG:5E90 D0 EE
|
|
rts ; CPU:$DE92 PRG:5E92 60
|
|
; ---- data $DE93-$DEB8 (38 bytes) ----
|
|
.byte $A5, $5B, $49, $FF, $85, $4B, $60, $86, $9E, $84, $9F, $20, $B9, $DE, $18, $A0 ; CPU:$DE93 PRG:5E93 A5 5B 49 FF 85 4B 60 86 9E 84 9F 20 B9 DE 18 A0
|
|
.byte $00, $A9, $29, $91, $0E, $C8, $69, $01, $91, $0E, $A0, $16, $69, $01, $91, $0E ; CPU:$DEA3 PRG:5EA3 00 A9 29 91 0E C8 69 01 91 0E A0 16 69 01 91 0E
|
|
.byte $C8, $69, $01, $91, $0E, $60 ; CPU:$DEB3 PRG:5EB3 C8 69 01 91 0E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEB9:
|
|
lda #$00 ; CPU:$DEB9 PRG:5EB9 A9 00
|
|
sta Zp0F ; CPU:$DEBB PRG:5EBB 85 0F
|
|
lda Zp9F ; CPU:$DEBD PRG:5EBD A5 9F
|
|
asl a ; CPU:$DEBF PRG:5EBF 0A
|
|
pha ; CPU:$DEC0 PRG:5EC0 48
|
|
adc Zp9F ; CPU:$DEC1 PRG:5EC1 65 9F
|
|
sta Zp0E ; CPU:$DEC3 PRG:5EC3 85 0E
|
|
pla ; CPU:$DEC5 PRG:5EC5 68
|
|
asl a ; CPU:$DEC6 PRG:5EC6 0A
|
|
asl a ; CPU:$DEC7 PRG:5EC7 0A
|
|
adc Zp0E ; CPU:$DEC8 PRG:5EC8 65 0E
|
|
asl a ; CPU:$DECA PRG:5ECA 0A
|
|
rol Zp0F ; CPU:$DECB PRG:5ECB 26 0F
|
|
adc Zp9E ; CPU:$DECD PRG:5ECD 65 9E
|
|
sta Zp0E ; CPU:$DECF PRG:5ECF 85 0E
|
|
lda Zp0F ; CPU:$DED1 PRG:5ED1 A5 0F
|
|
adc #$00 ; CPU:$DED3 PRG:5ED3 69 00
|
|
sta Zp0F ; CPU:$DED5 PRG:5ED5 85 0F
|
|
lda Zp0E ; CPU:$DED7 PRG:5ED7 A5 0E
|
|
clc ; CPU:$DED9 PRG:5ED9 18
|
|
adc #$E4 ; CPU:$DEDA PRG:5EDA 69 E4
|
|
sta Zp0E ; CPU:$DEDC PRG:5EDC 85 0E
|
|
lda Zp0F ; CPU:$DEDE PRG:5EDE A5 0F
|
|
adc #$04 ; CPU:$DEE0 PRG:5EE0 69 04
|
|
sta Zp0F ; CPU:$DEE2 PRG:5EE2 85 0F
|
|
rts ; CPU:$DEE4 PRG:5EE4 60
|
|
; ---- data $DEE5-$DF10 (44 bytes) ----
|
|
.byte $A9, $00, $85, $11, $A5, $9F, $0A, $48, $65, $9F, $85, $10, $68, $0A, $0A, $65 ; CPU:$DEE5 PRG:5EE5 A9 00 85 11 A5 9F 0A 48 65 9F 85 10 68 0A 0A 65
|
|
.byte $10, $0A, $26, $11, $65, $9E, $85, $10, $A5, $11, $69, $00, $85, $11, $A5, $10 ; CPU:$DEF5 PRG:5EF5 10 0A 26 11 65 9E 85 10 A5 11 69 00 85 11 A5 10
|
|
.byte $18, $69, $00, $85, $10, $A5, $11, $69, $03, $85, $11, $60 ; CPU:$DF05 PRG:5F05 18 69 00 85 10 A5 11 69 03 85 11 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF11:
|
|
asl a ; CPU:$DF11 PRG:5F11 0A
|
|
asl a ; CPU:$DF12 PRG:5F12 0A
|
|
asl a ; CPU:$DF13 PRG:5F13 0A
|
|
asl a ; CPU:$DF14 PRG:5F14 0A
|
|
adc #$22 ; CPU:$DF15 PRG:5F15 69 22
|
|
sta Zp02 ; CPU:$DF17 PRG:5F17 85 02
|
|
lda #$E0 ; CPU:$DF19 PRG:5F19 A9 E0
|
|
adc #$00 ; CPU:$DF1B PRG:5F1B 69 00
|
|
sta Zp03 ; CPU:$DF1D PRG:5F1D 85 03
|
|
lda #$3F ; CPU:$DF1F PRG:5F1F A9 3F
|
|
sta Zp01 ; CPU:$DF21 PRG:5F21 85 01
|
|
lda #$10 ; CPU:$DF23 PRG:5F23 A9 10
|
|
sta Zp00 ; CPU:$DF25 PRG:5F25 85 00
|
|
jsr $965A ; CPU:$DF27 PRG:5F27 20 5A 96
|
|
ldy #$00 ; CPU:$DF2A PRG:5F2A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF2C:
|
|
lda (Zp02),y ; CPU:$DF2C PRG:5F2C B1 02
|
|
sta PPUDATA ; CPU:$DF2E PRG:5F2E 8D 07 20
|
|
iny ; CPU:$DF31 PRG:5F31 C8
|
|
cpy #$10 ; CPU:$DF32 PRG:5F32 C0 10
|
|
bmi Label_DF2C ; CPU:$DF34 PRG:5F34 30 F6
|
|
lda #$3F ; CPU:$DF36 PRG:5F36 A9 3F
|
|
sta PPUADDR ; CPU:$DF38 PRG:5F38 8D 06 20
|
|
lda #$00 ; CPU:$DF3B PRG:5F3B A9 00
|
|
sta PPUADDR ; CPU:$DF3D PRG:5F3D 8D 06 20
|
|
sta PPUADDR ; CPU:$DF40 PRG:5F40 8D 06 20
|
|
sta PPUADDR ; CPU:$DF43 PRG:5F43 8D 06 20
|
|
lda #$08 ; CPU:$DF46 PRG:5F46 A9 08
|
|
sta PPUSCROLL ; CPU:$DF48 PRG:5F48 8D 05 20
|
|
lda #$00 ; CPU:$DF4B PRG:5F4B A9 00
|
|
sta PPUSCROLL ; CPU:$DF4D PRG:5F4D 8D 05 20
|
|
rts ; CPU:$DF50 PRG:5F50 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF51:
|
|
asl a ; CPU:$DF51 PRG:5F51 0A
|
|
asl a ; CPU:$DF52 PRG:5F52 0A
|
|
asl a ; CPU:$DF53 PRG:5F53 0A
|
|
asl a ; CPU:$DF54 PRG:5F54 0A
|
|
adc #$02 ; CPU:$DF55 PRG:5F55 69 02
|
|
sta Zp02 ; CPU:$DF57 PRG:5F57 85 02
|
|
lda #$E1 ; CPU:$DF59 PRG:5F59 A9 E1
|
|
adc #$00 ; CPU:$DF5B PRG:5F5B 69 00
|
|
sta Zp03 ; CPU:$DF5D PRG:5F5D 85 03
|
|
lda #$3F ; CPU:$DF5F PRG:5F5F A9 3F
|
|
sta Zp01 ; CPU:$DF61 PRG:5F61 85 01
|
|
lda #$00 ; CPU:$DF63 PRG:5F63 A9 00
|
|
sta Zp00 ; CPU:$DF65 PRG:5F65 85 00
|
|
jsr $965A ; CPU:$DF67 PRG:5F67 20 5A 96
|
|
ldy #$00 ; CPU:$DF6A PRG:5F6A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF6C:
|
|
lda (Zp02),y ; CPU:$DF6C PRG:5F6C B1 02
|
|
sta PPUDATA ; CPU:$DF6E PRG:5F6E 8D 07 20
|
|
iny ; CPU:$DF71 PRG:5F71 C8
|
|
cpy #$10 ; CPU:$DF72 PRG:5F72 C0 10
|
|
bmi Label_DF6C ; CPU:$DF74 PRG:5F74 30 F6
|
|
lda #$3F ; CPU:$DF76 PRG:5F76 A9 3F
|
|
sta PPUADDR ; CPU:$DF78 PRG:5F78 8D 06 20
|
|
lda #$00 ; CPU:$DF7B PRG:5F7B A9 00
|
|
sta PPUADDR ; CPU:$DF7D PRG:5F7D 8D 06 20
|
|
sta PPUADDR ; CPU:$DF80 PRG:5F80 8D 06 20
|
|
sta PPUADDR ; CPU:$DF83 PRG:5F83 8D 06 20
|
|
lda #$08 ; CPU:$DF86 PRG:5F86 A9 08
|
|
sta PPUSCROLL ; CPU:$DF88 PRG:5F88 8D 05 20
|
|
lda #$00 ; CPU:$DF8B PRG:5F8B A9 00
|
|
sta PPUSCROLL ; CPU:$DF8D PRG:5F8D 8D 05 20
|
|
rts ; CPU:$DF90 PRG:5F90 60
|
|
; ---- data $DF91-$E141 (433 bytes) ----
|
|
; referenced by `lda $DFC4,x` at $8DE4 (operand $DFC4 falls inside this region)
|
|
; referenced by `lda $DFC4,x` at $8E4B (operand $DFC4 falls inside this region)
|
|
; referenced by `lda $DF91,x` at $A622 (operand $DF91 falls inside this region)
|
|
; referenced by `lda $DFC4,x` at $DB3F (operand $DFC4 falls inside this region)
|
|
; referenced by `lda $DFC4,x` at $DBDF (operand $DFC4 falls inside this region)
|
|
; referenced by `lda $DFF3,y` at $DE74 (operand $DFF3 falls inside this region)
|
|
; ... and 1 further references from decoded code
|
|
.byte $00, $01, $00, $00, $00, $0C, $00, $00, $0B, $02, $08, $01, $01, $01, $02, $00 ; CPU:$DF91 PRG:5F91 00 01 00 00 00 0C 00 00 0B 02 08 01 01 01 02 00
|
|
.byte $01, $01, $03, $00, $00, $00, $01, $00, $00, $05, $05, $05, $05, $05, $05, $07 ; CPU:$DFA1 PRG:5FA1 01 01 03 00 00 00 01 00 00 05 05 05 05 05 05 07
|
|
.byte $06, $06, $06, $04, $02, $10, $08, $04, $0E, $10, $12, $04, $06, $0A, $0C, $10 ; CPU:$DFB1 PRG:5FB1 06 06 06 04 02 10 08 04 0E 10 12 04 06 0A 0C 10
|
|
.byte $10, $02, $12, $00, $00, $00, $02, $02, $02, $02, $01, $00, $03, $03, $03, $03 ; CPU:$DFC1 PRG:5FC1 10 02 12 00 00 00 02 02 02 02 01 00 03 03 03 03
|
|
.byte $00, $00, $00, $00, $02, $02, $02, $02, $02, $02, $02, $02, $03, $03, $03, $03 ; CPU:$DFD1 PRG:5FD1 00 00 00 00 02 02 02 02 02 02 02 02 03 03 03 03
|
|
.byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $01, $01, $01, $01 ; CPU:$DFE1 PRG:5FE1 03 03 03 03 03 03 03 03 03 03 03 03 01 01 01 01
|
|
.byte $01, $00, $00, $00, $00, $00, $00, $80, $80, $00, $00, $80, $80, $00, $00, $80 ; CPU:$DFF1 PRG:5FF1 01 00 00 00 00 00 00 80 80 00 00 80 80 00 00 80
|
|
.byte $80, $00, $00, $80, $80, $00, $00, $00, $00, $00, $00, $80, $80, $80, $80, $80 ; CPU:$E001 PRG:6001 80 00 00 80 80 00 00 00 00 00 00 80 80 80 80 80
|
|
.byte $80, $80, $80, $80, $80, $80, $80, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E011 PRG:6011 80 80 80 80 80 80 80 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $0F, $37, $02, $16, $0F, $31, $21, $11, $0F, $06, $15, $25, $0F, $03, $2B ; CPU:$E021 PRG:6021 00 0F 37 02 16 0F 31 21 11 0F 06 15 25 0F 03 2B
|
|
.byte $0B, $0F, $37, $02, $16, $0F, $31, $21, $11, $0F, $06, $15, $25, $0F, $1B, $0C ; CPU:$E031 PRG:6031 0B 0F 37 02 16 0F 31 21 11 0F 06 15 25 0F 1B 0C
|
|
.byte $0F, $0F, $37, $02, $16, $0F, $31, $21, $11, $0F, $06, $15, $25, $0F, $07, $0C ; CPU:$E041 PRG:6041 0F 0F 37 02 16 0F 31 21 11 0F 06 15 25 0F 07 0C
|
|
.byte $23, $0F, $37, $02, $16, $0F, $31, $21, $11, $0F, $21, $26, $36, $0F, $22, $02 ; CPU:$E051 PRG:6051 23 0F 37 02 16 0F 31 21 11 0F 21 26 36 0F 22 02
|
|
.byte $0F, $0F, $37, $02, $16, $0F, $31, $21, $11, $0F, $1A, $27, $37, $0F, $03, $2B ; CPU:$E061 PRG:6061 0F 0F 37 02 16 0F 31 21 11 0F 1A 27 37 0F 03 2B
|
|
.byte $0B, $0F, $37, $02, $16, $0F, $01, $23, $06, $0F, $1A, $27, $37, $0F, $16, $24 ; CPU:$E071 PRG:6071 0B 0F 37 02 16 0F 01 23 06 0F 1A 27 37 0F 16 24
|
|
.byte $28, $0F, $37, $02, $16, $0F, $02, $0F, $15, $0F, $16, $0F, $2C, $0F, $20, $0F ; CPU:$E081 PRG:6081 28 0F 37 02 16 0F 02 0F 15 0F 16 0F 2C 0F 20 0F
|
|
.byte $26, $0F, $37, $02, $16, $0F, $01, $23, $06, $0F, $1A, $27, $37, $0F, $17, $27 ; CPU:$E091 PRG:6091 26 0F 37 02 16 0F 01 23 06 0F 1A 27 37 0F 17 27
|
|
.byte $37, $0F, $37, $02, $16, $0F, $31, $21, $11, $0F, $0F, $18, $1A, $0F, $00, $10 ; CPU:$E0A1 PRG:60A1 37 0F 37 02 16 0F 31 21 11 0F 0F 18 1A 0F 00 10
|
|
.byte $0F, $0F, $37, $02, $16, $0F, $23, $29, $36, $0F, $21, $26, $36, $0F, $22, $20 ; CPU:$E0B1 PRG:60B1 0F 0F 37 02 16 0F 23 29 36 0F 21 26 36 0F 22 20
|
|
.byte $36, $0F, $37, $02, $16, $0F, $24, $30, $37, $0F, $21, $26, $36, $0F, $22, $20 ; CPU:$E0C1 PRG:60C1 36 0F 37 02 16 0F 24 30 37 0F 21 26 36 0F 22 20
|
|
.byte $36, $0F, $37, $02, $16, $0F, $31, $21, $11, $0F, $0F, $18, $1A, $0F, $22, $20 ; CPU:$E0D1 PRG:60D1 36 0F 37 02 16 0F 31 21 11 0F 0F 18 1A 0F 22 20
|
|
.byte $36, $0F, $37, $02, $16, $0F, $23, $29, $36, $0F, $1A, $27, $37, $0F, $07, $0C ; CPU:$E0E1 PRG:60E1 36 0F 37 02 16 0F 23 29 36 0F 1A 27 37 0F 07 0C
|
|
.byte $23, $0F, $37, $02, $16, $0F, $23, $29, $36, $0F, $21, $26, $36, $0F, $22, $20 ; CPU:$E0F1 PRG:60F1 23 0F 37 02 16 0F 23 29 36 0F 21 26 36 0F 22 20
|
|
.byte $36, $0F, $2A, $18, $1A, $0F, $14, $28, $30, $0F, $10, $00, $12, $0F, $00, $10 ; CPU:$E101 PRG:6101 36 0F 2A 18 1A 0F 14 28 30 0F 10 00 12 0F 00 10
|
|
.byte $2A, $0F, $3A, $38, $3A, $0F, $34, $38, $30, $0F, $30, $30, $32, $0F, $30, $30 ; CPU:$E111 PRG:6111 2A 0F 3A 38 3A 0F 34 38 30 0F 30 30 32 0F 30 30
|
|
.byte $3A, $0F, $12, $1C, $24, $0F, $14, $28, $30, $0F, $06, $27, $30, $0F, $00, $10 ; CPU:$E121 PRG:6121 3A 0F 12 1C 24 0F 14 28 30 0F 06 27 30 0F 00 10
|
|
.byte $2A, $0F, $37, $27, $18, $0F, $14, $28, $30, $0F, $06, $27, $30, $0F, $00, $10 ; CPU:$E131 PRG:6131 2A 0F 37 27 18 0F 14 28 30 0F 06 27 30 0F 00 10
|
|
.byte $2A ; CPU:$E141 PRG:6141 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E142
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E142:
|
|
ldy #$10 ; CPU:$E142 PRG:6142 A0 10
|
|
sty PPUCTRL ; CPU:$E144 PRG:6144 8C 00 20
|
|
ldy Zp9A ; CPU:$E147 PRG:6147 A4 9A
|
|
beq Label_E14D ; CPU:$E149 PRG:6149 F0 02
|
|
lda #$00 ; CPU:$E14B PRG:614B A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E14D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E14D:
|
|
sta ZpBC ; CPU:$E14D PRG:614D 85 BC
|
|
lsr a ; CPU:$E14F PRG:614F 4A
|
|
lsr a ; CPU:$E150 PRG:6150 4A
|
|
tay ; CPU:$E151 PRG:6151 A8
|
|
lda $E390,y ; CPU:$E152 PRG:6152 B9 90 E3
|
|
sta ZpBE ; CPU:$E155 PRG:6155 85 BE
|
|
lda #$00 ; CPU:$E157 PRG:6157 A9 00
|
|
sta ZpC5 ; CPU:$E159 PRG:6159 85 C5
|
|
sta ZpBD ; CPU:$E15B PRG:615B 85 BD
|
|
ldy ZpBC ; CPU:$E15D PRG:615D A4 BC
|
|
lda $E330,y ; CPU:$E15F PRG:615F B9 30 E3
|
|
sta ZpC0 ; CPU:$E162 PRG:6162 85 C0
|
|
iny ; CPU:$E164 PRG:6164 C8
|
|
lda $E330,y ; CPU:$E165 PRG:6165 B9 30 E3
|
|
sta ZpC1 ; CPU:$E168 PRG:6168 85 C1
|
|
lda #$00 ; CPU:$E16A PRG:616A A9 00
|
|
sta ZpBF ; CPU:$E16C PRG:616C 85 BF
|
|
ldy ZpBC ; CPU:$E16E PRG:616E A4 BC
|
|
lda $E348,y ; CPU:$E170 PRG:6170 B9 48 E3
|
|
sta ZpC3 ; CPU:$E173 PRG:6173 85 C3
|
|
iny ; CPU:$E175 PRG:6175 C8
|
|
lda $E348,y ; CPU:$E176 PRG:6176 B9 48 E3
|
|
sta ZpC4 ; CPU:$E179 PRG:6179 85 C4
|
|
lda #$00 ; CPU:$E17B PRG:617B A9 00
|
|
sta ZpC2 ; CPU:$E17D PRG:617D 85 C2
|
|
ldy ZpBC ; CPU:$E17F PRG:617F A4 BC
|
|
lda $E360,y ; CPU:$E181 PRG:6181 B9 60 E3
|
|
sta APUPULSE2CTRL ; CPU:$E184 PRG:6184 8D 04 40
|
|
iny ; CPU:$E187 PRG:6187 C8
|
|
lda $E360,y ; CPU:$E188 PRG:6188 B9 60 E3
|
|
sta APUPULSE2SWEEP ; CPU:$E18B PRG:618B 8D 05 40
|
|
iny ; CPU:$E18E PRG:618E C8
|
|
lda $E360,y ; CPU:$E18F PRG:618F B9 60 E3
|
|
sta APUPULSE2TIMERLO ; CPU:$E192 PRG:6192 8D 06 40
|
|
iny ; CPU:$E195 PRG:6195 C8
|
|
lda $E360,y ; CPU:$E196 PRG:6196 B9 60 E3
|
|
sta APUPULSE2TIMERHI ; CPU:$E199 PRG:6199 8D 07 40
|
|
ldy ZpBC ; CPU:$E19C PRG:619C A4 BC
|
|
lda $E378,y ; CPU:$E19E PRG:619E B9 78 E3
|
|
sta APUTRIANGLECTRL ; CPU:$E1A1 PRG:61A1 8D 08 40
|
|
iny ; CPU:$E1A4 PRG:61A4 C8
|
|
lda $E378,y ; CPU:$E1A5 PRG:61A5 B9 78 E3
|
|
sta $4009 ; CPU:$E1A8 PRG:61A8 8D 09 40
|
|
iny ; CPU:$E1AB PRG:61AB C8
|
|
lda $E378,y ; CPU:$E1AC PRG:61AC B9 78 E3
|
|
sta APUTRIANGLETIMERLO ; CPU:$E1AF PRG:61AF 8D 0A 40
|
|
iny ; CPU:$E1B2 PRG:61B2 C8
|
|
lda $E378,y ; CPU:$E1B3 PRG:61B3 B9 78 E3
|
|
sta APUTRIANGLETIMERHI ; CPU:$E1B6 PRG:61B6 8D 0B 40
|
|
jsr $E26B ; CPU:$E1B9 PRG:61B9 20 6B E2
|
|
lda #$90 ; CPU:$E1BC PRG:61BC A9 90
|
|
sta PPUCTRL ; CPU:$E1BE PRG:61BE 8D 00 20
|
|
rts ; CPU:$E1C1 PRG:61C1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1C2:
|
|
lda ZpBD ; CPU:$E1C2 PRG:61C2 A5 BD
|
|
bne Label_E1D0 ; CPU:$E1C4 PRG:61C4 D0 0A
|
|
jsr $E1D3 ; CPU:$E1C6 PRG:61C6 20 D3 E1
|
|
jsr $E21B ; CPU:$E1C9 PRG:61C9 20 1B E2
|
|
lda ZpBE ; CPU:$E1CC PRG:61CC A5 BE
|
|
sta ZpBD ; CPU:$E1CE PRG:61CE 85 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1D0:
|
|
dec ZpBD ; CPU:$E1D0 PRG:61D0 C6 BD
|
|
rts ; CPU:$E1D2 PRG:61D2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1D3:
|
|
lda ZpBF ; CPU:$E1D3 PRG:61D3 A5 BF
|
|
bne Label_E218 ; CPU:$E1D5 PRG:61D5 D0 41
|
|
ldy #$00 ; CPU:$E1D7 PRG:61D7 A0 00
|
|
lda (ZpC0),y ; CPU:$E1D9 PRG:61D9 B1 C0
|
|
asl a ; CPU:$E1DB PRG:61DB 0A
|
|
tax ; CPU:$E1DC PRG:61DC AA
|
|
lda $E2CE,x ; CPU:$E1DD PRG:61DD BD CE E2
|
|
sta APUPULSE2TIMERLO ; CPU:$E1E0 PRG:61E0 8D 06 40
|
|
lda $E2CF,x ; CPU:$E1E3 PRG:61E3 BD CF E2
|
|
sta APUPULSE2TIMERHI ; CPU:$E1E6 PRG:61E6 8D 07 40
|
|
iny ; CPU:$E1E9 PRG:61E9 C8
|
|
lda (ZpC0),y ; CPU:$E1EA PRG:61EA B1 C0
|
|
sta ZpBF ; CPU:$E1EC PRG:61EC 85 BF
|
|
lda ZpC0 ; CPU:$E1EE PRG:61EE A5 C0
|
|
clc ; CPU:$E1F0 PRG:61F0 18
|
|
adc #$02 ; CPU:$E1F1 PRG:61F1 69 02
|
|
sta ZpC0 ; CPU:$E1F3 PRG:61F3 85 C0
|
|
bcc Label_E1F9 ; CPU:$E1F5 PRG:61F5 90 02
|
|
inc ZpC1 ; CPU:$E1F7 PRG:61F7 E6 C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1F9:
|
|
ldy ZpBC ; CPU:$E1F9 PRG:61F9 A4 BC
|
|
iny ; CPU:$E1FB PRG:61FB C8
|
|
iny ; CPU:$E1FC PRG:61FC C8
|
|
lda ZpC0 ; CPU:$E1FD PRG:61FD A5 C0
|
|
sec ; CPU:$E1FF PRG:61FF 38
|
|
sbc $E330,y ; CPU:$E200 PRG:6200 F9 30 E3
|
|
iny ; CPU:$E203 PRG:6203 C8
|
|
lda ZpC1 ; CPU:$E204 PRG:6204 A5 C1
|
|
sbc $E330,y ; CPU:$E206 PRG:6206 F9 30 E3
|
|
bmi Label_E218 ; CPU:$E209 PRG:6209 30 0D
|
|
dey ; CPU:$E20B PRG:620B 88
|
|
dey ; CPU:$E20C PRG:620C 88
|
|
lda $E330,y ; CPU:$E20D PRG:620D B9 30 E3
|
|
sta ZpC1 ; CPU:$E210 PRG:6210 85 C1
|
|
dey ; CPU:$E212 PRG:6212 88
|
|
lda $E330,y ; CPU:$E213 PRG:6213 B9 30 E3
|
|
sta ZpC0 ; CPU:$E216 PRG:6216 85 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E218
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E218:
|
|
dec ZpBF ; CPU:$E218 PRG:6218 C6 BF
|
|
rts ; CPU:$E21A PRG:621A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E21B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E21B:
|
|
lda ZpC2 ; CPU:$E21B PRG:621B A5 C2
|
|
bne Label_E262 ; CPU:$E21D PRG:621D D0 43
|
|
ldy #$00 ; CPU:$E21F PRG:621F A0 00
|
|
lda (ZpC3),y ; CPU:$E221 PRG:6221 B1 C3
|
|
asl a ; CPU:$E223 PRG:6223 0A
|
|
tax ; CPU:$E224 PRG:6224 AA
|
|
lda $E2CE,x ; CPU:$E225 PRG:6225 BD CE E2
|
|
sta APUTRIANGLETIMERLO ; CPU:$E228 PRG:6228 8D 0A 40
|
|
lda $E2CF,x ; CPU:$E22B PRG:622B BD CF E2
|
|
sta APUTRIANGLETIMERHI ; CPU:$E22E PRG:622E 8D 0B 40
|
|
iny ; CPU:$E231 PRG:6231 C8
|
|
lda (ZpC3),y ; CPU:$E232 PRG:6232 B1 C3
|
|
sta ZpC2 ; CPU:$E234 PRG:6234 85 C2
|
|
lda ZpC3 ; CPU:$E236 PRG:6236 A5 C3
|
|
clc ; CPU:$E238 PRG:6238 18
|
|
adc #$02 ; CPU:$E239 PRG:6239 69 02
|
|
sta ZpC3 ; CPU:$E23B PRG:623B 85 C3
|
|
bcc Label_E241 ; CPU:$E23D PRG:623D 90 02
|
|
inc ZpC4 ; CPU:$E23F PRG:623F E6 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E241
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E241:
|
|
ldy ZpBC ; CPU:$E241 PRG:6241 A4 BC
|
|
iny ; CPU:$E243 PRG:6243 C8
|
|
iny ; CPU:$E244 PRG:6244 C8
|
|
lda ZpC3 ; CPU:$E245 PRG:6245 A5 C3
|
|
sec ; CPU:$E247 PRG:6247 38
|
|
sbc $E348,y ; CPU:$E248 PRG:6248 F9 48 E3
|
|
iny ; CPU:$E24B PRG:624B C8
|
|
lda ZpC4 ; CPU:$E24C PRG:624C A5 C4
|
|
sbc $E348,y ; CPU:$E24E PRG:624E F9 48 E3
|
|
bmi Label_E262 ; CPU:$E251 PRG:6251 30 0F
|
|
dey ; CPU:$E253 PRG:6253 88
|
|
dey ; CPU:$E254 PRG:6254 88
|
|
lda $E348,y ; CPU:$E255 PRG:6255 B9 48 E3
|
|
sta ZpC4 ; CPU:$E258 PRG:6258 85 C4
|
|
dey ; CPU:$E25A PRG:625A 88
|
|
lda $E348,y ; CPU:$E25B PRG:625B B9 48 E3
|
|
sta ZpC3 ; CPU:$E25E PRG:625E 85 C3
|
|
inc ZpC5 ; CPU:$E260 PRG:6260 E6 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E262
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E262:
|
|
dec ZpC2 ; CPU:$E262 PRG:6262 C6 C2
|
|
rts ; CPU:$E264 PRG:6264 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E265
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E265:
|
|
lda #$01 ; CPU:$E265 PRG:6265 A9 01
|
|
sta APUSTATUS ; CPU:$E267 PRG:6267 8D 15 40
|
|
rts ; CPU:$E26A PRG:626A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E26B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E26B:
|
|
lda #$0F ; CPU:$E26B PRG:626B A9 0F
|
|
sta APUSTATUS ; CPU:$E26D PRG:626D 8D 15 40
|
|
rts ; CPU:$E270 PRG:6270 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E271
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E271:
|
|
ldy Zp9A ; CPU:$E271 PRG:6271 A4 9A
|
|
beq Label_E277 ; CPU:$E273 PRG:6273 F0 02
|
|
lda #$00 ; CPU:$E275 PRG:6275 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E277
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E277:
|
|
asl a ; CPU:$E277 PRG:6277 0A
|
|
asl a ; CPU:$E278 PRG:6278 0A
|
|
tay ; CPU:$E279 PRG:6279 A8
|
|
lda $E69E,y ; CPU:$E27A PRG:627A B9 9E E6
|
|
sta APUPULSE1CTRL ; CPU:$E27D PRG:627D 8D 00 40
|
|
lda $E69F,y ; CPU:$E280 PRG:6280 B9 9F E6
|
|
sta APUPULSE1SWEEP ; CPU:$E283 PRG:6283 8D 01 40
|
|
lda $E6A0,y ; CPU:$E286 PRG:6286 B9 A0 E6
|
|
sta APUPULSE1TIMERLO ; CPU:$E289 PRG:6289 8D 02 40
|
|
lda $E6A1,y ; CPU:$E28C PRG:628C B9 A1 E6
|
|
sta APUPULSE1TIMERHI ; CPU:$E28F PRG:628F 8D 03 40
|
|
rts ; CPU:$E292 PRG:6292 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E293
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E293:
|
|
ldy Zp9A ; CPU:$E293 PRG:6293 A4 9A
|
|
beq Label_E299 ; CPU:$E295 PRG:6295 F0 02
|
|
lda #$00 ; CPU:$E297 PRG:6297 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E299
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E299:
|
|
asl a ; CPU:$E299 PRG:6299 0A
|
|
asl a ; CPU:$E29A PRG:629A 0A
|
|
tay ; CPU:$E29B PRG:629B A8
|
|
lda $E6CE,y ; CPU:$E29C PRG:629C B9 CE E6
|
|
sta APUNOISECTRL ; CPU:$E29F PRG:629F 8D 0C 40
|
|
lda $E6CF,y ; CPU:$E2A2 PRG:62A2 B9 CF E6
|
|
sta $400D ; CPU:$E2A5 PRG:62A5 8D 0D 40
|
|
lda $E6D0,y ; CPU:$E2A8 PRG:62A8 B9 D0 E6
|
|
sta APUNOISEPERIOD ; CPU:$E2AB PRG:62AB 8D 0E 40
|
|
lda $E6D1,y ; CPU:$E2AE PRG:62AE B9 D1 E6
|
|
sta APUNOISELENGTH ; CPU:$E2B1 PRG:62B1 8D 0F 40
|
|
rts ; CPU:$E2B4 PRG:62B4 60
|
|
; ---- data $E2B5-$E2C3 (15 bytes) ----
|
|
.byte $A9, $08, $4C, $71, $E2, $A9, $09, $4C, $71, $E2, $A9, $0A, $4C, $71, $E2 ; CPU:$E2B5 PRG:62B5 A9 08 4C 71 E2 A9 09 4C 71 E2 A9 0A 4C 71 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2C4:
|
|
lda #$07 ; CPU:$E2C4 PRG:62C4 A9 07
|
|
jmp $E271 ; CPU:$E2C6 PRG:62C6 4C 71 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2C9:
|
|
lda #$00 ; CPU:$E2C9 PRG:62C9 A9 00
|
|
jmp $E271 ; CPU:$E2CB PRG:62CB 4C 71 E2
|
|
; ---- data $E2CE-$FFFF (7474 bytes) ----
|
|
; referenced by `lda $EA00,y` at $8728 (operand $EA00 falls inside this region)
|
|
; referenced by `lda $EB00,y` at $8746 (operand $EB00 falls inside this region)
|
|
; referenced by `lda $EC00,x` at $D513 (operand $EC00 falls inside this region)
|
|
; referenced by `lda $EC00,x` at $D519 (operand $EC00 falls inside this region)
|
|
; referenced by `lda $E390,y` at $E152 (operand $E390 falls inside this region)
|
|
; referenced by `lda $E330,y` at $E15F (operand $E330 falls inside this region)
|
|
; ... and 31 further references from decoded code
|
|
.byte $00, $08, $57, $0B, $27, $0B, $FA, $0A, $CF, $0A, $A7, $0A, $81, $0A, $5D, $0A ; CPU:$E2CE PRG:62CE 00 08 57 0B 27 0B FA 0A CF 0A A7 0A 81 0A 5D 0A
|
|
.byte $3B, $0A, $1B, $0A, $FC, $09, $E0, $09, $C5, $09, $AC, $09, $94, $09, $7D, $09 ; CPU:$E2DE PRG:62DE 3B 0A 1B 0A FC 09 E0 09 C5 09 AC 09 94 09 7D 09
|
|
.byte $68, $09, $53, $09, $40, $09, $2E, $09, $1D, $09, $0D, $09, $FE, $08, $F0, $08 ; CPU:$E2EE PRG:62EE 68 09 53 09 40 09 2E 09 1D 09 0D 09 FE 08 F0 08
|
|
.byte $E2, $08, $D6, $08, $CA, $08, $BE, $08, $B4, $08, $AA, $08, $A0, $08, $97, $08 ; CPU:$E2FE PRG:62FE E2 08 D6 08 CA 08 BE 08 B4 08 AA 08 A0 08 97 08
|
|
.byte $8F, $08, $87, $08, $7F, $08, $78, $08, $71, $08, $6B, $08, $65, $08, $5F, $08 ; CPU:$E30E PRG:630E 8F 08 87 08 7F 08 78 08 71 08 6B 08 65 08 5F 08
|
|
.byte $5A, $08, $55, $08, $50, $08, $4C, $08, $47, $08, $43, $08, $40, $08, $3C, $08 ; CPU:$E31E PRG:631E 5A 08 55 08 50 08 4C 08 47 08 43 08 40 08 3C 08
|
|
.byte $39, $08, $96, $E3, $98, $E3, $98, $E3, $DA, $E3, $20, $E4, $78, $E4, $BC, $E4 ; CPU:$E32E PRG:632E 39 08 96 E3 98 E3 98 E3 DA E3 20 E4 78 E4 BC E4
|
|
.byte $04, $E5, $EA, $E5, $5E, $E6, $98, $E3, $DA, $E3, $96, $E3, $98, $E3, $DA, $E3 ; CPU:$E33E PRG:633E 04 E5 EA E5 5E E6 98 E3 DA E3 96 E3 98 E3 DA E3
|
|
.byte $20, $E4, $78, $E4, $BC, $E4, $04, $E5, $EA, $E5, $5E, $E6, $9E, $E6, $DA, $E3 ; CPU:$E34E PRG:634E 20 E4 78 E4 BC E4 04 E5 EA E5 5E E6 9E E6 DA E3
|
|
.byte $20, $E4, $B0, $08, $00, $08, $8F, $08, $00, $08, $8F, $08, $00, $08, $A0, $08 ; CPU:$E35E PRG:635E 20 E4 B0 08 00 08 8F 08 00 08 8F 08 00 08 A0 08
|
|
.byte $00, $08, $82, $08, $00, $08, $8F, $08, $00, $08, $FF, $00, $00, $08, $FF, $00 ; CPU:$E36E PRG:636E 00 08 82 08 00 08 8F 08 00 08 FF 00 00 08 FF 00
|
|
.byte $00, $08, $FF, $00, $00, $08, $FF, $00, $00, $08, $FF, $00, $00, $08, $FF, $00 ; CPU:$E37E PRG:637E 00 08 FF 00 00 08 FF 00 00 08 FF 00 00 08 FF 00
|
|
.byte $00, $08, $FF, $07, $07, $07, $07, $03, $00, $FF, $1D, $03, $1E, $01, $20, $02 ; CPU:$E38E PRG:638E 00 08 FF 07 07 07 07 03 00 FF 1D 03 1E 01 20 02
|
|
.byte $25, $08, $25, $02, $24, $03, $25, $01, $22, $0C, $22, $03, $24, $01, $25, $0A ; CPU:$E39E PRG:639E 25 08 25 02 24 03 25 01 22 0C 22 03 24 01 25 0A
|
|
.byte $25, $02, $27, $03, $25, $01, $29, $04, $25, $04, $20, $04, $1D, $03, $1E, $01 ; CPU:$E3AE PRG:63AE 25 02 27 03 25 01 29 04 25 04 20 04 1D 03 1E 01
|
|
.byte $20, $02, $25, $08, $25, $02, $24, $03, $25, $01, $22, $0C, $27, $03, $25, $01 ; CPU:$E3BE PRG:63BE 20 02 25 08 25 02 24 03 25 01 22 0C 27 03 25 01
|
|
.byte $20, $08, $2A, $02, $29, $02, $27, $03, $25, $01, $25, $0C, $00, $04, $0D, $04 ; CPU:$E3CE PRG:63CE 20 08 2A 02 29 02 27 03 25 01 25 0C 00 04 0D 04
|
|
.byte $08, $04, $0D, $04, $08, $04, $06, $04, $0D, $04, $12, $04, $0D, $04, $06, $04 ; CPU:$E3DE PRG:63DE 08 04 0D 04 08 04 06 04 0D 04 12 04 0D 04 06 04
|
|
.byte $0D, $04, $12, $04, $06, $04, $0D, $04, $08, $04, $0D, $04, $08, $04, $0D, $04 ; CPU:$E3EE PRG:63EE 0D 04 12 04 06 04 0D 04 08 04 0D 04 08 04 0D 04
|
|
.byte $08, $04, $0D, $04, $08, $04, $06, $04, $0D, $04, $12, $04, $0D, $04, $08, $04 ; CPU:$E3FE PRG:63FE 08 04 0D 04 08 04 06 04 0D 04 12 04 0D 04 08 04
|
|
.byte $0F, $04, $08, $04, $0F, $04, $0D, $02, $0C, $02, $0D, $02, $0C, $02, $0D, $02 ; CPU:$E40E PRG:640E 0F 04 08 04 0F 04 0D 02 0C 02 0D 02 0C 02 0D 02
|
|
.byte $0C, $02, $1D, $03, $20, $01, $1E, $0C, $1B, $02, $1E, $02, $1D, $01, $1B, $01 ; CPU:$E41E PRG:641E 0C 02 1D 03 20 01 1E 0C 1B 02 1E 02 1D 01 1B 01
|
|
.byte $19, $0A, $1D, $03, $20, $01, $1E, $0C, $1B, $02, $1E, $02, $1D, $02, $20, $02 ; CPU:$E42E PRG:642E 19 0A 1D 03 20 01 1E 0C 1B 02 1E 02 1D 02 20 02
|
|
.byte $25, $08, $20, $02, $25, $02, $27, $02, $22, $01, $21, $01, $22, $06, $27, $02 ; CPU:$E43E PRG:643E 25 08 20 02 25 02 27 02 22 01 21 01 22 06 27 02
|
|
.byte $22, $01, $21, $01, $22, $02, $25, $02, $20, $01, $1F, $01, $20, $08, $20, $02 ; CPU:$E44E PRG:644E 22 01 21 01 22 02 25 02 20 01 1F 01 20 08 20 02
|
|
.byte $25, $02, $27, $02, $22, $01, $21, $01, $22, $06, $27, $02, $22, $01, $21, $01 ; CPU:$E45E PRG:645E 25 02 27 02 22 01 21 01 22 06 27 02 22 01 21 01
|
|
.byte $22, $02, $25, $02, $20, $01, $1F, $01, $20, $08, $08, $04, $12, $03, $00, $01 ; CPU:$E46E PRG:646E 22 02 25 02 20 01 1F 01 20 08 08 04 12 03 00 01
|
|
.byte $12, $04, $0D, $04, $12, $04, $0D, $04, $08, $04, $0D, $04, $08, $04, $12, $03 ; CPU:$E47E PRG:647E 12 04 0D 04 12 04 0D 04 08 04 0D 04 08 04 12 03
|
|
.byte $00, $01, $12, $04, $0D, $04, $12, $04, $0D, $04, $08, $04, $0D, $04, $08, $04 ; CPU:$E48E PRG:648E 00 01 12 04 0D 04 12 04 0D 04 08 04 0D 04 08 04
|
|
.byte $0F, $04, $0A, $04, $0F, $04, $0A, $04, $0D, $04, $08, $04, $0D, $04, $08, $04 ; CPU:$E49E PRG:649E 0F 04 0A 04 0F 04 0A 04 0D 04 08 04 0D 04 08 04
|
|
.byte $0F, $04, $0A, $04, $0F, $04, $0A, $04, $0D, $04, $08, $04, $0D, $04, $00, $02 ; CPU:$E4AE PRG:64AE 0F 04 0A 04 0F 04 0A 04 0D 04 08 04 0D 04 00 02
|
|
.byte $25, $02, $24, $02, $25, $02, $22, $02, $25, $02, $24, $02, $25, $02, $22, $10 ; CPU:$E4BE PRG:64BE 25 02 24 02 25 02 22 02 25 02 24 02 25 02 22 10
|
|
.byte $00, $02, $25, $02, $24, $02, $25, $02, $22, $02, $25, $02, $24, $02, $25, $02 ; CPU:$E4CE PRG:64CE 00 02 25 02 24 02 25 02 22 02 25 02 24 02 25 02
|
|
.byte $22, $10, $00, $02, $2A, $02, $29, $02, $2A, $02, $27, $02, $2A, $02, $29, $02 ; CPU:$E4DE PRG:64DE 22 10 00 02 2A 02 29 02 2A 02 27 02 2A 02 29 02
|
|
.byte $2A, $02, $27, $10, $00, $02, $2A, $02, $29, $02, $2A, $02, $22, $02, $25, $02 ; CPU:$E4EE PRG:64EE 2A 02 27 10 00 02 2A 02 29 02 2A 02 22 02 25 02
|
|
.byte $24, $02, $25, $02, $22, $10, $0A, $01, $00, $01, $0A, $01, $00, $01, $09, $02 ; CPU:$E4FE PRG:64FE 24 02 25 02 22 10 0A 01 00 01 0A 01 00 01 09 02
|
|
.byte $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01 ; CPU:$E50E PRG:650E 0A 01 00 01 0A 01 00 01 0A 01 00 01 0A 01 00 01
|
|
.byte $09, $02, $0A, $01, $00, $01, $0A, $01, $00, $01, $09, $02, $0A, $01, $00, $01 ; CPU:$E51E PRG:651E 09 02 0A 01 00 01 0A 01 00 01 09 02 0A 01 00 01
|
|
.byte $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01 ; CPU:$E52E PRG:652E 0A 01 00 01 0A 01 00 01 0A 01 00 01 0A 01 00 01
|
|
.byte $0A, $01, $00, $01, $0A, $01, $00, $01, $09, $02, $0A, $01, $00, $01, $0A, $01 ; CPU:$E53E PRG:653E 0A 01 00 01 0A 01 00 01 09 02 0A 01 00 01 0A 01
|
|
.byte $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01, $09, $02, $0A, $01, $00, $01 ; CPU:$E54E PRG:654E 00 01 0A 01 00 01 0A 01 00 01 09 02 0A 01 00 01
|
|
.byte $0A, $01, $00, $01, $09, $02, $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01 ; CPU:$E55E PRG:655E 0A 01 00 01 09 02 0A 01 00 01 0A 01 00 01 0A 01
|
|
.byte $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01 ; CPU:$E56E PRG:656E 00 01 0A 01 00 01 0A 01 00 01 0A 01 00 01 0A 01
|
|
.byte $00, $01, $09, $02, $0A, $01, $00, $01, $0F, $01, $00, $01, $0F, $01, $00, $01 ; CPU:$E57E PRG:657E 00 01 09 02 0A 01 00 01 0F 01 00 01 0F 01 00 01
|
|
.byte $0F, $01, $00, $01, $0E, $02, $0F, $01, $00, $01, $0F, $01, $00, $01, $0E, $02 ; CPU:$E58E PRG:658E 0F 01 00 01 0E 02 0F 01 00 01 0F 01 00 01 0E 02
|
|
.byte $0F, $01, $00, $01, $0F, $01, $00, $01, $0F, $01, $00, $01, $0F, $01, $00, $01 ; CPU:$E59E PRG:659E 0F 01 00 01 0F 01 00 01 0F 01 00 01 0F 01 00 01
|
|
.byte $0E, $02, $0F, $01, $00, $01, $0F, $01, $00, $01, $0E, $02, $0F, $01, $00, $01 ; CPU:$E5AE PRG:65AE 0E 02 0F 01 00 01 0F 01 00 01 0E 02 0F 01 00 01
|
|
.byte $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01, $09, $02, $0A, $01 ; CPU:$E5BE PRG:65BE 0A 01 00 01 0A 01 00 01 0A 01 00 01 09 02 0A 01
|
|
.byte $00, $01, $0A, $01, $00, $01, $09, $02, $0A, $01, $00, $01, $0A, $01, $00, $01 ; CPU:$E5CE PRG:65CE 00 01 0A 01 00 01 09 02 0A 01 00 01 0A 01 00 01
|
|
.byte $0A, $01, $00, $01, $0A, $01, $00, $01, $0A, $01, $00, $01, $00, $02, $25, $02 ; CPU:$E5DE PRG:65DE 0A 01 00 01 0A 01 00 01 0A 01 00 01 00 02 25 02
|
|
.byte $25, $02, $25, $02, $24, $02, $24, $02, $25, $02, $20, $02, $00, $02, $25, $02 ; CPU:$E5EE PRG:65EE 25 02 25 02 24 02 24 02 25 02 20 02 00 02 25 02
|
|
.byte $25, $02, $25, $02, $24, $02, $24, $02, $25, $02, $20, $02, $00, $02, $22, $02 ; CPU:$E5FE PRG:65FE 25 02 25 02 24 02 24 02 25 02 20 02 00 02 22 02
|
|
.byte $22, $02, $22, $02, $21, $02, $21, $02, $22, $02, $1D, $04, $1D, $02, $1B, $02 ; CPU:$E60E PRG:660E 22 02 22 02 21 02 21 02 22 02 1D 04 1D 02 1B 02
|
|
.byte $1D, $02, $1E, $02, $1F, $02, $20, $04, $00, $02, $25, $02, $25, $02, $25, $02 ; CPU:$E61E PRG:661E 1D 02 1E 02 1F 02 20 04 00 02 25 02 25 02 25 02
|
|
.byte $24, $02, $24, $02, $25, $02, $20, $02, $00, $02, $25, $02, $25, $02, $25, $02 ; CPU:$E62E PRG:662E 24 02 24 02 25 02 20 02 00 02 25 02 25 02 25 02
|
|
.byte $24, $02, $24, $02, $25, $02, $20, $04, $20, $02, $1E, $04, $22, $02, $25, $02 ; CPU:$E63E PRG:663E 24 02 24 02 25 02 20 04 20 02 1E 04 22 02 25 02
|
|
.byte $20, $04, $24, $02, $27, $02, $25, $02, $25, $02, $24, $02, $24, $02, $25, $04 ; CPU:$E64E PRG:664E 20 04 24 02 27 02 25 02 25 02 24 02 24 02 25 04
|
|
.byte $08, $04, $0D, $04, $08, $04, $0D, $04, $08, $04, $0D, $04, $08, $04, $0D, $04 ; CPU:$E65E PRG:665E 08 04 0D 04 08 04 0D 04 08 04 0D 04 08 04 0D 04
|
|
.byte $08, $04, $0A, $04, $05, $04, $0A, $04, $05, $04, $06, $04, $0D, $04, $08, $04 ; CPU:$E66E PRG:666E 08 04 0A 04 05 04 0A 04 05 04 06 04 0D 04 08 04
|
|
.byte $0F, $04, $0D, $04, $08, $04, $0D, $04, $08, $04, $0D, $04, $08, $04, $0D, $04 ; CPU:$E67E PRG:667E 0F 04 0D 04 08 04 0D 04 08 04 0D 04 08 04 0D 04
|
|
.byte $08, $04, $06, $04, $0D, $04, $08, $04, $0F, $04, $0D, $04, $08, $04, $0D, $04 ; CPU:$E68E PRG:668E 08 04 06 04 0D 04 08 04 0F 04 0D 04 08 04 0D 04
|
|
.byte $90, $08, $00, $88, $84, $82, $80, $88, $84, $8A, $C0, $88, $82, $82, $40, $88 ; CPU:$E69E PRG:669E 90 08 00 88 84 82 80 88 84 8A C0 88 82 82 40 88
|
|
.byte $8C, $CA, $FF, $A0, $8C, $CA, $FF, $A0, $A1, $AC, $FF, $8A, $BF, $08, $40, $08 ; CPU:$E6AE PRG:66AE 8C CA FF A0 8C CA FF A0 A1 AC FF 8A BF 08 40 08
|
|
.byte $BF, $08, $6B, $08, $BF, $08, $55, $08, $BF, $08, $47, $08, $A1, $08, $40, $88 ; CPU:$E6BE PRG:66BE BF 08 6B 08 BF 08 55 08 BF 08 47 08 A1 08 40 88
|
|
.byte $10, $00, $00, $88, $38, $00, $0E, $B0, $0F, $00, $08, $40, $1F, $00, $0D, $B0 ; CPU:$E6CE PRG:66CE 10 00 00 88 38 00 0E B0 0F 00 08 40 1F 00 0D B0
|
|
.byte $23, $00, $04, $B0, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E6DE PRG:66DE 23 00 04 B0 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:$E6EE PRG:66EE 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:$E6FE PRG:66FE 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:$E70E PRG:670E 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:$E71E PRG:671E 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:$E72E PRG:672E 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:$E73E PRG:673E 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:$E74E PRG:674E 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:$E75E PRG:675E 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:$E76E PRG:676E 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:$E77E PRG:677E 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:$E78E PRG:678E 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:$E79E PRG:679E 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:$E7AE PRG:67AE 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:$E7BE PRG:67BE 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:$E7CE PRG:67CE 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:$E7DE PRG:67DE 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:$E7EE PRG:67EE 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:$E7FE PRG:67FE 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:$E80E PRG:680E 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:$E81E PRG:681E 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:$E82E PRG:682E 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:$E83E PRG:683E 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:$E84E PRG:684E 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:$E85E PRG:685E 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:$E86E PRG:686E 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:$E87E PRG:687E 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:$E88E PRG:688E 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:$E89E PRG:689E 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:$E8AE PRG:68AE 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:$E8BE PRG:68BE 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:$E8CE PRG:68CE 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:$E8DE PRG:68DE 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:$E8EE PRG:68EE 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:$E8FE PRG:68FE 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:$E90E PRG:690E 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:$E91E PRG:691E 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:$E92E PRG:692E 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:$E93E PRG:693E 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:$E94E PRG:694E 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:$E95E PRG:695E 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:$E96E PRG:696E 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:$E97E PRG:697E 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:$E98E PRG:698E 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:$E99E PRG:699E 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:$E9AE PRG:69AE 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:$E9BE PRG:69BE 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:$E9CE PRG:69CE 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:$E9DE PRG:69DE 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:$E9EE PRG:69EE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $01, $05, $44, $04, $80, $83, $14, $86, $00, $00, $02, $81, $26, $61 ; CPU:$E9FE PRG:69FE 00 00 01 05 44 04 80 83 14 86 00 00 02 81 26 61
|
|
.byte $43, $21, $07, $27, $42, $6B, $20, $20, $22, $00, $01, $10, $10, $15, $0B, $8A ; CPU:$EA0E PRG:6A0E 43 21 07 27 42 6B 20 20 22 00 01 10 10 15 0B 8A
|
|
.byte $05, $83, $0B, $11, $90, $90, $90, $11, $00, $07, $29, $07, $4B, $0B, $20, $23 ; CPU:$EA1E PRG:6A1E 05 83 0B 11 90 90 90 11 00 07 29 07 4B 0B 20 23
|
|
.byte $61, $41, $62, $4A, $63, $29, $62, $41, $00, $08, $4B, $0A, $80, $87, $06, $4A ; CPU:$EA2E PRG:6A2E 61 41 62 4A 63 29 62 41 00 08 4B 0A 80 87 06 4A
|
|
.byte $89, $19, $00, $0B, $4D, $C4, $4F, $05, $41, $02, $21, $62, $29, $60, $60, $02 ; CPU:$EA3E PRG:6A3E 89 19 00 0B 4D C4 4F 05 41 02 21 62 29 60 60 02
|
|
.byte $44, $00, $03, $15, $02, $80, $81, $43, $CB, $43, $C3, $81, $0F, $10, $12, $07 ; CPU:$EA4E PRG:6A4E 44 00 03 15 02 80 81 43 CB 43 C3 81 0F 10 12 07
|
|
.byte $27, $07, $10, $00, $06, $18, $8F, $0D, $20, $24, $00, $01, $10, $0E, $80, $00 ; CPU:$EA5E PRG:6A5E 27 07 10 00 06 18 8F 0D 20 24 00 01 10 0E 80 00
|
|
.byte $04, $18, $00, $04, $80, $0E, $1C, $02, $2D, $0C, $40, $42, $00, $0D, $2B, $00 ; CPU:$EA6E PRG:6A6E 04 18 00 04 80 0E 1C 02 2D 0C 40 42 00 0D 2B 00
|
|
.byte $08, $40, $45, $00, $0A, $10, $19, $00, $03, $8C, $0D, $40, $44, $09, $8D, $00 ; CPU:$EA7E PRG:6A7E 08 40 45 00 0A 10 19 00 03 8C 0D 40 44 09 8D 00
|
|
.byte $05, $26, $4B, $87, $43, $85, $91, $13, $91, $85, $0D, $81, $27, $4D, $C1, $87 ; CPU:$EA8E PRG:6A8E 05 26 4B 87 43 85 91 13 91 85 0D 81 27 4D C1 87
|
|
.byte $00, $01, $22, $00, $0D, $20, $28, $04, $4A, $61, $28, $0F, $10, $11, $0C, $25 ; CPU:$EA9E PRG:6A9E 00 01 22 00 0D 20 28 04 4A 61 28 0F 10 11 0C 25
|
|
.byte $60, $6A, $00, $00, $01, $C0, $CF, $81, $0C, $4A, $09, $27, $0B, $10, $11, $0B ; CPU:$EAAE PRG:6AAE 60 6A 00 00 01 C0 CF 81 0C 4A 09 27 0B 10 11 0B
|
|
.byte $80, $87, $0C, $28, $02, $16, $84, $04, $10, $14, $08, $29, $00, $04, $6D, $41 ; CPU:$EABE PRG:6ABE 80 87 0C 28 02 16 84 04 10 14 08 29 00 04 6D 41
|
|
.byte $0E, $42, $CD, $00, $01, $18, $04, $87, $01, $10, $18, $05, $29, $30, $00, $08 ; CPU:$EACE PRG:6ACE 0E 42 CD 00 01 18 04 87 01 10 18 05 29 30 00 08
|
|
.byte $81, $99, $11, $00, $01, $1B, $04, $4C, $02, $2D, $0D, $80, $84, $03, $40, $04 ; CPU:$EADE PRG:6ADE 81 99 11 00 01 1B 04 4C 02 2D 0D 80 84 03 40 04
|
|
.byte $80, $82, $11, $9D, $17, $91, $14, $95, $18, $00, $03, $2E, $0C, $43, $00, $01 ; CPU:$EAEE PRG:6AEE 80 82 11 9D 17 91 14 95 18 00 03 2E 0C 43 00 01
|
|
.byte $43, $04, $01, $00, $00, $05, $F5, $00, $00, $00, $00, $0E, $F0, $00, $00, $0F ; CPU:$EAFE PRG:6AFE 43 04 01 00 00 05 F5 00 00 00 00 0E F0 00 00 0F
|
|
.byte $FE, $00, $00, $00, $00, $00, $00, $00, $00, $07, $FC, $00, $00, $00, $00, $00 ; CPU:$EB0E PRG:6B0E FE 00 00 00 00 00 00 00 00 07 FC 00 00 00 00 00
|
|
.byte $00, $05, $F0, $FA, $00, $08, $FA, $00, $00, $00, $00, $07, $F0, $F0, $F1, $00 ; CPU:$EB1E PRG:6B1E 00 05 F0 FA 00 08 FA 00 00 00 00 07 F0 F0 F1 00
|
|
.byte $00, $00, $00, $00, $0F, $FE, $00, $06, $F0, $F1, $00, $00, $00, $00, $00, $00 ; CPU:$EB2E PRG:6B2E 00 00 00 00 0F FE 00 06 F0 F1 00 00 00 00 00 00
|
|
.byte $00, $0F, $FD, $00, $00, $00, $FC, $00, $00, $00, $09, $FC, $00, $00, $00, $00 ; CPU:$EB3E PRG:6B3E 00 0F FD 00 00 00 FC 00 00 00 09 FC 00 00 00 00
|
|
.byte $00, $00, $00, $0D, $FD, $00, $00, $00, $0B, $F8, $00, $00, $00, $02, $F1, $02 ; CPU:$EB4E PRG:6B4E 00 00 00 0D FD 00 00 00 0B F8 00 00 00 02 F1 02
|
|
.byte $F0, $F0, $00, $05, $FB, $00, $0B, $F7, $00, $03, $F1, $09, $FB, $00, $00, $0F ; CPU:$EB5E PRG:6B5E F0 F0 00 05 FB 00 0B F7 00 03 F1 09 FB 00 00 0F
|
|
.byte $FD, $00, $00, $02, $FB, $00, $00, $00, $02, $F0, $00, $00, $00, $02, $F0, $00 ; CPU:$EB6E PRG:6B6E FD 00 00 02 FB 00 00 00 02 F0 00 00 00 02 F0 00
|
|
.byte $07, $FB, $01, $00, $00, $05, $F5, $00, $00, $00, $00, $0E, $F0, $00, $00, $0F ; CPU:$EB7E PRG:6B7E 07 FB 01 00 00 05 F5 00 00 00 00 0E F0 00 00 0F
|
|
.byte $FE, $00, $00, $00, $00, $00, $00, $00, $00, $07, $FC, $00, $00, $00, $00, $00 ; CPU:$EB8E PRG:6B8E FE 00 00 00 00 00 00 00 00 07 FC 00 00 00 00 00
|
|
.byte $00, $05, $F0, $FA, $00, $08, $FA, $00, $00, $00, $00, $07, $F0, $F0, $F1, $00 ; CPU:$EB9E PRG:6B9E 00 05 F0 FA 00 08 FA 00 00 00 00 07 F0 F0 F1 00
|
|
.byte $00, $00, $00, $00, $0F, $FE, $00, $06, $F0, $F1, $00, $00, $00, $00, $00, $00 ; CPU:$EBAE PRG:6BAE 00 00 00 00 0F FE 00 06 F0 F1 00 00 00 00 00 00
|
|
.byte $00, $0F, $FD, $00, $00, $00, $FC, $00, $00, $00, $09, $FC, $00, $00, $00, $00 ; CPU:$EBBE PRG:6BBE 00 0F FD 00 00 00 FC 00 00 00 09 FC 00 00 00 00
|
|
.byte $00, $00, $00, $0D, $FD, $00, $00, $00, $0B, $F8, $00, $00, $00, $02, $F1, $02 ; CPU:$EBCE PRG:6BCE 00 00 00 0D FD 00 00 00 0B F8 00 00 00 02 F1 02
|
|
.byte $F0, $F0, $00, $05, $FB, $00, $0B, $F7, $00, $03, $F1, $09, $FB, $00, $00, $0F ; CPU:$EBDE PRG:6BDE F0 F0 00 05 FB 00 0B F7 00 03 F1 09 FB 00 00 0F
|
|
.byte $FD, $00, $00, $02, $FB, $00, $00, $00, $02, $F0, $00, $00, $00, $02, $F0, $00 ; CPU:$EBEE PRG:6BEE FD 00 00 02 FB 00 00 00 02 F0 00 00 00 02 F0 00
|
|
.byte $07, $FB, $46, $EC, $C4, $EC, $58, $ED, $E9, $ED, $79, $EE, $26, $EF, $96, $EF ; CPU:$EBFE PRG:6BFE 07 FB 46 EC C4 EC 58 ED E9 ED 79 EE 26 EF 96 EF
|
|
.byte $11, $F0, $35, $F0, $D0, $F0, $74, $F1, $AE, $F1, $4D, $F2, $AA, $F2, $47, $F3 ; CPU:$EC0E PRG:6C0E 11 F0 35 F0 D0 F0 74 F1 AE F1 4D F2 AA F2 47 F3
|
|
.byte $E8, $F3, $3A, $F4, $F2, $F4, $9C, $F5, $20, $F6, $B9, $F6, $23, $F7, $E5, $F7 ; CPU:$EC1E PRG:6C1E E8 F3 3A F4 F2 F4 9C F5 20 F6 B9 F6 23 F7 E5 F7
|
|
.byte $71, $F8, $10, $F9, $B5, $F9, $4C, $FA, $F3, $FA, $93, $FB, $33, $FC, $B5, $FC ; CPU:$EC2E PRG:6C2E 71 F8 10 F9 B5 F9 4C FA F3 FA 93 FB 33 FC B5 FC
|
|
.byte $47, $FD, $F1, $FD, $8C, $FE, $CE, $FE, $21, $18, $2E, $13, $01, $13, $01, $2E ; CPU:$EC3E PRG:6C3E 47 FD F1 FD 8C FE CE FE 21 18 2E 13 01 13 01 2E
|
|
.byte $01, $15, $01, $21, $11, $2E, $02, $15, $01, $20, $01, $16, $23, $91, $F1, $2B ; CPU:$EC4E PRG:6C4E 01 15 01 21 11 2E 02 15 01 20 01 16 23 91 F1 2B
|
|
.byte $02, $14, $23, $F2, $2A, $91, $F1, $21, $12, $02, $2F, $F2, $13, $20, $23, $11 ; CPU:$EC5E PRG:6C5E 02 14 23 F2 2A 91 F1 21 12 02 2F F2 13 20 23 11
|
|
.byte $02, $20, $22, $12, $23, $11, $20, $13, $22, $01, $27, $91, $F1, $26, $11, $01 ; CPU:$EC6E PRG:6C6E 02 20 22 12 23 11 20 13 22 01 27 91 F1 26 11 01
|
|
.byte $11, $01, $12, $28, $F2, $24, $13, $21, $01, $12, $01, $A1, $F1, $2C, $01, $12 ; CPU:$EC7E PRG:6C7E 11 01 12 28 F2 24 13 21 01 12 01 A1 F1 2C 01 12
|
|
.byte $22, $12, $21, $F2, $2D, $01, $13, $02, $20, $21, $13, $26, $11, $2B, $13, $01 ; CPU:$EC8E PRG:6C8E 22 12 21 F2 2D 01 13 02 20 21 13 26 11 2B 13 01
|
|
.byte $26, $11, $A1, $F1, $26, $13, $01, $12, $21, $11, $23, $12, $01, $F2, $26, $15 ; CPU:$EC9E PRG:6C9E 26 11 A1 F1 26 13 01 12 21 11 23 12 01 F2 26 15
|
|
.byte $01, $11, $01, $A1, $F1, $21, $02, $29, $11, $01, $15, $21, $F2, $2C, $14, $01 ; CPU:$ECAE PRG:6CAE 01 11 01 A1 F1 21 02 29 11 01 15 21 F2 2C 14 01
|
|
.byte $12, $2F, $16, $01, $12, $2D, $26, $91, $F1, $18, $01, $22, $13, $26, $F2, $02 ; CPU:$ECBE PRG:6CBE 12 2F 16 01 12 2D 26 91 F1 18 01 22 13 26 F2 02
|
|
.byte $12, $01, $13, $23, $11, $01, $11, $2A, $15, $01, $23, $13, $28, $A1, $F1, $01 ; CPU:$ECCE PRG:6CCE 12 01 13 23 11 01 11 2A 15 01 23 13 28 A1 F1 01
|
|
.byte $13, $01, $23, $11, $01, $12, $22, $91, $F1, $23, $11, $F2, $13, $01, $D1, $F3 ; CPU:$ECDE PRG:6CDE 13 01 23 11 01 12 22 91 F1 23 11 F2 13 01 D1 F3
|
|
.byte $13, $01, $22, $F2, $22, $14, $01, $11, $01, $21, $F4, $01, $13, $26, $01, $15 ; CPU:$ECEE PRG:6CEE 13 01 22 F2 22 14 01 11 01 21 F4 01 13 26 01 15
|
|
.byte $91, $F5, $21, $13, $27, $11, $02, $12, $F6, $21, $01, $11, $01, $27, $01, $91 ; CPU:$ECFE PRG:6CFE 91 F5 21 13 27 11 02 12 F6 21 01 11 01 27 01 91
|
|
.byte $F1, $11, $01, $12, $42, $C1, $F1, $91, $F1, $01, $29, $F2, $01, $21, $02, $42 ; CPU:$ED0E PRG:6D0E F1 11 01 12 42 C1 F1 91 F1 01 29 F2 01 21 02 42
|
|
.byte $F4, $2C, $5C, $2A, $51, $3B, $2A, $51, $3B, $2A, $51, $32, $59, $2A, $51, $32 ; CPU:$ED1E PRG:6D1E F4 2C 5C 2A 51 3B 2A 51 3B 2A 51 32 59 2A 51 32
|
|
.byte $51, $78, $2A, $51, $32, $51, $78, $24, $A1, $F1, $24, $51, $32, $51, $78, $24 ; CPU:$ED2E PRG:6D2E 51 78 2A 51 32 51 78 24 A1 F1 24 51 32 51 78 24
|
|
.byte $F2, $24, $51, $32, $51, $78, $2A, $51, $32, $51, $78, $2A, $51, $32, $51, $78 ; CPU:$ED3E PRG:6D3E F2 24 51 32 51 78 2A 51 32 51 78 2A 51 32 51 78
|
|
.byte $2A, $51, $32, $51, $78, $2A, $51, $32, $51, $78, $1A, $51, $32, $51, $A1, $F1 ; CPU:$ED4E PRG:6D4E 2A 51 32 51 78 2A 51 32 51 78 1A 51 32 51 A1 F1
|
|
.byte $21, $15, $01, $18, $01, $51, $32, $51, $F2, $11, $01, $13, $01, $14, $01, $14 ; CPU:$ED5E PRG:6D5E 21 15 01 18 01 51 32 51 F2 11 01 13 01 14 01 14
|
|
.byte $21, $51, $32, $51, $11, $21, $1A, $21, $13, $01, $11, $51, $32, $51, $01, $15 ; CPU:$ED6E PRG:6D6E 21 51 32 51 11 21 1A 21 13 01 11 51 32 51 01 15
|
|
.byte $01, $12, $01, $13, $01, $14, $51, $32, $51, $21, $14, $01, $1C, $51, $32, $51 ; CPU:$ED7E PRG:6D7E 01 12 01 13 01 14 51 32 51 21 14 01 1C 51 32 51
|
|
.byte $12, $01, $1D, $01, $11, $51, $32, $51, $11, $01, $21, $16, $02, $12, $01, $14 ; CPU:$ED8E PRG:6D8E 12 01 1D 01 11 51 32 51 11 01 21 16 02 12 01 14
|
|
.byte $51, $32, $51, $11, $21, $14, $01, $11, $01, $22, $01, $11, $21, $01, $12, $01 ; CPU:$ED9E PRG:6D9E 51 32 51 11 21 14 01 11 01 22 01 11 21 01 12 01
|
|
.byte $51, $32, $51, $15, $01, $21, $01, $24, $01, $22, $02, $21, $51, $32, $51, $14 ; CPU:$EDAE PRG:6DAE 51 32 51 15 01 21 01 24 01 22 02 21 51 32 51 14
|
|
.byte $01, $23, $5B, $32, $51, $01, $12, $01, $91, $F1, $22, $3D, $51, $21, $02, $21 ; CPU:$EDBE PRG:6DBE 01 23 5B 32 51 01 12 01 91 F1 22 3D 51 21 02 21
|
|
.byte $F2, $22, $3D, $50, $54, $3B, $7A, $51, $3B, $7A, $5C, $70, $26, $70, $26, $70 ; CPU:$EDCE PRG:6DCE F2 22 3D 50 54 3B 7A 51 3B 7A 5C 70 26 70 26 70
|
|
.byte $72, $24, $70, $72, $24, $70, $74, $22, $70, $74, $22, $18, $61, $45, $61, $45 ; CPU:$EDDE PRG:6DDE 72 24 70 72 24 70 74 22 70 74 22 18 61 45 61 45
|
|
.byte $61, $41, $11, $01, $13, $01, $12, $61, $42, $64, $42, $65, $18, $61, $42, $61 ; CPU:$EDEE PRG:6DEE 61 41 11 01 13 01 12 61 42 64 42 65 18 61 42 61
|
|
.byte $4A, $01, $17, $61, $42, $61, $4A, $16, $01, $11, $61, $42, $61, $42, $61, $42 ; CPU:$EDFE PRG:6DFE 4A 01 17 61 42 61 4A 16 01 11 61 42 61 42 61 42
|
|
.byte $65, $13, $03, $21, $01, $61, $42, $61, $42, $61, $42, $61, $44, $12, $01, $23 ; CPU:$EE0E PRG:6E0E 65 13 03 21 01 61 42 61 42 61 42 61 44 12 01 23
|
|
.byte $12, $61, $42, $61, $42, $61, $42, $61, $44, $01, $11, $24, $01, $11, $61, $42 ; CPU:$EE1E PRG:6E1E 12 61 42 61 42 61 42 61 44 01 11 24 01 11 61 42
|
|
.byte $64, $42, $61, $42, $62, $21, $01, $25, $01, $49, $61, $42, $61, $41, $28, $49 ; CPU:$EE2E PRG:6E2E 64 42 61 42 62 21 01 25 01 49 61 42 61 41 28 49
|
|
.byte $61, $42, $61, $41, $28, $61, $42, $67, $42, $61, $41, $28, $61, $4D, $58, $61 ; CPU:$EE3E PRG:6E3E 61 42 61 41 28 61 42 67 42 61 41 28 61 4D 58 61
|
|
.byte $4D, $37, $51, $6E, $37, $53, $2C, $55, $34, $51, $20, $51, $34, $51, $22, $A1 ; CPU:$EE4E PRG:6E4E 4D 37 51 6E 37 53 2C 55 34 51 20 51 34 51 22 A1
|
|
.byte $F1, $2C, $53, $32, $51, $22, $F2, $2E, $51, $32, $51, $20, $22, $51, $32, $51 ; CPU:$EE5E PRG:6E5E F1 2C 53 32 51 22 F2 2E 51 32 51 20 22 51 32 51
|
|
.byte $20, $22, $51, $32, $51, $20, $22, $51, $32, $51, $2C, $61, $45, $61, $42, $61 ; CPU:$EE6E PRG:6E6E 20 22 51 32 51 20 22 51 32 51 2C 61 45 61 42 61
|
|
.byte $42, $61, $42, $61, $25, $11, $64, $42, $64, $42, $61, $42, $61, $25, $11, $43 ; CPU:$EE7E PRG:6E7E 42 61 42 61 25 11 64 42 64 42 61 42 61 25 11 43
|
|
.byte $61, $48, $61, $42, $61, $25, $01, $43, $61, $48, $61, $42, $61, $26, $64, $42 ; CPU:$EE8E PRG:6E8E 61 48 61 42 61 25 01 43 61 48 61 42 61 26 64 42
|
|
.byte $64, $42, $64, $11, $25, $43, $61, $42, $61, $42, $61, $45, $61, $01, $11, $24 ; CPU:$EE9E PRG:6E9E 64 42 64 11 25 43 61 42 61 42 61 45 61 01 11 24
|
|
.byte $43, $61, $42, $61, $42, $61, $45, $61, $11, $01, $21, $11, $22, $67, $42, $61 ; CPU:$EEAE PRG:6EAE 43 61 42 61 42 61 45 61 11 01 21 11 22 67 42 61
|
|
.byte $42, $64, $13, $01, $22, $61, $48, $61, $42, $61, $42, $61, $01, $12, $23, $61 ; CPU:$EEBE PRG:6EBE 42 64 13 01 22 61 48 61 42 61 42 61 01 12 23 61
|
|
.byte $48, $61, $42, $61, $42, $61, $12, $01, $23, $61, $42, $61, $42, $67, $42, $61 ; CPU:$EECE PRG:6ECE 48 61 42 61 42 61 12 01 23 61 42 61 42 67 42 61
|
|
.byte $12, $24, $43, $61, $4B, $61, $13, $23, $43, $61, $4B, $61, $01, $11, $01, $11 ; CPU:$EEDE PRG:6EDE 12 24 43 61 4B 61 13 23 43 61 4B 61 01 11 01 11
|
|
.byte $22, $60, $12, $21, $01, $28, $19, $21, $13, $29, $02, $13, $03, $12, $01, $12 ; CPU:$EEEE PRG:6EEE 22 60 12 21 01 28 19 21 13 29 02 13 03 12 01 12
|
|
.byte $2B, $02, $12, $A1, $F1, $01, $13, $01, $11, $28, $A1, $F1, $22, $02, $F2, $21 ; CPU:$EEFE PRG:6EFE 2B 02 12 A1 F1 01 13 01 11 28 A1 F1 22 02 F2 21
|
|
.byte $17, $26, $F2, $23, $12, $21, $18, $2A, $12, $01, $11, $01, $16, $01, $29, $11 ; CPU:$EF0E PRG:6F0E 17 26 F2 23 12 21 18 2A 12 01 11 01 16 01 29 11
|
|
.byte $01, $16, $01, $14, $27, $12, $01, $1C, $14, $01, $12, $2F, $16, $01, $12, $2D ; CPU:$EF1E PRG:6F1E 01 16 01 14 27 12 01 1C 14 01 12 2F 16 01 12 2D
|
|
.byte $11, $01, $14, $21, $11, $01, $2D, $15, $01, $11, $01, $22, $A1, $F1, $2A, $12 ; CPU:$EF2E PRG:6F2E 11 01 14 21 11 01 2D 15 01 11 01 22 A1 F1 2A 12
|
|
.byte $01, $14, $21, $11, $21, $F2, $24, $A1, $F1, $24, $12, $21, $15, $01, $27, $F2 ; CPU:$EF3E PRG:6F3E 01 14 21 11 21 F2 24 A1 F1 24 12 21 15 01 27 F2
|
|
.byte $24, $13, $01, $13, $01, $12, $21, $A1, $F1, $29, $01, $12, $21, $01, $12, $21 ; CPU:$EF4E PRG:6F4E 24 13 01 13 01 12 21 A1 F1 29 01 12 21 01 12 21
|
|
.byte $02, $21, $F2, $22, $A1, $F1, $26, $02, $22, $02, $28, $F2, $28, $11, $25, $A1 ; CPU:$EF5E PRG:6F5E 02 21 F2 22 A1 F1 26 02 22 02 28 F2 28 11 25 A1
|
|
.byte $F1, $2E, $01, $21, $A1, $F1, $22, $F2, $20, $F2, $20, $20, $A1, $F1, $23, $A1 ; CPU:$EF6E PRG:6F6E F1 2E 01 21 A1 F1 22 F2 20 F2 20 20 A1 F1 23 A1
|
|
.byte $F1, $2F, $F2, $23, $F2, $20, $2B, $A1, $F1, $20, $24, $F2, $20, $20, $20, $A1 ; CPU:$EF7E PRG:6F7E F1 2F F2 23 F2 20 2B A1 F1 20 24 F2 20 20 20 A1
|
|
.byte $F1, $20, $24, $F2, $20, $20, $20, $23, $2A, $51, $32, $51, $78, $2A, $51, $32 ; CPU:$EF8E PRG:6F8E F1 20 24 F2 20 20 20 23 2A 51 32 51 78 2A 51 32
|
|
.byte $51, $78, $2A, $51, $32, $51, $78, $2A, $51, $32, $51, $78, $2A, $51, $32, $51 ; CPU:$EF9E PRG:6F9E 51 78 2A 51 32 51 78 2A 51 32 51 78 2A 51 32 51
|
|
.byte $78, $2A, $51, $32, $51, $78, $26, $55, $32, $51, $78, $26, $51, $36, $51, $78 ; CPU:$EFAE PRG:6FAE 78 2A 51 32 51 78 26 55 32 51 78 26 51 36 51 78
|
|
.byte $26, $51, $36, $51, $78, $26, $51, $32, $55, $78, $26, $51, $32, $51, $84, $78 ; CPU:$EFBE PRG:6FBE 26 51 36 51 78 26 51 32 55 78 26 51 32 51 84 78
|
|
.byte $26, $51, $32, $51, $84, $78, $26, $51, $32, $51, $42, $82, $78, $26, $51, $32 ; CPU:$EFCE PRG:6FCE 26 51 32 51 84 78 26 51 32 51 42 82 78 26 51 32
|
|
.byte $51, $C1, $F1, $82, $78, $26, $51, $32, $51, $F2, $82, $78, $26, $51, $32, $51 ; CPU:$EFDE PRG:6FDE 51 C1 F1 82 78 26 51 32 51 F2 82 78 26 51 32 51
|
|
.byte $42, $82, $78, $26, $51, $32, $51, $84, $78, $26, $51, $32, $51, $84, $78, $26 ; CPU:$EFEE PRG:6FEE 42 82 78 26 51 32 51 84 78 26 51 32 51 84 78 26
|
|
.byte $51, $32, $51, $7C, $26, $51, $32, $51, $7C, $26, $51, $32, $51, $7C, $26, $51 ; CPU:$EFFE PRG:6FFE 51 32 51 7C 26 51 32 51 7C 26 51 32 51 7C 26 51
|
|
.byte $32, $51, $7C, $70, $74, $22, $70, $74, $22, $70, $70, $70, $70, $70, $70, $70 ; CPU:$F00E PRG:700E 32 51 7C 70 74 22 70 74 22 70 70 70 70 70 70 70
|
|
.byte $70, $70, $70, $70, $70, $70, $70, $70, $70, $70, $70, $70, $70, $70, $70, $70 ; CPU:$F01E PRG:701E 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
|
|
.byte $70, $70, $70, $22, $70, $74, $22, $26, $51, $32, $51, $20, $22, $51, $32, $51 ; CPU:$F02E PRG:702E 70 70 70 22 70 74 22 26 51 32 51 20 22 51 32 51
|
|
.byte $2C, $72, $24, $51, $32, $51, $A1, $F1, $2A, $72, $24, $51, $32, $51, $F2, $26 ; CPU:$F03E PRG:703E 2C 72 24 51 32 51 A1 F1 2A 72 24 51 32 51 F2 26
|
|
.byte $A1, $F1, $22, $72, $24, $51, $32, $59, $F2, $22, $72, $24, $51, $3A, $51, $24 ; CPU:$F04E PRG:704E A1 F1 22 72 24 51 32 59 F2 22 72 24 51 3A 51 24
|
|
.byte $72, $24, $51, $3A, $51, $23, $81, $72, $24, $59, $32, $51, $23, $81, $74, $2A ; CPU:$F05E PRG:705E 72 24 51 3A 51 23 81 72 24 59 32 51 23 81 74 2A
|
|
.byte $51, $32, $51, $22, $B1, $F1, $74, $2A, $51, $32, $51, $81, $21, $F2, $74, $2A ; CPU:$F06E PRG:706E 51 32 51 22 B1 F1 74 2A 51 32 51 81 21 F2 74 2A
|
|
.byte $51, $32, $51, $B1, $F1, $82, $74, $2A, $51, $32, $51, $F2, $82, $74, $2A, $51 ; CPU:$F07E PRG:707E 51 32 51 B1 F1 82 74 2A 51 32 51 F2 82 74 2A 51
|
|
.byte $32, $51, $84, $74, $2A, $51, $32, $51, $84, $74, $2A, $51, $32, $51, $B1, $F1 ; CPU:$F08E PRG:708E 32 51 84 74 2A 51 32 51 84 74 2A 51 32 51 B1 F1
|
|
.byte $82, $74, $2A, $51, $32, $51, $F2, $82, $72, $2C, $51, $32, $51, $84, $72, $2C ; CPU:$F09E PRG:709E 82 74 2A 51 32 51 F2 82 72 2C 51 32 51 84 72 2C
|
|
.byte $51, $32, $51, $84, $72, $28, $91, $F1, $22, $51, $32, $51, $82, $B1, $F1, $72 ; CPU:$F0AE PRG:70AE 51 32 51 84 72 28 91 F1 22 51 32 51 82 B1 F1 72
|
|
.byte $28, $F2, $22, $51, $32, $51, $82, $F2, $2E, $51, $32, $51, $84, $2E, $51, $32 ; CPU:$F0BE PRG:70BE 28 F2 22 51 32 51 82 F2 2E 51 32 51 84 2E 51 32
|
|
.byte $51, $84, $29, $11, $01, $16, $01, $14, $27, $12, $01, $1C, $27, $01, $13, $01 ; CPU:$F0CE PRG:70CE 51 84 29 11 01 16 01 14 27 12 01 1C 27 01 13 01
|
|
.byte $16, $01, $12, $01, $25, $11, $22, $03, $21, $01, $12, $01, $16, $25, $01, $27 ; CPU:$F0DE PRG:70DE 16 01 12 01 25 11 22 03 21 01 12 01 16 25 01 27
|
|
.byte $02, $21, $13, $01, $12, $2F, $14, $21, $12, $21, $81, $B1, $F1, $28, $B1, $F1 ; CPU:$F0EE PRG:70EE 02 21 13 01 12 2F 14 21 12 21 81 B1 F1 28 B1 F1
|
|
.byte $21, $02, $15, $21, $81, $F2, $81, $23, $81, $22, $81, $F2, $23, $02, $11, $01 ; CPU:$F0FE PRG:70FE 21 02 15 21 81 F2 81 23 81 22 81 F2 23 02 11 01
|
|
.byte $11, $B1, $F1, $84, $B1, $F1, $87, $24, $01, $21, $01, $F2, $84, $F2, $88, $26 ; CPU:$F10E PRG:710E 11 B1 F1 84 B1 F1 87 24 01 21 01 F2 84 F2 88 26
|
|
.byte $82, $B1, $F1, $86, $B1, $F1, $84, $26, $82, $F2, $86, $F2, $85, $25, $86, $B1 ; CPU:$F11E PRG:711E 82 B1 F1 86 B1 F1 84 26 82 F2 86 F2 85 25 86 B1
|
|
.byte $F1, $86, $B1, $F1, $81, $25, $86, $F2, $86, $F2, $24, $A1, $F1, $84, $B1, $F1 ; CPU:$F12E PRG:712E F1 86 B1 F1 81 25 86 F2 86 F2 24 A1 F1 84 B1 F1
|
|
.byte $86, $B1, $F1, $81, $25, $F2, $84, $F2, $86, $F2, $83, $25, $88, $B1, $F1, $86 ; CPU:$F13E PRG:713E 86 B1 F1 81 25 F2 84 F2 86 F2 83 25 88 B1 F1 86
|
|
.byte $B1, $F1, $24, $88, $F2, $86, $F2, $81, $23, $B1, $F1, $8A, $B1, $F1, $85, $23 ; CPU:$F14E PRG:714E B1 F1 24 88 F2 86 F2 81 23 B1 F1 8A B1 F1 85 23
|
|
.byte $F2, $8A, $F2, $85, $23, $84, $B1, $F1, $84, $B1, $F1, $84, $B1, $F1, $24, $84 ; CPU:$F15E PRG:715E F2 8A F2 85 23 84 B1 F1 84 B1 F1 84 B1 F1 24 84
|
|
.byte $F2, $84, $F2, $84, $F2, $24, $20, $20, $20, $23, $84, $23, $A1, $F1, $2D, $83 ; CPU:$F16E PRG:716E F2 84 F2 84 F2 24 20 20 20 23 84 23 A1 F1 2D 83
|
|
.byte $21, $81, $22, $F2, $28, $A1, $F1, $22, $86, $2C, $F2, $21, $8A, $27, $5E, $82 ; CPU:$F17E PRG:717E 21 81 22 F2 28 A1 F1 22 86 2C F2 21 8A 27 5E 82
|
|
.byte $26, $3D, $51, $83, $25, $3D, $50, $54, $3B, $2A, $51, $3B, $2A, $5C, $26, $91 ; CPU:$F18E PRG:718E 26 3D 51 83 25 3D 50 54 3B 2A 51 3B 2A 5C 26 91
|
|
.byte $F1, $20, $24, $F2, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $2E ; CPU:$F19E PRG:719E F1 20 24 F2 20 20 20 20 20 20 20 20 20 20 20 2E
|
|
.byte $26, $51, $32, $51, $7C, $26, $51, $32, $51, $7C, $26, $51, $32, $51, $7C, $26 ; CPU:$F1AE PRG:71AE 26 51 32 51 7C 26 51 32 51 7C 26 51 32 51 7C 26
|
|
.byte $51, $32, $51, $7C, $26, $51, $32, $51, $74, $82, $76, $26, $51, $32, $51, $74 ; CPU:$F1BE PRG:71BE 51 32 51 7C 26 51 32 51 74 82 76 26 51 32 51 74
|
|
.byte $82, $76, $26, $51, $32, $53, $88, $72, $26, $51, $34, $51, $22, $86, $72, $57 ; CPU:$F1CE PRG:71CE 82 76 26 51 32 53 88 72 26 51 34 51 22 86 72 57
|
|
.byte $34, $51, $24, $84, $72, $3B, $51, $25, $A1, $F1, $81, $72, $3B, $51, $D1, $F3 ; CPU:$F1DE PRG:71DE 34 51 24 84 72 3B 51 25 A1 F1 81 72 3B 51 D1 F3
|
|
.byte $21, $F2, $81, $72, $59, $32, $51, $F4, $22, $82, $72, $26, $A1, $F1, $51, $32 ; CPU:$F1EE PRG:71EE 21 F2 81 72 59 32 51 F4 22 82 72 26 A1 F1 51 32
|
|
.byte $51, $F4, $24, $52, $26, $F2, $51, $32, $51, $F4, $24, $51, $31, $28, $51, $32 ; CPU:$F1FE PRG:71FE 51 F4 24 52 26 F2 51 32 51 F4 24 51 31 28 51 32
|
|
.byte $51, $C1, $F1, $42, $22, $52, $32, $28, $51, $32, $51, $F2, $42, $22, $51, $33 ; CPU:$F20E PRG:720E 51 C1 F1 42 22 52 32 28 51 32 51 F2 42 22 51 33
|
|
.byte $28, $51, $32, $51, $42, $24, $51, $33, $28, $51, $32, $51, $42, $24, $51, $33 ; CPU:$F21E PRG:721E 28 51 32 51 42 24 51 33 28 51 32 51 42 24 51 33
|
|
.byte $28, $51, $32, $51, $24, $52, $34, $28, $51, $32, $51, $24, $51, $35, $28, $51 ; CPU:$F22E PRG:722E 28 51 32 51 24 52 34 28 51 32 51 24 51 35 28 51
|
|
.byte $32, $51, $22, $91, $F1, $51, $35, $28, $51, $32, $51, $22, $F2, $51, $35, $70 ; CPU:$F23E PRG:723E 32 51 22 91 F1 51 35 28 51 32 51 22 F2 51 35 70
|
|
.byte $74, $22, $70, $74, $22, $70, $74, $22, $70, $74, $22, $70, $72, $24, $70, $72 ; CPU:$F24E PRG:724E 74 22 70 74 22 70 74 22 70 74 22 70 72 24 70 72
|
|
.byte $81, $23, $7E, $86, $22, $7E, $87, $21, $7A, $8C, $7A, $8C, $74, $58, $86, $54 ; CPU:$F25E PRG:725E 81 23 7E 86 22 7E 87 21 7A 8C 7A 8C 74 58 86 54
|
|
.byte $74, $51, $36, $51, $86, $51, $33, $54, $38, $56, $34, $51, $3D, $52, $30, $30 ; CPU:$F26E PRG:726E 74 51 36 51 86 51 33 54 38 56 34 51 3D 52 30 30
|
|
.byte $32, $54, $3B, $51, $35, $51, $24, $51, $3A, $51, $34, $52, $24, $52, $38, $52 ; CPU:$F27E PRG:727E 32 54 3B 51 35 51 24 51 3A 51 34 52 24 52 38 52
|
|
.byte $33, $51, $28, $51, $36, $51, $22, $33, $51, $28, $52, $35, $51, $22, $33, $51 ; CPU:$F28E PRG:728E 33 51 28 51 36 51 22 33 51 28 52 35 51 22 33 51
|
|
.byte $2A, $51, $34, $51, $22, $33, $51, $2A, $51, $34, $51, $22, $2E, $51, $32, $51 ; CPU:$F29E PRG:729E 2A 51 34 51 22 33 51 2A 51 34 51 22 2E 51 32 51
|
|
.byte $84, $2E, $51, $32, $51, $84, $2E, $51, $32, $51, $B1, $F1, $82, $2E, $51, $32 ; CPU:$F2AE PRG:72AE 84 2E 51 32 51 84 2E 51 32 51 B1 F1 82 2E 51 32
|
|
.byte $51, $F2, $82, $2E, $51, $32, $51, $82, $B1, $F1, $2E, $51, $32, $51, $82, $F2 ; CPU:$F2BE PRG:72BE 51 F2 82 2E 51 32 51 82 B1 F1 2E 51 32 51 82 F2
|
|
.byte $24, $81, $29, $51, $32, $51, $85, $22, $82, $21, $83, $25, $51, $32, $51, $8C ; CPU:$F2CE PRG:72CE 24 81 29 51 32 51 85 22 82 21 83 25 51 32 51 8C
|
|
.byte $26, $51, $32, $51, $B1, $F1, $8B, $25, $51, $32, $51, $F2, $82, $56, $85, $23 ; CPU:$F2DE PRG:72DE 26 51 32 51 B1 F1 8B 25 51 32 51 F2 82 56 85 23
|
|
.byte $51, $32, $55, $35, $51, $85, $23, $51, $3D, $54, $82, $22, $51, $30, $51, $81 ; CPU:$F2EE PRG:72EE 51 32 55 35 51 85 23 51 3D 54 82 22 51 30 51 81
|
|
.byte $23, $58, $3A, $52, $24, $A1, $F1, $22, $11, $21, $31, $54, $36, $51, $24, $F2 ; CPU:$F2FE PRG:72FE 23 58 3A 52 24 A1 F1 22 11 21 31 54 36 51 24 F2
|
|
.byte $21, $11, $01, $11, $31, $51, $22, $51, $37, $52, $25, $13, $52, $22, $52, $37 ; CPU:$F30E PRG:730E 21 11 01 11 31 51 22 51 37 52 25 13 52 22 52 37
|
|
.byte $51, $21, $11, $22, $11, $01, $12, $25, $81, $51, $36, $51, $11, $01, $16, $25 ; CPU:$F31E PRG:731E 51 21 11 22 11 01 12 25 81 51 36 51 11 01 16 25
|
|
.byte $81, $52, $35, $51, $01, $21, $15, $01, $25, $83, $51, $34, $51, $22, $01, $15 ; CPU:$F32E PRG:732E 81 52 35 51 01 21 15 01 25 83 51 34 51 22 01 15
|
|
.byte $24, $84, $51, $34, $51, $21, $14, $01, $12, $84, $B1, $F1, $84, $B1, $F1, $84 ; CPU:$F33E PRG:733E 24 84 51 34 51 21 14 01 12 84 B1 F1 84 B1 F1 84
|
|
.byte $B1, $F1, $24, $84, $F2, $84, $F2, $84, $F2, $24, $86, $B1, $F1, $86, $B1, $F1 ; CPU:$F34E PRG:734E B1 F1 24 84 F2 84 F2 84 F2 24 86 B1 F1 86 B1 F1
|
|
.byte $82, $24, $86, $F2, $86, $F2, $83, $23, $B1, $F1, $88, $B1, $F1, $86, $B1, $F1 ; CPU:$F35E PRG:735E 82 24 86 F2 86 F2 83 23 B1 F1 88 B1 F1 86 B1 F1
|
|
.byte $22, $F2, $88, $F2, $86, $F2, $22, $84, $B1, $F1, $84, $5C, $84, $F2, $84, $51 ; CPU:$F36E PRG:736E 22 F2 88 F2 86 F2 22 84 B1 F1 84 5C 84 F2 84 51
|
|
.byte $3B, $82, $B1, $F1, $86, $51, $3B, $82, $F2, $86, $51, $32, $50, $54, $32, $51 ; CPU:$F37E PRG:737E 3B 82 B1 F1 86 51 3B 82 F2 86 51 32 50 54 32 51
|
|
.byte $28, $3D, $51, $28, $3D, $51, $28, $5B, $32, $51, $28, $11, $23, $11, $23, $91 ; CPU:$F38E PRG:738E 28 3D 51 28 3D 51 28 5B 32 51 28 11 23 11 23 91
|
|
.byte $F1, $51, $32, $51, $22, $91, $F1, $24, $01, $12, $21, $01, $11, $22, $F2, $51 ; CPU:$F39E PRG:739E F1 51 32 51 22 91 F1 24 01 12 21 01 11 22 F2 51
|
|
.byte $32, $51, $22, $F2, $A1, $F1, $22, $12, $01, $15, $22, $51, $32, $51, $24, $F2 ; CPU:$F3AE PRG:73AE 32 51 22 F2 A1 F1 22 12 01 15 22 51 32 51 24 F2
|
|
.byte $22, $16, $01, $12, $21, $51, $32, $51, $28, $18, $01, $21, $51, $32, $51, $28 ; CPU:$F3BE PRG:73BE 22 16 01 12 21 51 32 51 28 18 01 21 51 32 51 28
|
|
.byte $11, $01, $12, $01, $13, $22, $51, $32, $51, $28, $17, $01, $22, $51, $32, $51 ; CPU:$F3CE PRG:73CE 11 01 12 01 13 22 51 32 51 28 17 01 22 51 32 51
|
|
.byte $28, $13, $01, $12, $01, $23, $51, $32, $51, $28, $20, $20, $20, $20, $20, $2C ; CPU:$F3DE PRG:73DE 28 13 01 12 01 23 51 32 51 28 20 20 20 20 20 2C
|
|
.byte $91, $F1, $2C, $91, $F1, $26, $F2, $2C, $F2, $20, $91, $F1, $20, $24, $F2, $20 ; CPU:$F3EE PRG:73EE 91 F1 2C 91 F1 26 F2 2C F2 20 91 F1 20 24 F2 20
|
|
.byte $A1, $F1, $20, $24, $F2, $20, $20, $20, $26, $11, $22, $12, $20, $21, $12, $21 ; CPU:$F3FE PRG:73FE A1 F1 20 24 F2 20 20 20 26 11 22 12 20 21 12 21
|
|
.byte $01, $13, $2F, $11, $01, $13, $01, $12, $2E, $15, $21, $02, $2E, $14, $01, $11 ; CPU:$F40E PRG:740E 01 13 2F 11 01 13 01 12 2E 15 21 02 2E 14 01 11
|
|
.byte $23, $11, $26, $91, $F1, $24, $17, $22, $01, $26, $F2, $24, $01, $12, $01, $12 ; CPU:$F41E PRG:741E 23 11 26 91 F1 24 17 22 01 26 F2 24 01 12 01 12
|
|
.byte $01, $12, $2D, $18, $01, $2D, $19, $2D, $12, $01, $17, $2C, $28, $51, $32, $51 ; CPU:$F42E PRG:742E 01 12 2D 18 01 2D 19 2D 12 01 17 2C 28 51 32 51
|
|
.byte $22, $91, $F1, $51, $35, $28, $51, $32, $51, $22, $F2, $51, $35, $28, $51, $32 ; CPU:$F43E PRG:743E 22 91 F1 51 35 28 51 32 51 22 F2 51 35 28 51 32
|
|
.byte $51, $24, $51, $35, $28, $51, $32, $51, $24, $51, $35, $28, $51, $33, $54, $36 ; CPU:$F44E PRG:744E 51 24 51 35 28 51 32 51 24 51 35 28 51 33 54 36
|
|
.byte $28, $51, $3D, $28, $51, $3D, $28, $52, $3C, $22, $91, $F1, $24, $11, $21, $51 ; CPU:$F45E PRG:745E 28 51 3D 28 51 3D 28 52 3C 22 91 F1 24 11 21 51
|
|
.byte $36, $51, $34, $22, $F2, $23, $11, $01, $11, $52, $34, $52, $34, $27, $12, $01 ; CPU:$F46E PRG:746E 36 51 34 22 F2 23 11 01 11 52 34 52 34 27 12 01
|
|
.byte $12, $51, $32, $51, $12, $51, $33, $25, $17, $51, $32, $51, $01, $11, $51, $33 ; CPU:$F47E PRG:747E 12 51 32 51 12 51 33 25 17 51 32 51 01 11 51 33
|
|
.byte $25, $11, $01, $14, $01, $51, $32, $51, $11, $01, $51, $33, $25, $01, $21, $11 ; CPU:$F48E PRG:748E 25 11 01 14 01 51 32 51 11 01 51 33 25 01 21 11
|
|
.byte $01, $12, $21, $51, $32, $51, $11, $21, $52, $32, $26, $16, $51, $32, $51, $01 ; CPU:$F49E PRG:749E 01 12 21 51 32 51 11 21 52 32 26 16 51 32 51 01
|
|
.byte $22, $11, $51, $31, $26, $02, $13, $01, $51, $32, $51, $14, $52, $28, $14, $51 ; CPU:$F4AE PRG:74AE 22 11 51 31 26 02 13 01 51 32 51 14 52 28 14 51
|
|
.byte $32, $51, $13, $01, $29, $11, $01, $13, $51, $32, $51, $13, $29, $14, $02, $51 ; CPU:$F4BE PRG:74BE 32 51 13 01 29 11 01 13 51 32 51 13 29 14 02 51
|
|
.byte $32, $51, $12, $01, $12, $27, $01, $15, $51, $32, $51, $01, $13, $01, $11, $27 ; CPU:$F4CE PRG:74CE 32 51 12 01 12 27 01 15 51 32 51 01 13 01 11 27
|
|
.byte $11, $01, $13, $51, $32, $51, $15, $01, $25, $12, $01, $12, $01, $11, $51, $32 ; CPU:$F4DE PRG:74DE 11 01 13 51 32 51 15 01 25 12 01 12 01 11 51 32
|
|
.byte $51, $11, $01, $14, $33, $51, $2A, $51, $34, $51, $22, $33, $51, $2A, $51, $34 ; CPU:$F4EE PRG:74EE 51 11 01 14 33 51 2A 51 34 51 22 33 51 2A 51 34
|
|
.byte $51, $22, $33, $51, $24, $D1, $F3, $22, $51, $34, $51, $22, $33, $51, $24, $F4 ; CPU:$F4FE PRG:74FE 51 22 33 51 24 D1 F3 22 51 34 51 22 33 51 24 F4
|
|
.byte $22, $51, $34, $51, $22, $33, $51, $24, $F4, $22, $51, $34, $51, $22, $33, $51 ; CPU:$F50E PRG:750E 22 51 34 51 22 33 51 24 F4 22 51 34 51 22 33 51
|
|
.byte $24, $F4, $A1, $F1, $51, $33, $52, $22, $33, $51, $A1, $F1, $24, $A1, $F3, $51 ; CPU:$F51E PRG:751E 24 F4 A1 F1 51 33 52 22 33 51 A1 F1 24 A1 F3 51
|
|
.byte $32, $51, $24, $33, $51, $F2, $24, $F2, $22, $51, $32, $51, $24, $34, $52, $24 ; CPU:$F52E PRG:752E 32 51 24 33 51 F2 24 F2 22 51 32 51 24 34 52 24
|
|
.byte $91, $F1, $22, $51, $32, $51, $24, $35, $51, $24, $F2, $22, $51, $32, $51, $24 ; CPU:$F53E PRG:753E 91 F1 22 51 32 51 24 35 51 24 F2 22 51 32 51 24
|
|
.byte $36, $52, $24, $52, $34, $52, $22, $37, $51, $24, $51, $36, $51, $22, $38, $54 ; CPU:$F54E PRG:754E 36 52 24 52 34 52 22 37 51 24 51 36 51 22 38 54
|
|
.byte $37, $51, $22, $30, $33, $51, $22, $51, $30, $32, $51, $22, $54, $3A, $52, $33 ; CPU:$F55E PRG:755E 37 51 22 30 33 51 22 51 30 32 51 22 54 3A 52 33
|
|
.byte $51, $26, $51, $38, $51, $22, $51, $32, $51, $26, $5A, $22, $54, $22, $11, $24 ; CPU:$F56E PRG:756E 51 26 51 38 51 22 51 32 51 26 5A 22 54 22 11 24
|
|
.byte $13, $2E, $01, $12, $21, $11, $01, $13, $21, $11, $22, $11, $28, $11, $01, $16 ; CPU:$F57E PRG:757E 13 2E 01 12 21 11 01 13 21 11 22 11 28 11 01 16
|
|
.byte $01, $11, $01, $21, $13, $27, $14, $01, $17, $01, $11, $01, $11, $26, $25, $83 ; CPU:$F58E PRG:758E 01 11 01 21 13 27 14 01 17 01 11 01 11 26 25 83
|
|
.byte $51, $34, $51, $22, $01, $15, $24, $84, $51, $34, $51, $21, $14, $01, $12, $24 ; CPU:$F59E PRG:759E 51 34 51 22 01 15 24 84 51 34 51 21 14 01 12 24
|
|
.byte $84, $51, $34, $51, $21, $01, $15, $01, $25, $83, $52, $33, $51, $22, $02, $14 ; CPU:$F5AE PRG:75AE 84 51 34 51 21 01 15 01 25 83 52 33 51 22 02 14
|
|
.byte $24, $86, $51, $33, $52, $22, $01, $11, $01, $11, $24, $86, $51, $34, $51, $23 ; CPU:$F5BE PRG:75BE 24 86 51 33 52 22 01 11 01 11 24 86 51 34 51 23
|
|
.byte $01, $21, $11, $26, $84, $51, $35, $52, $22, $11, $01, $28, $82, $52, $35, $51 ; CPU:$F5CE PRG:75CE 01 21 11 26 84 51 35 52 22 11 01 28 82 52 35 51
|
|
.byte $22, $01, $29, $55, $35, $54, $28, $51, $3D, $28, $51, $3D, $28, $51, $32, $5B ; CPU:$F5DE PRG:75DE 22 01 29 55 35 54 28 51 3D 28 51 3D 28 51 32 5B
|
|
.byte $28, $51, $32, $51, $20, $22, $51, $32, $51, $20, $22, $51, $32, $51, $20, $22 ; CPU:$F5EE PRG:75EE 28 51 32 51 20 22 51 32 51 20 22 51 32 51 20 22
|
|
.byte $51, $32, $51, $20, $22, $51, $32, $51, $20, $22, $51, $32, $51, $20, $22, $51 ; CPU:$F5FE PRG:75FE 51 32 51 20 22 51 32 51 20 22 51 32 51 20 22 51
|
|
.byte $32, $51, $20, $22, $51, $32, $51, $20, $22, $51, $32, $51, $20, $22, $51, $32 ; CPU:$F60E PRG:760E 32 51 20 22 51 32 51 20 22 51 32 51 20 22 51 32
|
|
.byte $51, $2A, $17, $01, $22, $51, $32, $51, $28, $13, $01, $12, $01, $23, $51, $32 ; CPU:$F61E PRG:761E 51 2A 17 01 22 51 32 51 28 13 01 12 01 23 51 32
|
|
.byte $51, $28, $11, $01, $14, $42, $22, $51, $32, $51, $28, $15, $01, $42, $22, $51 ; CPU:$F62E PRG:762E 51 28 11 01 14 42 22 51 32 51 28 15 01 42 22 51
|
|
.byte $32, $51, $28, $01, $13, $42, $C1, $F1, $11, $21, $51, $32, $51, $29, $13, $42 ; CPU:$F63E PRG:763E 32 51 28 01 13 42 C1 F1 11 21 51 32 51 29 13 42
|
|
.byte $F2, $01, $11, $51, $32, $51, $28, $11, $01, $17, $01, $51, $32, $51, $42, $26 ; CPU:$F64E PRG:764E F2 01 11 51 32 51 28 11 01 17 01 51 32 51 42 26
|
|
.byte $01, $21, $01, $14, $01, $11, $21, $51, $32, $51, $42, $26, $5B, $32, $51, $44 ; CPU:$F65E PRG:765E 01 21 01 14 01 11 21 51 32 51 42 26 5B 32 51 44
|
|
.byte $24, $3D, $51, $41, $C1, $F1, $41, $24, $3D, $51, $41, $F2, $41, $24, $5E, $44 ; CPU:$F66E PRG:766E 24 3D 51 41 C1 F1 41 24 3D 51 41 F2 41 24 5E 44
|
|
.byte $20, $21, $13, $23, $12, $2D, $11, $01, $11, $01, $11, $22, $01, $12, $2B, $11 ; CPU:$F67E PRG:767E 20 21 13 23 12 2D 11 01 11 01 11 22 01 12 2B 11
|
|
.byte $01, $18, $01, $2B, $16, $01, $11, $01, $12, $29, $12, $01, $13, $01, $13, $21 ; CPU:$F68E PRG:768E 01 18 01 2B 16 01 11 01 12 29 12 01 13 01 13 21
|
|
.byte $12, $29, $02, $21, $01, $12, $21, $01, $15, $2B, $19, $01, $11, $2A, $18, $01 ; CPU:$F69E PRG:769E 12 29 02 21 01 12 21 01 15 2B 19 01 11 2A 18 01
|
|
.byte $13, $29, $11, $01, $12, $01, $18, $29, $17, $01, $15, $19, $2D, $12, $01, $17 ; CPU:$F6AE PRG:76AE 13 29 11 01 12 01 18 29 17 01 15 19 2D 12 01 17
|
|
.byte $2C, $16, $01, $12, $01, $2C, $19, $2D, $18, $01, $2D, $18, $2E, $11, $01, $16 ; CPU:$F6BE PRG:76BE 2C 16 01 12 01 2C 19 2D 18 01 2D 18 2E 11 01 16
|
|
.byte $28, $91, $F1, $24, $16, $02, $12, $26, $F2, $24, $19, $01, $2B, $14, $01, $17 ; CPU:$F6CE PRG:76CE 28 91 F1 24 16 02 12 26 F2 24 19 01 2B 14 01 17
|
|
.byte $27, $13, $01, $1A, $01, $25, $12, $01, $1F, $23, $11, $01, $1A, $01, $15, $01 ; CPU:$F6DE PRG:76DE 27 13 01 1A 01 25 12 01 1F 23 11 01 1A 01 15 01
|
|
.byte $23, $16, $02, $19, $01, $24, $01, $13, $01, $1A, $02, $24, $11, $21, $1E, $23 ; CPU:$F6EE PRG:76EE 23 16 02 19 01 24 01 13 01 1A 02 24 11 21 1E 23
|
|
.byte $A1, $F1, $21, $01, $21, $01, $17, $01, $16, $22, $F2, $24, $02, $12, $01, $18 ; CPU:$F6FE PRG:76FE A1 F1 21 01 21 01 17 01 16 22 F2 24 02 12 01 18
|
|
.byte $01, $12, $28, $02, $21, $01, $14, $01, $14, $01, $2C, $18, $01, $2D, $18, $2E ; CPU:$F70E PRG:770E 01 12 28 02 21 01 14 01 14 01 2C 18 01 2D 18 2E
|
|
.byte $13, $01, $13, $01, $2D, $27, $11, $01, $13, $51, $32, $51, $15, $01, $25, $12 ; CPU:$F71E PRG:771E 13 01 13 01 2D 27 11 01 13 51 32 51 15 01 25 12
|
|
.byte $01, $12, $01, $11, $51, $32, $51, $11, $01, $14, $25, $17, $51, $32, $51, $16 ; CPU:$F72E PRG:772E 01 12 01 11 51 32 51 11 01 14 25 17 51 32 51 16
|
|
.byte $24, $18, $51, $32, $51, $01, $12, $01, $12, $24, $01, $13, $01, $13, $51, $32 ; CPU:$F73E PRG:773E 24 18 51 32 51 01 12 01 12 24 01 13 01 13 51 32
|
|
.byte $51, $21, $12, $21, $12, $23, $11, $21, $17, $51, $32, $51, $11, $01, $12, $01 ; CPU:$F74E PRG:774E 51 21 12 21 12 23 11 21 17 51 32 51 11 01 12 01
|
|
.byte $11, $23, $01, $17, $01, $51, $32, $51, $15, $01, $23, $11, $01, $15, $01, $21 ; CPU:$F75E PRG:775E 11 23 01 17 01 51 32 51 15 01 23 11 01 15 01 21
|
|
.byte $51, $32, $51, $01, $15, $21, $19, $22, $51, $32, $51, $21, $12, $02, $12, $01 ; CPU:$F76E PRG:776E 51 32 51 01 15 21 19 22 51 32 51 21 12 02 12 01
|
|
.byte $17, $01, $12, $51, $32, $51, $21, $02, $22, $01, $1C, $51, $32, $57, $14, $01 ; CPU:$F77E PRG:777E 17 01 12 51 32 51 21 02 22 01 1C 51 32 57 14 01
|
|
.byte $17, $51, $39, $11, $01, $14, $01, $14, $01, $51, $39, $16, $21, $01, $13, $21 ; CPU:$F78E PRG:778E 17 51 39 11 01 14 01 14 01 51 39 16 21 01 13 21
|
|
.byte $5A, $1A, $01, $22, $11, $44, $22, $17, $01, $16, $21, $01, $41, $C1, $F1, $41 ; CPU:$F79E PRG:779E 5A 1A 01 22 11 44 22 17 01 16 21 01 41 C1 F1 41
|
|
.byte $21, $14, $02, $18, $01, $12, $41, $F2, $41, $11, $01, $11, $02, $22, $02, $12 ; CPU:$F7AE PRG:77AE 21 14 02 18 01 12 41 F2 41 11 01 11 02 22 02 12
|
|
.byte $03, $14, $44, $14, $25, $11, $01, $21, $91, $F1, $1C, $25, $01, $22, $F2, $01 ; CPU:$F7BE PRG:77BE 03 14 44 14 25 11 01 21 91 F1 1C 25 01 22 F2 01
|
|
.byte $13, $01, $12, $02, $12, $01, $26, $91, $F1, $18, $01, $22, $13, $26, $F2, $02 ; CPU:$F7CE PRG:77CE 13 01 12 02 12 01 26 91 F1 18 01 22 13 26 F2 02
|
|
.byte $12, $01, $13, $23, $11, $01, $11, $11, $01, $16, $01, $11, $01, $21, $13, $27 ; CPU:$F7DE PRG:77DE 12 01 13 23 11 01 11 11 01 16 01 11 01 21 13 27
|
|
.byte $14, $01, $17, $01, $11, $01, $11, $26, $1B, $01, $11, $01, $12, $26, $19, $01 ; CPU:$F7EE PRG:77EE 14 01 17 01 11 01 11 26 1B 01 11 01 12 26 19 01
|
|
.byte $13, $21, $02, $26, $13, $01, $15, $21, $03, $29, $01, $15, $02, $12, $2C, $11 ; CPU:$F7FE PRG:77FE 13 21 02 26 13 01 15 21 03 29 01 15 02 12 2C 11
|
|
.byte $01, $14, $22, $02, $91, $F1, $2A, $14, $02, $24, $F2, $2A, $01, $13, $20, $23 ; CPU:$F80E PRG:780E 01 14 22 02 91 F1 2A 14 02 24 F2 2A 01 13 20 23
|
|
.byte $03, $20, $22, $5E, $28, $3D, $51, $28, $3D, $50, $54, $3B, $15, $22, $12, $21 ; CPU:$F81E PRG:781E 03 20 22 5E 28 3D 51 28 3D 50 54 3B 15 22 12 21
|
|
.byte $51, $3B, $14, $01, $12, $01, $12, $51, $32, $59, $11, $01, $17, $01, $51, $32 ; CPU:$F82E PRG:782E 51 3B 14 01 12 01 12 51 32 59 11 01 17 01 51 32
|
|
.byte $51, $24, $13, $21, $15, $01, $12, $01, $21, $51, $32, $51, $23, $13, $01, $19 ; CPU:$F83E PRG:783E 51 24 13 21 15 01 12 01 21 51 32 51 23 13 01 19
|
|
.byte $22, $51, $32, $51, $23, $01, $15, $01, $15, $01, $12, $51, $32, $51, $24, $01 ; CPU:$F84E PRG:784E 22 51 32 51 23 01 15 01 15 01 12 51 32 51 24 01
|
|
.byte $1D, $51, $32, $51, $A1, $F1, $21, $15, $01, $18, $01, $51, $32, $51, $F2, $11 ; CPU:$F85E PRG:785E 1D 51 32 51 A1 F1 21 15 01 18 01 51 32 51 F2 11
|
|
.byte $01, $13, $01, $28, $51, $32, $51, $20, $22, $51, $32, $51, $20, $22, $51, $32 ; CPU:$F86E PRG:786E 01 13 01 28 51 32 51 20 22 51 32 51 20 22 51 32
|
|
.byte $51, $20, $22, $51, $32, $51, $2C, $57, $32, $51, $2C, $51, $38, $51, $2C, $51 ; CPU:$F87E PRG:787E 51 20 22 51 32 51 2C 57 32 51 2C 51 38 51 2C 51
|
|
.byte $38, $51, $22, $68, $22, $51, $32, $57, $22, $61, $45, $61, $41, $22, $51, $32 ; CPU:$F88E PRG:788E 38 51 22 68 22 51 32 57 22 61 45 61 41 22 51 32
|
|
.byte $51, $28, $61, $45, $61, $41, $22, $51, $32, $51, $28, $61, $42, $61, $42, $62 ; CPU:$F89E PRG:789E 51 28 61 45 61 41 22 51 32 51 28 61 42 61 42 62
|
|
.byte $22, $51, $32, $51, $11, $27, $61, $42, $61, $44, $22, $51, $32, $51, $11, $27 ; CPU:$F8AE PRG:78AE 22 51 32 51 11 27 61 42 61 44 22 51 32 51 11 27
|
|
.byte $61, $42, $61, $44, $53, $32, $51, $01, $21, $67, $42, $65, $35, $51, $12, $61 ; CPU:$F8BE PRG:78BE 61 42 61 44 53 32 51 01 21 67 42 65 35 51 12 61
|
|
.byte $4D, $35, $51, $11, $01, $61, $4D, $56, $12, $61, $42, $6A, $41, $11, $22, $13 ; CPU:$F8CE PRG:78CE 4D 35 51 11 01 61 4D 56 12 61 42 6A 41 11 22 13
|
|
.byte $01, $11, $61, $42, $61, $4A, $01, $12, $01, $14, $61, $42, $61, $4A, $12, $01 ; CPU:$F8DE PRG:78DE 01 11 61 42 61 4A 01 12 01 14 61 42 61 4A 12 01
|
|
.byte $15, $61, $42, $61, $42, $64, $42, $62, $16, $01, $11, $61, $45, $61, $45, $61 ; CPU:$F8EE PRG:78EE 15 61 42 61 42 64 42 62 16 01 11 61 45 61 45 61
|
|
.byte $41, $18, $61, $45, $61, $45, $61, $41, $11, $01, $13, $01, $12, $61, $42, $64 ; CPU:$F8FE PRG:78FE 41 18 61 45 61 45 61 41 11 01 13 01 12 61 42 64
|
|
.byte $42, $65, $29, $11, $01, $12, $01, $18, $29, $17, $01, $15, $29, $02, $1B, $2B ; CPU:$F90E PRG:790E 42 65 29 11 01 12 01 18 29 17 01 15 29 02 1B 2B
|
|
.byte $14, $01, $13, $01, $12, $2B, $01, $12, $01, $21, $16, $2C, $02, $22, $16, $60 ; CPU:$F91E PRG:791E 14 01 13 01 12 2B 01 12 01 21 16 2C 02 22 16 60
|
|
.byte $01, $14, $01, $61, $4B, $61, $42, $61, $21, $01, $11, $01, $12, $61, $4B, $61 ; CPU:$F92E PRG:792E 01 14 01 61 4B 61 42 61 21 01 11 01 12 61 4B 61
|
|
.byte $42, $61, $22, $14, $6A, $42, $61, $42, $61, $22, $01, $13, $49, $61, $45, $61 ; CPU:$F93E PRG:793E 42 61 22 14 6A 42 61 42 61 22 01 13 49 61 45 61
|
|
.byte $21, $15, $49, $61, $45, $61, $21, $02, $13, $67, $42, $64, $42, $61, $23, $01 ; CPU:$F94E PRG:794E 21 15 49 61 45 61 21 02 13 67 42 64 42 61 23 01
|
|
.byte $12, $43, $61, $42, $61, $48, $61, $24, $01, $11, $43, $61, $42, $61, $48, $61 ; CPU:$F95E PRG:795E 12 43 61 42 61 48 61 24 01 11 43 61 42 61 48 61
|
|
.byte $23, $13, $61, $42, $61, $42, $64, $42, $64, $22, $11, $01, $12, $43, $61, $45 ; CPU:$F96E PRG:796E 23 13 61 42 61 42 64 42 64 22 11 01 12 43 61 45
|
|
.byte $61, $45, $61, $21, $15, $43, $61, $45, $61, $45, $61, $21, $02, $13, $64, $42 ; CPU:$F97E PRG:797E 61 45 61 21 15 43 61 45 61 45 61 21 02 13 64 42
|
|
.byte $61, $42, $64, $42, $61, $23, $02, $11, $61, $45, $61, $42, $61, $42, $61, $42 ; CPU:$F98E PRG:798E 61 42 64 42 61 23 02 11 61 45 61 42 61 42 61 42
|
|
.byte $61, $25, $11, $61, $45, $61, $42, $61, $42, $61, $42, $61, $25, $11, $64, $42 ; CPU:$F99E PRG:799E 61 25 11 61 45 61 42 61 42 61 42 61 25 11 64 42
|
|
.byte $64, $42, $61, $42, $61, $25, $11, $60, $60, $6D, $4B, $61, $48, $62, $4B, $61 ; CPU:$F9AE PRG:79AE 64 42 61 42 61 25 11 60 60 6D 4B 61 48 62 4B 61
|
|
.byte $48, $65, $42, $64, $42, $64, $42, $61, $42, $62, $45, $61, $42, $61, $48, $61 ; CPU:$F9BE PRG:79BE 48 65 42 64 42 64 42 61 42 62 45 61 42 61 48 61
|
|
.byte $43, $61, $45, $61, $42, $61, $48, $61, $43, $61, $42, $64, $42, $64, $42, $64 ; CPU:$F9CE PRG:79CE 43 61 45 61 42 61 48 61 43 61 42 64 42 64 42 64
|
|
.byte $42, $62, $42, $61, $40, $41, $62, $42, $61, $40, $41, $62, $42, $64, $42, $64 ; CPU:$F9DE PRG:79DE 42 62 42 61 40 41 62 42 61 40 41 62 42 64 42 64
|
|
.byte $42, $61, $42, $61, $42, $62, $45, $61, $42, $61, $45, $61, $42, $61, $42, $62 ; CPU:$F9EE PRG:79EE 42 61 42 61 42 62 45 61 42 61 45 61 42 61 42 62
|
|
.byte $45, $61, $42, $61, $45, $61, $42, $61, $42, $65, $42, $64, $42, $67, $42, $62 ; CPU:$F9FE PRG:79FE 45 61 42 61 45 61 42 61 42 65 42 64 42 67 42 62
|
|
.byte $42, $61, $48, $61, $48, $62, $42, $61, $48, $61, $48, $62, $42, $61, $42, $64 ; CPU:$FA0E PRG:7A0E 42 61 48 61 48 62 42 61 48 61 48 62 42 61 42 64
|
|
.byte $42, $61, $42, $68, $45, $61, $42, $61, $45, $61, $45, $62, $45, $61, $42, $61 ; CPU:$FA1E PRG:7A1E 42 61 42 68 45 61 42 61 45 61 45 62 45 61 42 61
|
|
.byte $45, $61, $45, $62, $42, $64, $42, $64, $42, $61, $42, $61, $42, $62, $42, $61 ; CPU:$FA2E PRG:7A2E 45 61 45 62 42 64 42 64 42 61 42 61 42 62 42 61
|
|
.byte $48, $61, $45, $61, $42, $62, $42, $61, $48, $61, $45, $61, $42, $61, $61, $42 ; CPU:$FA3E PRG:7A3E 48 61 45 61 42 62 42 61 48 61 45 61 42 61 61 42
|
|
.byte $61, $48, $61, $45, $61, $42, $62, $42, $61, $48, $61, $45, $61, $42, $62, $42 ; CPU:$FA4E PRG:7A4E 61 48 61 45 61 42 62 42 61 48 61 45 61 42 62 42
|
|
.byte $64, $42, $64, $42, $61, $42, $61, $42, $62, $45, $61, $42, $61, $45, $61, $45 ; CPU:$FA5E PRG:7A5E 64 42 64 42 61 42 61 42 62 45 61 42 61 45 61 45
|
|
.byte $62, $45, $61, $42, $61, $45, $61, $45, $62, $42, $61, $42, $61, $42, $61, $42 ; CPU:$FA6E PRG:7A6E 62 45 61 42 61 45 61 45 62 42 61 42 61 42 61 42
|
|
.byte $64, $42, $65, $42, $61, $48, $61, $42, $61, $42, $61, $42, $62, $42, $61, $48 ; CPU:$FA7E PRG:7A7E 64 42 65 42 61 48 61 42 61 42 61 42 62 42 61 48
|
|
.byte $61, $42, $61, $42, $61, $42, $62, $42, $64, $42, $61, $42, $61, $42, $61, $42 ; CPU:$FA8E PRG:7A8E 61 42 61 42 61 42 62 42 64 42 61 42 61 42 61 42
|
|
.byte $61, $42, $62, $48, $61, $48, $61, $42, $62, $48, $61, $48, $61, $42, $68, $42 ; CPU:$FA9E PRG:7A9E 61 42 62 48 61 48 61 42 62 48 61 48 61 42 68 42
|
|
.byte $64, $42, $64, $42, $62, $4B, $61, $48, $62, $4B, $61, $48, $62, $42, $64, $42 ; CPU:$FAAE PRG:7AAE 64 42 64 42 62 4B 61 48 62 4B 61 48 62 42 64 42
|
|
.byte $61, $42, $61, $42, $61, $42, $61, $42, $62, $42, $61, $42, $61, $42, $61, $45 ; CPU:$FABE PRG:7ABE 61 42 61 42 61 42 61 42 62 42 61 42 61 42 61 45
|
|
.byte $61, $42, $61, $42, $62, $42, $61, $42, $61, $42, $61, $45, $61, $42, $61, $42 ; CPU:$FACE PRG:7ACE 61 42 61 42 62 42 61 42 61 42 61 45 61 42 61 42
|
|
.byte $62, $42, $61, $42, $64, $42, $64, $42, $61, $42, $62, $4B, $61, $48, $62, $4B ; CPU:$FADE PRG:7ADE 62 42 61 42 64 42 64 42 61 42 62 4B 61 48 62 4B
|
|
.byte $61, $48, $60, $60, $6D, $60, $60, $6D, $45, $61, $C1, $F1, $46, $61, $45, $62 ; CPU:$FAEE PRG:7AEE 61 48 60 60 6D 60 60 6D 45 61 C1 F1 46 61 45 62
|
|
.byte $45, $61, $F2, $46, $61, $45, $62, $42, $64, $42, $64, $42, $61, $42, $61, $42 ; CPU:$FAFE PRG:7AFE 45 61 F2 46 61 45 62 42 64 42 64 42 61 42 61 42
|
|
.byte $62, $4B, $61, $45, $61, $42, $62, $4B, $61, $45, $61, $42, $62, $42, $64, $42 ; CPU:$FB0E PRG:7B0E 62 4B 61 45 61 42 62 4B 61 45 61 42 62 42 64 42
|
|
.byte $61, $42, $61, $42, $64, $42, $62, $42, $61, $45, $61, $45, $61, $45, $62, $42 ; CPU:$FB1E PRG:7B1E 61 42 61 42 64 42 62 42 61 45 61 45 61 45 62 42
|
|
.byte $61, $45, $61, $45, $61, $45, $65, $42, $67, $42, $64, $42, $62, $45, $61, $4E ; CPU:$FB2E PRG:7B2E 61 45 61 45 61 45 65 42 67 42 64 42 62 45 61 4E
|
|
.byte $62, $45, $61, $4E, $62, $42, $64, $42, $61, $42, $64, $42, $65, $42, $61, $45 ; CPU:$FB3E PRG:7B3E 62 45 61 4E 62 42 64 42 61 42 64 42 65 42 61 45
|
|
.byte $61, $42, $61, $48, $62, $42, $61, $45, $61, $42, $61, $48, $62, $42, $67, $42 ; CPU:$FB4E PRG:7B4E 61 42 61 48 62 42 61 45 61 42 61 48 62 42 67 42
|
|
.byte $61, $42, $64, $42, $62, $48, $61, $45, $61, $42, $61, $42, $62, $48, $61, $45 ; CPU:$FB5E PRG:7B5E 61 42 64 42 62 48 61 45 61 42 61 42 62 48 61 45
|
|
.byte $61, $42, $61, $42, $62, $42, $61, $42, $64, $42, $61, $42, $61, $42, $61, $42 ; CPU:$FB6E PRG:7B6E 61 42 61 42 62 42 61 42 64 42 61 42 61 42 61 42
|
|
.byte $62, $42, $61, $48, $61, $42, $61, $42, $61, $42, $62, $42, $61, $48, $61, $42 ; CPU:$FB7E PRG:7B7E 62 42 61 48 61 42 61 42 61 42 62 42 61 48 61 42
|
|
.byte $61, $42, $61, $42, $61, $61, $42, $61, $48, $61, $42, $61, $42, $61, $42, $62 ; CPU:$FB8E PRG:7B8E 61 42 61 42 61 61 42 61 48 61 42 61 42 61 42 62
|
|
.byte $42, $61, $48, $61, $42, $61, $42, $61, $42, $62, $42, $61, $42, $61, $42, $61 ; CPU:$FB9E PRG:7B9E 42 61 48 61 42 61 42 61 42 62 42 61 42 61 42 61
|
|
.byte $42, $61, $42, $61, $42, $61, $42, $62, $45, $61, $42, $61, $45, $61, $45, $62 ; CPU:$FBAE PRG:7BAE 42 61 42 61 42 61 42 62 45 61 42 61 45 61 45 62
|
|
.byte $45, $61, $42, $61, $45, $61, $45, $62, $42, $64, $42, $64, $42, $64, $42, $62 ; CPU:$FBBE PRG:7BBE 45 61 42 61 45 61 45 62 42 64 42 64 42 64 42 62
|
|
.byte $42, $61, $42, $61, $45, $61, $48, $62, $42, $61, $42, $61, $45, $61, $48, $62 ; CPU:$FBCE PRG:7BCE 42 61 42 61 45 61 48 62 42 61 42 61 45 61 48 62
|
|
.byte $42, $61, $42, $61, $42, $61, $42, $64, $42, $65, $48, $61, $4B, $62, $48, $61 ; CPU:$FBDE PRG:7BDE 42 61 42 61 42 61 42 64 42 65 48 61 4B 62 48 61
|
|
.byte $4B, $65, $42, $67, $42, $68, $42, $61, $45, $61, $4B, $62, $42, $61, $45, $61 ; CPU:$FBEE PRG:7BEE 4B 65 42 67 42 68 42 61 45 61 4B 62 42 61 45 61
|
|
.byte $4B, $62, $42, $61, $42, $61, $42, $61, $42, $64, $42, $61, $42, $62, $45, $61 ; CPU:$FBFE PRG:7BFE 4B 62 42 61 42 61 42 61 42 64 42 61 42 62 45 61
|
|
.byte $45, $61, $45, $61, $42, $62, $45, $61, $45, $61, $45, $61, $42, $68, $42, $67 ; CPU:$FC0E PRG:7C0E 45 61 45 61 42 62 45 61 45 61 45 61 42 68 42 67
|
|
.byte $42, $61, $42, $62, $48, $61, $C1, $F1, $46, $61, $42, $62, $48, $61, $F2, $46 ; CPU:$FC1E PRG:7C1E 42 61 42 62 48 61 C1 F1 46 61 42 62 48 61 F2 46
|
|
.byte $61, $42, $60, $60, $6D, $60, $68, $C1, $F1, $46, $61, $48, $61, $42, $62, $F2 ; CPU:$FC2E PRG:7C2E 61 42 60 60 6D 60 68 C1 F1 46 61 48 61 42 62 F2
|
|
.byte $46, $61, $48, $61, $42, $68, $42, $61, $42, $67, $42, $62, $4B, $61, $48, $62 ; CPU:$FC3E PRG:7C3E 46 61 48 61 42 68 42 61 42 67 42 62 4B 61 48 62
|
|
.byte $4B, $61, $48, $62, $42, $61, $42, $64, $42, $61, $42, $61, $42, $65, $42, $61 ; CPU:$FC4E PRG:7C4E 4B 61 48 62 42 61 42 64 42 61 42 61 42 65 42 61
|
|
.byte $4B, $61, $45, $62, $42, $61, $4B, $61, $45, $62, $42, $61, $42, $61, $42, $64 ; CPU:$FC5E PRG:7C5E 4B 61 45 62 42 61 4B 61 45 62 42 61 42 61 42 64
|
|
.byte $42, $61, $42, $65, $45, $61, $45, $61, $48, $62, $45, $61, $45, $61, $48, $65 ; CPU:$FC6E PRG:7C6E 42 61 42 65 45 61 45 61 48 62 45 61 45 61 48 65
|
|
.byte $42, $61, $42, $61, $42, $61, $42, $68, $48, $61, $4B, $62, $48, $61, $4B, $62 ; CPU:$FC7E PRG:7C7E 42 61 42 61 42 61 42 68 48 61 4B 62 48 61 4B 62
|
|
.byte $42, $64, $42, $64, $42, $64, $42, $62, $48, $61, $45, $61, $45, $62, $48, $61 ; CPU:$FC8E PRG:7C8E 42 64 42 64 42 64 42 62 48 61 45 61 45 62 48 61
|
|
.byte $45, $61, $45, $62, $42, $64, $42, $61, $42, $61, $42, $61, $42, $65, $4B, $61 ; CPU:$FC9E PRG:7C9E 45 61 45 62 42 64 42 61 42 61 42 61 42 65 4B 61
|
|
.byte $48, $62, $4B, $61, $48, $60, $66, $60, $66, $42, $61, $45, $61, $4B, $62, $42 ; CPU:$FCAE PRG:7CAE 48 62 4B 61 48 60 66 60 66 42 61 45 61 4B 62 42
|
|
.byte $61, $45, $61, $4B, $62, $42, $64, $42, $6A, $42, $62, $4B, $61, $48, $62, $4B ; CPU:$FCBE PRG:7CBE 61 45 61 4B 62 42 64 42 6A 42 62 4B 61 48 62 4B
|
|
.byte $61, $48, $6B, $42, $61, $42, $61, $42, $61, $42, $62, $48, $61, $45, $61, $42 ; CPU:$FCCE PRG:7CCE 61 48 6B 42 61 42 61 42 61 42 62 48 61 45 61 42
|
|
.byte $61, $42, $62, $48, $61, $45, $61, $42, $61, $42, $65, $42, $61, $42, $67, $42 ; CPU:$FCDE PRG:7CDE 61 42 62 48 61 45 61 42 61 42 65 42 61 42 67 42
|
|
.byte $65, $45, $61, $45, $61, $45, $61, $42, $62, $45, $61, $45, $61, $45, $61, $42 ; CPU:$FCEE PRG:7CEE 65 45 61 45 61 45 61 42 62 45 61 45 61 45 61 42
|
|
.byte $6B, $42, $61, $42, $64, $42, $62, $42, $61, $42, $61, $42, $61, $48, $61, $42 ; CPU:$FCFE PRG:7CFE 6B 42 61 42 64 42 62 42 61 42 61 42 61 48 61 42
|
|
.byte $62, $42, $61, $42, $61, $42, $61, $48, $61, $42, $62, $42, $61, $42, $61, $42 ; CPU:$FD0E PRG:7D0E 62 42 61 42 61 42 61 48 61 42 62 42 61 42 61 42
|
|
.byte $67, $42, $61, $42, $62, $45, $61, $48, $61, $45, $62, $45, $61, $48, $61, $45 ; CPU:$FD1E PRG:7D1E 67 42 61 42 62 45 61 48 61 45 62 45 61 48 61 45
|
|
.byte $65, $42, $64, $42, $61, $42, $64, $42, $62, $4B, $61, $43, $C1, $F1, $61, $42 ; CPU:$FD2E PRG:7D2E 65 42 64 42 61 42 64 42 62 4B 61 43 C1 F1 61 42
|
|
.byte $62, $4B, $61, $43, $F2, $61, $42, $60, $68, $60, $67, $C1, $F1, $43, $61, $48 ; CPU:$FD3E PRG:7D3E 62 4B 61 43 F2 61 42 60 68 60 67 C1 F1 43 61 48
|
|
.byte $61, $45, $62, $F2, $43, $61, $48, $61, $45, $62, $42, $61, $42, $61, $42, $64 ; CPU:$FD4E PRG:7D4E 61 45 62 F2 43 61 48 61 45 62 42 61 42 61 42 64
|
|
.byte $42, $61, $42, $65, $42, $61, $45, $61, $4B, $62, $42, $61, $45, $61, $4B, $62 ; CPU:$FD5E PRG:7D5E 42 61 42 65 42 61 45 61 4B 62 42 61 45 61 4B 62
|
|
.byte $42, $64, $42, $61, $42, $67, $42, $62, $45, $61, $42, $61, $42, $61, $45, $61 ; CPU:$FD6E PRG:7D6E 42 64 42 61 42 67 42 62 45 61 42 61 42 61 45 61
|
|
.byte $42, $62, $45, $61, $42, $61, $42, $61, $45, $61, $42, $65, $42, $61, $42, $61 ; CPU:$FD7E PRG:7D7E 42 62 45 61 42 61 42 61 45 61 42 65 42 61 42 61
|
|
.byte $42, $61, $42, $61, $42, $61, $42, $62, $45, $61, $45, $61, $42, $61, $45, $62 ; CPU:$FD8E PRG:7D8E 42 61 42 61 42 61 42 62 45 61 45 61 42 61 45 62
|
|
.byte $45, $61, $45, $61, $42, $61, $45, $62, $42, $64, $42, $64, $42, $68, $42, $61 ; CPU:$FD9E PRG:7D9E 45 61 45 61 42 61 45 62 42 64 42 64 42 68 42 61
|
|
.byte $45, $61, $42, $61, $45, $61, $42, $62, $42, $61, $45, $61, $42, $61, $45, $61 ; CPU:$FDAE PRG:7DAE 45 61 42 61 45 61 42 62 42 61 45 61 42 61 45 61
|
|
.byte $42, $62, $42, $61, $42, $64, $42, $64, $42, $61, $42, $62, $45, $61, $45, $61 ; CPU:$FDBE PRG:7DBE 42 62 42 61 42 64 42 64 42 61 42 62 45 61 45 61
|
|
.byte $45, $61, $42, $62, $45, $61, $45, $61, $45, $61, $42, $68, $42, $61, $42, $61 ; CPU:$FDCE PRG:7DCE 45 61 42 62 45 61 45 61 45 61 42 68 42 61 42 61
|
|
.byte $42, $61, $42, $61, $42, $62, $48, $61, $45, $61, $45, $62, $48, $61, $45, $61 ; CPU:$FDDE PRG:7DDE 42 61 42 61 42 62 48 61 45 61 45 62 48 61 45 61
|
|
.byte $45, $60, $67, $61, $42, $60, $64, $45, $61, $45, $61, $48, $62, $45, $61, $45 ; CPU:$FDEE PRG:7DEE 45 60 67 61 42 60 64 45 61 45 61 48 62 45 61 45
|
|
.byte $61, $48, $65, $42, $61, $42, $61, $42, $61, $42, $64, $42, $62, $45, $61, $42 ; CPU:$FDFE PRG:7DFE 61 48 65 42 61 42 61 42 61 42 64 42 62 45 61 42
|
|
.byte $61, $48, $61, $43, $61, $45, $61, $42, $61, $48, $61, $43, $61, $42, $64, $42 ; CPU:$FE0E PRG:7E0E 61 48 61 43 61 45 61 42 61 48 61 43 61 42 64 42
|
|
.byte $61, $42, $64, $42, $65, $45, $61, $4B, $61, $42, $62, $45, $61, $4B, $61, $42 ; CPU:$FE1E PRG:7E1E 61 42 64 42 65 45 61 4B 61 42 62 45 61 4B 61 42
|
|
.byte $65, $42, $61, $42, $67, $42, $61, $42, $62, $45, $61, $42, $61, $45, $61, $45 ; CPU:$FE2E PRG:7E2E 65 42 61 42 67 42 61 42 62 45 61 42 61 45 61 45
|
|
.byte $62, $45, $61, $42, $61, $45, $61, $45, $62, $42, $61, $42, $64, $42, $61, $42 ; CPU:$FE3E PRG:7E3E 62 45 61 42 61 45 61 45 62 42 61 42 64 42 61 42
|
|
.byte $64, $42, $62, $42, $61, $42, $61, $45, $61, $48, $62, $42, $61, $42, $61, $45 ; CPU:$FE4E PRG:7E4E 64 42 62 42 61 42 61 45 61 48 62 42 61 42 61 45
|
|
.byte $61, $48, $62, $42, $61, $42, $61, $42, $67, $42, $65, $45, $61, $42, $61, $45 ; CPU:$FE5E PRG:7E5E 61 48 62 42 61 42 61 42 67 42 65 45 61 42 61 45
|
|
.byte $61, $45, $62, $45, $61, $42, $61, $45, $61, $45, $62, $42, $64, $42, $61, $42 ; CPU:$FE6E PRG:7E6E 61 45 62 45 61 42 61 45 61 45 62 42 64 42 61 42
|
|
.byte $61, $42, $64, $42, $62, $4B, $61, $48, $62, $4B, $61, $48, $60, $67, $60, $67 ; CPU:$FE7E PRG:7E7E 61 42 64 42 62 4B 61 48 62 4B 61 48 60 67 60 67
|
|
.byte $40, $44, $62, $40, $44, $62, $40, $44, $61, $40, $45, $61, $40, $45, $62, $48 ; CPU:$FE8E PRG:7E8E 40 44 62 40 44 62 40 44 61 40 45 61 40 45 62 48
|
|
.byte $61, $4B, $62, $40, $44, $62, $40, $44, $62, $40, $44, $62, $40, $44, $62, $40 ; CPU:$FE9E PRG:7E9E 61 4B 62 40 44 62 40 44 62 40 44 62 40 44 62 40
|
|
.byte $44, $62, $40, $44, $62, $4E, $61, $45, $62, $40, $44, $62, $44, $61, $4F, $62 ; CPU:$FEAE PRG:7EAE 44 62 40 44 62 4E 61 45 62 40 44 62 44 61 4F 62
|
|
.byte $40, $44, $62, $40, $44, $62, $40, $44, $62, $40, $44, $64, $40, $66, $40, $63 ; CPU:$FEBE PRG:7EBE 40 44 62 40 44 62 40 44 62 40 44 64 40 66 40 63
|
|
.byte $63, $40, $66, $40, $64, $41, $B1, $F1, $4E, $B1, $F1, $41, $62, $41, $F2, $4E ; CPU:$FECE PRG:7ECE 63 40 66 40 64 41 B1 F1 4E B1 F1 41 62 41 F2 4E
|
|
.byte $F2, $41, $62, $40, $44, $62, $40, $44, $62, $40, $44, $62, $43, $6E, $43, $62 ; CPU:$FEDE PRG:7EDE F2 41 62 40 44 62 40 44 62 40 44 62 43 6E 43 62
|
|
.byte $43, $61, $4C, $61, $43, $62, $43, $61, $4C, $61, $43, $62, $43, $61, $42, $61 ; CPU:$FEEE PRG:7EEE 43 61 4C 61 43 62 43 61 4C 61 43 62 43 61 42 61
|
|
.byte $86, $61, $42, $61, $43, $62, $43, $61, $42, $61, $86, $61, $42, $61, $43, $62 ; CPU:$FEFE PRG:7EFE 86 61 42 61 43 62 43 61 42 61 86 61 42 61 43 62
|
|
.byte $43, $61, $42, $61, $82, $B1, $F1, $82, $61, $42, $61, $43, $62, $43, $61, $42 ; CPU:$FF0E PRG:7F0E 43 61 42 61 82 B1 F1 82 61 42 61 43 62 43 61 42
|
|
.byte $61, $82, $F2, $82, $61, $42, $61, $43, $62, $43, $61, $42, $61, $86, $61, $42 ; CPU:$FF1E PRG:7F1E 61 82 F2 82 61 42 61 43 62 43 61 42 61 86 61 42
|
|
.byte $61, $43, $62, $43, $61, $42, $61, $86, $61, $42, $61, $43, $62, $43, $61, $42 ; CPU:$FF2E PRG:7F2E 61 43 62 43 61 42 61 86 61 42 61 43 62 43 61 42
|
|
.byte $68, $42, $61, $43, $62, $43, $61, $4C, $61, $43, $62, $40, $44, $62, $40, $44 ; CPU:$FF3E PRG:7F3E 68 42 61 43 62 43 61 4C 61 43 62 40 44 62 40 44
|
|
.byte $62, $40, $44, $60, $67, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FF4E PRG:7F4E 62 40 44 60 67 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:$FF5E PRG:7F5E 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:$FF6E PRG:7F6E 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:$FF7E PRG:7F7E 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:$FF8E PRG:7F8E 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:$FF9E PRG:7F9E 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:$FFAE PRG:7FAE 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:$FFBE PRG:7FBE 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:$FFCE PRG:7FCE 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:$FFDE PRG:7FDE 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, $03, $80, $00, $80 ; CPU:$FFEE PRG:7FEE 00 00 00 00 00 00 00 00 00 00 00 00 03 80 00 80
|
|
.byte $03, $80 ; CPU:$FFFE PRG:7FFE 03 80
|