16405 lines
1.1 MiB
Plaintext
16405 lines
1.1 MiB
Plaintext
; Airwolf (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=$CC2C RESET=$CBC3 IRQ=$CC39
|
|
; 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 ($0051) at $8798
|
|
; jmp ($0053) at $DA87
|
|
; jmp ($0005) at $E233
|
|
; jmp ($0005) at $E370
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; ---- data $8000-$8002 (3 bytes) ----
|
|
.byte $4C, $C3, $CB ; CPU:$8000 PRG:0000 4C C3 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8003
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8003:
|
|
lda #$00 ; CPU:$8003 PRG:0003 A9 00
|
|
sta Zp3F ; CPU:$8005 PRG:0005 85 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8007
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8007:
|
|
lda #$FF ; CPU:$8007 PRG:0007 A9 FF
|
|
sta Zp81 ; CPU:$8009 PRG:0009 85 81
|
|
lda #$01 ; CPU:$800B PRG:000B A9 01
|
|
sta Zp6E ; CPU:$800D PRG:000D 85 6E
|
|
jsr $8ECE ; CPU:$800F PRG:000F 20 CE 8E
|
|
jsr $BC37 ; CPU:$8012 PRG:0012 20 37 BC
|
|
lda Zp82 ; CPU:$8015 PRG:0015 A5 82
|
|
sta Zp83 ; CPU:$8017 PRG:0017 85 83
|
|
lda #$00 ; CPU:$8019 PRG:0019 A9 00
|
|
sta ZpAD ; CPU:$801B PRG:001B 85 AD
|
|
sta Zp63 ; CPU:$801D PRG:001D 85 63
|
|
sta Zp9B ; CPU:$801F PRG:001F 85 9B
|
|
sta Zp3E ; CPU:$8021 PRG:0021 85 3E
|
|
sta Zp3D ; CPU:$8023 PRG:0023 85 3D
|
|
lda Zp80 ; CPU:$8025 PRG:0025 A5 80
|
|
lsr a ; CPU:$8027 PRG:0027 4A
|
|
and #$01 ; CPU:$8028 PRG:0028 29 01
|
|
sta ZpA6 ; CPU:$802A PRG:002A 85 A6
|
|
lda #$00 ; CPU:$802C PRG:002C A9 00
|
|
sta Zp38 ; CPU:$802E PRG:002E 85 38
|
|
sta Zp95 ; CPU:$8030 PRG:0030 85 95
|
|
sta Zp93 ; CPU:$8032 PRG:0032 85 93
|
|
sta Zp8E ; CPU:$8034 PRG:0034 85 8E
|
|
sta Zp39 ; CPU:$8036 PRG:0036 85 39
|
|
sta Zp3C ; CPU:$8038 PRG:0038 85 3C
|
|
sta Zp3B ; CPU:$803A PRG:003A 85 3B
|
|
sta Zp6F ; CPU:$803C PRG:003C 85 6F
|
|
sta Zp71 ; CPU:$803E PRG:003E 85 71
|
|
sta Zp74 ; CPU:$8040 PRG:0040 85 74
|
|
sta Zp75 ; CPU:$8042 PRG:0042 85 75
|
|
lda #$01 ; CPU:$8044 PRG:0044 A9 01
|
|
sta Zp65 ; CPU:$8046 PRG:0046 85 65
|
|
sta Zp70 ; CPU:$8048 PRG:0048 85 70
|
|
sta Zp76 ; CPU:$804A PRG:004A 85 76
|
|
sta Zp77 ; CPU:$804C PRG:004C 85 77
|
|
lda #$07 ; CPU:$804E PRG:004E A9 07
|
|
sta Zp73 ; CPU:$8050 PRG:0050 85 73
|
|
jsr $8ECE ; CPU:$8052 PRG:0052 20 CE 8E
|
|
jsr $8EF7 ; CPU:$8055 PRG:0055 20 F7 8E
|
|
lda #$03 ; CPU:$8058 PRG:0058 A9 03
|
|
sta Zp94 ; CPU:$805A PRG:005A 85 94
|
|
lda ZpA6 ; CPU:$805C PRG:005C A5 A6
|
|
asl a ; CPU:$805E PRG:005E 0A
|
|
tay ; CPU:$805F PRG:005F A8
|
|
lda $C20D,y ; CPU:$8060 PRG:0060 B9 0D C2
|
|
sta Zp67 ; CPU:$8063 PRG:0063 85 67
|
|
iny ; CPU:$8065 PRG:0065 C8
|
|
lda $C20D,y ; CPU:$8066 PRG:0066 B9 0D C2
|
|
sta Zp68 ; CPU:$8069 PRG:0069 85 68
|
|
lda #$78 ; CPU:$806B PRG:006B A9 78
|
|
sta Zp7F ; CPU:$806D PRG:006D 85 7F
|
|
lda #$50 ; CPU:$806F PRG:006F A9 50
|
|
sta Zp3A ; CPU:$8071 PRG:0071 85 3A
|
|
lda #$03 ; CPU:$8073 PRG:0073 A9 03
|
|
sta Zp7C ; CPU:$8075 PRG:0075 85 7C
|
|
lda #$01 ; CPU:$8077 PRG:0077 A9 01
|
|
sta Zp72 ; CPU:$8079 PRG:0079 85 72
|
|
lda #$80 ; CPU:$807B PRG:007B A9 80
|
|
sta Zp35 ; CPU:$807D PRG:007D 85 35
|
|
lda #$01 ; CPU:$807F PRG:007F A9 01
|
|
sta Zp36 ; CPU:$8081 PRG:0081 85 36
|
|
lda #$00 ; CPU:$8083 PRG:0083 A9 00
|
|
sta Zp31 ; CPU:$8085 PRG:0085 85 31
|
|
lda #$1C ; CPU:$8087 PRG:0087 A9 1C
|
|
sta Zp32 ; CPU:$8089 PRG:0089 85 32
|
|
lda #$00 ; CPU:$808B PRG:008B A9 00
|
|
sta Zp33 ; CPU:$808D PRG:008D 85 33
|
|
lda #$20 ; CPU:$808F PRG:008F A9 20
|
|
sta Zp34 ; CPU:$8091 PRG:0091 85 34
|
|
lda #$0F ; CPU:$8093 PRG:0093 A9 0F
|
|
jsr $8E66 ; CPU:$8095 PRG:0095 20 66 8E
|
|
lda #$40 ; CPU:$8098 PRG:0098 A9 40
|
|
sta Zp35 ; CPU:$809A PRG:009A 85 35
|
|
lda #$00 ; CPU:$809C PRG:009C A9 00
|
|
sta Zp36 ; CPU:$809E PRG:009E 85 36
|
|
lda #$80 ; CPU:$80A0 PRG:00A0 A9 80
|
|
sta Zp31 ; CPU:$80A2 PRG:00A2 85 31
|
|
lda #$1D ; CPU:$80A4 PRG:00A4 A9 1D
|
|
sta Zp32 ; CPU:$80A6 PRG:00A6 85 32
|
|
lda #$C0 ; CPU:$80A8 PRG:00A8 A9 C0
|
|
sta Zp33 ; CPU:$80AA PRG:00AA 85 33
|
|
lda #$23 ; CPU:$80AC PRG:00AC A9 23
|
|
sta Zp34 ; CPU:$80AE PRG:00AE 85 34
|
|
lda #$0F ; CPU:$80B0 PRG:00B0 A9 0F
|
|
jsr $8E66 ; CPU:$80B2 PRG:00B2 20 66 8E
|
|
lda #$2F ; CPU:$80B5 PRG:00B5 A9 2F
|
|
sta PPUADDR ; CPU:$80B7 PRG:00B7 8D 06 20
|
|
lda #$C0 ; CPU:$80BA PRG:00BA A9 C0
|
|
sta PPUADDR ; CPU:$80BC PRG:00BC 8D 06 20
|
|
ldy #$40 ; CPU:$80BF PRG:00BF A0 40
|
|
lda #$FF ; CPU:$80C1 PRG:00C1 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80C3:
|
|
sta PPUDATA ; CPU:$80C3 PRG:00C3 8D 07 20
|
|
dey ; CPU:$80C6 PRG:00C6 88
|
|
bne Label_80C3 ; CPU:$80C7 PRG:00C7 D0 FA
|
|
lda ZpA6 ; CPU:$80C9 PRG:00C9 A5 A6
|
|
asl a ; CPU:$80CB PRG:00CB 0A
|
|
tay ; CPU:$80CC PRG:00CC A8
|
|
lda $C213,y ; CPU:$80CD PRG:00CD B9 13 C2
|
|
sta Zp47 ; CPU:$80D0 PRG:00D0 85 47
|
|
iny ; CPU:$80D2 PRG:00D2 C8
|
|
lda $C213,y ; CPU:$80D3 PRG:00D3 B9 13 C2
|
|
sta Zp48 ; CPU:$80D6 PRG:00D6 85 48
|
|
ldy #$0F ; CPU:$80D8 PRG:00D8 A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80DA:
|
|
lda $A12B,y ; CPU:$80DA PRG:00DA B9 2B A1
|
|
sta $0203,y ; CPU:$80DD PRG:00DD 99 03 02
|
|
lda (Zp47),y ; CPU:$80E0 PRG:00E0 B1 47
|
|
sta $0213,y ; CPU:$80E2 PRG:00E2 99 13 02
|
|
dey ; CPU:$80E5 PRG:00E5 88
|
|
bpl Label_80DA ; CPU:$80E6 PRG:00E6 10 F2
|
|
jsr $8B6A ; CPU:$80E8 PRG:00E8 20 6A 8B
|
|
ldy #$00 ; CPU:$80EB PRG:00EB A0 00
|
|
lda #$00 ; CPU:$80ED PRG:00ED A9 00
|
|
sta Zp47 ; CPU:$80EF PRG:00EF 85 47
|
|
lda #$07 ; CPU:$80F1 PRG:00F1 A9 07
|
|
sta Zp48 ; CPU:$80F3 PRG:00F3 85 48
|
|
lda #$F0 ; CPU:$80F5 PRG:00F5 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80F7:
|
|
sta (Zp47),y ; CPU:$80F7 PRG:00F7 91 47
|
|
dey ; CPU:$80F9 PRG:00F9 88
|
|
bne Label_80F7 ; CPU:$80FA PRG:00FA D0 FB
|
|
lda #$90 ; CPU:$80FC PRG:00FC A9 90
|
|
sta Zp79 ; CPU:$80FE PRG:00FE 85 79
|
|
lda #$80 ; CPU:$8100 PRG:0100 A9 80
|
|
sta Zp78 ; CPU:$8102 PRG:0102 85 78
|
|
lda #$00 ; CPU:$8104 PRG:0104 A9 00
|
|
sta Zp7B ; CPU:$8106 PRG:0106 85 7B
|
|
lda #$00 ; CPU:$8108 PRG:0108 A9 00
|
|
sta Zp7A ; CPU:$810A PRG:010A 85 7A
|
|
lda #$20 ; CPU:$810C PRG:010C A9 20
|
|
sta Zp58 ; CPU:$810E PRG:010E 85 58
|
|
jsr $8F7A ; CPU:$8110 PRG:0110 20 7A 8F
|
|
lda #$80 ; CPU:$8113 PRG:0113 A9 80
|
|
sta Zp78 ; CPU:$8115 PRG:0115 85 78
|
|
lda #$60 ; CPU:$8117 PRG:0117 A9 60
|
|
sta Zp79 ; CPU:$8119 PRG:0119 85 79
|
|
lda #$FF ; CPU:$811B PRG:011B A9 FF
|
|
sta Zp7B ; CPU:$811D PRG:011D 85 7B
|
|
lda #$02 ; CPU:$811F PRG:011F A9 02
|
|
sta Zp7A ; CPU:$8121 PRG:0121 85 7A
|
|
lda #$00 ; CPU:$8123 PRG:0123 A9 00
|
|
sta Zp58 ; CPU:$8125 PRG:0125 85 58
|
|
jsr $8F7A ; CPU:$8127 PRG:0127 20 7A 8F
|
|
lda #$21 ; CPU:$812A PRG:012A A9 21
|
|
sta PPUADDR ; CPU:$812C PRG:012C 8D 06 20
|
|
lda #$80 ; CPU:$812F PRG:012F A9 80
|
|
sta PPUADDR ; CPU:$8131 PRG:0131 8D 06 20
|
|
ldy #$90 ; CPU:$8134 PRG:0134 A0 90
|
|
lda #$01 ; CPU:$8136 PRG:0136 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8138
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8138:
|
|
sta PPUDATA ; CPU:$8138 PRG:0138 8D 07 20
|
|
sta PPUDATA ; CPU:$813B PRG:013B 8D 07 20
|
|
sta PPUDATA ; CPU:$813E PRG:013E 8D 07 20
|
|
sta PPUDATA ; CPU:$8141 PRG:0141 8D 07 20
|
|
dey ; CPU:$8144 PRG:0144 88
|
|
bne Label_8138 ; CPU:$8145 PRG:0145 D0 F1
|
|
lda #$28 ; CPU:$8147 PRG:0147 A9 28
|
|
sta PPUADDR ; CPU:$8149 PRG:0149 8D 06 20
|
|
lda #$00 ; CPU:$814C PRG:014C A9 00
|
|
sta PPUADDR ; CPU:$814E PRG:014E 8D 06 20
|
|
lda #$01 ; CPU:$8151 PRG:0151 A9 01
|
|
ldy #$80 ; CPU:$8153 PRG:0153 A0 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8155
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8155:
|
|
sta PPUDATA ; CPU:$8155 PRG:0155 8D 07 20
|
|
dey ; CPU:$8158 PRG:0158 88
|
|
bne Label_8155 ; CPU:$8159 PRG:0159 D0 FA
|
|
lda #$00 ; CPU:$815B PRG:015B A9 00
|
|
ldy #$D0 ; CPU:$815D PRG:015D A0 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_815F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_815F:
|
|
sta PPUDATA ; CPU:$815F PRG:015F 8D 07 20
|
|
sta PPUDATA ; CPU:$8162 PRG:0162 8D 07 20
|
|
sta PPUDATA ; CPU:$8165 PRG:0165 8D 07 20
|
|
sta PPUDATA ; CPU:$8168 PRG:0168 8D 07 20
|
|
dey ; CPU:$816B PRG:016B 88
|
|
bne Label_815F ; CPU:$816C PRG:016C D0 F1
|
|
lda #$01 ; CPU:$816E PRG:016E A9 01
|
|
sta Zp71 ; CPU:$8170 PRG:0170 85 71
|
|
jsr $8ECE ; CPU:$8172 PRG:0172 20 CE 8E
|
|
lda #$21 ; CPU:$8175 PRG:0175 A9 21
|
|
sta PPUADDR ; CPU:$8177 PRG:0177 8D 06 20
|
|
lda #$84 ; CPU:$817A PRG:017A A9 84
|
|
sta PPUADDR ; CPU:$817C PRG:017C 8D 06 20
|
|
ldy #$12 ; CPU:$817F PRG:017F A0 12
|
|
lda #$FE ; CPU:$8181 PRG:0181 A9 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8183
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8183:
|
|
sta PPUDATA ; CPU:$8183 PRG:0183 8D 07 20
|
|
dey ; CPU:$8186 PRG:0186 88
|
|
bne Label_8183 ; CPU:$8187 PRG:0187 D0 FA
|
|
lda #$28 ; CPU:$8189 PRG:0189 A9 28
|
|
sta PPUADDR ; CPU:$818B PRG:018B 8D 06 20
|
|
lda #$04 ; CPU:$818E PRG:018E A9 04
|
|
sta PPUADDR ; CPU:$8190 PRG:0190 8D 06 20
|
|
ldy #$14 ; CPU:$8193 PRG:0193 A0 14
|
|
lda #$FE ; CPU:$8195 PRG:0195 A9 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8197
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8197:
|
|
sta PPUDATA ; CPU:$8197 PRG:0197 8D 07 20
|
|
dey ; CPU:$819A PRG:019A 88
|
|
bne Label_8197 ; CPU:$819B PRG:019B D0 FA
|
|
lda #$00 ; CPU:$819D PRG:019D A9 00
|
|
sta PPUADDR ; CPU:$819F PRG:019F 8D 06 20
|
|
sta PPUADDR ; CPU:$81A2 PRG:01A2 8D 06 20
|
|
lda #$00 ; CPU:$81A5 PRG:01A5 A9 00
|
|
sta Zp71 ; CPU:$81A7 PRG:01A7 85 71
|
|
jsr $8ECE ; CPU:$81A9 PRG:01A9 20 CE 8E
|
|
ldy ZpA6 ; CPU:$81AC PRG:01AC A4 A6
|
|
lda $C20A,y ; CPU:$81AE PRG:01AE B9 0A C2
|
|
jsr $8DDB ; CPU:$81B1 PRG:01B1 20 DB 8D
|
|
jsr $8DCB ; CPU:$81B4 PRG:01B4 20 CB 8D
|
|
jsr $8F3D ; CPU:$81B7 PRG:01B7 20 3D 8F
|
|
lda #$FE ; CPU:$81BA PRG:01BA A9 FE
|
|
sta Zp81 ; CPU:$81BC PRG:01BC 85 81
|
|
ldy #$05 ; CPU:$81BE PRG:01BE A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81C0:
|
|
jsr $8DCB ; CPU:$81C0 PRG:01C0 20 CB 8D
|
|
jsr $8DCB ; CPU:$81C3 PRG:01C3 20 CB 8D
|
|
lda #$01 ; CPU:$81C6 PRG:01C6 A9 01
|
|
sta Zp74 ; CPU:$81C8 PRG:01C8 85 74
|
|
sta Zp75 ; CPU:$81CA PRG:01CA 85 75
|
|
jsr $8EF7 ; CPU:$81CC PRG:01CC 20 F7 8E
|
|
lda #$00 ; CPU:$81CF PRG:01CF A9 00
|
|
sta Zp74 ; CPU:$81D1 PRG:01D1 85 74
|
|
sta Zp75 ; CPU:$81D3 PRG:01D3 85 75
|
|
jsr $8EF7 ; CPU:$81D5 PRG:01D5 20 F7 8E
|
|
dey ; CPU:$81D8 PRG:01D8 88
|
|
bne Label_81C0 ; CPU:$81D9 PRG:01D9 D0 E5
|
|
lda #$00 ; CPU:$81DB PRG:01DB A9 00
|
|
sta $0251 ; CPU:$81DD PRG:01DD 8D 51 02
|
|
sta $0252 ; CPU:$81E0 PRG:01E0 8D 52 02
|
|
sta $0253 ; CPU:$81E3 PRG:01E3 8D 53 02
|
|
jsr $D7BE ; CPU:$81E6 PRG:01E6 20 BE D7
|
|
lda #$01 ; CPU:$81E9 PRG:01E9 A9 01
|
|
jsr $8B7C ; CPU:$81EB PRG:01EB 20 7C 8B
|
|
lda #$02 ; CPU:$81EE PRG:01EE A9 02
|
|
jsr $8B7C ; CPU:$81F0 PRG:01F0 20 7C 8B
|
|
lda #$05 ; CPU:$81F3 PRG:01F3 A9 05
|
|
jsr $8B7C ; CPU:$81F5 PRG:01F5 20 7C 8B
|
|
lda #$00 ; CPU:$81F8 PRG:01F8 A9 00
|
|
sta ZpA0 ; CPU:$81FA PRG:01FA 85 A0
|
|
lda #$01 ; CPU:$81FC PRG:01FC A9 01
|
|
sta Zp8B ; CPU:$81FE PRG:01FE 85 8B
|
|
lda #$00 ; CPU:$8200 PRG:0200 A9 00
|
|
sta Zp91 ; CPU:$8202 PRG:0202 85 91
|
|
jsr $8DCB ; CPU:$8204 PRG:0204 20 CB 8D
|
|
lda #$01 ; CPU:$8207 PRG:0207 A9 01
|
|
sta Zp75 ; CPU:$8209 PRG:0209 85 75
|
|
sta Zp74 ; CPU:$820B PRG:020B 85 74
|
|
jsr $8EF7 ; CPU:$820D PRG:020D 20 F7 8E
|
|
lda #$00 ; CPU:$8210 PRG:0210 A9 00
|
|
sta PPUSCROLL ; CPU:$8212 PRG:0212 8D 05 20
|
|
lda Zp7F ; CPU:$8215 PRG:0215 A5 7F
|
|
sta PPUSCROLL ; CPU:$8217 PRG:0217 8D 05 20
|
|
ldy #$02 ; CPU:$821A PRG:021A A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_821C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_821C:
|
|
tya ; CPU:$821C PRG:021C 98
|
|
pha ; CPU:$821D PRG:021D 48
|
|
jsr $8DCB ; CPU:$821E PRG:021E 20 CB 8D
|
|
ldx #$32 ; CPU:$8221 PRG:0221 A2 32
|
|
jsr $CBF9 ; CPU:$8223 PRG:0223 20 F9 CB
|
|
jsr $8F2F ; CPU:$8226 PRG:0226 20 2F 8F
|
|
pla ; CPU:$8229 PRG:0229 68
|
|
tay ; CPU:$822A PRG:022A A8
|
|
dey ; CPU:$822B PRG:022B 88
|
|
bne Label_821C ; CPU:$822C PRG:022C D0 EE
|
|
rts ; CPU:$822E PRG:022E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_822F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_822F:
|
|
jsr $D37D ; CPU:$822F PRG:022F 20 7D D3
|
|
lda Zp80 ; CPU:$8232 PRG:0232 A5 80
|
|
jsr $BC05 ; CPU:$8234 PRG:0234 20 05 BC
|
|
lda #$00 ; CPU:$8237 PRG:0237 A9 00
|
|
sta ZpAE ; CPU:$8239 PRG:0239 85 AE
|
|
sta ZpE4 ; CPU:$823B PRG:023B 85 E4
|
|
sta $01A4 ; CPU:$823D PRG:023D 8D A4 01
|
|
lda #$00 ; CPU:$8240 PRG:0240 A9 00
|
|
sta ZpB3 ; CPU:$8242 PRG:0242 85 B3
|
|
lda #$04 ; CPU:$8244 PRG:0244 A9 04
|
|
sta ZpB4 ; CPU:$8246 PRG:0246 85 B4
|
|
lda #$00 ; CPU:$8248 PRG:0248 A9 00
|
|
sta ZpB1 ; CPU:$824A PRG:024A 85 B1
|
|
lda #$05 ; CPU:$824C PRG:024C A9 05
|
|
sta ZpB2 ; CPU:$824E PRG:024E 85 B2
|
|
jsr $8D28 ; CPU:$8250 PRG:0250 20 28 8D
|
|
rts ; CPU:$8253 PRG:0253 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8254
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8254:
|
|
lda #$FF ; CPU:$8254 PRG:0254 A9 FF
|
|
sta ZpB5 ; CPU:$8256 PRG:0256 85 B5
|
|
lda #$50 ; CPU:$8258 PRG:0258 A9 50
|
|
sta ZpB6 ; CPU:$825A PRG:025A 85 B6
|
|
lda #$00 ; CPU:$825C PRG:025C A9 00
|
|
sta ZpAF ; CPU:$825E PRG:025E 85 AF
|
|
lda #$0F ; CPU:$8260 PRG:0260 A9 0F
|
|
sta ZpB0 ; CPU:$8262 PRG:0262 85 B0
|
|
lda #$03 ; CPU:$8264 PRG:0264 A9 03
|
|
sta ZpAB ; CPU:$8266 PRG:0266 85 AB
|
|
ldy Zp80 ; CPU:$8268 PRG:0268 A4 80
|
|
lda $D34E,y ; CPU:$826A PRG:026A B9 4E D3
|
|
and #$7F ; CPU:$826D PRG:026D 29 7F
|
|
beq Label_8275 ; CPU:$826F PRG:026F F0 04
|
|
lda #$03 ; CPU:$8271 PRG:0271 A9 03
|
|
sta ZpB0 ; CPU:$8273 PRG:0273 85 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8275
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8275:
|
|
rts ; CPU:$8275 PRG:0275 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8276
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8276:
|
|
lda #$00 ; CPU:$8276 PRG:0276 A9 00
|
|
sta Zp8B ; CPU:$8278 PRG:0278 85 8B
|
|
sta $035C ; CPU:$827A PRG:027A 8D 5C 03
|
|
lda #$01 ; CPU:$827D PRG:027D A9 01
|
|
sta Zp81 ; CPU:$827F PRG:027F 85 81
|
|
jsr $8DCB ; CPU:$8281 PRG:0281 20 CB 8D
|
|
jsr $8DCB ; CPU:$8284 PRG:0284 20 CB 8D
|
|
lda #$01 ; CPU:$8287 PRG:0287 A9 01
|
|
sta Zp74 ; CPU:$8289 PRG:0289 85 74
|
|
sta Zp75 ; CPU:$828B PRG:028B 85 75
|
|
jsr $8EF7 ; CPU:$828D PRG:028D 20 F7 8E
|
|
jsr $8DCB ; CPU:$8290 PRG:0290 20 CB 8D
|
|
clc ; CPU:$8293 PRG:0293 18
|
|
lda #$10 ; CPU:$8294 PRG:0294 A9 10
|
|
tax ; CPU:$8296 PRG:0296 AA
|
|
jsr $CBF9 ; CPU:$8297 PRG:0297 20 F9 CB
|
|
lda #$01 ; CPU:$829A PRG:029A A9 01
|
|
sta Zp8A ; CPU:$829C PRG:029C 85 8A
|
|
lda #$01 ; CPU:$829E PRG:029E A9 01
|
|
sta Zp6E ; CPU:$82A0 PRG:02A0 85 6E
|
|
jsr $8ECE ; CPU:$82A2 PRG:02A2 20 CE 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82A5:
|
|
lda ZpE5 ; CPU:$82A5 PRG:02A5 A5 E5
|
|
ora ZpE6 ; CPU:$82A7 PRG:02A7 05 E6
|
|
beq Label_82D4 ; CPU:$82A9 PRG:02A9 F0 29
|
|
lda ZpE6 ; CPU:$82AB PRG:02AB A5 E6
|
|
bne Label_82C7 ; CPU:$82AD PRG:02AD D0 18
|
|
lda ZpE5 ; CPU:$82AF PRG:02AF A5 E5
|
|
cmp #$01 ; CPU:$82B1 PRG:02B1 C9 01
|
|
bne Label_82C7 ; CPU:$82B3 PRG:02B3 D0 12
|
|
lda #$FF ; CPU:$82B5 PRG:02B5 A9 FF
|
|
sta ZpE7 ; CPU:$82B7 PRG:02B7 85 E7
|
|
lda #$50 ; CPU:$82B9 PRG:02B9 A9 50
|
|
sta Zp3F ; CPU:$82BB PRG:02BB 85 3F
|
|
lda #$00 ; CPU:$82BD PRG:02BD A9 00
|
|
sta ZpDD ; CPU:$82BF PRG:02BF 85 DD
|
|
jsr $EF77 ; CPU:$82C1 PRG:02C1 20 77 EF
|
|
jsr $8D28 ; CPU:$82C4 PRG:02C4 20 28 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82C7:
|
|
clc ; CPU:$82C7 PRG:02C7 18
|
|
lda #$FF ; CPU:$82C8 PRG:02C8 A9 FF
|
|
adc ZpE5 ; CPU:$82CA PRG:02CA 65 E5
|
|
sta ZpE5 ; CPU:$82CC PRG:02CC 85 E5
|
|
lda #$FF ; CPU:$82CE PRG:02CE A9 FF
|
|
adc ZpE6 ; CPU:$82D0 PRG:02D0 65 E6
|
|
sta ZpE6 ; CPU:$82D2 PRG:02D2 85 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82D4:
|
|
lda ZpE7 ; CPU:$82D4 PRG:02D4 A5 E7
|
|
beq Label_82DA ; CPU:$82D6 PRG:02D6 F0 02
|
|
dec ZpE7 ; CPU:$82D8 PRG:02D8 C6 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82DA:
|
|
lda ZpAB ; CPU:$82DA PRG:02DA A5 AB
|
|
bmi Label_82E1 ; CPU:$82DC PRG:02DC 30 03
|
|
jmp $82EB ; CPU:$82DE PRG:02DE 4C EB 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82E1:
|
|
dec ZpA7 ; CPU:$82E1 PRG:02E1 C6 A7
|
|
lda #$01 ; CPU:$82E3 PRG:02E3 A9 01
|
|
sta $01A4 ; CPU:$82E5 PRG:02E5 8D A4 01
|
|
jmp $895B ; CPU:$82E8 PRG:02E8 4C 5B 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82EB:
|
|
lda Zp38 ; CPU:$82EB PRG:02EB A5 38
|
|
cmp #$01 ; CPU:$82ED PRG:02ED C9 01
|
|
bne Label_834E ; CPU:$82EF PRG:02EF D0 5D
|
|
jsr $C176 ; CPU:$82F1 PRG:02F1 20 76 C1
|
|
cmp #$00 ; CPU:$82F4 PRG:02F4 C9 00
|
|
bne Label_834E ; CPU:$82F6 PRG:02F6 D0 56
|
|
lda #$02 ; CPU:$82F8 PRG:02F8 A9 02
|
|
sta Zp38 ; CPU:$82FA PRG:02FA 85 38
|
|
lda ZpA6 ; CPU:$82FC PRG:02FC A5 A6
|
|
sta ZpA9 ; CPU:$82FE PRG:02FE 85 A9
|
|
lda #$02 ; CPU:$8300 PRG:0300 A9 02
|
|
sta ZpA6 ; CPU:$8302 PRG:0302 85 A6
|
|
lda ZpA6 ; CPU:$8304 PRG:0304 A5 A6
|
|
asl a ; CPU:$8306 PRG:0306 0A
|
|
asl a ; CPU:$8307 PRG:0307 0A
|
|
asl a ; CPU:$8308 PRG:0308 0A
|
|
asl a ; CPU:$8309 PRG:0309 0A
|
|
tay ; CPU:$830A PRG:030A A8
|
|
ldx #$00 ; CPU:$830B PRG:030B A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_830D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_830D:
|
|
lda $A13B,y ; CPU:$830D PRG:030D B9 3B A1
|
|
sta $0213,x ; CPU:$8310 PRG:0310 9D 13 02
|
|
inx ; CPU:$8313 PRG:0313 E8
|
|
iny ; CPU:$8314 PRG:0314 C8
|
|
txa ; CPU:$8315 PRG:0315 8A
|
|
cmp #$10 ; CPU:$8316 PRG:0316 C9 10
|
|
bne Label_830D ; CPU:$8318 PRG:0318 D0 F3
|
|
lda #$01 ; CPU:$831A PRG:031A A9 01
|
|
sta Zp9B ; CPU:$831C PRG:031C 85 9B
|
|
jsr $D7BE ; CPU:$831E PRG:031E 20 BE D7
|
|
lda #$01 ; CPU:$8321 PRG:0321 A9 01
|
|
jsr $8B7C ; CPU:$8323 PRG:0323 20 7C 8B
|
|
lda #$02 ; CPU:$8326 PRG:0326 A9 02
|
|
jsr $8B7C ; CPU:$8328 PRG:0328 20 7C 8B
|
|
lda #$05 ; CPU:$832B PRG:032B A9 05
|
|
jsr $8B7C ; CPU:$832D PRG:032D 20 7C 8B
|
|
lda ZpA6 ; CPU:$8330 PRG:0330 A5 A6
|
|
asl a ; CPU:$8332 PRG:0332 0A
|
|
tay ; CPU:$8333 PRG:0333 A8
|
|
lda $C20D,y ; CPU:$8334 PRG:0334 B9 0D C2
|
|
sta Zp67 ; CPU:$8337 PRG:0337 85 67
|
|
iny ; CPU:$8339 PRG:0339 C8
|
|
lda $C20D,y ; CPU:$833A PRG:033A B9 0D C2
|
|
sta Zp68 ; CPU:$833D PRG:033D 85 68
|
|
lda #$10 ; CPU:$833F PRG:033F A9 10
|
|
jsr $8B7C ; CPU:$8341 PRG:0341 20 7C 8B
|
|
lda #$11 ; CPU:$8344 PRG:0344 A9 11
|
|
jsr $8B7C ; CPU:$8346 PRG:0346 20 7C 8B
|
|
lda #$12 ; CPU:$8349 PRG:0349 A9 12
|
|
jsr $8B7C ; CPU:$834B PRG:034B 20 7C 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_834E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_834E:
|
|
lda Zp38 ; CPU:$834E PRG:034E A5 38
|
|
cmp #$02 ; CPU:$8350 PRG:0350 C9 02
|
|
bne Label_839D ; CPU:$8352 PRG:0352 D0 49
|
|
clc ; CPU:$8354 PRG:0354 18
|
|
lda #$FF ; CPU:$8355 PRG:0355 A9 FF
|
|
adc ZpBB ; CPU:$8357 PRG:0357 65 BB
|
|
sta ZpBB ; CPU:$8359 PRG:0359 85 BB
|
|
lda #$FF ; CPU:$835B PRG:035B A9 FF
|
|
adc ZpBC ; CPU:$835D PRG:035D 65 BC
|
|
sta ZpBC ; CPU:$835F PRG:035F 85 BC
|
|
lda ZpBC ; CPU:$8361 PRG:0361 A5 BC
|
|
bpl Label_8381 ; CPU:$8363 PRG:0363 10 1C
|
|
lda #$00 ; CPU:$8365 PRG:0365 A9 00
|
|
sta Zp38 ; CPU:$8367 PRG:0367 85 38
|
|
jsr $8A83 ; CPU:$8369 PRG:0369 20 83 8A
|
|
jsr $8AA0 ; CPU:$836C PRG:036C 20 A0 8A
|
|
lda ZpE5 ; CPU:$836F PRG:036F A5 E5
|
|
ora ZpE6 ; CPU:$8371 PRG:0371 05 E6
|
|
beq Label_8378 ; CPU:$8373 PRG:0373 F0 03
|
|
jsr $8D09 ; CPU:$8375 PRG:0375 20 09 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8378
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8378:
|
|
jsr $CEC5 ; CPU:$8378 PRG:0378 20 C5 CE
|
|
jsr $8007 ; CPU:$837B PRG:037B 20 07 80
|
|
jmp $8276 ; CPU:$837E PRG:037E 4C 76 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8381
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8381:
|
|
lda ZpAA ; CPU:$8381 PRG:0381 A5 AA
|
|
bpl Label_839D ; CPU:$8383 PRG:0383 10 18
|
|
lda #$00 ; CPU:$8385 PRG:0385 A9 00
|
|
sta Zp38 ; CPU:$8387 PRG:0387 85 38
|
|
jsr $8A5C ; CPU:$8389 PRG:0389 20 5C 8A
|
|
jsr $8D1F ; CPU:$838C PRG:038C 20 1F 8D
|
|
jsr $8AA0 ; CPU:$838F PRG:038F 20 A0 8A
|
|
lda #$C8 ; CPU:$8392 PRG:0392 A9 C8
|
|
sta Zp47 ; CPU:$8394 PRG:0394 85 47
|
|
lda #$00 ; CPU:$8396 PRG:0396 A9 00
|
|
sta Zp48 ; CPU:$8398 PRG:0398 85 48
|
|
jsr $8D53 ; CPU:$839A PRG:039A 20 53 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_839D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_839D:
|
|
lda Zp98 ; CPU:$839D PRG:039D A5 98
|
|
cmp #$01 ; CPU:$839F PRG:039F C9 01
|
|
bne Label_83AF ; CPU:$83A1 PRG:03A1 D0 0C
|
|
lda ZpB8 ; CPU:$83A3 PRG:03A3 A5 B8
|
|
bpl Label_83AF ; CPU:$83A5 PRG:03A5 10 08
|
|
lda #$00 ; CPU:$83A7 PRG:03A7 A9 00
|
|
sta Zp6E ; CPU:$83A9 PRG:03A9 85 6E
|
|
jsr $8ECE ; CPU:$83AB PRG:03AB 20 CE 8E
|
|
rts ; CPU:$83AE PRG:03AE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83AF:
|
|
lda #$00 ; CPU:$83AF PRG:03AF A9 00
|
|
sta Zp8B ; CPU:$83B1 PRG:03B1 85 8B
|
|
lda Zp38 ; CPU:$83B3 PRG:03B3 A5 38
|
|
bne Label_83C1 ; CPU:$83B5 PRG:03B5 D0 0A
|
|
jsr $C0ED ; CPU:$83B7 PRG:03B7 20 ED C0
|
|
cmp #$FF ; CPU:$83BA PRG:03BA C9 FF
|
|
beq Label_83C1 ; CPU:$83BC PRG:03BC F0 03
|
|
jsr $8B7C ; CPU:$83BE PRG:03BE 20 7C 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83C1:
|
|
jsr $D97D ; CPU:$83C1 PRG:03C1 20 7D D9
|
|
ldx #$10 ; CPU:$83C4 PRG:03C4 A2 10
|
|
jsr $CBF9 ; CPU:$83C6 PRG:03C6 20 F9 CB
|
|
jsr $8F2F ; CPU:$83C9 PRG:03C9 20 2F 8F
|
|
ldx #$10 ; CPU:$83CC PRG:03CC A2 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83CE:
|
|
nop ; CPU:$83CE PRG:03CE EA
|
|
dex ; CPU:$83CF PRG:03CF CA
|
|
bne Label_83CE ; CPU:$83D0 PRG:03D0 D0 FC
|
|
lda #$00 ; CPU:$83D2 PRG:03D2 A9 00
|
|
sta PPUADDR ; CPU:$83D4 PRG:03D4 8D 06 20
|
|
sta PPUADDR ; CPU:$83D7 PRG:03D7 8D 06 20
|
|
lda #$01 ; CPU:$83DA PRG:03DA A9 01
|
|
jsr $8DDB ; CPU:$83DC PRG:03DC 20 DB 8D
|
|
lda #$00 ; CPU:$83DF PRG:03DF A9 00
|
|
sta Zp8A ; CPU:$83E1 PRG:03E1 85 8A
|
|
lda #$00 ; CPU:$83E3 PRG:03E3 A9 00
|
|
sta Zp72 ; CPU:$83E5 PRG:03E5 85 72
|
|
jsr $8ECE ; CPU:$83E7 PRG:03E7 20 CE 8E
|
|
jsr $87CB ; CPU:$83EA PRG:03EA 20 CB 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83ED:
|
|
lda Zp8A ; CPU:$83ED PRG:03ED A5 8A
|
|
beq Label_83ED ; CPU:$83EF PRG:03EF F0 FC
|
|
lda Zp93 ; CPU:$83F1 PRG:03F1 A5 93
|
|
beq Label_8403 ; CPU:$83F3 PRG:03F3 F0 0E
|
|
lda Zp3A ; CPU:$83F5 PRG:03F5 A5 3A
|
|
bne Label_8403 ; CPU:$83F7 PRG:03F7 D0 0A
|
|
dec ZpA7 ; CPU:$83F9 PRG:03F9 C6 A7
|
|
lda #$01 ; CPU:$83FB PRG:03FB A9 01
|
|
sta $01A4 ; CPU:$83FD PRG:03FD 8D A4 01
|
|
jmp $895B ; CPU:$8400 PRG:0400 4C 5B 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8403
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8403:
|
|
lda Zp93 ; CPU:$8403 PRG:0403 A5 93
|
|
beq Label_8422 ; CPU:$8405 PRG:0405 F0 1B
|
|
lda #$04 ; CPU:$8407 PRG:0407 A9 04
|
|
sta Zp8C ; CPU:$8409 PRG:0409 85 8C
|
|
lda ZpB2 ; CPU:$840B PRG:040B A5 B2
|
|
bne Label_8415 ; CPU:$840D PRG:040D D0 06
|
|
lda ZpB1 ; CPU:$840F PRG:040F A5 B1
|
|
cmp #$14 ; CPU:$8411 PRG:0411 C9 14
|
|
bcc Label_8422 ; CPU:$8413 PRG:0413 90 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8415
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8415:
|
|
sec ; CPU:$8415 PRG:0415 38
|
|
lda ZpB1 ; CPU:$8416 PRG:0416 A5 B1
|
|
sbc #$12 ; CPU:$8418 PRG:0418 E9 12
|
|
sta ZpB1 ; CPU:$841A PRG:041A 85 B1
|
|
lda ZpB2 ; CPU:$841C PRG:041C A5 B2
|
|
sbc #$00 ; CPU:$841E PRG:041E E9 00
|
|
sta ZpB2 ; CPU:$8420 PRG:0420 85 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8422
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8422:
|
|
jsr $88FF ; CPU:$8422 PRG:0422 20 FF 88
|
|
lda #$01 ; CPU:$8425 PRG:0425 A9 01
|
|
sta Zp8B ; CPU:$8427 PRG:0427 85 8B
|
|
jsr $8F2F ; CPU:$8429 PRG:0429 20 2F 8F
|
|
ldx #$10 ; CPU:$842C PRG:042C A2 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_842E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_842E:
|
|
nop ; CPU:$842E PRG:042E EA
|
|
dex ; CPU:$842F PRG:042F CA
|
|
bne Label_842E ; CPU:$8430 PRG:0430 D0 FC
|
|
lda #$00 ; CPU:$8432 PRG:0432 A9 00
|
|
sta PPUADDR ; CPU:$8434 PRG:0434 8D 06 20
|
|
sta PPUADDR ; CPU:$8437 PRG:0437 8D 06 20
|
|
lda #$01 ; CPU:$843A PRG:043A A9 01
|
|
jsr $8DDB ; CPU:$843C PRG:043C 20 DB 8D
|
|
lda #$00 ; CPU:$843F PRG:043F A9 00
|
|
sta Zp72 ; CPU:$8441 PRG:0441 85 72
|
|
jsr $8ECE ; CPU:$8443 PRG:0443 20 CE 8E
|
|
lda #$00 ; CPU:$8446 PRG:0446 A9 00
|
|
sta Zp8A ; CPU:$8448 PRG:0448 85 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_844A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_844A:
|
|
lda Zp8A ; CPU:$844A PRG:044A A5 8A
|
|
beq Label_844A ; CPU:$844C PRG:044C F0 FC
|
|
ldy ZpA6 ; CPU:$844E PRG:044E A4 A6
|
|
lda $C20A,y ; CPU:$8450 PRG:0450 B9 0A C2
|
|
jsr $8DDB ; CPU:$8453 PRG:0453 20 DB 8D
|
|
lda ZpAD ; CPU:$8456 PRG:0456 A5 AD
|
|
bne Label_845D ; CPU:$8458 PRG:0458 D0 03
|
|
jmp $8667 ; CPU:$845A PRG:045A 4C 67 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_845D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_845D:
|
|
ldy Zp83 ; CPU:$845D PRG:045D A4 83
|
|
ldx Zp82 ; CPU:$845F PRG:045F A6 82
|
|
lda $0259,y ; CPU:$8461 PRG:0461 B9 59 02
|
|
and #$01 ; CPU:$8464 PRG:0464 29 01
|
|
bne Label_846F ; CPU:$8466 PRG:0466 D0 07
|
|
lda $0259,x ; CPU:$8468 PRG:0468 BD 59 02
|
|
and #$82 ; CPU:$846B PRG:046B 29 82
|
|
beq Label_8478 ; CPU:$846D PRG:046D F0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_846F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_846F:
|
|
lda ZpB4 ; CPU:$846F PRG:046F A5 B4
|
|
cmp #$09 ; CPU:$8471 PRG:0471 C9 09
|
|
bcc Label_8478 ; CPU:$8473 PRG:0473 90 03
|
|
jmp $866A ; CPU:$8475 PRG:0475 4C 6A 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8478
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8478:
|
|
lda $0259,y ; CPU:$8478 PRG:0478 B9 59 02
|
|
and #$02 ; CPU:$847B PRG:047B 29 02
|
|
bne Label_8486 ; CPU:$847D PRG:047D D0 07
|
|
lda $0259,x ; CPU:$847F PRG:047F BD 59 02
|
|
and #$81 ; CPU:$8482 PRG:0482 29 81
|
|
beq Label_8493 ; CPU:$8484 PRG:0484 F0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8486
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8486:
|
|
lda ZpB4 ; CPU:$8486 PRG:0486 A5 B4
|
|
cmp #$01 ; CPU:$8488 PRG:0488 C9 01
|
|
bcc Label_8493 ; CPU:$848A PRG:048A 90 07
|
|
cmp #$08 ; CPU:$848C PRG:048C C9 08
|
|
bcs Label_8493 ; CPU:$848E PRG:048E B0 03
|
|
jmp $866A ; CPU:$8490 PRG:0490 4C 6A 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8493
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8493:
|
|
lda $0259,y ; CPU:$8493 PRG:0493 B9 59 02
|
|
and #$04 ; CPU:$8496 PRG:0496 29 04
|
|
bne Label_84A1 ; CPU:$8498 PRG:0498 D0 07
|
|
lda $0259,x ; CPU:$849A PRG:049A BD 59 02
|
|
and #$88 ; CPU:$849D PRG:049D 29 88
|
|
beq Label_84B1 ; CPU:$849F PRG:049F F0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84A1:
|
|
lda ZpB4 ; CPU:$84A1 PRG:04A1 A5 B4
|
|
cmp #$04 ; CPU:$84A3 PRG:04A3 C9 04
|
|
bcc Label_84AE ; CPU:$84A5 PRG:04A5 90 07
|
|
cmp #$0D ; CPU:$84A7 PRG:04A7 C9 0D
|
|
bcs Label_84AE ; CPU:$84A9 PRG:04A9 B0 03
|
|
jmp $84B1 ; CPU:$84AB PRG:04AB 4C B1 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84AE:
|
|
jmp $866A ; CPU:$84AE PRG:04AE 4C 6A 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84B1:
|
|
lda $0259,y ; CPU:$84B1 PRG:04B1 B9 59 02
|
|
and #$08 ; CPU:$84B4 PRG:04B4 29 08
|
|
bne Label_84BF ; CPU:$84B6 PRG:04B6 D0 07
|
|
lda $0259,x ; CPU:$84B8 PRG:04B8 BD 59 02
|
|
and #$84 ; CPU:$84BB PRG:04BB 29 84
|
|
beq Label_84CC ; CPU:$84BD PRG:04BD F0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84BF:
|
|
lda ZpB4 ; CPU:$84BF PRG:04BF A5 B4
|
|
cmp #$05 ; CPU:$84C1 PRG:04C1 C9 05
|
|
bcc Label_84CC ; CPU:$84C3 PRG:04C3 90 07
|
|
cmp #$0C ; CPU:$84C5 PRG:04C5 C9 0C
|
|
bcs Label_84CC ; CPU:$84C7 PRG:04C7 B0 03
|
|
jmp $866A ; CPU:$84C9 PRG:04C9 4C 6A 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84CC:
|
|
ldy Zp82 ; CPU:$84CC PRG:04CC A4 82
|
|
lda $0259,y ; CPU:$84CE PRG:04CE B9 59 02
|
|
cmp #$10 ; CPU:$84D1 PRG:04D1 C9 10
|
|
beq Label_84D8 ; CPU:$84D3 PRG:04D3 F0 03
|
|
jmp $8598 ; CPU:$84D5 PRG:04D5 4C 98 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84D8:
|
|
and #$40 ; CPU:$84D8 PRG:04D8 29 40
|
|
beq Label_84DF ; CPU:$84DA PRG:04DA F0 03
|
|
jmp $8598 ; CPU:$84DC PRG:04DC 4C 98 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84DF:
|
|
lda #$00 ; CPU:$84DF PRG:04DF A9 00
|
|
sta ZpDA ; CPU:$84E1 PRG:04E1 85 DA
|
|
lda #$B8 ; CPU:$84E3 PRG:04E3 A9 B8
|
|
sta Zp62 ; CPU:$84E5 PRG:04E5 85 62
|
|
lda #$00 ; CPU:$84E7 PRG:04E7 A9 00
|
|
sta Zp65 ; CPU:$84E9 PRG:04E9 85 65
|
|
lda #$00 ; CPU:$84EB PRG:04EB A9 00
|
|
sta Zp63 ; CPU:$84ED PRG:04ED 85 63
|
|
lda #$01 ; CPU:$84EF PRG:04EF A9 01
|
|
sta Zp64 ; CPU:$84F1 PRG:04F1 85 64
|
|
ldy #$00 ; CPU:$84F3 PRG:04F3 A0 00
|
|
ldx Zp80 ; CPU:$84F5 PRG:04F5 A6 80
|
|
jsr $DFFE ; CPU:$84F7 PRG:04F7 20 FE DF
|
|
lda Zp00 ; CPU:$84FA PRG:04FA A5 00
|
|
cmp #$01 ; CPU:$84FC PRG:04FC C9 01
|
|
beq Label_8503 ; CPU:$84FE PRG:04FE F0 03
|
|
jmp $858E ; CPU:$8500 PRG:0500 4C 8E 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8503
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8503:
|
|
ldy Zp82 ; CPU:$8503 PRG:0503 A4 82
|
|
lda #$40 ; CPU:$8505 PRG:0505 A9 40
|
|
ora $0259,y ; CPU:$8507 PRG:0507 19 59 02
|
|
sta $0259,y ; CPU:$850A PRG:050A 99 59 02
|
|
lda #$00 ; CPU:$850D PRG:050D A9 00
|
|
sta Zp6E ; CPU:$850F PRG:050F 85 6E
|
|
jsr $8ECE ; CPU:$8511 PRG:0511 20 CE 8E
|
|
clc ; CPU:$8514 PRG:0514 18
|
|
lda #$01 ; CPU:$8515 PRG:0515 A9 01
|
|
adc ZpCD ; CPU:$8517 PRG:0517 65 CD
|
|
sta ZpCD ; CPU:$8519 PRG:0519 85 CD
|
|
lda #$00 ; CPU:$851B PRG:051B A9 00
|
|
adc ZpCE ; CPU:$851D PRG:051D 65 CE
|
|
sta ZpCE ; CPU:$851F PRG:051F 85 CE
|
|
inc ZpAE ; CPU:$8521 PRG:0521 E6 AE
|
|
lda #$02 ; CPU:$8523 PRG:0523 A9 02
|
|
sta ZpDA ; CPU:$8525 PRG:0525 85 DA
|
|
lda Zp80 ; CPU:$8527 PRG:0527 A5 80
|
|
cmp #$02 ; CPU:$8529 PRG:0529 C9 02
|
|
bcc Label_855F ; CPU:$852B PRG:052B 90 32
|
|
tay ; CPU:$852D PRG:052D A8
|
|
lda ZpAE ; CPU:$852E PRG:052E A5 AE
|
|
cmp $C219,y ; CPU:$8530 PRG:0530 D9 19 C2
|
|
bcc Label_855F ; CPU:$8533 PRG:0533 90 2A
|
|
lda #$00 ; CPU:$8535 PRG:0535 A9 00
|
|
sta Zp81 ; CPU:$8537 PRG:0537 85 81
|
|
lda #$01 ; CPU:$8539 PRG:0539 A9 01
|
|
sta Zp6E ; CPU:$853B PRG:053B 85 6E
|
|
jsr $8ECE ; CPU:$853D PRG:053D 20 CE 8E
|
|
lda #$04 ; CPU:$8540 PRG:0540 A9 04
|
|
jsr $BDD0 ; CPU:$8542 PRG:0542 20 D0 BD
|
|
lda #$05 ; CPU:$8545 PRG:0545 A9 05
|
|
sta Zp49 ; CPU:$8547 PRG:0547 85 49
|
|
ldx #$E4 ; CPU:$8549 PRG:0549 A2 E4
|
|
ldy #$19 ; CPU:$854B PRG:054B A0 19
|
|
lda #$06 ; CPU:$854D PRG:054D A9 06
|
|
jsr $8D9E ; CPU:$854F PRG:054F 20 9E 8D
|
|
jsr $8DB0 ; CPU:$8552 PRG:0552 20 B0 8D
|
|
jsr $9021 ; CPU:$8555 PRG:0555 20 21 90
|
|
jsr $8DE0 ; CPU:$8558 PRG:0558 20 E0 8D
|
|
lda #$01 ; CPU:$855B PRG:055B A9 01
|
|
sta ZpDA ; CPU:$855D PRG:055D 85 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_855F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_855F:
|
|
lda #$B8 ; CPU:$855F PRG:055F A9 B8
|
|
sta Zp62 ; CPU:$8561 PRG:0561 85 62
|
|
lda #$00 ; CPU:$8563 PRG:0563 A9 00
|
|
sta Zp65 ; CPU:$8565 PRG:0565 85 65
|
|
lda #$00 ; CPU:$8567 PRG:0567 A9 00
|
|
sta Zp63 ; CPU:$8569 PRG:0569 85 63
|
|
lda #$01 ; CPU:$856B PRG:056B A9 01
|
|
sta Zp64 ; CPU:$856D PRG:056D 85 64
|
|
ldy #$00 ; CPU:$856F PRG:056F A0 00
|
|
ldx Zp80 ; CPU:$8571 PRG:0571 A6 80
|
|
jsr $DFFE ; CPU:$8573 PRG:0573 20 FE DF
|
|
lda #$64 ; CPU:$8576 PRG:0576 A9 64
|
|
sta Zp47 ; CPU:$8578 PRG:0578 85 47
|
|
lda #$00 ; CPU:$857A PRG:057A A9 00
|
|
sta Zp48 ; CPU:$857C PRG:057C 85 48
|
|
jsr $8D53 ; CPU:$857E PRG:057E 20 53 8D
|
|
lda #$01 ; CPU:$8581 PRG:0581 A9 01
|
|
sta Zp81 ; CPU:$8583 PRG:0583 85 81
|
|
jsr $8D28 ; CPU:$8585 PRG:0585 20 28 8D
|
|
jsr $8003 ; CPU:$8588 PRG:0588 20 03 80
|
|
jmp $8276 ; CPU:$858B PRG:058B 4C 76 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_858E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_858E:
|
|
dec ZpA7 ; CPU:$858E PRG:058E C6 A7
|
|
lda #$01 ; CPU:$8590 PRG:0590 A9 01
|
|
sta $01A4 ; CPU:$8592 PRG:0592 8D A4 01
|
|
jmp $895E ; CPU:$8595 PRG:0595 4C 5E 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8598
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8598:
|
|
lda $0259,y ; CPU:$8598 PRG:0598 B9 59 02
|
|
cmp #$20 ; CPU:$859B PRG:059B C9 20
|
|
beq Label_85A2 ; CPU:$859D PRG:059D F0 03
|
|
jmp $8636 ; CPU:$859F PRG:059F 4C 36 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85A2:
|
|
and #$40 ; CPU:$85A2 PRG:05A2 29 40
|
|
beq Label_85A9 ; CPU:$85A4 PRG:05A4 F0 03
|
|
jmp $8636 ; CPU:$85A6 PRG:05A6 4C 36 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85A9:
|
|
lda #$00 ; CPU:$85A9 PRG:05A9 A9 00
|
|
sta Zp6E ; CPU:$85AB PRG:05AB 85 6E
|
|
jsr $8ECE ; CPU:$85AD PRG:05AD 20 CE 8E
|
|
lda #$00 ; CPU:$85B0 PRG:05B0 A9 00
|
|
sta ZpDA ; CPU:$85B2 PRG:05B2 85 DA
|
|
lda #$B8 ; CPU:$85B4 PRG:05B4 A9 B8
|
|
sta Zp62 ; CPU:$85B6 PRG:05B6 85 62
|
|
lda #$00 ; CPU:$85B8 PRG:05B8 A9 00
|
|
sta Zp65 ; CPU:$85BA PRG:05BA 85 65
|
|
lda #$00 ; CPU:$85BC PRG:05BC A9 00
|
|
sta Zp63 ; CPU:$85BE PRG:05BE 85 63
|
|
lda #$01 ; CPU:$85C0 PRG:05C0 A9 01
|
|
sta Zp64 ; CPU:$85C2 PRG:05C2 85 64
|
|
ldy #$01 ; CPU:$85C4 PRG:05C4 A0 01
|
|
ldx Zp80 ; CPU:$85C6 PRG:05C6 A6 80
|
|
jsr $DFFE ; CPU:$85C8 PRG:05C8 20 FE DF
|
|
lda #$FF ; CPU:$85CB PRG:05CB A9 FF
|
|
sta ZpB5 ; CPU:$85CD PRG:05CD 85 B5
|
|
lda #$50 ; CPU:$85CF PRG:05CF A9 50
|
|
sta ZpB6 ; CPU:$85D1 PRG:05D1 85 B6
|
|
lda #$03 ; CPU:$85D3 PRG:05D3 A9 03
|
|
sta ZpAB ; CPU:$85D5 PRG:05D5 85 AB
|
|
ldy Zp80 ; CPU:$85D7 PRG:05D7 A4 80
|
|
lda $D34E,y ; CPU:$85D9 PRG:05D9 B9 4E D3
|
|
and #$7F ; CPU:$85DC PRG:05DC 29 7F
|
|
bne Label_85E8 ; CPU:$85DE PRG:05DE D0 08
|
|
lda #$00 ; CPU:$85E0 PRG:05E0 A9 00
|
|
sta ZpAF ; CPU:$85E2 PRG:05E2 85 AF
|
|
lda #$0F ; CPU:$85E4 PRG:05E4 A9 0F
|
|
sta ZpB0 ; CPU:$85E6 PRG:05E6 85 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_85E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_85E8:
|
|
lda Zp00 ; CPU:$85E8 PRG:05E8 A5 00
|
|
cmp #$01 ; CPU:$85EA PRG:05EA C9 01
|
|
bne Label_862C ; CPU:$85EC PRG:05EC D0 3E
|
|
ldy Zp82 ; CPU:$85EE PRG:05EE A4 82
|
|
lda #$40 ; CPU:$85F0 PRG:05F0 A9 40
|
|
ora $0259,y ; CPU:$85F2 PRG:05F2 19 59 02
|
|
sta $0259,y ; CPU:$85F5 PRG:05F5 99 59 02
|
|
clc ; CPU:$85F8 PRG:05F8 18
|
|
lda #$01 ; CPU:$85F9 PRG:05F9 A9 01
|
|
adc ZpCB ; CPU:$85FB PRG:05FB 65 CB
|
|
sta ZpCB ; CPU:$85FD PRG:05FD 85 CB
|
|
lda #$00 ; CPU:$85FF PRG:05FF A9 00
|
|
adc ZpCC ; CPU:$8601 PRG:0601 65 CC
|
|
sta ZpCC ; CPU:$8603 PRG:0603 85 CC
|
|
jsr $CF70 ; CPU:$8605 PRG:0605 20 70 CF
|
|
lda #$01 ; CPU:$8608 PRG:0608 A9 01
|
|
sta ZpDA ; CPU:$860A PRG:060A 85 DA
|
|
lda #$B8 ; CPU:$860C PRG:060C A9 B8
|
|
sta Zp62 ; CPU:$860E PRG:060E 85 62
|
|
lda #$00 ; CPU:$8610 PRG:0610 A9 00
|
|
sta Zp65 ; CPU:$8612 PRG:0612 85 65
|
|
lda #$00 ; CPU:$8614 PRG:0614 A9 00
|
|
sta Zp63 ; CPU:$8616 PRG:0616 85 63
|
|
lda #$01 ; CPU:$8618 PRG:0618 A9 01
|
|
sta Zp64 ; CPU:$861A PRG:061A 85 64
|
|
ldy #$01 ; CPU:$861C PRG:061C A0 01
|
|
ldx Zp80 ; CPU:$861E PRG:061E A6 80
|
|
jsr $DFFE ; CPU:$8620 PRG:0620 20 FE DF
|
|
jsr $8D28 ; CPU:$8623 PRG:0623 20 28 8D
|
|
jsr $8003 ; CPU:$8626 PRG:0626 20 03 80
|
|
jmp $8276 ; CPU:$8629 PRG:0629 4C 76 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_862C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_862C:
|
|
dec ZpA7 ; CPU:$862C PRG:062C C6 A7
|
|
lda #$01 ; CPU:$862E PRG:062E A9 01
|
|
sta $01A4 ; CPU:$8630 PRG:0630 8D A4 01
|
|
jmp $895E ; CPU:$8633 PRG:0633 4C 5E 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8636
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8636:
|
|
lda $0259,y ; CPU:$8636 PRG:0636 B9 59 02
|
|
cmp #$30 ; CPU:$8639 PRG:0639 C9 30
|
|
bne Label_8667 ; CPU:$863B PRG:063B D0 2A
|
|
and #$40 ; CPU:$863D PRG:063D 29 40
|
|
bne Label_8667 ; CPU:$863F PRG:063F D0 26
|
|
lda #$40 ; CPU:$8641 PRG:0641 A9 40
|
|
ora $0259,y ; CPU:$8643 PRG:0643 19 59 02
|
|
sta $0259,y ; CPU:$8646 PRG:0646 99 59 02
|
|
lda #$01 ; CPU:$8649 PRG:0649 A9 01
|
|
sta Zp38 ; CPU:$864B PRG:064B 85 38
|
|
lda #$22 ; CPU:$864D PRG:064D A9 22
|
|
sta ZpDD ; CPU:$864F PRG:064F 85 DD
|
|
lda #$3C ; CPU:$8651 PRG:0651 A9 3C
|
|
sta Zp3F ; CPU:$8653 PRG:0653 85 3F
|
|
jsr $EF77 ; CPU:$8655 PRG:0655 20 77 EF
|
|
lda #$12 ; CPU:$8658 PRG:0658 A9 12
|
|
sta ZpAA ; CPU:$865A PRG:065A 85 AA
|
|
lda #$8C ; CPU:$865C PRG:065C A9 8C
|
|
sta ZpBB ; CPU:$865E PRG:065E 85 BB
|
|
lda #$00 ; CPU:$8660 PRG:0660 A9 00
|
|
sta ZpBC ; CPU:$8662 PRG:0662 85 BC
|
|
jsr $B006 ; CPU:$8664 PRG:0664 20 06 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8667
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8667:
|
|
jmp $86DB ; CPU:$8667 PRG:0667 4C DB 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_866A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_866A:
|
|
lda #$00 ; CPU:$866A PRG:066A A9 00
|
|
sta ZpB3 ; CPU:$866C PRG:066C 85 B3
|
|
clc ; CPU:$866E PRG:066E 18
|
|
lda ZpB4 ; CPU:$866F PRG:066F A5 B4
|
|
adc #$08 ; CPU:$8671 PRG:0671 69 08
|
|
and #$0F ; CPU:$8673 PRG:0673 29 0F
|
|
sta ZpB4 ; CPU:$8675 PRG:0675 85 B4
|
|
jsr $8B2F ; CPU:$8677 PRG:0677 20 2F 8B
|
|
lda #$00 ; CPU:$867A PRG:067A A9 00
|
|
sta ZpB1 ; CPU:$867C PRG:067C 85 B1
|
|
sta ZpB2 ; CPU:$867E PRG:067E 85 B2
|
|
jsr $BC37 ; CPU:$8680 PRG:0680 20 37 BC
|
|
lda #$00 ; CPU:$8683 PRG:0683 A9 00
|
|
sta Zp84 ; CPU:$8685 PRG:0685 85 84
|
|
sta Zp86 ; CPU:$8687 PRG:0687 85 86
|
|
lda Zp82 ; CPU:$8689 PRG:0689 A5 82
|
|
and #$0F ; CPU:$868B PRG:068B 29 0F
|
|
sta Zp85 ; CPU:$868D PRG:068D 85 85
|
|
lda Zp82 ; CPU:$868F PRG:068F A5 82
|
|
and #$F0 ; CPU:$8691 PRG:0691 29 F0
|
|
sta Zp87 ; CPU:$8693 PRG:0693 85 87
|
|
ldy #$04 ; CPU:$8695 PRG:0695 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8697
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8697:
|
|
asl Zp85 ; CPU:$8697 PRG:0697 06 85
|
|
dey ; CPU:$8699 PRG:0699 88
|
|
bne Label_8697 ; CPU:$869A PRG:069A D0 FB
|
|
clc ; CPU:$869C PRG:069C 18
|
|
lda Zp85 ; CPU:$869D PRG:069D A5 85
|
|
adc #$08 ; CPU:$869F PRG:069F 69 08
|
|
sta Zp85 ; CPU:$86A1 PRG:06A1 85 85
|
|
clc ; CPU:$86A3 PRG:06A3 18
|
|
lda Zp87 ; CPU:$86A4 PRG:06A4 A5 87
|
|
adc #$08 ; CPU:$86A6 PRG:06A6 69 08
|
|
sta Zp87 ; CPU:$86A8 PRG:06A8 85 87
|
|
lda Zp82 ; CPU:$86AA PRG:06AA A5 82
|
|
sta Zp83 ; CPU:$86AC PRG:06AC 85 83
|
|
lda #$00 ; CPU:$86AE PRG:06AE A9 00
|
|
sta ZpAD ; CPU:$86B0 PRG:06B0 85 AD
|
|
lda #$1E ; CPU:$86B2 PRG:06B2 A9 1E
|
|
sta Zp3F ; CPU:$86B4 PRG:06B4 85 3F
|
|
lda #$16 ; CPU:$86B6 PRG:06B6 A9 16
|
|
sta ZpDD ; CPU:$86B8 PRG:06B8 85 DD
|
|
lda ZpAE ; CPU:$86BA PRG:06BA A5 AE
|
|
ldy Zp80 ; CPU:$86BC PRG:06BC A4 80
|
|
cmp $C219,y ; CPU:$86BE PRG:06BE D9 19 C2
|
|
bcs Label_86D1 ; CPU:$86C1 PRG:06C1 B0 0E
|
|
inc ZpE4 ; CPU:$86C3 PRG:06C3 E6 E4
|
|
lda ZpE4 ; CPU:$86C5 PRG:06C5 A5 E4
|
|
cmp #$04 ; CPU:$86C7 PRG:06C7 C9 04
|
|
bcs Label_86D1 ; CPU:$86C9 PRG:06C9 B0 06
|
|
jsr $EF77 ; CPU:$86CB PRG:06CB 20 77 EF
|
|
jmp $86DB ; CPU:$86CE PRG:06CE 4C DB 86
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86D1:
|
|
lda #$00 ; CPU:$86D1 PRG:06D1 A9 00
|
|
sta Zp6E ; CPU:$86D3 PRG:06D3 85 6E
|
|
jsr $8ECE ; CPU:$86D5 PRG:06D5 20 CE 8E
|
|
lda #$02 ; CPU:$86D8 PRG:06D8 A9 02
|
|
rts ; CPU:$86DA PRG:06DA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86DB:
|
|
jmp $82A5 ; CPU:$86DB PRG:06DB 4C A5 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86DE:
|
|
lda #$01 ; CPU:$86DE PRG:06DE A9 01
|
|
sta Zp8A ; CPU:$86E0 PRG:06E0 85 8A
|
|
lda $019E ; CPU:$86E2 PRG:06E2 AD 9E 01
|
|
beq Label_86F7 ; CPU:$86E5 PRG:06E5 F0 10
|
|
lda #$00 ; CPU:$86E7 PRG:06E7 A9 00
|
|
sta $019E ; CPU:$86E9 PRG:06E9 8D 9E 01
|
|
ldx #$03 ; CPU:$86EC PRG:06EC A2 03
|
|
ldy #$02 ; CPU:$86EE PRG:06EE A0 02
|
|
jsr $ECDC ; CPU:$86F0 PRG:06F0 20 DC EC
|
|
jsr $DFF7 ; CPU:$86F3 PRG:06F3 20 F7 DF
|
|
rts ; CPU:$86F6 PRG:06F6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_86F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_86F7:
|
|
lda $019F ; CPU:$86F7 PRG:06F7 AD 9F 01
|
|
beq Label_8708 ; CPU:$86FA PRG:06FA F0 0C
|
|
lda #$00 ; CPU:$86FC PRG:06FC A9 00
|
|
sta $019F ; CPU:$86FE PRG:06FE 8D 9F 01
|
|
jsr $8F37 ; CPU:$8701 PRG:0701 20 37 8F
|
|
jsr $DFF7 ; CPU:$8704 PRG:0704 20 F7 DF
|
|
rts ; CPU:$8707 PRG:0707 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8708
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8708:
|
|
lda $01A0 ; CPU:$8708 PRG:0708 AD A0 01
|
|
beq Label_871C ; CPU:$870B PRG:070B F0 0F
|
|
lda #$00 ; CPU:$870D PRG:070D A9 00
|
|
sta $01A0 ; CPU:$870F PRG:070F 8D A0 01
|
|
jsr $8F37 ; CPU:$8712 PRG:0712 20 37 8F
|
|
jsr $DF8B ; CPU:$8715 PRG:0715 20 8B DF
|
|
jsr $DFF7 ; CPU:$8718 PRG:0718 20 F7 DF
|
|
rts ; CPU:$871B PRG:071B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_871C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_871C:
|
|
lda $01A1 ; CPU:$871C PRG:071C AD A1 01
|
|
beq Label_8738 ; CPU:$871F PRG:071F F0 17
|
|
lda #$00 ; CPU:$8721 PRG:0721 A9 00
|
|
sta $01A1 ; CPU:$8723 PRG:0723 8D A1 01
|
|
jsr $8F37 ; CPU:$8726 PRG:0726 20 37 8F
|
|
jsr $E66B ; CPU:$8729 PRG:0729 20 6B E6
|
|
lda #$00 ; CPU:$872C PRG:072C A9 00
|
|
sta PPUADDR ; CPU:$872E PRG:072E 8D 06 20
|
|
sta PPUADDR ; CPU:$8731 PRG:0731 8D 06 20
|
|
jsr $DFF7 ; CPU:$8734 PRG:0734 20 F7 DF
|
|
rts ; CPU:$8737 PRG:0737 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8738
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8738:
|
|
lda $01A2 ; CPU:$8738 PRG:0738 AD A2 01
|
|
beq Label_874F ; CPU:$873B PRG:073B F0 12
|
|
lda #$00 ; CPU:$873D PRG:073D A9 00
|
|
sta $01A2 ; CPU:$873F PRG:073F 8D A2 01
|
|
jsr $8F37 ; CPU:$8742 PRG:0742 20 37 8F
|
|
jsr $DF48 ; CPU:$8745 PRG:0745 20 48 DF
|
|
jsr $DFBA ; CPU:$8748 PRG:0748 20 BA DF
|
|
jsr $DFF7 ; CPU:$874B PRG:074B 20 F7 DF
|
|
rts ; CPU:$874E PRG:074E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_874F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_874F:
|
|
lda Zp81 ; CPU:$874F PRG:074F A5 81
|
|
cmp #$01 ; CPU:$8751 PRG:0751 C9 01
|
|
beq Label_8772 ; CPU:$8753 PRG:0753 F0 1D
|
|
cmp #$FF ; CPU:$8755 PRG:0755 C9 FF
|
|
beq Label_876D ; CPU:$8757 PRG:0757 F0 14
|
|
cmp #$00 ; CPU:$8759 PRG:0759 C9 00
|
|
beq Label_876A ; CPU:$875B PRG:075B F0 0D
|
|
cmp #$02 ; CPU:$875D PRG:075D C9 02
|
|
beq Label_876E ; CPU:$875F PRG:075F F0 0D
|
|
lda PPUSTATUS ; CPU:$8761 PRG:0761 AD 02 20
|
|
jsr $8F37 ; CPU:$8764 PRG:0764 20 37 8F
|
|
jmp $876A ; CPU:$8767 PRG:0767 4C 6A 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_876A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_876A:
|
|
jsr $DFF7 ; CPU:$876A PRG:076A 20 F7 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_876D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_876D:
|
|
rts ; CPU:$876D PRG:076D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_876E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_876E:
|
|
jsr $F1DF ; CPU:$876E PRG:076E 20 DF F1
|
|
rts ; CPU:$8771 PRG:0771 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8772
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8772:
|
|
lda PPUSTATUS ; CPU:$8772 PRG:0772 AD 02 20
|
|
lda #$01 ; CPU:$8775 PRG:0775 A9 01
|
|
sta Zp72 ; CPU:$8777 PRG:0777 85 72
|
|
jsr $8ECE ; CPU:$8779 PRG:0779 20 CE 8E
|
|
lda Zp8B ; CPU:$877C PRG:077C A5 8B
|
|
beq Label_87A7 ; CPU:$877E PRG:077E F0 27
|
|
lda Zp91 ; CPU:$8780 PRG:0780 A5 91
|
|
beq Label_8798 ; CPU:$8782 PRG:0782 F0 14
|
|
lda Zp9B ; CPU:$8784 PRG:0784 A5 9B
|
|
bne Label_878E ; CPU:$8786 PRG:0786 D0 06
|
|
jsr $A4C2 ; CPU:$8788 PRG:0788 20 C2 A4
|
|
jmp $879B ; CPU:$878B PRG:078B 4C 9B 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_878E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_878E:
|
|
jsr $8F3D ; CPU:$878E PRG:078E 20 3D 8F
|
|
lda #$00 ; CPU:$8791 PRG:0791 A9 00
|
|
sta Zp9B ; CPU:$8793 PRG:0793 85 9B
|
|
jmp $879B ; CPU:$8795 PRG:0795 4C 9B 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8798
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8798:
|
|
jmp ($0051) ; CPU:$8798 PRG:0798 6C 51 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_879B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_879B:
|
|
lda #$01 ; CPU:$879B PRG:079B A9 01
|
|
sta Zp75 ; CPU:$879D PRG:079D 85 75
|
|
sta Zp74 ; CPU:$879F PRG:079F 85 74
|
|
jsr $8EF7 ; CPU:$87A1 PRG:07A1 20 F7 8E
|
|
jsr $8F37 ; CPU:$87A4 PRG:07A4 20 37 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87A7:
|
|
ldy ZpA6 ; CPU:$87A7 PRG:07A7 A4 A6
|
|
lda $C20A,y ; CPU:$87A9 PRG:07A9 B9 0A C2
|
|
jsr $8DDB ; CPU:$87AC PRG:07AC 20 DB 8D
|
|
lda #$00 ; CPU:$87AF PRG:07AF A9 00
|
|
sta PPUSCROLL ; CPU:$87B1 PRG:07B1 8D 05 20
|
|
lda Zp7F ; CPU:$87B4 PRG:07B4 A5 7F
|
|
sta PPUSCROLL ; CPU:$87B6 PRG:07B6 8D 05 20
|
|
jsr $F1DF ; CPU:$87B9 PRG:07B9 20 DF F1
|
|
rts ; CPU:$87BC PRG:07BC 60
|
|
; ---- data $87BD-$87CA (14 bytes) ----
|
|
.byte $2B, $90, $48, $92, $EC, $94, $27, $97, $DA, $99, $15, $9C, $FF, $9E ; CPU:$87BD PRG:07BD 2B 90 48 92 EC 94 27 97 DA 99 15 9C FF 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87CB:
|
|
lda ZpB6 ; CPU:$87CB PRG:07CB A5 B6
|
|
bne Label_87D3 ; CPU:$87CD PRG:07CD D0 04
|
|
lda #$01 ; CPU:$87CF PRG:07CF A9 01
|
|
sta Zp93 ; CPU:$87D1 PRG:07D1 85 93
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc Zp3E ; CPU:$87D3 PRG:07D3 E6 3E
|
|
lda Zp3E ; CPU:$87D5 PRG:07D5 A5 3E
|
|
cmp #$12 ; CPU:$87D7 PRG:07D7 C9 12
|
|
bne Label_87DF ; CPU:$87D9 PRG:07D9 D0 04
|
|
lda #$00 ; CPU:$87DB PRG:07DB A9 00
|
|
sta Zp3E ; CPU:$87DD PRG:07DD 85 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87DF:
|
|
lda #$00 ; CPU:$87DF PRG:07DF A9 00
|
|
sta Zp3D ; CPU:$87E1 PRG:07E1 85 3D
|
|
lda ZpAB ; CPU:$87E3 PRG:07E3 A5 AB
|
|
bne Label_8801 ; CPU:$87E5 PRG:07E5 D0 1A
|
|
lda $035C ; CPU:$87E7 PRG:07E7 AD 5C 03
|
|
and #$01 ; CPU:$87EA PRG:07EA 29 01
|
|
bne Label_8801 ; CPU:$87EC PRG:07EC D0 13
|
|
lda #$01 ; CPU:$87EE PRG:07EE A9 01
|
|
ora $035C ; CPU:$87F0 PRG:07F0 0D 5C 03
|
|
sta $035C ; CPU:$87F3 PRG:07F3 8D 5C 03
|
|
lda #$1E ; CPU:$87F6 PRG:07F6 A9 1E
|
|
sta Zp3F ; CPU:$87F8 PRG:07F8 85 3F
|
|
lda #$36 ; CPU:$87FA PRG:07FA A9 36
|
|
sta ZpDD ; CPU:$87FC PRG:07FC 85 DD
|
|
jsr $EF77 ; CPU:$87FE PRG:07FE 20 77 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8801
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8801:
|
|
lda Zp3E ; CPU:$8801 PRG:0801 A5 3E
|
|
bne Label_8826 ; CPU:$8803 PRG:0803 D0 21
|
|
lda ZpB6 ; CPU:$8805 PRG:0805 A5 B6
|
|
cmp #$12 ; CPU:$8807 PRG:0807 C9 12
|
|
bcs Label_8826 ; CPU:$8809 PRG:0809 B0 1B
|
|
lda #$01 ; CPU:$880B PRG:080B A9 01
|
|
sta Zp3D ; CPU:$880D PRG:080D 85 3D
|
|
lda $035C ; CPU:$880F PRG:080F AD 5C 03
|
|
and #$02 ; CPU:$8812 PRG:0812 29 02
|
|
bne Label_8826 ; CPU:$8814 PRG:0814 D0 10
|
|
lda #$02 ; CPU:$8816 PRG:0816 A9 02
|
|
ora $035C ; CPU:$8818 PRG:0818 0D 5C 03
|
|
sta $035C ; CPU:$881B PRG:081B 8D 5C 03
|
|
lda #$1E ; CPU:$881E PRG:081E A9 1E
|
|
sta Zp3F ; CPU:$8820 PRG:0820 85 3F
|
|
lda #$40 ; CPU:$8822 PRG:0822 A9 40
|
|
sta ZpDD ; CPU:$8824 PRG:0824 85 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8826
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8826:
|
|
inc Zp95 ; CPU:$8826 PRG:0826 E6 95
|
|
lda Zp95 ; CPU:$8828 PRG:0828 A5 95
|
|
cmp Zp94 ; CPU:$882A PRG:082A C5 94
|
|
bne Label_885C ; CPU:$882C PRG:082C D0 2E
|
|
lda Zp94 ; CPU:$882E PRG:082E A5 94
|
|
cmp #$12 ; CPU:$8830 PRG:0830 C9 12
|
|
bcs Label_885C ; CPU:$8832 PRG:0832 B0 28
|
|
lda Zp3D ; CPU:$8834 PRG:0834 A5 3D
|
|
bne Label_8847 ; CPU:$8836 PRG:0836 D0 0F
|
|
lda ZpB2 ; CPU:$8838 PRG:0838 A5 B2
|
|
cmp #$02 ; CPU:$883A PRG:083A C9 02
|
|
bcs Label_8840 ; CPU:$883C PRG:083C B0 02
|
|
lda #$02 ; CPU:$883E PRG:083E A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8840
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8840:
|
|
clc ; CPU:$8840 PRG:0840 18
|
|
adc #$10 ; CPU:$8841 PRG:0841 69 10
|
|
tay ; CPU:$8843 PRG:0843 A8
|
|
jsr $EF79 ; CPU:$8844 PRG:0844 20 79 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8847
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8847:
|
|
lda #$00 ; CPU:$8847 PRG:0847 A9 00
|
|
sta Zp95 ; CPU:$8849 PRG:0849 85 95
|
|
lda Zp93 ; CPU:$884B PRG:084B A5 93
|
|
beq Label_885C ; CPU:$884D PRG:084D F0 0D
|
|
lda Zp94 ; CPU:$884F PRG:084F A5 94
|
|
cmp #$12 ; CPU:$8851 PRG:0851 C9 12
|
|
bcs Label_885C ; CPU:$8853 PRG:0853 B0 07
|
|
clc ; CPU:$8855 PRG:0855 18
|
|
lda #$02 ; CPU:$8856 PRG:0856 A9 02
|
|
adc Zp94 ; CPU:$8858 PRG:0858 65 94
|
|
sta Zp94 ; CPU:$885A PRG:085A 85 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_885C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_885C:
|
|
lda Zp3D ; CPU:$885C PRG:085C A5 3D
|
|
beq Label_8863 ; CPU:$885E PRG:085E F0 03
|
|
jsr $EF77 ; CPU:$8860 PRG:0860 20 77 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8863
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8863:
|
|
ldx #$06 ; CPU:$8863 PRG:0863 A2 06
|
|
ldy #$00 ; CPU:$8865 PRG:0865 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp15,x ; CPU:$8867 PRG:0867 B5 15
|
|
cmp #$FF ; CPU:$8869 PRG:0869 C9 FF
|
|
beq Label_886E ; CPU:$886B PRG:086B F0 01
|
|
iny ; CPU:$886D PRG:086D C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_886E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_886E:
|
|
dex ; CPU:$886E PRG:086E CA
|
|
bpl Label_8867 ; CPU:$886F PRG:086F 10 F6
|
|
lda #$00 ; CPU:$8871 PRG:0871 A9 00
|
|
lda Zp8C ; CPU:$8873 PRG:0873 A5 8C
|
|
sta Zp8D ; CPU:$8875 PRG:0875 85 8D
|
|
jsr $8D33 ; CPU:$8877 PRG:0877 20 33 8D
|
|
lda Zp98 ; CPU:$887A PRG:087A A5 98
|
|
beq Label_88AF ; CPU:$887C PRG:087C F0 31
|
|
lda Zp88 ; CPU:$887E PRG:087E A5 88
|
|
and #$FF ; CPU:$8880 PRG:0880 29 FF
|
|
beq Label_888E ; CPU:$8882 PRG:0882 F0 0A
|
|
lda #$FF ; CPU:$8884 PRG:0884 A9 FF
|
|
sta ZpB7 ; CPU:$8886 PRG:0886 85 B7
|
|
sta ZpB8 ; CPU:$8888 PRG:0888 85 B8
|
|
lda #$01 ; CPU:$888A PRG:088A A9 01
|
|
sta Zp99 ; CPU:$888C PRG:088C 85 99
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_888E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_888E:
|
|
clc ; CPU:$888E PRG:088E 18
|
|
lda #$FF ; CPU:$888F PRG:088F A9 FF
|
|
adc ZpB7 ; CPU:$8891 PRG:0891 65 B7
|
|
sta ZpB7 ; CPU:$8893 PRG:0893 85 B7
|
|
lda #$FF ; CPU:$8895 PRG:0895 A9 FF
|
|
adc ZpB8 ; CPU:$8897 PRG:0897 65 B8
|
|
sta ZpB8 ; CPU:$8899 PRG:0899 85 B8
|
|
lda #$10 ; CPU:$889B PRG:089B A9 10
|
|
jsr $AD34 ; CPU:$889D PRG:089D 20 34 AD
|
|
sta Zp47 ; CPU:$88A0 PRG:08A0 85 47
|
|
lda #$10 ; CPU:$88A2 PRG:08A2 A9 10
|
|
jsr $AD34 ; CPU:$88A4 PRG:08A4 20 34 AD
|
|
asl a ; CPU:$88A7 PRG:08A7 0A
|
|
asl a ; CPU:$88A8 PRG:08A8 0A
|
|
asl a ; CPU:$88A9 PRG:08A9 0A
|
|
asl a ; CPU:$88AA PRG:08AA 0A
|
|
ora Zp47 ; CPU:$88AB PRG:08AB 05 47
|
|
sta Zp88 ; CPU:$88AD PRG:08AD 85 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88AF:
|
|
lda Zp88 ; CPU:$88AF PRG:08AF A5 88
|
|
sta Zp8C ; CPU:$88B1 PRG:08B1 85 8C
|
|
lda Zp98 ; CPU:$88B3 PRG:08B3 A5 98
|
|
bne Label_88C2 ; CPU:$88B5 PRG:08B5 D0 0B
|
|
lda Zp8C ; CPU:$88B7 PRG:08B7 A5 8C
|
|
and #$30 ; CPU:$88B9 PRG:08B9 29 30
|
|
cmp #$30 ; CPU:$88BB PRG:08BB C9 30
|
|
bne Label_88C2 ; CPU:$88BD PRG:08BD D0 03
|
|
jsr $8CA2 ; CPU:$88BF PRG:08BF 20 A2 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88C2:
|
|
sec ; CPU:$88C2 PRG:08C2 38
|
|
lda ZpB5 ; CPU:$88C3 PRG:08C3 A5 B5
|
|
sbc #$0A ; CPU:$88C5 PRG:08C5 E9 0A
|
|
sta ZpB5 ; CPU:$88C7 PRG:08C7 85 B5
|
|
lda ZpB6 ; CPU:$88C9 PRG:08C9 A5 B6
|
|
sbc #$00 ; CPU:$88CB PRG:08CB E9 00
|
|
sta ZpB6 ; CPU:$88CD PRG:08CD 85 B6
|
|
lda ZpB6 ; CPU:$88CF PRG:08CF A5 B6
|
|
bpl Label_88DB ; CPU:$88D1 PRG:08D1 10 08
|
|
lda #$00 ; CPU:$88D3 PRG:08D3 A9 00
|
|
sta ZpB5 ; CPU:$88D5 PRG:08D5 85 B5
|
|
lda #$00 ; CPU:$88D7 PRG:08D7 A9 00
|
|
sta ZpB6 ; CPU:$88D9 PRG:08D9 85 B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88DB:
|
|
jsr $A657 ; CPU:$88DB PRG:08DB 20 57 A6
|
|
lda Zp57 ; CPU:$88DE PRG:08DE A5 57
|
|
cmp #$13 ; CPU:$88E0 PRG:08E0 C9 13
|
|
bcc Label_88E9 ; CPU:$88E2 PRG:08E2 90 05
|
|
ldx #$05 ; CPU:$88E4 PRG:08E4 A2 05
|
|
jsr $CBF9 ; CPU:$88E6 PRG:08E6 20 F9 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88E9:
|
|
lda #$BD ; CPU:$88E9 PRG:08E9 A9 BD
|
|
sta Zp47 ; CPU:$88EB PRG:08EB 85 47
|
|
lda #$87 ; CPU:$88ED PRG:08ED A9 87
|
|
sta Zp48 ; CPU:$88EF PRG:08EF 85 48
|
|
lda Zp7C ; CPU:$88F1 PRG:08F1 A5 7C
|
|
asl a ; CPU:$88F3 PRG:08F3 0A
|
|
tay ; CPU:$88F4 PRG:08F4 A8
|
|
lda (Zp47),y ; CPU:$88F5 PRG:08F5 B1 47
|
|
sta Zp51 ; CPU:$88F7 PRG:08F7 85 51
|
|
iny ; CPU:$88F9 PRG:08F9 C8
|
|
lda (Zp47),y ; CPU:$88FA PRG:08FA B1 47
|
|
sta Zp52 ; CPU:$88FC PRG:08FC 85 52
|
|
rts ; CPU:$88FE PRG:08FE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88FF:
|
|
jsr $DB9C ; CPU:$88FF PRG:08FF 20 9C DB
|
|
jsr $A18B ; CPU:$8902 PRG:0902 20 8B A1
|
|
lda Zp38 ; CPU:$8905 PRG:0905 A5 38
|
|
bne Label_8914 ; CPU:$8907 PRG:0907 D0 0B
|
|
lda ZpB2 ; CPU:$8909 PRG:0909 A5 B2
|
|
beq Label_8914 ; CPU:$890B PRG:090B F0 07
|
|
lda Zp3F ; CPU:$890D PRG:090D A5 3F
|
|
bne Label_8914 ; CPU:$890F PRG:090F D0 03
|
|
jsr $8B2F ; CPU:$8911 PRG:0911 20 2F 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8914
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8914:
|
|
jsr $A37E ; CPU:$8914 PRG:0914 20 7E A3
|
|
jsr $A42B ; CPU:$8917 PRG:0917 20 2B A4
|
|
rts ; CPU:$891A PRG:091A 60
|
|
; ---- data $891B-$895A (64 bytes) ----
|
|
; referenced by `lda $891B,y` at $8B34 (operand $891B falls inside this region)
|
|
; referenced by `lda $891C,y` at $8B39 (operand $891C falls inside this region)
|
|
; referenced by `lda $891D,y` at $8B3E (operand $891D falls inside this region)
|
|
; referenced by `lda $891E,y` at $8B43 (operand $891E falls inside this region)
|
|
.byte $00, $00, $FA, $FF, $02, $00, $FB, $FF, $04, $00, $FC, $FF, $05, $00, $FE, $FF ; CPU:$891B PRG:091B 00 00 FA FF 02 00 FB FF 04 00 FC FF 05 00 FE FF
|
|
.byte $06, $00, $00, $00, $05, $00, $02, $00, $04, $00, $04, $00, $02, $00, $05, $00 ; CPU:$892B PRG:092B 06 00 00 00 05 00 02 00 04 00 04 00 02 00 05 00
|
|
.byte $00, $00, $06, $00, $FE, $FF, $05, $00, $FC, $FF, $04, $00, $FB, $FF, $02, $00 ; CPU:$893B PRG:093B 00 00 06 00 FE FF 05 00 FC FF 04 00 FB FF 02 00
|
|
.byte $FA, $FF, $00, $00, $FB, $FF, $FE, $FF, $FC, $FF, $FC, $FF, $FE, $FF, $FB, $FF ; CPU:$894B PRG:094B FA FF 00 00 FB FF FE FF FC FF FC FF FE FF FB FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_895B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_895B:
|
|
jsr $8AD6 ; CPU:$895B PRG:095B 20 D6 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_895E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_895E:
|
|
lda #$00 ; CPU:$895E PRG:095E A9 00
|
|
sta Zp81 ; CPU:$8960 PRG:0960 85 81
|
|
lda #$01 ; CPU:$8962 PRG:0962 A9 01
|
|
sta Zp6E ; CPU:$8964 PRG:0964 85 6E
|
|
jsr $8ECE ; CPU:$8966 PRG:0966 20 CE 8E
|
|
lda ZpA7 ; CPU:$8969 PRG:0969 A5 A7
|
|
bne Label_8973 ; CPU:$896B PRG:096B D0 06
|
|
jsr $89C7 ; CPU:$896D PRG:096D 20 C7 89
|
|
lda #$00 ; CPU:$8970 PRG:0970 A9 00
|
|
rts ; CPU:$8972 PRG:0972 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8973
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8973:
|
|
jsr $89C7 ; CPU:$8973 PRG:0973 20 C7 89
|
|
lda #$01 ; CPU:$8976 PRG:0976 A9 01
|
|
sta Zp81 ; CPU:$8978 PRG:0978 85 81
|
|
jsr $8D28 ; CPU:$897A PRG:097A 20 28 8D
|
|
jsr $8003 ; CPU:$897D PRG:097D 20 03 80
|
|
jsr $8254 ; CPU:$8980 PRG:0980 20 54 82
|
|
jmp $8276 ; CPU:$8983 PRG:0983 4C 76 82
|
|
; ---- data $8986-$89C6 (65 bytes) ----
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8986 PRG:0986 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $29, $00, $1D, $1A, $27, $16, $24, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8996 PRG:0996 00 29 00 1D 1A 27 16 24 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:$89A6 PRG:09A6 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:$89B6 PRG:09B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $FF ; CPU:$89C6 PRG:09C6 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_89C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_89C7:
|
|
lda #$00 ; CPU:$89C7 PRG:09C7 A9 00
|
|
jsr $BDD0 ; CPU:$89C9 PRG:09C9 20 D0 BD
|
|
lda #$01 ; CPU:$89CC PRG:09CC A9 01
|
|
sta Zp75 ; CPU:$89CE PRG:09CE 85 75
|
|
lda #$00 ; CPU:$89D0 PRG:09D0 A9 00
|
|
sta PPUADDR ; CPU:$89D2 PRG:09D2 8D 06 20
|
|
sta PPUADDR ; CPU:$89D5 PRG:09D5 8D 06 20
|
|
jsr $8F20 ; CPU:$89D8 PRG:09D8 20 20 8F
|
|
jsr $8EF7 ; CPU:$89DB PRG:09DB 20 F7 8E
|
|
ldx #$08 ; CPU:$89DE PRG:09DE A2 08
|
|
ldy #$C3 ; CPU:$89E0 PRG:09E0 A0 C3
|
|
lda #$00 ; CPU:$89E2 PRG:09E2 A9 00
|
|
jsr $C280 ; CPU:$89E4 PRG:09E4 20 80 C2
|
|
lda #$86 ; CPU:$89E7 PRG:09E7 A9 86
|
|
sta Zp47 ; CPU:$89E9 PRG:09E9 85 47
|
|
lda #$89 ; CPU:$89EB PRG:09EB A9 89
|
|
sta Zp48 ; CPU:$89ED PRG:09ED 85 48
|
|
ldx #$00 ; CPU:$89EF PRG:09EF A2 00
|
|
ldy #$00 ; CPU:$89F1 PRG:09F1 A0 00
|
|
lda #$02 ; CPU:$89F3 PRG:09F3 A9 02
|
|
sta Zp58 ; CPU:$89F5 PRG:09F5 85 58
|
|
jsr $8FE2 ; CPU:$89F7 PRG:09F7 20 E2 8F
|
|
lda ZpA7 ; CPU:$89FA PRG:09FA A5 A7
|
|
clc ; CPU:$89FC PRG:09FC 18
|
|
adc #$01 ; CPU:$89FD PRG:09FD 69 01
|
|
sta Zp7B ; CPU:$89FF PRG:09FF 85 7B
|
|
lda #$11 ; CPU:$8A01 PRG:0A01 A9 11
|
|
sta Zp7A ; CPU:$8A03 PRG:0A03 85 7A
|
|
jsr $8F7A ; CPU:$8A05 PRG:0A05 20 7A 8F
|
|
lda ZpA7 ; CPU:$8A08 PRG:0A08 A5 A7
|
|
cmp #$01 ; CPU:$8A0A PRG:0A0A C9 01
|
|
bne Label_8A24 ; CPU:$8A0C PRG:0A0C D0 16
|
|
lda #$15 ; CPU:$8A0E PRG:0A0E A9 15
|
|
sta Zp7A ; CPU:$8A10 PRG:0A10 85 7A
|
|
lda #$17 ; CPU:$8A12 PRG:0A12 A9 17
|
|
sta Zp7B ; CPU:$8A14 PRG:0A14 85 7B
|
|
jsr $8F7A ; CPU:$8A16 PRG:0A16 20 7A 8F
|
|
lda #$17 ; CPU:$8A19 PRG:0A19 A9 17
|
|
sta Zp7A ; CPU:$8A1B PRG:0A1B 85 7A
|
|
lda #$00 ; CPU:$8A1D PRG:0A1D A9 00
|
|
sta Zp7B ; CPU:$8A1F PRG:0A1F 85 7B
|
|
jsr $8F7A ; CPU:$8A21 PRG:0A21 20 7A 8F
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$5C ; CPU:$8A24 PRG:0A24 A2 5C
|
|
ldy #$08 ; CPU:$8A26 PRG:0A26 A0 08
|
|
jsr $8F97 ; CPU:$8A28 PRG:0A28 20 97 8F
|
|
lda #$00 ; CPU:$8A2B PRG:0A2B A9 00
|
|
sta Zp72 ; CPU:$8A2D PRG:0A2D 85 72
|
|
lda #$01 ; CPU:$8A2F PRG:0A2F A9 01
|
|
sta Zp70 ; CPU:$8A31 PRG:0A31 85 70
|
|
sta Zp74 ; CPU:$8A33 PRG:0A33 85 74
|
|
jsr $8ECE ; CPU:$8A35 PRG:0A35 20 CE 8E
|
|
jsr $8DCB ; CPU:$8A38 PRG:0A38 20 CB 8D
|
|
lda #$01 ; CPU:$8A3B PRG:0A3B A9 01
|
|
sta $019F ; CPU:$8A3D PRG:0A3D 8D 9F 01
|
|
jsr $8DCB ; CPU:$8A40 PRG:0A40 20 CB 8D
|
|
jsr $8EF7 ; CPU:$8A43 PRG:0A43 20 F7 8E
|
|
ldy #$32 ; CPU:$8A46 PRG:0A46 A0 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A48:
|
|
tya ; CPU:$8A48 PRG:0A48 98
|
|
pha ; CPU:$8A49 PRG:0A49 48
|
|
jsr $8DCB ; CPU:$8A4A PRG:0A4A 20 CB 8D
|
|
pla ; CPU:$8A4D PRG:0A4D 68
|
|
tay ; CPU:$8A4E PRG:0A4E A8
|
|
dey ; CPU:$8A4F PRG:0A4F 88
|
|
bpl Label_8A48 ; CPU:$8A50 PRG:0A50 10 F6
|
|
ldx #$08 ; CPU:$8A52 PRG:0A52 A2 08
|
|
ldy #$C3 ; CPU:$8A54 PRG:0A54 A0 C3
|
|
lda #$01 ; CPU:$8A56 PRG:0A56 A9 01
|
|
jsr $C280 ; CPU:$8A58 PRG:0A58 20 80 C2
|
|
rts ; CPU:$8A5B PRG:0A5B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A5C:
|
|
ldy #$06 ; CPU:$8A5C PRG:0A5C A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A5E:
|
|
lda a:$000E,y ; CPU:$8A5E PRG:0A5E B9 0E 00
|
|
cmp #$09 ; CPU:$8A61 PRG:0A61 C9 09
|
|
beq Label_8A70 ; CPU:$8A63 PRG:0A63 F0 0B
|
|
cmp #$0A ; CPU:$8A65 PRG:0A65 C9 0A
|
|
beq Label_8A70 ; CPU:$8A67 PRG:0A67 F0 07
|
|
cmp #$0B ; CPU:$8A69 PRG:0A69 C9 0B
|
|
beq Label_8A70 ; CPU:$8A6B PRG:0A6B F0 03
|
|
jmp $8A7F ; CPU:$8A6D PRG:0A6D 4C 7F 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A70:
|
|
lda #$03 ; CPU:$8A70 PRG:0A70 A9 03
|
|
sta a:$000E,y ; CPU:$8A72 PRG:0A72 99 0E 00
|
|
lda $04FA,y ; CPU:$8A75 PRG:0A75 B9 FA 04
|
|
and #$E0 ; CPU:$8A78 PRG:0A78 29 E0
|
|
ora #$08 ; CPU:$8A7A PRG:0A7A 09 08
|
|
sta $04FA,y ; CPU:$8A7C PRG:0A7C 99 FA 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A7F:
|
|
dey ; CPU:$8A7F PRG:0A7F 88
|
|
bpl Label_8A5E ; CPU:$8A80 PRG:0A80 10 DC
|
|
rts ; CPU:$8A82 PRG:0A82 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A83:
|
|
ldy #$06 ; CPU:$8A83 PRG:0A83 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A85:
|
|
lda a:$000E,y ; CPU:$8A85 PRG:0A85 B9 0E 00
|
|
cmp #$09 ; CPU:$8A88 PRG:0A88 C9 09
|
|
beq Label_8A97 ; CPU:$8A8A PRG:0A8A F0 0B
|
|
cmp #$0A ; CPU:$8A8C PRG:0A8C C9 0A
|
|
beq Label_8A97 ; CPU:$8A8E PRG:0A8E F0 07
|
|
cmp #$0B ; CPU:$8A90 PRG:0A90 C9 0B
|
|
beq Label_8A97 ; CPU:$8A92 PRG:0A92 F0 03
|
|
jmp $8A9C ; CPU:$8A94 PRG:0A94 4C 9C 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A97:
|
|
lda #$FF ; CPU:$8A97 PRG:0A97 A9 FF
|
|
sta a:$0015,y ; CPU:$8A99 PRG:0A99 99 15 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8A9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8A9C:
|
|
dey ; CPU:$8A9C PRG:0A9C 88
|
|
bpl Label_8A85 ; CPU:$8A9D PRG:0A9D 10 E6
|
|
rts ; CPU:$8A9F PRG:0A9F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AA0:
|
|
lda ZpA9 ; CPU:$8AA0 PRG:0AA0 A5 A9
|
|
sta ZpA6 ; CPU:$8AA2 PRG:0AA2 85 A6
|
|
lda ZpA6 ; CPU:$8AA4 PRG:0AA4 A5 A6
|
|
asl a ; CPU:$8AA6 PRG:0AA6 0A
|
|
asl a ; CPU:$8AA7 PRG:0AA7 0A
|
|
asl a ; CPU:$8AA8 PRG:0AA8 0A
|
|
asl a ; CPU:$8AA9 PRG:0AA9 0A
|
|
tay ; CPU:$8AAA PRG:0AAA A8
|
|
ldx #$00 ; CPU:$8AAB PRG:0AAB A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AAD:
|
|
lda $A13B,y ; CPU:$8AAD PRG:0AAD B9 3B A1
|
|
sta $0213,x ; CPU:$8AB0 PRG:0AB0 9D 13 02
|
|
inx ; CPU:$8AB3 PRG:0AB3 E8
|
|
iny ; CPU:$8AB4 PRG:0AB4 C8
|
|
txa ; CPU:$8AB5 PRG:0AB5 8A
|
|
cmp #$10 ; CPU:$8AB6 PRG:0AB6 C9 10
|
|
bne Label_8AAD ; CPU:$8AB8 PRG:0AB8 D0 F3
|
|
lda #$01 ; CPU:$8ABA PRG:0ABA A9 01
|
|
sta Zp9B ; CPU:$8ABC PRG:0ABC 85 9B
|
|
ldy ZpA6 ; CPU:$8ABE PRG:0ABE A4 A6
|
|
lda $C20A,y ; CPU:$8AC0 PRG:0AC0 B9 0A C2
|
|
jsr $8DDB ; CPU:$8AC3 PRG:0AC3 20 DB 8D
|
|
lda ZpA6 ; CPU:$8AC6 PRG:0AC6 A5 A6
|
|
asl a ; CPU:$8AC8 PRG:0AC8 0A
|
|
tay ; CPU:$8AC9 PRG:0AC9 A8
|
|
lda $C20D,y ; CPU:$8ACA PRG:0ACA B9 0D C2
|
|
sta Zp67 ; CPU:$8ACD PRG:0ACD 85 67
|
|
iny ; CPU:$8ACF PRG:0ACF C8
|
|
lda $C20D,y ; CPU:$8AD0 PRG:0AD0 B9 0D C2
|
|
sta Zp68 ; CPU:$8AD3 PRG:0AD3 85 68
|
|
rts ; CPU:$8AD5 PRG:0AD5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8AD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8AD6:
|
|
lda #$FF ; CPU:$8AD6 PRG:0AD6 A9 FF
|
|
sta Zp81 ; CPU:$8AD8 PRG:0AD8 85 81
|
|
lda #$01 ; CPU:$8ADA PRG:0ADA A9 01
|
|
sta Zp6E ; CPU:$8ADC PRG:0ADC 85 6E
|
|
jsr $8ECE ; CPU:$8ADE PRG:0ADE 20 CE 8E
|
|
lda #$0A ; CPU:$8AE1 PRG:0AE1 A9 0A
|
|
jsr $BDD0 ; CPU:$8AE3 PRG:0AE3 20 D0 BD
|
|
jsr $8B6A ; CPU:$8AE6 PRG:0AE6 20 6A 8B
|
|
jsr $8F20 ; CPU:$8AE9 PRG:0AE9 20 20 8F
|
|
jsr $8F3D ; CPU:$8AEC PRG:0AEC 20 3D 8F
|
|
lda #$01 ; CPU:$8AEF PRG:0AEF A9 01
|
|
sta Zp6E ; CPU:$8AF1 PRG:0AF1 85 6E
|
|
sta Zp75 ; CPU:$8AF3 PRG:0AF3 85 75
|
|
lda #$00 ; CPU:$8AF5 PRG:0AF5 A9 00
|
|
sta PPUADDR ; CPU:$8AF7 PRG:0AF7 8D 06 20
|
|
sta PPUADDR ; CPU:$8AFA PRG:0AFA 8D 06 20
|
|
jsr $8F20 ; CPU:$8AFD PRG:0AFD 20 20 8F
|
|
jsr $8EF7 ; CPU:$8B00 PRG:0B00 20 F7 8E
|
|
jsr $8ECE ; CPU:$8B03 PRG:0B03 20 CE 8E
|
|
ldy #$0F ; CPU:$8B06 PRG:0B06 A0 0F
|
|
jsr $EF79 ; CPU:$8B08 PRG:0B08 20 79 EF
|
|
ldy #$14 ; CPU:$8B0B PRG:0B0B A0 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B0D:
|
|
tya ; CPU:$8B0D PRG:0B0D 98
|
|
pha ; CPU:$8B0E PRG:0B0E 48
|
|
jsr $F1DF ; CPU:$8B0F PRG:0B0F 20 DF F1
|
|
jsr $8DCB ; CPU:$8B12 PRG:0B12 20 CB 8D
|
|
pla ; CPU:$8B15 PRG:0B15 68
|
|
tay ; CPU:$8B16 PRG:0B16 A8
|
|
dey ; CPU:$8B17 PRG:0B17 88
|
|
bne Label_8B0D ; CPU:$8B18 PRG:0B18 D0 F3
|
|
ldy #$0F ; CPU:$8B1A PRG:0B1A A0 0F
|
|
jsr $EF79 ; CPU:$8B1C PRG:0B1C 20 79 EF
|
|
ldy #$50 ; CPU:$8B1F PRG:0B1F A0 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B21:
|
|
tya ; CPU:$8B21 PRG:0B21 98
|
|
pha ; CPU:$8B22 PRG:0B22 48
|
|
jsr $F1DF ; CPU:$8B23 PRG:0B23 20 DF F1
|
|
jsr $8DCB ; CPU:$8B26 PRG:0B26 20 CB 8D
|
|
pla ; CPU:$8B29 PRG:0B29 68
|
|
tay ; CPU:$8B2A PRG:0B2A A8
|
|
dey ; CPU:$8B2B PRG:0B2B 88
|
|
bne Label_8B21 ; CPU:$8B2C PRG:0B2C D0 F3
|
|
rts ; CPU:$8B2E PRG:0B2E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B2F:
|
|
lda ZpB4 ; CPU:$8B2F PRG:0B2F A5 B4
|
|
asl a ; CPU:$8B31 PRG:0B31 0A
|
|
asl a ; CPU:$8B32 PRG:0B32 0A
|
|
tay ; CPU:$8B33 PRG:0B33 A8
|
|
lda $891B,y ; CPU:$8B34 PRG:0B34 B9 1B 89
|
|
sta Zp47 ; CPU:$8B37 PRG:0B37 85 47
|
|
lda $891C,y ; CPU:$8B39 PRG:0B39 B9 1C 89
|
|
sta Zp48 ; CPU:$8B3C PRG:0B3C 85 48
|
|
lda $891D,y ; CPU:$8B3E PRG:0B3E B9 1D 89
|
|
sta Zp49 ; CPU:$8B41 PRG:0B41 85 49
|
|
lda $891E,y ; CPU:$8B43 PRG:0B43 B9 1E 89
|
|
sta Zp4A ; CPU:$8B46 PRG:0B46 85 4A
|
|
lda ZpB2 ; CPU:$8B48 PRG:0B48 A5 B2
|
|
asl a ; CPU:$8B4A PRG:0B4A 0A
|
|
tay ; CPU:$8B4B PRG:0B4B A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B4C:
|
|
clc ; CPU:$8B4C PRG:0B4C 18
|
|
lda Zp47 ; CPU:$8B4D PRG:0B4D A5 47
|
|
adc Zp84 ; CPU:$8B4F PRG:0B4F 65 84
|
|
sta Zp84 ; CPU:$8B51 PRG:0B51 85 84
|
|
lda Zp48 ; CPU:$8B53 PRG:0B53 A5 48
|
|
adc Zp85 ; CPU:$8B55 PRG:0B55 65 85
|
|
sta Zp85 ; CPU:$8B57 PRG:0B57 85 85
|
|
clc ; CPU:$8B59 PRG:0B59 18
|
|
lda Zp49 ; CPU:$8B5A PRG:0B5A A5 49
|
|
adc Zp86 ; CPU:$8B5C PRG:0B5C 65 86
|
|
sta Zp86 ; CPU:$8B5E PRG:0B5E 85 86
|
|
lda Zp4A ; CPU:$8B60 PRG:0B60 A5 4A
|
|
adc Zp87 ; CPU:$8B62 PRG:0B62 65 87
|
|
sta Zp87 ; CPU:$8B64 PRG:0B64 85 87
|
|
dey ; CPU:$8B66 PRG:0B66 88
|
|
bne Label_8B4C ; CPU:$8B67 PRG:0B67 D0 E3
|
|
rts ; CPU:$8B69 PRG:0B69 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B6A:
|
|
lda Zp80 ; CPU:$8B6A PRG:0B6A A5 80
|
|
asl a ; CPU:$8B6C PRG:0B6C 0A
|
|
tay ; CPU:$8B6D PRG:0B6D A8
|
|
lda $C22D,y ; CPU:$8B6E PRG:0B6E B9 2D C2
|
|
sta $0212 ; CPU:$8B71 PRG:0B71 8D 12 02
|
|
iny ; CPU:$8B74 PRG:0B74 C8
|
|
lda $C22D,y ; CPU:$8B75 PRG:0B75 B9 2D C2
|
|
sta $0210 ; CPU:$8B78 PRG:0B78 8D 10 02
|
|
rts ; CPU:$8B7B PRG:0B7B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B7C:
|
|
jsr $DB7F ; CPU:$8B7C PRG:0B7C 20 7F DB
|
|
jsr $D85F ; CPU:$8B7F PRG:0B7F 20 5F D8
|
|
rts ; CPU:$8B82 PRG:0B82 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8B83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8B83:
|
|
lda Zp38 ; CPU:$8B83 PRG:0B83 A5 38
|
|
cmp #$02 ; CPU:$8B85 PRG:0B85 C9 02
|
|
bne Label_8BA2 ; CPU:$8B87 PRG:0B87 D0 19
|
|
lda #$00 ; CPU:$8B89 PRG:0B89 A9 00
|
|
sta Zp38 ; CPU:$8B8B PRG:0B8B 85 38
|
|
jsr $8A5C ; CPU:$8B8D PRG:0B8D 20 5C 8A
|
|
lda #$FF ; CPU:$8B90 PRG:0B90 A9 FF
|
|
sta ZpAA ; CPU:$8B92 PRG:0B92 85 AA
|
|
jsr $8AA0 ; CPU:$8B94 PRG:0B94 20 A0 8A
|
|
lda #$C8 ; CPU:$8B97 PRG:0B97 A9 C8
|
|
sta Zp47 ; CPU:$8B99 PRG:0B99 85 47
|
|
lda #$00 ; CPU:$8B9B PRG:0B9B A9 00
|
|
sta Zp48 ; CPU:$8B9D PRG:0B9D 85 48
|
|
jsr $8D53 ; CPU:$8B9F PRG:0B9F 20 53 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BA2:
|
|
ldy #$06 ; CPU:$8BA2 PRG:0BA2 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BA4:
|
|
lda a:$0015,y ; CPU:$8BA4 PRG:0BA4 B9 15 00
|
|
cmp #$00 ; CPU:$8BA7 PRG:0BA7 C9 00
|
|
beq Label_8BAE ; CPU:$8BA9 PRG:0BA9 F0 03
|
|
jmp $8C9B ; CPU:$8BAB PRG:0BAB 4C 9B 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BAE:
|
|
lda a:$000E,y ; CPU:$8BAE PRG:0BAE B9 0E 00
|
|
cmp #$02 ; CPU:$8BB1 PRG:0BB1 C9 02
|
|
bne Label_8BB8 ; CPU:$8BB3 PRG:0BB3 D0 03
|
|
jmp $8C9B ; CPU:$8BB5 PRG:0BB5 4C 9B 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BB8:
|
|
cmp #$03 ; CPU:$8BB8 PRG:0BB8 C9 03
|
|
bne Label_8BBF ; CPU:$8BBA PRG:0BBA D0 03
|
|
jmp $8C9B ; CPU:$8BBC PRG:0BBC 4C 9B 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BBF:
|
|
cmp #$05 ; CPU:$8BBF PRG:0BBF C9 05
|
|
bne Label_8BC6 ; CPU:$8BC1 PRG:0BC1 D0 03
|
|
jmp $8C9B ; CPU:$8BC3 PRG:0BC3 4C 9B 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BC6:
|
|
lda a:$000E,y ; CPU:$8BC6 PRG:0BC6 B9 0E 00
|
|
cmp #$09 ; CPU:$8BC9 PRG:0BC9 C9 09
|
|
bne Label_8BD0 ; CPU:$8BCB PRG:0BCB D0 03
|
|
jmp $8C60 ; CPU:$8BCD PRG:0BCD 4C 60 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BD0:
|
|
cmp #$0A ; CPU:$8BD0 PRG:0BD0 C9 0A
|
|
bne Label_8BD7 ; CPU:$8BD2 PRG:0BD2 D0 03
|
|
jmp $8C60 ; CPU:$8BD4 PRG:0BD4 4C 60 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BD7:
|
|
cmp #$0B ; CPU:$8BD7 PRG:0BD7 C9 0B
|
|
bne Label_8BDE ; CPU:$8BD9 PRG:0BD9 D0 03
|
|
jmp $8C60 ; CPU:$8BDB PRG:0BDB 4C 60 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BDE:
|
|
txa ; CPU:$8BDE PRG:0BDE 8A
|
|
pha ; CPU:$8BDF PRG:0BDF 48
|
|
tya ; CPU:$8BE0 PRG:0BE0 98
|
|
pha ; CPU:$8BE1 PRG:0BE1 48
|
|
lda #$00 ; CPU:$8BE2 PRG:0BE2 A9 00
|
|
sta Zp48 ; CPU:$8BE4 PRG:0BE4 85 48
|
|
lda a:$000E,y ; CPU:$8BE6 PRG:0BE6 B9 0E 00
|
|
cmp #$07 ; CPU:$8BE9 PRG:0BE9 C9 07
|
|
beq Label_8BF5 ; CPU:$8BEB PRG:0BEB F0 08
|
|
cmp #$08 ; CPU:$8BED PRG:0BED C9 08
|
|
beq Label_8BF5 ; CPU:$8BEF PRG:0BEF F0 04
|
|
cmp #$01 ; CPU:$8BF1 PRG:0BF1 C9 01
|
|
bne Label_8C28 ; CPU:$8BF3 PRG:0BF3 D0 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8BF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8BF5:
|
|
lda #$14 ; CPU:$8BF5 PRG:0BF5 A9 14
|
|
sta Zp47 ; CPU:$8BF7 PRG:0BF7 85 47
|
|
jsr $8D53 ; CPU:$8BF9 PRG:0BF9 20 53 8D
|
|
clc ; CPU:$8BFC PRG:0BFC 18
|
|
lda #$01 ; CPU:$8BFD PRG:0BFD A9 01
|
|
adc ZpCF ; CPU:$8BFF PRG:0BFF 65 CF
|
|
sta ZpCF ; CPU:$8C01 PRG:0C01 85 CF
|
|
lda #$00 ; CPU:$8C03 PRG:0C03 A9 00
|
|
adc ZpD0 ; CPU:$8C05 PRG:0C05 65 D0
|
|
sta ZpD0 ; CPU:$8C07 PRG:0C07 85 D0
|
|
pla ; CPU:$8C09 PRG:0C09 68
|
|
tay ; CPU:$8C0A PRG:0C0A A8
|
|
pha ; CPU:$8C0B PRG:0C0B 48
|
|
lda $03B1,y ; CPU:$8C0C PRG:0C0C B9 B1 03
|
|
jmp $8C25 ; CPU:$8C0F PRG:0C0F 4C 25 8C
|
|
; ---- data $8C12-$8C24 (19 bytes) ----
|
|
.byte $A5, $A7, $C9, $09, $B0, $0D, $E6, $A7, $A9, $1E, $85, $3F, $A9, $2C, $85, $DD ; CPU:$8C12 PRG:0C12 A5 A7 C9 09 B0 0D E6 A7 A9 1E 85 3F A9 2C 85 DD
|
|
.byte $20, $77, $EF ; CPU:$8C22 PRG:0C22 20 77 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C25:
|
|
jmp $8C43 ; CPU:$8C25 PRG:0C25 4C 43 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C28:
|
|
cmp #$06 ; CPU:$8C28 PRG:0C28 C9 06
|
|
bne Label_8C43 ; CPU:$8C2A PRG:0C2A D0 17
|
|
lda #$0A ; CPU:$8C2C PRG:0C2C A9 0A
|
|
sta Zp47 ; CPU:$8C2E PRG:0C2E 85 47
|
|
jsr $8D53 ; CPU:$8C30 PRG:0C30 20 53 8D
|
|
clc ; CPU:$8C33 PRG:0C33 18
|
|
lda #$01 ; CPU:$8C34 PRG:0C34 A9 01
|
|
adc ZpD1 ; CPU:$8C36 PRG:0C36 65 D1
|
|
sta ZpD1 ; CPU:$8C38 PRG:0C38 85 D1
|
|
lda #$00 ; CPU:$8C3A PRG:0C3A A9 00
|
|
adc ZpD2 ; CPU:$8C3C PRG:0C3C 65 D2
|
|
sta ZpD2 ; CPU:$8C3E PRG:0C3E 85 D2
|
|
jmp $8C43 ; CPU:$8C40 PRG:0C40 4C 43 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C43:
|
|
pla ; CPU:$8C43 PRG:0C43 68
|
|
tay ; CPU:$8C44 PRG:0C44 A8
|
|
pla ; CPU:$8C45 PRG:0C45 68
|
|
tax ; CPU:$8C46 PRG:0C46 AA
|
|
txa ; CPU:$8C47 PRG:0C47 8A
|
|
pha ; CPU:$8C48 PRG:0C48 48
|
|
tya ; CPU:$8C49 PRG:0C49 98
|
|
pha ; CPU:$8C4A PRG:0C4A 48
|
|
tya ; CPU:$8C4B PRG:0C4B 98
|
|
tax ; CPU:$8C4C PRG:0C4C AA
|
|
lda #$03 ; CPU:$8C4D PRG:0C4D A9 03
|
|
ldy #$01 ; CPU:$8C4F PRG:0C4F A0 01
|
|
jsr $DA8A ; CPU:$8C51 PRG:0C51 20 8A DA
|
|
pla ; CPU:$8C54 PRG:0C54 68
|
|
tay ; CPU:$8C55 PRG:0C55 A8
|
|
pla ; CPU:$8C56 PRG:0C56 68
|
|
tax ; CPU:$8C57 PRG:0C57 AA
|
|
lda #$03 ; CPU:$8C58 PRG:0C58 A9 03
|
|
sta a:$000E,y ; CPU:$8C5A PRG:0C5A 99 0E 00
|
|
jmp $8C60 ; CPU:$8C5D PRG:0C5D 4C 60 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C60:
|
|
txa ; CPU:$8C60 PRG:0C60 8A
|
|
pha ; CPU:$8C61 PRG:0C61 48
|
|
tya ; CPU:$8C62 PRG:0C62 98
|
|
pha ; CPU:$8C63 PRG:0C63 48
|
|
lda a:$000E,y ; CPU:$8C64 PRG:0C64 B9 0E 00
|
|
cmp #$06 ; CPU:$8C67 PRG:0C67 C9 06
|
|
bne Label_8C97 ; CPU:$8C69 PRG:0C69 D0 2C
|
|
clc ; CPU:$8C6B PRG:0C6B 18
|
|
lda #$80 ; CPU:$8C6C PRG:0C6C A9 80
|
|
adc $0578,y ; CPU:$8C6E PRG:0C6E 79 78 05
|
|
sta $0578,y ; CPU:$8C71 PRG:0C71 99 78 05
|
|
lda #$FF ; CPU:$8C74 PRG:0C74 A9 FF
|
|
adc $057F,y ; CPU:$8C76 PRG:0C76 79 7F 05
|
|
sta $057F,y ; CPU:$8C79 PRG:0C79 99 7F 05
|
|
clc ; CPU:$8C7C PRG:0C7C 18
|
|
lda #$A0 ; CPU:$8C7D PRG:0C7D A9 A0
|
|
adc $0586,y ; CPU:$8C7F PRG:0C7F 79 86 05
|
|
sta $0586,y ; CPU:$8C82 PRG:0C82 99 86 05
|
|
lda #$FF ; CPU:$8C85 PRG:0C85 A9 FF
|
|
adc $058D,y ; CPU:$8C87 PRG:0C87 79 8D 05
|
|
sta $058D,y ; CPU:$8C8A PRG:0C8A 99 8D 05
|
|
lda $04FA,y ; CPU:$8C8D PRG:0C8D B9 FA 04
|
|
and #$E7 ; CPU:$8C90 PRG:0C90 29 E7
|
|
ora #$08 ; CPU:$8C92 PRG:0C92 09 08
|
|
sta $04FA,y ; CPU:$8C94 PRG:0C94 99 FA 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C97:
|
|
pla ; CPU:$8C97 PRG:0C97 68
|
|
tay ; CPU:$8C98 PRG:0C98 A8
|
|
pla ; CPU:$8C99 PRG:0C99 68
|
|
tax ; CPU:$8C9A PRG:0C9A AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C9B:
|
|
dey ; CPU:$8C9B PRG:0C9B 88
|
|
bmi Label_8CA1 ; CPU:$8C9C PRG:0C9C 30 03
|
|
jmp $8BA4 ; CPU:$8C9E PRG:0C9E 4C A4 8B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CA1:
|
|
rts ; CPU:$8CA1 PRG:0CA1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CA2:
|
|
lda #$00 ; CPU:$8CA2 PRG:0CA2 A9 00
|
|
sta Zp8A ; CPU:$8CA4 PRG:0CA4 85 8A
|
|
sta Zp72 ; CPU:$8CA6 PRG:0CA6 85 72
|
|
jsr $8ECE ; CPU:$8CA8 PRG:0CA8 20 CE 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CAB:
|
|
lda Zp8A ; CPU:$8CAB PRG:0CAB A5 8A
|
|
beq Label_8CAB ; CPU:$8CAD PRG:0CAD F0 FC
|
|
ldx #$1E ; CPU:$8CAF PRG:0CAF A2 1E
|
|
jsr $CBF9 ; CPU:$8CB1 PRG:0CB1 20 F9 CB
|
|
jsr $8F2F ; CPU:$8CB4 PRG:0CB4 20 2F 8F
|
|
ldx #$03 ; CPU:$8CB7 PRG:0CB7 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CB9:
|
|
nop ; CPU:$8CB9 PRG:0CB9 EA
|
|
dex ; CPU:$8CBA PRG:0CBA CA
|
|
bne Label_8CB9 ; CPU:$8CBB PRG:0CBB D0 FC
|
|
lda #$00 ; CPU:$8CBD PRG:0CBD A9 00
|
|
sta PPUADDR ; CPU:$8CBF PRG:0CBF 8D 06 20
|
|
sta PPUADDR ; CPU:$8CC2 PRG:0CC2 8D 06 20
|
|
lda #$01 ; CPU:$8CC5 PRG:0CC5 A9 01
|
|
jsr $8DDB ; CPU:$8CC7 PRG:0CC7 20 DB 8D
|
|
jsr $8D33 ; CPU:$8CCA PRG:0CCA 20 33 8D
|
|
lda Zp88 ; CPU:$8CCD PRG:0CCD A5 88
|
|
beq Label_8CD4 ; CPU:$8CCF PRG:0CCF F0 03
|
|
jmp $8CA2 ; CPU:$8CD1 PRG:0CD1 4C A2 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CD4:
|
|
lda #$00 ; CPU:$8CD4 PRG:0CD4 A9 00
|
|
sta Zp8A ; CPU:$8CD6 PRG:0CD6 85 8A
|
|
sta Zp72 ; CPU:$8CD8 PRG:0CD8 85 72
|
|
jsr $8ECE ; CPU:$8CDA PRG:0CDA 20 CE 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CDD:
|
|
lda Zp8A ; CPU:$8CDD PRG:0CDD A5 8A
|
|
beq Label_8CDD ; CPU:$8CDF PRG:0CDF F0 FC
|
|
ldx #$1E ; CPU:$8CE1 PRG:0CE1 A2 1E
|
|
jsr $CBF9 ; CPU:$8CE3 PRG:0CE3 20 F9 CB
|
|
jsr $8F2F ; CPU:$8CE6 PRG:0CE6 20 2F 8F
|
|
ldx #$03 ; CPU:$8CE9 PRG:0CE9 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CEB:
|
|
nop ; CPU:$8CEB PRG:0CEB EA
|
|
dex ; CPU:$8CEC PRG:0CEC CA
|
|
bne Label_8CEB ; CPU:$8CED PRG:0CED D0 FC
|
|
lda #$00 ; CPU:$8CEF PRG:0CEF A9 00
|
|
sta PPUADDR ; CPU:$8CF1 PRG:0CF1 8D 06 20
|
|
sta PPUADDR ; CPU:$8CF4 PRG:0CF4 8D 06 20
|
|
lda #$01 ; CPU:$8CF7 PRG:0CF7 A9 01
|
|
jsr $8DDB ; CPU:$8CF9 PRG:0CF9 20 DB 8D
|
|
jsr $8D33 ; CPU:$8CFC PRG:0CFC 20 33 8D
|
|
lda Zp88 ; CPU:$8CFF PRG:0CFF A5 88
|
|
bne Label_8D08 ; CPU:$8D01 PRG:0D01 D0 05
|
|
sta Zp8D ; CPU:$8D03 PRG:0D03 85 8D
|
|
jmp $8CD4 ; CPU:$8D05 PRG:0D05 4C D4 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D08:
|
|
rts ; CPU:$8D08 PRG:0D08 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D09:
|
|
lda #$FF ; CPU:$8D09 PRG:0D09 A9 FF
|
|
sta ZpE7 ; CPU:$8D0B PRG:0D0B 85 E7
|
|
lda #$00 ; CPU:$8D0D PRG:0D0D A9 00
|
|
sta ZpE5 ; CPU:$8D0F PRG:0D0F 85 E5
|
|
sta ZpE6 ; CPU:$8D11 PRG:0D11 85 E6
|
|
lda #$50 ; CPU:$8D13 PRG:0D13 A9 50
|
|
sta Zp3F ; CPU:$8D15 PRG:0D15 85 3F
|
|
lda #$00 ; CPU:$8D17 PRG:0D17 A9 00
|
|
sta ZpDD ; CPU:$8D19 PRG:0D19 85 DD
|
|
jsr $8D28 ; CPU:$8D1B PRG:0D1B 20 28 8D
|
|
rts ; CPU:$8D1E PRG:0D1E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D1F:
|
|
lda #$00 ; CPU:$8D1F PRG:0D1F A9 00
|
|
sta ZpE7 ; CPU:$8D21 PRG:0D21 85 E7
|
|
sta ZpE5 ; CPU:$8D23 PRG:0D23 85 E5
|
|
sta ZpE6 ; CPU:$8D25 PRG:0D25 85 E6
|
|
rts ; CPU:$8D27 PRG:0D27 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D28:
|
|
lda #$00 ; CPU:$8D28 PRG:0D28 A9 00
|
|
sta ZpE1 ; CPU:$8D2A PRG:0D2A 85 E1
|
|
sta ZpE0 ; CPU:$8D2C PRG:0D2C 85 E0
|
|
lda #$3C ; CPU:$8D2E PRG:0D2E A9 3C
|
|
sta ZpDF ; CPU:$8D30 PRG:0D30 85 DF
|
|
rts ; CPU:$8D32 PRG:0D32 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D33:
|
|
lda #$01 ; CPU:$8D33 PRG:0D33 A9 01
|
|
sta JOY1 ; CPU:$8D35 PRG:0D35 8D 16 40
|
|
lda #$00 ; CPU:$8D38 PRG:0D38 A9 00
|
|
sta JOY1 ; CPU:$8D3A PRG:0D3A 8D 16 40
|
|
sta Zp88 ; CPU:$8D3D PRG:0D3D 85 88
|
|
sta Zp89 ; CPU:$8D3F PRG:0D3F 85 89
|
|
ldy #$08 ; CPU:$8D41 PRG:0D41 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D43:
|
|
lda JOY1 ; CPU:$8D43 PRG:0D43 AD 16 40
|
|
lsr a ; CPU:$8D46 PRG:0D46 4A
|
|
rol Zp88 ; CPU:$8D47 PRG:0D47 26 88
|
|
lda $4017 ; CPU:$8D49 PRG:0D49 AD 17 40
|
|
lsr a ; CPU:$8D4C PRG:0D4C 4A
|
|
rol Zp89 ; CPU:$8D4D PRG:0D4D 26 89
|
|
dey ; CPU:$8D4F PRG:0D4F 88
|
|
bne Label_8D43 ; CPU:$8D50 PRG:0D50 D0 F1
|
|
rts ; CPU:$8D52 PRG:0D52 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D53:
|
|
lda #$4C ; CPU:$8D53 PRG:0D53 A9 4C
|
|
sta Zp49 ; CPU:$8D55 PRG:0D55 85 49
|
|
lda #$02 ; CPU:$8D57 PRG:0D57 A9 02
|
|
sta Zp4A ; CPU:$8D59 PRG:0D59 85 4A
|
|
jsr $A39B ; CPU:$8D5B PRG:0D5B 20 9B A3
|
|
ldy #$05 ; CPU:$8D5E PRG:0D5E A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D60:
|
|
sec ; CPU:$8D60 PRG:0D60 38
|
|
lda $024B,y ; CPU:$8D61 PRG:0D61 B9 4B 02
|
|
sbc #$D7 ; CPU:$8D64 PRG:0D64 E9 D7
|
|
sta $024B,y ; CPU:$8D66 PRG:0D66 99 4B 02
|
|
dey ; CPU:$8D69 PRG:0D69 88
|
|
bpl Label_8D60 ; CPU:$8D6A PRG:0D6A 10 F4
|
|
lda #$00 ; CPU:$8D6C PRG:0D6C A9 00
|
|
sta $024B ; CPU:$8D6E PRG:0D6E 8D 4B 02
|
|
ldy #$05 ; CPU:$8D71 PRG:0D71 A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D73:
|
|
clc ; CPU:$8D73 PRG:0D73 18
|
|
lda $0245,y ; CPU:$8D74 PRG:0D74 B9 45 02
|
|
adc $024B,y ; CPU:$8D77 PRG:0D77 79 4B 02
|
|
sta $0245,y ; CPU:$8D7A PRG:0D7A 99 45 02
|
|
cmp #$0A ; CPU:$8D7D PRG:0D7D C9 0A
|
|
bcc Label_8D9A ; CPU:$8D7F PRG:0D7F 90 19
|
|
lda $0245,y ; CPU:$8D81 PRG:0D81 B9 45 02
|
|
sec ; CPU:$8D84 PRG:0D84 38
|
|
sbc #$0A ; CPU:$8D85 PRG:0D85 E9 0A
|
|
sta $0245,y ; CPU:$8D87 PRG:0D87 99 45 02
|
|
dey ; CPU:$8D8A PRG:0D8A 88
|
|
tya ; CPU:$8D8B PRG:0D8B 98
|
|
cmp #$FF ; CPU:$8D8C PRG:0D8C C9 FF
|
|
beq Label_8D99 ; CPU:$8D8E PRG:0D8E F0 09
|
|
lda $024B,y ; CPU:$8D90 PRG:0D90 B9 4B 02
|
|
clc ; CPU:$8D93 PRG:0D93 18
|
|
adc #$01 ; CPU:$8D94 PRG:0D94 69 01
|
|
sta $024B,y ; CPU:$8D96 PRG:0D96 99 4B 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D99:
|
|
iny ; CPU:$8D99 PRG:0D99 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D9A:
|
|
dey ; CPU:$8D9A PRG:0D9A 88
|
|
bpl Label_8D73 ; CPU:$8D9B PRG:0D9B 10 D6
|
|
rts ; CPU:$8D9D PRG:0D9D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D9E:
|
|
sty Zp47 ; CPU:$8D9E PRG:0D9E 84 47
|
|
stx Zp48 ; CPU:$8DA0 PRG:0DA0 86 48
|
|
jsr $AD34 ; CPU:$8DA2 PRG:0DA2 20 34 AD
|
|
clc ; CPU:$8DA5 PRG:0DA5 18
|
|
adc Zp47 ; CPU:$8DA6 PRG:0DA6 65 47
|
|
tay ; CPU:$8DA8 PRG:0DA8 A8
|
|
lda Zp48 ; CPU:$8DA9 PRG:0DA9 A5 48
|
|
ldx Zp49 ; CPU:$8DAB PRG:0DAB A6 49
|
|
jmp $BF57 ; CPU:$8DAD PRG:0DAD 4C 57 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DB0:
|
|
jsr $9008 ; CPU:$8DB0 PRG:0DB0 20 08 90
|
|
lda #$01 ; CPU:$8DB3 PRG:0DB3 A9 01
|
|
sta Zp6E ; CPU:$8DB5 PRG:0DB5 85 6E
|
|
sta Zp75 ; CPU:$8DB7 PRG:0DB7 85 75
|
|
jsr $8F20 ; CPU:$8DB9 PRG:0DB9 20 20 8F
|
|
lda #$00 ; CPU:$8DBC PRG:0DBC A9 00
|
|
sta PPUADDR ; CPU:$8DBE PRG:0DBE 8D 06 20
|
|
sta PPUADDR ; CPU:$8DC1 PRG:0DC1 8D 06 20
|
|
jsr $8ECE ; CPU:$8DC4 PRG:0DC4 20 CE 8E
|
|
jsr $8EF7 ; CPU:$8DC7 PRG:0DC7 20 F7 8E
|
|
rts ; CPU:$8DCA PRG:0DCA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DCB:
|
|
lda #$00 ; CPU:$8DCB PRG:0DCB A9 00
|
|
sta Zp8A ; CPU:$8DCD PRG:0DCD 85 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DCF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DCF:
|
|
lda Zp8A ; CPU:$8DCF PRG:0DCF A5 8A
|
|
beq Label_8DCF ; CPU:$8DD1 PRG:0DD1 F0 FC
|
|
rts ; CPU:$8DD3 PRG:0DD3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DD4:
|
|
jsr $8DCB ; CPU:$8DD4 PRG:0DD4 20 CB 8D
|
|
dey ; CPU:$8DD7 PRG:0DD7 88
|
|
bne Label_8DD4 ; CPU:$8DD8 PRG:0DD8 D0 FA
|
|
rts ; CPU:$8DDA PRG:0DDA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DDB:
|
|
tay ; CPU:$8DDB PRG:0DDB A8
|
|
jsr $CB96 ; CPU:$8DDC PRG:0DDC 20 96 CB
|
|
rts ; CPU:$8DDF PRG:0DDF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DE0:
|
|
lda #$00 ; CPU:$8DE0 PRG:0DE0 A9 00
|
|
sta Zp88 ; CPU:$8DE2 PRG:0DE2 85 88
|
|
sta Zp89 ; CPU:$8DE4 PRG:0DE4 85 89
|
|
jsr $8D33 ; CPU:$8DE6 PRG:0DE6 20 33 8D
|
|
lda Zp88 ; CPU:$8DE9 PRG:0DE9 A5 88
|
|
ora Zp89 ; CPU:$8DEB PRG:0DEB 05 89
|
|
bne Label_8DE0 ; CPU:$8DED PRG:0DED D0 F1
|
|
lda #$C8 ; CPU:$8DEF PRG:0DEF A9 C8
|
|
sta Zp49 ; CPU:$8DF1 PRG:0DF1 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DF3:
|
|
jsr $8DCB ; CPU:$8DF3 PRG:0DF3 20 CB 8D
|
|
jsr $8D33 ; CPU:$8DF6 PRG:0DF6 20 33 8D
|
|
lda Zp88 ; CPU:$8DF9 PRG:0DF9 A5 88
|
|
bne Label_8E08 ; CPU:$8DFB PRG:0DFB D0 0B
|
|
lda Zp89 ; CPU:$8DFD PRG:0DFD A5 89
|
|
bne Label_8E08 ; CPU:$8DFF PRG:0DFF D0 07
|
|
dec Zp49 ; CPU:$8E01 PRG:0E01 C6 49
|
|
bne Label_8DF3 ; CPU:$8E03 PRG:0E03 D0 EE
|
|
lda #$00 ; CPU:$8E05 PRG:0E05 A9 00
|
|
rts ; CPU:$8E07 PRG:0E07 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E08:
|
|
lda #$01 ; CPU:$8E08 PRG:0E08 A9 01
|
|
rts ; CPU:$8E0A PRG:0E0A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E0B:
|
|
pha ; CPU:$8E0B PRG:0E0B 48
|
|
jsr $8F20 ; CPU:$8E0C PRG:0E0C 20 20 8F
|
|
pla ; CPU:$8E0F PRG:0E0F 68
|
|
jsr $8DDB ; CPU:$8E10 PRG:0E10 20 DB 8D
|
|
lda #$00 ; CPU:$8E13 PRG:0E13 A9 00
|
|
sta Zp74 ; CPU:$8E15 PRG:0E15 85 74
|
|
sta Zp71 ; CPU:$8E17 PRG:0E17 85 71
|
|
sta Zp75 ; CPU:$8E19 PRG:0E19 85 75
|
|
jsr $8ECE ; CPU:$8E1B PRG:0E1B 20 CE 8E
|
|
jsr $8EF7 ; CPU:$8E1E PRG:0E1E 20 F7 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E21:
|
|
lda Zp35 ; CPU:$8E21 PRG:0E21 A5 35
|
|
ora Zp36 ; CPU:$8E23 PRG:0E23 05 36
|
|
beq Label_8E65 ; CPU:$8E25 PRG:0E25 F0 3E
|
|
lda Zp32 ; CPU:$8E27 PRG:0E27 A5 32
|
|
sta PPUADDR ; CPU:$8E29 PRG:0E29 8D 06 20
|
|
lda Zp31 ; CPU:$8E2C PRG:0E2C A5 31
|
|
sta PPUADDR ; CPU:$8E2E PRG:0E2E 8D 06 20
|
|
lda PPUDATA ; CPU:$8E31 PRG:0E31 AD 07 20
|
|
lda PPUDATA ; CPU:$8E34 PRG:0E34 AD 07 20
|
|
ldy #$00 ; CPU:$8E37 PRG:0E37 A0 00
|
|
sta (Zp33),y ; CPU:$8E39 PRG:0E39 91 33
|
|
clc ; CPU:$8E3B PRG:0E3B 18
|
|
lda #$01 ; CPU:$8E3C PRG:0E3C A9 01
|
|
adc Zp33 ; CPU:$8E3E PRG:0E3E 65 33
|
|
sta Zp33 ; CPU:$8E40 PRG:0E40 85 33
|
|
lda #$00 ; CPU:$8E42 PRG:0E42 A9 00
|
|
adc Zp34 ; CPU:$8E44 PRG:0E44 65 34
|
|
sta Zp34 ; CPU:$8E46 PRG:0E46 85 34
|
|
clc ; CPU:$8E48 PRG:0E48 18
|
|
lda #$01 ; CPU:$8E49 PRG:0E49 A9 01
|
|
adc Zp31 ; CPU:$8E4B PRG:0E4B 65 31
|
|
sta Zp31 ; CPU:$8E4D PRG:0E4D 85 31
|
|
lda #$00 ; CPU:$8E4F PRG:0E4F A9 00
|
|
adc Zp32 ; CPU:$8E51 PRG:0E51 65 32
|
|
sta Zp32 ; CPU:$8E53 PRG:0E53 85 32
|
|
sec ; CPU:$8E55 PRG:0E55 38
|
|
lda Zp35 ; CPU:$8E56 PRG:0E56 A5 35
|
|
sbc #$01 ; CPU:$8E58 PRG:0E58 E9 01
|
|
sta Zp35 ; CPU:$8E5A PRG:0E5A 85 35
|
|
lda Zp36 ; CPU:$8E5C PRG:0E5C A5 36
|
|
sbc #$00 ; CPU:$8E5E PRG:0E5E E9 00
|
|
sta Zp36 ; CPU:$8E60 PRG:0E60 85 36
|
|
jmp $8E21 ; CPU:$8E62 PRG:0E62 4C 21 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E65:
|
|
rts ; CPU:$8E65 PRG:0E65 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E66:
|
|
pha ; CPU:$8E66 PRG:0E66 48
|
|
jsr $8F20 ; CPU:$8E67 PRG:0E67 20 20 8F
|
|
pla ; CPU:$8E6A PRG:0E6A 68
|
|
jsr $8DDB ; CPU:$8E6B PRG:0E6B 20 DB 8D
|
|
lda #$01 ; CPU:$8E6E PRG:0E6E A9 01
|
|
lda #$00 ; CPU:$8E70 PRG:0E70 A9 00
|
|
sta Zp74 ; CPU:$8E72 PRG:0E72 85 74
|
|
sta Zp71 ; CPU:$8E74 PRG:0E74 85 71
|
|
sta Zp75 ; CPU:$8E76 PRG:0E76 85 75
|
|
jsr $8EF7 ; CPU:$8E78 PRG:0E78 20 F7 8E
|
|
jsr $8ECE ; CPU:$8E7B PRG:0E7B 20 CE 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E7E:
|
|
lda Zp35 ; CPU:$8E7E PRG:0E7E A5 35
|
|
ora Zp36 ; CPU:$8E80 PRG:0E80 05 36
|
|
beq Label_8ECD ; CPU:$8E82 PRG:0E82 F0 49
|
|
lda Zp32 ; CPU:$8E84 PRG:0E84 A5 32
|
|
sta PPUADDR ; CPU:$8E86 PRG:0E86 8D 06 20
|
|
lda Zp31 ; CPU:$8E89 PRG:0E89 A5 31
|
|
sta PPUADDR ; CPU:$8E8B PRG:0E8B 8D 06 20
|
|
lda PPUDATA ; CPU:$8E8E PRG:0E8E AD 07 20
|
|
lda PPUDATA ; CPU:$8E91 PRG:0E91 AD 07 20
|
|
tax ; CPU:$8E94 PRG:0E94 AA
|
|
lda Zp34 ; CPU:$8E95 PRG:0E95 A5 34
|
|
sta PPUADDR ; CPU:$8E97 PRG:0E97 8D 06 20
|
|
lda Zp33 ; CPU:$8E9A PRG:0E9A A5 33
|
|
sta PPUADDR ; CPU:$8E9C PRG:0E9C 8D 06 20
|
|
txa ; CPU:$8E9F PRG:0E9F 8A
|
|
sta PPUDATA ; CPU:$8EA0 PRG:0EA0 8D 07 20
|
|
clc ; CPU:$8EA3 PRG:0EA3 18
|
|
lda #$01 ; CPU:$8EA4 PRG:0EA4 A9 01
|
|
adc Zp33 ; CPU:$8EA6 PRG:0EA6 65 33
|
|
sta Zp33 ; CPU:$8EA8 PRG:0EA8 85 33
|
|
lda #$00 ; CPU:$8EAA PRG:0EAA A9 00
|
|
adc Zp34 ; CPU:$8EAC PRG:0EAC 65 34
|
|
sta Zp34 ; CPU:$8EAE PRG:0EAE 85 34
|
|
clc ; CPU:$8EB0 PRG:0EB0 18
|
|
lda #$01 ; CPU:$8EB1 PRG:0EB1 A9 01
|
|
adc Zp31 ; CPU:$8EB3 PRG:0EB3 65 31
|
|
sta Zp31 ; CPU:$8EB5 PRG:0EB5 85 31
|
|
lda #$00 ; CPU:$8EB7 PRG:0EB7 A9 00
|
|
adc Zp32 ; CPU:$8EB9 PRG:0EB9 65 32
|
|
sta Zp32 ; CPU:$8EBB PRG:0EBB 85 32
|
|
sec ; CPU:$8EBD PRG:0EBD 38
|
|
lda Zp35 ; CPU:$8EBE PRG:0EBE A5 35
|
|
sbc #$01 ; CPU:$8EC0 PRG:0EC0 E9 01
|
|
sta Zp35 ; CPU:$8EC2 PRG:0EC2 85 35
|
|
lda Zp36 ; CPU:$8EC4 PRG:0EC4 A5 36
|
|
sbc #$00 ; CPU:$8EC6 PRG:0EC6 E9 00
|
|
sta Zp36 ; CPU:$8EC8 PRG:0EC8 85 36
|
|
jmp $8E7E ; CPU:$8ECA PRG:0ECA 4C 7E 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ECD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ECD:
|
|
rts ; CPU:$8ECD PRG:0ECD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ECE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ECE:
|
|
lda #$00 ; CPU:$8ECE PRG:0ECE A9 00
|
|
ldx Zp6E ; CPU:$8ED0 PRG:0ED0 A6 6E
|
|
beq Label_8ED7 ; CPU:$8ED2 PRG:0ED2 F0 03
|
|
clc ; CPU:$8ED4 PRG:0ED4 18
|
|
adc #$80 ; CPU:$8ED5 PRG:0ED5 69 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8ED7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8ED7:
|
|
ldx Zp6F ; CPU:$8ED7 PRG:0ED7 A6 6F
|
|
beq Label_8EDE ; CPU:$8ED9 PRG:0ED9 F0 03
|
|
clc ; CPU:$8EDB PRG:0EDB 18
|
|
adc #$10 ; CPU:$8EDC PRG:0EDC 69 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EDE:
|
|
ldx Zp70 ; CPU:$8EDE PRG:0EDE A6 70
|
|
beq Label_8EE5 ; CPU:$8EE0 PRG:0EE0 F0 03
|
|
clc ; CPU:$8EE2 PRG:0EE2 18
|
|
adc #$08 ; CPU:$8EE3 PRG:0EE3 69 08
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx Zp71 ; CPU:$8EE5 PRG:0EE5 A6 71
|
|
beq Label_8EEC ; CPU:$8EE7 PRG:0EE7 F0 03
|
|
clc ; CPU:$8EE9 PRG:0EE9 18
|
|
adc #$04 ; CPU:$8EEA PRG:0EEA 69 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EEC:
|
|
ldx Zp72 ; CPU:$8EEC PRG:0EEC A6 72
|
|
beq Label_8EF3 ; CPU:$8EEE PRG:0EEE F0 03
|
|
clc ; CPU:$8EF0 PRG:0EF0 18
|
|
adc #$20 ; CPU:$8EF1 PRG:0EF1 69 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EF3:
|
|
sta PPUCTRL ; CPU:$8EF3 PRG:0EF3 8D 00 20
|
|
rts ; CPU:$8EF6 PRG:0EF6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EF7:
|
|
lda Zp73 ; CPU:$8EF7 PRG:0EF7 A5 73
|
|
and #$07 ; CPU:$8EF9 PRG:0EF9 29 07
|
|
asl a ; CPU:$8EFB PRG:0EFB 0A
|
|
asl a ; CPU:$8EFC PRG:0EFC 0A
|
|
asl a ; CPU:$8EFD PRG:0EFD 0A
|
|
asl a ; CPU:$8EFE PRG:0EFE 0A
|
|
asl a ; CPU:$8EFF PRG:0EFF 0A
|
|
ldx Zp74 ; CPU:$8F00 PRG:0F00 A6 74
|
|
beq Label_8F07 ; CPU:$8F02 PRG:0F02 F0 03
|
|
clc ; CPU:$8F04 PRG:0F04 18
|
|
adc #$10 ; CPU:$8F05 PRG:0F05 69 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F07:
|
|
ldx Zp75 ; CPU:$8F07 PRG:0F07 A6 75
|
|
beq Label_8F0E ; CPU:$8F09 PRG:0F09 F0 03
|
|
clc ; CPU:$8F0B PRG:0F0B 18
|
|
adc #$08 ; CPU:$8F0C PRG:0F0C 69 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F0E:
|
|
ldx Zp76 ; CPU:$8F0E PRG:0F0E A6 76
|
|
beq Label_8F15 ; CPU:$8F10 PRG:0F10 F0 03
|
|
clc ; CPU:$8F12 PRG:0F12 18
|
|
adc #$02 ; CPU:$8F13 PRG:0F13 69 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F15:
|
|
ldx Zp77 ; CPU:$8F15 PRG:0F15 A6 77
|
|
beq Label_8F1C ; CPU:$8F17 PRG:0F17 F0 03
|
|
clc ; CPU:$8F19 PRG:0F19 18
|
|
adc #$04 ; CPU:$8F1A PRG:0F1A 69 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F1C:
|
|
sta PPUMASK ; CPU:$8F1C PRG:0F1C 8D 01 20
|
|
rts ; CPU:$8F1F PRG:0F1F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F20:
|
|
lda PPUSTATUS ; CPU:$8F20 PRG:0F20 AD 02 20
|
|
and #$80 ; CPU:$8F23 PRG:0F23 29 80
|
|
beq Label_8F20 ; CPU:$8F25 PRG:0F25 F0 F9
|
|
rts ; CPU:$8F27 PRG:0F27 60
|
|
; ---- data $8F28-$8F2E (7 bytes) ----
|
|
.byte $AD, $02, $20, $29, $40, $D0, $F9 ; CPU:$8F28 PRG:0F28 AD 02 20 29 40 D0 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F2F:
|
|
lda PPUSTATUS ; CPU:$8F2F PRG:0F2F AD 02 20
|
|
and #$40 ; CPU:$8F32 PRG:0F32 29 40
|
|
beq Label_8F2F ; CPU:$8F34 PRG:0F34 F0 F9
|
|
rts ; CPU:$8F36 PRG:0F36 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F37:
|
|
lda #$07 ; CPU:$8F37 PRG:0F37 A9 07
|
|
sta OAMDMA ; CPU:$8F39 PRG:0F39 8D 14 40
|
|
rts ; CPU:$8F3C PRG:0F3C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F3D:
|
|
lda $0203 ; CPU:$8F3D PRG:0F3D AD 03 02
|
|
sta $0213 ; CPU:$8F40 PRG:0F40 8D 13 02
|
|
lda #$3F ; CPU:$8F43 PRG:0F43 A9 3F
|
|
sta PPUADDR ; CPU:$8F45 PRG:0F45 8D 06 20
|
|
lda #$00 ; CPU:$8F48 PRG:0F48 A9 00
|
|
sta PPUADDR ; CPU:$8F4A PRG:0F4A 8D 06 20
|
|
ldy #$00 ; CPU:$8F4D PRG:0F4D A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F4F:
|
|
lda $0203,y ; CPU:$8F4F PRG:0F4F B9 03 02
|
|
sta PPUDATA ; CPU:$8F52 PRG:0F52 8D 07 20
|
|
iny ; CPU:$8F55 PRG:0F55 C8
|
|
cpy #$10 ; CPU:$8F56 PRG:0F56 C0 10
|
|
bne Label_8F4F ; CPU:$8F58 PRG:0F58 D0 F5
|
|
ldy #$00 ; CPU:$8F5A PRG:0F5A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F5C:
|
|
lda $0213,y ; CPU:$8F5C PRG:0F5C B9 13 02
|
|
sta PPUDATA ; CPU:$8F5F PRG:0F5F 8D 07 20
|
|
iny ; CPU:$8F62 PRG:0F62 C8
|
|
cpy #$10 ; CPU:$8F63 PRG:0F63 C0 10
|
|
bne Label_8F5C ; CPU:$8F65 PRG:0F65 D0 F5
|
|
lda #$3F ; CPU:$8F67 PRG:0F67 A9 3F
|
|
sta PPUADDR ; CPU:$8F69 PRG:0F69 8D 06 20
|
|
lda #$00 ; CPU:$8F6C PRG:0F6C A9 00
|
|
sta PPUADDR ; CPU:$8F6E PRG:0F6E 8D 06 20
|
|
lda #$00 ; CPU:$8F71 PRG:0F71 A9 00
|
|
sta PPUADDR ; CPU:$8F73 PRG:0F73 8D 06 20
|
|
sta PPUADDR ; CPU:$8F76 PRG:0F76 8D 06 20
|
|
rts ; CPU:$8F79 PRG:0F79 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F7A:
|
|
lda Zp7A ; CPU:$8F7A PRG:0F7A A5 7A
|
|
asl a ; CPU:$8F7C PRG:0F7C 0A
|
|
asl a ; CPU:$8F7D PRG:0F7D 0A
|
|
tax ; CPU:$8F7E PRG:0F7E AA
|
|
lda Zp79 ; CPU:$8F7F PRG:0F7F A5 79
|
|
sta $0700,x ; CPU:$8F81 PRG:0F81 9D 00 07
|
|
inx ; CPU:$8F84 PRG:0F84 E8
|
|
lda Zp7B ; CPU:$8F85 PRG:0F85 A5 7B
|
|
sta $0700,x ; CPU:$8F87 PRG:0F87 9D 00 07
|
|
inx ; CPU:$8F8A PRG:0F8A E8
|
|
lda Zp58 ; CPU:$8F8B PRG:0F8B A5 58
|
|
sta $0700,x ; CPU:$8F8D PRG:0F8D 9D 00 07
|
|
inx ; CPU:$8F90 PRG:0F90 E8
|
|
lda Zp78 ; CPU:$8F91 PRG:0F91 A5 78
|
|
sta $0700,x ; CPU:$8F93 PRG:0F93 9D 00 07
|
|
rts ; CPU:$8F96 PRG:0F96 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F97:
|
|
stx Zp48 ; CPU:$8F97 PRG:0F97 86 48
|
|
stx Zp47 ; CPU:$8F99 PRG:0F99 86 47
|
|
sty Zp4A ; CPU:$8F9B PRG:0F9B 84 4A
|
|
sty Zp49 ; CPU:$8F9D PRG:0F9D 84 49
|
|
ldy #$00 ; CPU:$8F9F PRG:0F9F A0 00
|
|
ldx #$07 ; CPU:$8FA1 PRG:0FA1 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FA3:
|
|
txa ; CPU:$8FA3 PRG:0FA3 8A
|
|
pha ; CPU:$8FA4 PRG:0FA4 48
|
|
ldx #$08 ; CPU:$8FA5 PRG:0FA5 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FA7:
|
|
lda Zp49 ; CPU:$8FA7 PRG:0FA7 A5 49
|
|
sta $0700,y ; CPU:$8FA9 PRG:0FA9 99 00 07
|
|
iny ; CPU:$8FAC PRG:0FAC C8
|
|
iny ; CPU:$8FAD PRG:0FAD C8
|
|
iny ; CPU:$8FAE PRG:0FAE C8
|
|
iny ; CPU:$8FAF PRG:0FAF C8
|
|
dex ; CPU:$8FB0 PRG:0FB0 CA
|
|
bne Label_8FA7 ; CPU:$8FB1 PRG:0FB1 D0 F4
|
|
lda Zp49 ; CPU:$8FB3 PRG:0FB3 A5 49
|
|
clc ; CPU:$8FB5 PRG:0FB5 18
|
|
adc #$08 ; CPU:$8FB6 PRG:0FB6 69 08
|
|
sta Zp49 ; CPU:$8FB8 PRG:0FB8 85 49
|
|
pla ; CPU:$8FBA PRG:0FBA 68
|
|
tax ; CPU:$8FBB PRG:0FBB AA
|
|
dex ; CPU:$8FBC PRG:0FBC CA
|
|
bne Label_8FA3 ; CPU:$8FBD PRG:0FBD D0 E4
|
|
ldy #$03 ; CPU:$8FBF PRG:0FBF A0 03
|
|
ldx #$07 ; CPU:$8FC1 PRG:0FC1 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FC3:
|
|
txa ; CPU:$8FC3 PRG:0FC3 8A
|
|
pha ; CPU:$8FC4 PRG:0FC4 48
|
|
ldx #$08 ; CPU:$8FC5 PRG:0FC5 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FC7:
|
|
lda Zp47 ; CPU:$8FC7 PRG:0FC7 A5 47
|
|
sta $0700,y ; CPU:$8FC9 PRG:0FC9 99 00 07
|
|
iny ; CPU:$8FCC PRG:0FCC C8
|
|
iny ; CPU:$8FCD PRG:0FCD C8
|
|
iny ; CPU:$8FCE PRG:0FCE C8
|
|
iny ; CPU:$8FCF PRG:0FCF C8
|
|
clc ; CPU:$8FD0 PRG:0FD0 18
|
|
adc #$08 ; CPU:$8FD1 PRG:0FD1 69 08
|
|
sta Zp47 ; CPU:$8FD3 PRG:0FD3 85 47
|
|
dex ; CPU:$8FD5 PRG:0FD5 CA
|
|
bne Label_8FC7 ; CPU:$8FD6 PRG:0FD6 D0 EF
|
|
lda Zp48 ; CPU:$8FD8 PRG:0FD8 A5 48
|
|
sta Zp47 ; CPU:$8FDA PRG:0FDA 85 47
|
|
pla ; CPU:$8FDC PRG:0FDC 68
|
|
tax ; CPU:$8FDD PRG:0FDD AA
|
|
dex ; CPU:$8FDE PRG:0FDE CA
|
|
bne Label_8FC3 ; CPU:$8FDF PRG:0FDF D0 E2
|
|
rts ; CPU:$8FE1 PRG:0FE1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FE2:
|
|
tya ; CPU:$8FE2 PRG:0FE2 98
|
|
clc ; CPU:$8FE3 PRG:0FE3 18
|
|
rol a ; CPU:$8FE4 PRG:0FE4 2A
|
|
rol a ; CPU:$8FE5 PRG:0FE5 2A
|
|
rol a ; CPU:$8FE6 PRG:0FE6 2A
|
|
sta Zp49 ; CPU:$8FE7 PRG:0FE7 85 49
|
|
txa ; CPU:$8FE9 PRG:0FE9 8A
|
|
clc ; CPU:$8FEA PRG:0FEA 18
|
|
adc Zp49 ; CPU:$8FEB PRG:0FEB 65 49
|
|
sta Zp7A ; CPU:$8FED PRG:0FED 85 7A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FEF:
|
|
ldy #$00 ; CPU:$8FEF PRG:0FEF A0 00
|
|
lda (Zp47),y ; CPU:$8FF1 PRG:0FF1 B1 47
|
|
cmp #$FF ; CPU:$8FF3 PRG:0FF3 C9 FF
|
|
beq Label_9007 ; CPU:$8FF5 PRG:0FF5 F0 10
|
|
sta Zp7B ; CPU:$8FF7 PRG:0FF7 85 7B
|
|
jsr $8F7A ; CPU:$8FF9 PRG:0FF9 20 7A 8F
|
|
inc Zp7A ; CPU:$8FFC PRG:0FFC E6 7A
|
|
inc Zp47 ; CPU:$8FFE PRG:0FFE E6 47
|
|
bne Label_9004 ; CPU:$9000 PRG:1000 D0 02
|
|
inc Zp48 ; CPU:$9002 PRG:1002 E6 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9004
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9004:
|
|
jmp $8FEF ; CPU:$9004 PRG:1004 4C EF 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9007
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9007:
|
|
rts ; CPU:$9007 PRG:1007 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9008
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9008:
|
|
lda #$F0 ; CPU:$9008 PRG:1008 A9 F0
|
|
sta Zp79 ; CPU:$900A PRG:100A 85 79
|
|
ldy #$00 ; CPU:$900C PRG:100C A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_900E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_900E:
|
|
tya ; CPU:$900E PRG:100E 98
|
|
pha ; CPU:$900F PRG:100F 48
|
|
sta Zp7A ; CPU:$9010 PRG:1010 85 7A
|
|
jsr $8F7A ; CPU:$9012 PRG:1012 20 7A 8F
|
|
pla ; CPU:$9015 PRG:1015 68
|
|
tay ; CPU:$9016 PRG:1016 A8
|
|
dey ; CPU:$9017 PRG:1017 88
|
|
bne Label_900E ; CPU:$9018 PRG:1018 D0 F4
|
|
jsr $8F20 ; CPU:$901A PRG:101A 20 20 8F
|
|
jsr $8F37 ; CPU:$901D PRG:101D 20 37 8F
|
|
rts ; CPU:$9020 PRG:1020 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9021
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9021:
|
|
lda #$00 ; CPU:$9021 PRG:1021 A9 00
|
|
sta Zp81 ; CPU:$9023 PRG:1023 85 81
|
|
ldy #$50 ; CPU:$9025 PRG:1025 A0 50
|
|
jsr $8DD4 ; CPU:$9027 PRG:1027 20 D4 8D
|
|
rts ; CPU:$902A PRG:102A 60
|
|
; ---- data $902B-$A18A (4448 bytes) ----
|
|
; referenced by `lda $A12B,y` at $80DA (operand $A12B falls inside this region)
|
|
; referenced by `lda $A13B,y` at $830D (operand $A13B falls inside this region)
|
|
; referenced by `lda $A13B,y` at $8AAD (operand $A13B falls inside this region)
|
|
; referenced by `sta $9FFF` at $CB9B (operand $9FFF falls inside this region)
|
|
; referenced by `sta $9FFF` at $CB9F (operand $9FFF falls inside this region)
|
|
; referenced by `sta $9FFF` at $CBA3 (operand $9FFF falls inside this region)
|
|
; ... and 5 further references from decoded code
|
|
.byte $A9, $28, $8D, $06, $20, $A9, $1C, $8D, $06, $20, $A9, $01, $8D, $07, $20, $A9 ; CPU:$902B PRG:102B A9 28 8D 06 20 A9 1C 8D 06 20 A9 01 8D 07 20 A9
|
|
.byte $19, $8D, $07, $20, $A9, $20, $8D, $07, $20, $A9, $13, $8D, $07, $20, $A9, $28 ; CPU:$903B PRG:103B 19 8D 07 20 A9 20 8D 07 20 A9 13 8D 07 20 A9 28
|
|
.byte $8D, $06, $20, $A9, $3A, $8D, $06, $20, $A9, $1D, $8D, $07, $20, $A9, $12, $8D ; CPU:$904B PRG:104B 8D 06 20 A9 3A 8D 06 20 A9 1D 8D 07 20 A9 12 8D
|
|
.byte $07, $20, $A9, $14, $8D, $07, $20, $A9, $1A, $8D, $07, $20, $A9, $00, $8D, $07 ; CPU:$905B PRG:105B 07 20 A9 14 8D 07 20 A9 1A 8D 07 20 A9 00 8D 07
|
|
.byte $20, $A9, $00, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $57, $8D, $06, $20 ; CPU:$906B PRG:106B 20 A9 00 8D 07 20 A9 28 8D 06 20 A9 57 8D 06 20
|
|
.byte $A9, $01, $8D, $07, $20, $A9, $09, $8D, $07, $20, $A9, $1B, $8D, $07, $20, $A9 ; CPU:$907B PRG:107B A9 01 8D 07 20 A9 09 8D 07 20 A9 1B 8D 07 20 A9
|
|
.byte $1E, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $00 ; CPU:$908B PRG:108B 1E 8D 07 20 A9 00 8D 07 20 A9 00 8D 07 20 A9 00
|
|
.byte $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $28, $8D ; CPU:$909B PRG:109B 8D 07 20 A9 00 8D 07 20 A9 00 8D 07 20 A9 28 8D
|
|
.byte $06, $20, $A9, $75, $8D, $06, $20, $A9, $19, $8D, $07, $20, $A9, $08, $8D, $07 ; CPU:$90AB PRG:10AB 06 20 A9 75 8D 06 20 A9 19 8D 07 20 A9 08 8D 07
|
|
.byte $20, $A9, $10, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $00, $8D, $07, $20 ; CPU:$90BB PRG:10BB 20 A9 10 8D 07 20 A9 00 8D 07 20 A9 00 8D 07 20
|
|
.byte $A9, $00, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9 ; CPU:$90CB PRG:10CB A9 00 8D 07 20 A9 00 8D 07 20 A9 00 8D 07 20 A9
|
|
.byte $00, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $92, $8D, $06, $20, $A9, $11 ; CPU:$90DB PRG:10DB 00 8D 07 20 A9 28 8D 06 20 A9 92 8D 06 20 A9 11
|
|
.byte $8D, $07, $20, $A9, $1F, $8D, $07, $20, $A9, $07, $8D, $07, $20, $A9, $00, $8D ; CPU:$90EB PRG:10EB 8D 07 20 A9 1F 8D 07 20 A9 07 8D 07 20 A9 00 8D
|
|
.byte $07, $20, $A9, $00, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $00, $8D, $07 ; CPU:$90FB PRG:10FB 07 20 A9 00 8D 07 20 A9 00 8D 07 20 A9 00 8D 07
|
|
.byte $20, $A9, $28, $8D, $06, $20, $A9, $B0, $8D, $06, $20, $A9, $0C, $8D, $07, $20 ; CPU:$910B PRG:110B 20 A9 28 8D 06 20 A9 B0 8D 06 20 A9 0C 8D 07 20
|
|
.byte $A9, $22, $8D, $07, $20, $A9, $16, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9 ; CPU:$911B PRG:111B A9 22 8D 07 20 A9 16 8D 07 20 A9 00 8D 07 20 A9
|
|
.byte $00, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $CB ; CPU:$912B PRG:112B 00 8D 07 20 A9 00 8D 07 20 A9 28 8D 06 20 A9 CB
|
|
.byte $8D, $06, $20, $A9, $01, $8D, $07, $20, $A9, $01, $8D, $07, $20, $A9, $15, $8D ; CPU:$913B PRG:113B 8D 06 20 A9 01 8D 07 20 A9 01 8D 07 20 A9 15 8D
|
|
.byte $07, $20, $A9, $23, $8D, $07, $20, $A9, $0B, $8D, $07, $20, $A9, $28, $8D, $06 ; CPU:$914B PRG:114B 07 20 A9 23 8D 07 20 A9 0B 8D 07 20 A9 28 8D 06
|
|
.byte $20, $A9, $E7, $8D, $06, $20, $A9, $01, $8D, $07, $20, $A9, $01, $8D, $07, $20 ; CPU:$915B PRG:115B 20 A9 E7 8D 06 20 A9 01 8D 07 20 A9 01 8D 07 20
|
|
.byte $A9, $01, $8D, $07, $20, $A9, $11, $8D, $07, $20, $A9, $0E, $8D, $07, $20, $A9 ; CPU:$916B PRG:116B A9 01 8D 07 20 A9 11 8D 07 20 A9 0E 8D 07 20 A9
|
|
.byte $03, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $03 ; CPU:$917B PRG:117B 03 8D 07 20 A9 00 8D 07 20 A9 29 8D 06 20 A9 03
|
|
.byte $8D, $06, $20, $A9, $01, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $01, $8D ; CPU:$918B PRG:118B 8D 06 20 A9 01 8D 07 20 A9 FE 8D 07 20 A9 01 8D
|
|
.byte $07, $20, $A9, $01, $8D, $07, $20, $A9, $01, $8D, $07, $20, $A9, $04, $8D, $07 ; CPU:$919B PRG:119B 07 20 A9 01 8D 07 20 A9 01 8D 07 20 A9 04 8D 07
|
|
.byte $20, $A9, $0F, $8D, $07, $20, $A9, $05, $8D, $07, $20, $A9, $00, $8D, $07, $20 ; CPU:$91AB PRG:11AB 20 A9 0F 8D 07 20 A9 05 8D 07 20 A9 00 8D 07 20
|
|
.byte $A9, $29, $8D, $06, $20, $A9, $20, $8D, $06, $20, $A9, $01, $8D, $07, $20, $A9 ; CPU:$91BB PRG:11BB A9 29 8D 06 20 A9 20 8D 06 20 A9 01 8D 07 20 A9
|
|
.byte $01, $8D, $07, $20, $A9, $01, $8D, $07, $20, $A9, $01, $8D, $07, $20, $A9, $FE ; CPU:$91CB PRG:11CB 01 8D 07 20 A9 01 8D 07 20 A9 01 8D 07 20 A9 FE
|
|
.byte $8D, $07, $20, $A9, $17, $8D, $07, $20, $A9, $18, $8D, $07, $20, $A9, $1C, $8D ; CPU:$91DB PRG:11DB 8D 07 20 A9 17 8D 07 20 A9 18 8D 07 20 A9 1C 8D
|
|
.byte $07, $20, $A9, $00, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $40, $8D, $06 ; CPU:$91EB PRG:11EB 07 20 A9 00 8D 07 20 A9 29 8D 06 20 A9 40 8D 06
|
|
.byte $20, $A9, $01, $8D, $07, $20, $A9, $01, $8D, $07, $20, $A9, $06, $8D, $07, $20 ; CPU:$91FB PRG:11FB 20 A9 01 8D 07 20 A9 01 8D 07 20 A9 06 8D 07 20
|
|
.byte $A9, $0A, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $00, $8D, $07, $20, $A9 ; CPU:$920B PRG:120B A9 0A 8D 07 20 A9 FE 8D 07 20 A9 00 8D 07 20 A9
|
|
.byte $00, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $60, $8D, $06, $20, $A9, $21 ; CPU:$921B PRG:121B 00 8D 07 20 A9 29 8D 06 20 A9 60 8D 06 20 A9 21
|
|
.byte $8D, $07, $20, $A9, $02, $8D, $07, $20, $A9, $05, $8D, $07, $20, $A9, $00, $8D ; CPU:$922B PRG:122B 8D 07 20 A9 02 8D 07 20 A9 05 8D 07 20 A9 00 8D
|
|
.byte $07, $20, $A9, $00, $8D, $06, $20, $8D, $06, $20, $4C, $9B, $87, $A9, $28, $8D ; CPU:$923B PRG:123B 07 20 A9 00 8D 06 20 8D 06 20 4C 9B 87 A9 28 8D
|
|
.byte $06, $20, $A9, $1C, $8D, $06, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07 ; CPU:$924B PRG:124B 06 20 A9 1C 8D 06 20 A9 24 8D 07 20 A9 24 8D 07
|
|
.byte $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $28, $8D, $06, $20 ; CPU:$925B PRG:125B 20 A9 24 8D 07 20 A9 24 8D 07 20 A9 28 8D 06 20
|
|
.byte $A9, $3A, $8D, $06, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9 ; CPU:$926B PRG:126B A9 3A 8D 06 20 A9 24 8D 07 20 A9 24 8D 07 20 A9
|
|
.byte $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $24 ; CPU:$927B PRG:127B 24 8D 07 20 A9 24 8D 07 20 A9 24 8D 07 20 A9 24
|
|
.byte $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $57, $8D, $06, $20, $A9, $24, $8D ; CPU:$928B PRG:128B 8D 07 20 A9 28 8D 06 20 A9 57 8D 06 20 A9 24 8D
|
|
.byte $07, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07 ; CPU:$929B PRG:129B 07 20 A9 24 8D 07 20 A9 24 8D 07 20 A9 24 8D 07
|
|
.byte $20, $A9, $24, $8D, $07, $20, $A9, $2F, $8D, $07, $20, $A9, $2E, $8D, $07, $20 ; CPU:$92AB PRG:12AB 20 A9 24 8D 07 20 A9 2F 8D 07 20 A9 2E 8D 07 20
|
|
.byte $A9, $28, $8D, $07, $20, $A9, $2C, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9 ; CPU:$92BB PRG:12BB A9 28 8D 07 20 A9 2C 8D 07 20 A9 28 8D 06 20 A9
|
|
.byte $75, $8D, $06, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $24 ; CPU:$92CB PRG:12CB 75 8D 06 20 A9 24 8D 07 20 A9 24 8D 07 20 A9 24
|
|
.byte $8D, $07, $20, $A9, $2F, $8D, $07, $20, $A9, $2E, $8D, $07, $20, $A9, $28, $8D ; CPU:$92DB PRG:12DB 8D 07 20 A9 2F 8D 07 20 A9 2E 8D 07 20 A9 28 8D
|
|
.byte $07, $20, $A9, $2C, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07 ; CPU:$92EB PRG:12EB 07 20 A9 2C 8D 07 20 A9 25 8D 07 20 A9 25 8D 07
|
|
.byte $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $28, $8D, $06, $20 ; CPU:$92FB PRG:12FB 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 28 8D 06 20
|
|
.byte $A9, $92, $8D, $06, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9 ; CPU:$930B PRG:130B A9 92 8D 06 20 A9 24 8D 07 20 A9 24 8D 07 20 A9
|
|
.byte $26, $8D, $07, $20, $A9, $33, $8D, $07, $20, $A9, $28, $8D, $07, $20, $A9, $2C ; CPU:$931B PRG:131B 26 8D 07 20 A9 33 8D 07 20 A9 28 8D 07 20 A9 2C
|
|
.byte $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D ; CPU:$932B PRG:132B 8D 07 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 25 8D
|
|
.byte $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07 ; CPU:$933B PRG:133B 07 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 25 8D 07
|
|
.byte $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $28, $8D, $06, $20 ; CPU:$934B PRG:134B 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 28 8D 06 20
|
|
.byte $A9, $B0, $8D, $06, $20, $A9, $26, $8D, $07, $20, $A9, $32, $8D, $07, $20, $A9 ; CPU:$935B PRG:135B A9 B0 8D 06 20 A9 26 8D 07 20 A9 32 8D 07 20 A9
|
|
.byte $30, $8D, $07, $20, $A9, $2D, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25 ; CPU:$936B PRG:136B 30 8D 07 20 A9 2D 8D 07 20 A9 25 8D 07 20 A9 25
|
|
.byte $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D ; CPU:$937B PRG:137B 8D 07 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 25 8D
|
|
.byte $07, $20, $A9, $25, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $C7, $8D, $06 ; CPU:$938B PRG:138B 07 20 A9 25 8D 07 20 A9 28 8D 06 20 A9 C7 8D 06
|
|
.byte $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20 ; CPU:$939B PRG:139B 20 A9 24 8D 07 20 A9 24 8D 07 20 A9 24 8D 07 20
|
|
.byte $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $26, $8D, $07, $20, $A9 ; CPU:$93AB PRG:13AB A9 24 8D 07 20 A9 24 8D 07 20 A9 26 8D 07 20 A9
|
|
.byte $32, $8D, $07, $20, $A9, $30, $8D, $07, $20, $A9, $2D, $8D, $07, $20, $A9, $28 ; CPU:$93BB PRG:13BB 32 8D 07 20 A9 30 8D 07 20 A9 2D 8D 07 20 A9 28
|
|
.byte $8D, $06, $20, $A9, $E0, $8D, $06, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D ; CPU:$93CB PRG:13CB 8D 06 20 A9 E0 8D 06 20 A9 24 8D 07 20 A9 24 8D
|
|
.byte $07, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $FE, $8D, $07 ; CPU:$93DB PRG:13DB 07 20 A9 24 8D 07 20 A9 24 8D 07 20 A9 FE 8D 07
|
|
.byte $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D, $07, $20, $A9, $29, $8D, $07, $20 ; CPU:$93EB PRG:13EB 20 A9 24 8D 07 20 A9 24 8D 07 20 A9 29 8D 07 20
|
|
.byte $A9, $27, $8D, $07, $20, $A9, $2A, $8D, $07, $20, $A9, $2B, $8D, $07, $20, $A9 ; CPU:$93FB PRG:13FB A9 27 8D 07 20 A9 2A 8D 07 20 A9 2B 8D 07 20 A9
|
|
.byte $2D, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $29 ; CPU:$940B PRG:140B 2D 8D 07 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 29
|
|
.byte $8D, $06, $20, $A9, $00, $8D, $06, $20, $A9, $24, $8D, $07, $20, $A9, $24, $8D ; CPU:$941B PRG:141B 8D 06 20 A9 00 8D 06 20 A9 24 8D 07 20 A9 24 8D
|
|
.byte $07, $20, $A9, $24, $8D, $07, $20, $A9, $29, $8D, $07, $20, $A9, $FE, $8D, $07 ; CPU:$942B PRG:142B 07 20 A9 24 8D 07 20 A9 29 8D 07 20 A9 FE 8D 07
|
|
.byte $20, $A9, $2A, $8D, $07, $20, $A9, $31, $8D, $07, $20, $A9, $34, $8D, $07, $20 ; CPU:$943B PRG:143B 20 A9 2A 8D 07 20 A9 31 8D 07 20 A9 34 8D 07 20
|
|
.byte $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9 ; CPU:$944B PRG:144B A9 25 8D 07 20 A9 25 8D 07 20 A9 25 8D 07 20 A9
|
|
.byte $25, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $20, $8D, $06, $20, $A9, $27 ; CPU:$945B PRG:145B 25 8D 07 20 A9 29 8D 06 20 A9 20 8D 06 20 A9 27
|
|
.byte $8D, $07, $20, $A9, $2A, $8D, $07, $20, $A9, $31, $8D, $07, $20, $A9, $34, $8D ; CPU:$946B PRG:146B 8D 07 20 A9 2A 8D 07 20 A9 31 8D 07 20 A9 34 8D
|
|
.byte $07, $20, $A9, $FE, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07 ; CPU:$947B PRG:147B 07 20 A9 FE 8D 07 20 A9 25 8D 07 20 A9 25 8D 07
|
|
.byte $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $29, $8D, $06, $20 ; CPU:$948B PRG:148B 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 29 8D 06 20
|
|
.byte $A9, $40, $8D, $06, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9 ; CPU:$949B PRG:149B A9 40 8D 06 20 A9 25 8D 07 20 A9 25 8D 07 20 A9
|
|
.byte $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $25 ; CPU:$94AB PRG:14AB 25 8D 07 20 A9 25 8D 07 20 A9 FE 8D 07 20 A9 25
|
|
.byte $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $60, $8D ; CPU:$94BB PRG:14BB 8D 07 20 A9 25 8D 07 20 A9 29 8D 06 20 A9 60 8D
|
|
.byte $06, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07, $20, $A9, $25, $8D, $07 ; CPU:$94CB PRG:14CB 06 20 A9 25 8D 07 20 A9 25 8D 07 20 A9 25 8D 07
|
|
.byte $20, $A9, $25, $8D, $07, $20, $A9, $00, $8D, $06, $20, $8D, $06, $20, $4C, $9B ; CPU:$94DB PRG:14DB 20 A9 25 8D 07 20 A9 00 8D 06 20 8D 06 20 4C 9B
|
|
.byte $87, $A9, $28, $8D, $06, $20, $A9, $3F, $8D, $06, $20, $A9, $35, $8D, $07, $20 ; CPU:$94EB PRG:14EB 87 A9 28 8D 06 20 A9 3F 8D 06 20 A9 35 8D 07 20
|
|
.byte $A9, $28, $8D, $06, $20, $A9, $5B, $8D, $06, $20, $A9, $35, $8D, $07, $20, $A9 ; CPU:$94FB PRG:14FB A9 28 8D 06 20 A9 5B 8D 06 20 A9 35 8D 07 20 A9
|
|
.byte $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $35 ; CPU:$950B PRG:150B 35 8D 07 20 A9 35 8D 07 20 A9 35 8D 07 20 A9 35
|
|
.byte $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $77, $8D, $06, $20, $A9, $35, $8D ; CPU:$951B PRG:151B 8D 07 20 A9 28 8D 06 20 A9 77 8D 06 20 A9 35 8D
|
|
.byte $07, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07 ; CPU:$952B PRG:152B 07 20 A9 35 8D 07 20 A9 35 8D 07 20 A9 35 8D 07
|
|
.byte $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20 ; CPU:$953B PRG:153B 20 A9 35 8D 07 20 A9 35 8D 07 20 A9 35 8D 07 20
|
|
.byte $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9 ; CPU:$954B PRG:154B A9 35 8D 07 20 A9 35 8D 07 20 A9 28 8D 06 20 A9
|
|
.byte $93, $8D, $06, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $35 ; CPU:$955B PRG:155B 93 8D 06 20 A9 35 8D 07 20 A9 35 8D 07 20 A9 35
|
|
.byte $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $50, $8D ; CPU:$956B PRG:156B 8D 07 20 A9 35 8D 07 20 A9 35 8D 07 20 A9 50 8D
|
|
.byte $07, $20, $A9, $4F, $8D, $07, $20, $A9, $51, $8D, $07, $20, $A9, $39, $8D, $07 ; CPU:$957B PRG:157B 07 20 A9 4F 8D 07 20 A9 51 8D 07 20 A9 39 8D 07
|
|
.byte $20, $A9, $41, $8D, $07, $20, $A9, $47, $8D, $07, $20, $A9, $4C, $8D, $07, $20 ; CPU:$958B PRG:158B 20 A9 41 8D 07 20 A9 47 8D 07 20 A9 4C 8D 07 20
|
|
.byte $A9, $4E, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $B0, $8D, $06, $20, $A9 ; CPU:$959B PRG:159B A9 4E 8D 07 20 A9 28 8D 06 20 A9 B0 8D 06 20 A9
|
|
.byte $4A, $8D, $07, $20, $A9, $3C, $8D, $07, $20, $A9, $3D, $8D, $07, $20, $A9, $3E ; CPU:$95AB PRG:15AB 4A 8D 07 20 A9 3C 8D 07 20 A9 3D 8D 07 20 A9 3E
|
|
.byte $8D, $07, $20, $A9, $40, $8D, $07, $20, $A9, $42, $8D, $07, $20, $A9, $43, $8D ; CPU:$95BB PRG:15BB 8D 07 20 A9 40 8D 07 20 A9 42 8D 07 20 A9 43 8D
|
|
.byte $07, $20, $A9, $45, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $57, $8D, $07 ; CPU:$95CB PRG:15CB 07 20 A9 45 8D 07 20 A9 36 8D 07 20 A9 57 8D 07
|
|
.byte $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20 ; CPU:$95DB PRG:15DB 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20
|
|
.byte $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9 ; CPU:$95EB PRG:15EB A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9
|
|
.byte $28, $8D, $06, $20, $A9, $C0, $8D, $06, $20, $A9, $35, $8D, $07, $20, $A9, $35 ; CPU:$95FB PRG:15FB 28 8D 06 20 A9 C0 8D 06 20 A9 35 8D 07 20 A9 35
|
|
.byte $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $FE, $8D ; CPU:$960B PRG:160B 8D 07 20 A9 35 8D 07 20 A9 35 8D 07 20 A9 FE 8D
|
|
.byte $07, $20, $A9, $35, $8D, $07, $20, $A9, $35, $8D, $07, $20, $A9, $3F, $8D, $07 ; CPU:$961B PRG:161B 07 20 A9 35 8D 07 20 A9 35 8D 07 20 A9 3F 8D 07
|
|
.byte $20, $A9, $52, $8D, $07, $20, $A9, $53, $8D, $07, $20, $A9, $54, $8D, $07, $20 ; CPU:$962B PRG:162B 20 A9 52 8D 07 20 A9 53 8D 07 20 A9 54 8D 07 20
|
|
.byte $A9, $37, $8D, $07, $20, $A9, $38, $8D, $07, $20, $A9, $3A, $8D, $07, $20, $A9 ; CPU:$963B PRG:163B A9 37 8D 07 20 A9 38 8D 07 20 A9 3A 8D 07 20 A9
|
|
.byte $3B, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $E0 ; CPU:$964B PRG:164B 3B 8D 07 20 A9 36 8D 07 20 A9 28 8D 06 20 A9 E0
|
|
.byte $8D, $06, $20, $A9, $55, $8D, $07, $20, $A9, $44, $8D, $07, $20, $A9, $46, $8D ; CPU:$965B PRG:165B 8D 06 20 A9 55 8D 07 20 A9 44 8D 07 20 A9 46 8D
|
|
.byte $07, $20, $A9, $48, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $4B, $8D, $07 ; CPU:$966B PRG:166B 07 20 A9 48 8D 07 20 A9 FE 8D 07 20 A9 4B 8D 07
|
|
.byte $20, $A9, $4D, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07, $20 ; CPU:$967B PRG:167B 20 A9 4D 8D 07 20 A9 36 8D 07 20 A9 36 8D 07 20
|
|
.byte $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9 ; CPU:$968B PRG:168B A9 36 8D 07 20 A9 36 8D 07 20 A9 36 8D 07 20 A9
|
|
.byte $36, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $00 ; CPU:$969B PRG:169B 36 8D 07 20 A9 36 8D 07 20 A9 29 8D 06 20 A9 00
|
|
.byte $8D, $06, $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D ; CPU:$96AB PRG:16AB 8D 06 20 A9 36 8D 07 20 A9 36 8D 07 20 A9 36 8D
|
|
.byte $07, $20, $A9, $36, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $36, $8D, $07 ; CPU:$96BB PRG:16BB 07 20 A9 36 8D 07 20 A9 FE 8D 07 20 A9 36 8D 07
|
|
.byte $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07, $20 ; CPU:$96CB PRG:16CB 20 A9 36 8D 07 20 A9 36 8D 07 20 A9 36 8D 07 20
|
|
.byte $A9, $36, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $20, $8D, $06, $20, $A9 ; CPU:$96DB PRG:16DB A9 36 8D 07 20 A9 29 8D 06 20 A9 20 8D 06 20 A9
|
|
.byte $36, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $36 ; CPU:$96EB PRG:16EB 36 8D 07 20 A9 36 8D 07 20 A9 36 8D 07 20 A9 36
|
|
.byte $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $36, $8D, $07, $20, $A9, $29, $8D ; CPU:$96FB PRG:16FB 8D 07 20 A9 FE 8D 07 20 A9 36 8D 07 20 A9 29 8D
|
|
.byte $06, $20, $A9, $40, $8D, $06, $20, $A9, $36, $8D, $07, $20, $A9, $36, $8D, $07 ; CPU:$970B PRG:170B 06 20 A9 40 8D 06 20 A9 36 8D 07 20 A9 36 8D 07
|
|
.byte $20, $A9, $00, $8D, $06, $20, $8D, $06, $20, $4C, $9B, $87, $A9, $28, $8D, $06 ; CPU:$971B PRG:171B 20 A9 00 8D 06 20 8D 06 20 4C 9B 87 A9 28 8D 06
|
|
.byte $20, $A9, $80, $8D, $06, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20 ; CPU:$972B PRG:172B 20 A9 80 8D 06 20 A9 56 8D 07 20 A9 56 8D 07 20
|
|
.byte $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9 ; CPU:$973B PRG:173B A9 56 8D 07 20 A9 56 8D 07 20 A9 FE 8D 07 20 A9
|
|
.byte $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56 ; CPU:$974B PRG:174B 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56
|
|
.byte $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D ; CPU:$975B PRG:175B 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D
|
|
.byte $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07 ; CPU:$976B PRG:176B 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07
|
|
.byte $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20 ; CPU:$977B PRG:177B 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20
|
|
.byte $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9 ; CPU:$978B PRG:178B A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9
|
|
.byte $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56 ; CPU:$979B PRG:179B 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56
|
|
.byte $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D ; CPU:$97AB PRG:17AB 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D
|
|
.byte $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07 ; CPU:$97BB PRG:17BB 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07
|
|
.byte $20, $A9, $56, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $A0, $8D, $06, $20 ; CPU:$97CB PRG:17CB 20 A9 56 8D 07 20 A9 28 8D 06 20 A9 A0 8D 06 20
|
|
.byte $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9 ; CPU:$97DB PRG:17DB A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9
|
|
.byte $56, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56 ; CPU:$97EB PRG:17EB 56 8D 07 20 A9 FE 8D 07 20 A9 56 8D 07 20 A9 56
|
|
.byte $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D ; CPU:$97FB PRG:17FB 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D
|
|
.byte $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07 ; CPU:$980B PRG:180B 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07
|
|
.byte $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20 ; CPU:$981B PRG:181B 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20
|
|
.byte $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9 ; CPU:$982B PRG:182B A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9
|
|
.byte $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56 ; CPU:$983B PRG:183B 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56
|
|
.byte $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D ; CPU:$984B PRG:184B 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D
|
|
.byte $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07 ; CPU:$985B PRG:185B 07 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07
|
|
.byte $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20, $A9, $56, $8D, $07, $20 ; CPU:$986B PRG:186B 20 A9 56 8D 07 20 A9 56 8D 07 20 A9 56 8D 07 20
|
|
.byte $A9, $28, $8D, $06, $20, $A9, $C0, $8D, $06, $20, $A9, $57, $8D, $07, $20, $A9 ; CPU:$987B PRG:187B A9 28 8D 06 20 A9 C0 8D 06 20 A9 57 8D 07 20 A9
|
|
.byte $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $FE ; CPU:$988B PRG:188B 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 FE
|
|
.byte $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D ; CPU:$989B PRG:189B 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D
|
|
.byte $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07 ; CPU:$98AB PRG:18AB 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07
|
|
.byte $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20 ; CPU:$98BB PRG:18BB 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20
|
|
.byte $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9 ; CPU:$98CB PRG:18CB A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9
|
|
.byte $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57 ; CPU:$98DB PRG:18DB 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57
|
|
.byte $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D ; CPU:$98EB PRG:18EB 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D
|
|
.byte $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07 ; CPU:$98FB PRG:18FB 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07
|
|
.byte $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20 ; CPU:$990B PRG:190B 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20
|
|
.byte $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9 ; CPU:$991B PRG:191B A9 57 8D 07 20 A9 57 8D 07 20 A9 28 8D 06 20 A9
|
|
.byte $E0, $8D, $06, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57 ; CPU:$992B PRG:192B E0 8D 06 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57
|
|
.byte $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $57, $8D ; CPU:$993B PRG:193B 8D 07 20 A9 57 8D 07 20 A9 FE 8D 07 20 A9 57 8D
|
|
.byte $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07 ; CPU:$994B PRG:194B 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07
|
|
.byte $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20 ; CPU:$995B PRG:195B 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20
|
|
.byte $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9 ; CPU:$996B PRG:196B A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9
|
|
.byte $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57 ; CPU:$997B PRG:197B 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57
|
|
.byte $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D ; CPU:$998B PRG:198B 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D
|
|
.byte $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07 ; CPU:$999B PRG:199B 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07
|
|
.byte $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20 ; CPU:$99AB PRG:19AB 20 A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20
|
|
.byte $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9, $57, $8D, $07, $20, $A9 ; CPU:$99BB PRG:19BB A9 57 8D 07 20 A9 57 8D 07 20 A9 57 8D 07 20 A9
|
|
.byte $57, $8D, $07, $20, $A9, $00, $8D, $06, $20, $8D, $06, $20, $4C, $9B, $87, $A9 ; CPU:$99CB PRG:19CB 57 8D 07 20 A9 00 8D 06 20 8D 06 20 4C 9B 87 A9
|
|
.byte $28, $8D, $06, $20, $A9, $20, $8D, $06, $20, $A9, $58, $8D, $07, $20, $A9, $58 ; CPU:$99DB PRG:19DB 28 8D 06 20 A9 20 8D 06 20 A9 58 8D 07 20 A9 58
|
|
.byte $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $40, $8D, $06, $20, $A9, $58, $8D ; CPU:$99EB PRG:19EB 8D 07 20 A9 28 8D 06 20 A9 40 8D 06 20 A9 58 8D
|
|
.byte $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07 ; CPU:$99FB PRG:19FB 07 20 A9 58 8D 07 20 A9 58 8D 07 20 A9 58 8D 07
|
|
.byte $20, $A9, $FE, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $28, $8D, $06, $20 ; CPU:$9A0B PRG:1A0B 20 A9 FE 8D 07 20 A9 58 8D 07 20 A9 28 8D 06 20
|
|
.byte $A9, $60, $8D, $06, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9 ; CPU:$9A1B PRG:1A1B A9 60 8D 06 20 A9 58 8D 07 20 A9 58 8D 07 20 A9
|
|
.byte $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $58 ; CPU:$9A2B PRG:1A2B 58 8D 07 20 A9 58 8D 07 20 A9 FE 8D 07 20 A9 58
|
|
.byte $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D ; CPU:$9A3B PRG:1A3B 8D 07 20 A9 58 8D 07 20 A9 58 8D 07 20 A9 58 8D
|
|
.byte $07, $20, $A9, $28, $8D, $06, $20, $A9, $80, $8D, $06, $20, $A9, $6B, $8D, $07 ; CPU:$9A4B PRG:1A4B 07 20 A9 28 8D 06 20 A9 80 8D 06 20 A9 6B 8D 07
|
|
.byte $20, $A9, $6A, $8D, $07, $20, $A9, $68, $8D, $07, $20, $A9, $67, $8D, $07, $20 ; CPU:$9A5B PRG:1A5B 20 A9 6A 8D 07 20 A9 68 8D 07 20 A9 67 8D 07 20
|
|
.byte $A9, $FE, $8D, $07, $20, $A9, $78, $8D, $07, $20, $A9, $6E, $8D, $07, $20, $A9 ; CPU:$9A6B PRG:1A6B A9 FE 8D 07 20 A9 78 8D 07 20 A9 6E 8D 07 20 A9
|
|
.byte $65, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58 ; CPU:$9A7B PRG:1A7B 65 8D 07 20 A9 58 8D 07 20 A9 58 8D 07 20 A9 58
|
|
.byte $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $28, $8D ; CPU:$9A8B PRG:1A8B 8D 07 20 A9 58 8D 07 20 A9 58 8D 07 20 A9 28 8D
|
|
.byte $06, $20, $A9, $A0, $8D, $06, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07 ; CPU:$9A9B PRG:1A9B 06 20 A9 A0 8D 06 20 A9 5A 8D 07 20 A9 5A 8D 07
|
|
.byte $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $FE, $8D, $07, $20 ; CPU:$9AAB PRG:1AAB 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9 FE 8D 07 20
|
|
.byte $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9 ; CPU:$9ABB PRG:1ABB A9 5A 8D 07 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9
|
|
.byte $5B, $8D, $07, $20, $A9, $6D, $8D, $07, $20, $A9, $63, $8D, $07, $20, $A9, $6F ; CPU:$9ACB PRG:1ACB 5B 8D 07 20 A9 6D 8D 07 20 A9 63 8D 07 20 A9 6F
|
|
.byte $8D, $07, $20, $A9, $61, $8D, $07, $20, $A9, $6C, $8D, $07, $20, $A9, $5E, $8D ; CPU:$9ADB PRG:1ADB 8D 07 20 A9 61 8D 07 20 A9 6C 8D 07 20 A9 5E 8D
|
|
.byte $07, $20, $A9, $69, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $D0, $8D, $06 ; CPU:$9AEB PRG:1AEB 07 20 A9 69 8D 07 20 A9 28 8D 06 20 A9 D0 8D 06
|
|
.byte $20, $A9, $5A, $8D, $07, $20, $A9, $70, $8D, $07, $20, $A9, $59, $8D, $07, $20 ; CPU:$9AFB PRG:1AFB 20 A9 5A 8D 07 20 A9 70 8D 07 20 A9 59 8D 07 20
|
|
.byte $A9, $5C, $8D, $07, $20, $A9, $5F, $8D, $07, $20, $A9, $62, $8D, $07, $20, $A9 ; CPU:$9B0B PRG:1B0B A9 5C 8D 07 20 A9 5F 8D 07 20 A9 62 8D 07 20 A9
|
|
.byte $64, $8D, $07, $20, $A9, $66, $8D, $07, $20, $A9, $72, $8D, $07, $20, $A9, $58 ; CPU:$9B1B PRG:1B1B 64 8D 07 20 A9 66 8D 07 20 A9 72 8D 07 20 A9 58
|
|
.byte $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D ; CPU:$9B2B PRG:1B2B 8D 07 20 A9 58 8D 07 20 A9 58 8D 07 20 A9 58 8D
|
|
.byte $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07, $20, $A9, $58, $8D, $07 ; CPU:$9B3B PRG:1B3B 07 20 A9 58 8D 07 20 A9 58 8D 07 20 A9 58 8D 07
|
|
.byte $20, $A9, $28, $8D, $06, $20, $A9, $F3, $8D, $06, $20, $A9, $5A, $8D, $07, $20 ; CPU:$9B4B PRG:1B4B 20 A9 28 8D 06 20 A9 F3 8D 06 20 A9 5A 8D 07 20
|
|
.byte $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9 ; CPU:$9B5B PRG:1B5B A9 5A 8D 07 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9
|
|
.byte $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $71, $8D, $07, $20, $A9, $73 ; CPU:$9B6B PRG:1B6B 5A 8D 07 20 A9 5A 8D 07 20 A9 71 8D 07 20 A9 73
|
|
.byte $8D, $07, $20, $A9, $74, $8D, $07, $20, $A9, $75, $8D, $07, $20, $A9, $76, $8D ; CPU:$9B7B PRG:1B7B 8D 07 20 A9 74 8D 07 20 A9 75 8D 07 20 A9 76 8D
|
|
.byte $07, $20, $A9, $77, $8D, $07, $20, $A9, $5D, $8D, $07, $20, $A9, $29, $8D, $06 ; CPU:$9B8B PRG:1B8B 07 20 A9 77 8D 07 20 A9 5D 8D 07 20 A9 29 8D 06
|
|
.byte $20, $A9, $17, $8D, $06, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20 ; CPU:$9B9B PRG:1B9B 20 A9 17 8D 06 20 A9 5A 8D 07 20 A9 5A 8D 07 20
|
|
.byte $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9 ; CPU:$9BAB PRG:1BAB A9 5A 8D 07 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9
|
|
.byte $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $5A ; CPU:$9BBB PRG:1BBB 5A 8D 07 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9 5A
|
|
.byte $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $3A, $8D, $06, $20, $A9, $5A, $8D ; CPU:$9BCB PRG:1BCB 8D 07 20 A9 29 8D 06 20 A9 3A 8D 06 20 A9 5A 8D
|
|
.byte $07, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07 ; CPU:$9BDB PRG:1BDB 07 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9 5A 8D 07
|
|
.byte $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9, $29, $8D, $06, $20 ; CPU:$9BEB PRG:1BEB 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9 29 8D 06 20
|
|
.byte $A9, $5E, $8D, $06, $20, $A9, $5A, $8D, $07, $20, $A9, $5A, $8D, $07, $20, $A9 ; CPU:$9BFB PRG:1BFB A9 5E 8D 06 20 A9 5A 8D 07 20 A9 5A 8D 07 20 A9
|
|
.byte $00, $8D, $06, $20, $8D, $06, $20, $4C, $9B, $87, $A9, $28, $8D, $06, $20, $A9 ; CPU:$9C0B PRG:1C0B 00 8D 06 20 8D 06 20 4C 9B 87 A9 28 8D 06 20 A9
|
|
.byte $00, $8D, $06, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79 ; CPU:$9C1B PRG:1C1B 00 8D 06 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79
|
|
.byte $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $20, $8D ; CPU:$9C2B PRG:1C2B 8D 07 20 A9 79 8D 07 20 A9 28 8D 06 20 A9 20 8D
|
|
.byte $06, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07 ; CPU:$9C3B PRG:1C3B 06 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79 8D 07
|
|
.byte $20, $A9, $79, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $79, $8D, $07, $20 ; CPU:$9C4B PRG:1C4B 20 A9 79 8D 07 20 A9 FE 8D 07 20 A9 79 8D 07 20
|
|
.byte $A9, $28, $8D, $06, $20, $A9, $40, $8D, $06, $20, $A9, $80, $8D, $07, $20, $A9 ; CPU:$9C5B PRG:1C5B A9 28 8D 06 20 A9 40 8D 06 20 A9 80 8D 07 20 A9
|
|
.byte $82, $8D, $07, $20, $A9, $87, $8D, $07, $20, $A9, $89, $8D, $07, $20, $A9, $FE ; CPU:$9C6B PRG:1C6B 82 8D 07 20 A9 87 8D 07 20 A9 89 8D 07 20 A9 FE
|
|
.byte $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D ; CPU:$9C7B PRG:1C7B 8D 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79 8D
|
|
.byte $07, $20, $A9, $79, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $60, $8D, $06 ; CPU:$9C8B PRG:1C8B 07 20 A9 79 8D 07 20 A9 28 8D 06 20 A9 60 8D 06
|
|
.byte $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20 ; CPU:$9C9B PRG:1C9B 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20
|
|
.byte $A9, $7B, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $82, $8D, $07, $20, $A9 ; CPU:$9CAB PRG:1CAB A9 7B 8D 07 20 A9 FE 8D 07 20 A9 82 8D 07 20 A9
|
|
.byte $87, $8D, $07, $20, $A9, $89, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79 ; CPU:$9CBB PRG:1CBB 87 8D 07 20 A9 89 8D 07 20 A9 79 8D 07 20 A9 79
|
|
.byte $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $28, $8D ; CPU:$9CCB PRG:1CCB 8D 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 28 8D
|
|
.byte $06, $20, $A9, $80, $8D, $06, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07 ; CPU:$9CDB PRG:1CDB 06 20 A9 80 8D 06 20 A9 7B 8D 07 20 A9 7B 8D 07
|
|
.byte $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $FE, $8D, $07, $20 ; CPU:$9CEB PRG:1CEB 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9 FE 8D 07 20
|
|
.byte $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9 ; CPU:$9CFB PRG:1CFB A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9
|
|
.byte $80, $8D, $07, $20, $A9, $82, $8D, $07, $20, $A9, $83, $8D, $07, $20, $A9, $84 ; CPU:$9D0B PRG:1D0B 80 8D 07 20 A9 82 8D 07 20 A9 83 8D 07 20 A9 84
|
|
.byte $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $28, $8D ; CPU:$9D1B PRG:1D1B 8D 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 28 8D
|
|
.byte $06, $20, $A9, $A0, $8D, $06, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07 ; CPU:$9D2B PRG:1D2B 06 20 A9 A0 8D 06 20 A9 7B 8D 07 20 A9 7B 8D 07
|
|
.byte $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $FE, $8D, $07, $20 ; CPU:$9D3B PRG:1D3B 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9 FE 8D 07 20
|
|
.byte $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9 ; CPU:$9D4B PRG:1D4B A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9
|
|
.byte $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B ; CPU:$9D5B PRG:1D5B 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B
|
|
.byte $8D, $07, $20, $A9, $7D, $8D, $07, $20, $A9, $85, $8D, $07, $20, $A9, $86, $8D ; CPU:$9D6B PRG:1D6B 8D 07 20 A9 7D 8D 07 20 A9 85 8D 07 20 A9 86 8D
|
|
.byte $07, $20, $A9, $84, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $D0, $8D, $06 ; CPU:$9D7B PRG:1D7B 07 20 A9 84 8D 07 20 A9 28 8D 06 20 A9 D0 8D 06
|
|
.byte $20, $A9, $7D, $8D, $07, $20, $A9, $85, $8D, $07, $20, $A9, $86, $8D, $07, $20 ; CPU:$9D8B PRG:1D8B 20 A9 7D 8D 07 20 A9 85 8D 07 20 A9 86 8D 07 20
|
|
.byte $A9, $84, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9 ; CPU:$9D9B PRG:1D9B A9 84 8D 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9
|
|
.byte $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79 ; CPU:$9DAB PRG:1DAB 79 8D 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79
|
|
.byte $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D ; CPU:$9DBB PRG:1DBB 8D 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79 8D
|
|
.byte $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07 ; CPU:$9DCB PRG:1DCB 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79 8D 07
|
|
.byte $20, $A9, $28, $8D, $06, $20, $A9, $F2, $8D, $06, $20, $A9, $7B, $8D, $07, $20 ; CPU:$9DDB PRG:1DDB 20 A9 28 8D 06 20 A9 F2 8D 06 20 A9 7B 8D 07 20
|
|
.byte $A9, $7B, $8D, $07, $20, $A9, $7D, $8D, $07, $20, $A9, $81, $8D, $07, $20, $A9 ; CPU:$9DEB PRG:1DEB A9 7B 8D 07 20 A9 7D 8D 07 20 A9 81 8D 07 20 A9
|
|
.byte $7C, $8D, $07, $20, $A9, $7F, $8D, $07, $20, $A9, $88, $8D, $07, $20, $A9, $79 ; CPU:$9DFB PRG:1DFB 7C 8D 07 20 A9 7F 8D 07 20 A9 88 8D 07 20 A9 79
|
|
.byte $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D ; CPU:$9E0B PRG:1E0B 8D 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79 8D
|
|
.byte $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D, $07 ; CPU:$9E1B PRG:1E1B 07 20 A9 79 8D 07 20 A9 79 8D 07 20 A9 79 8D 07
|
|
.byte $20, $A9, $29, $8D, $06, $20, $A9, $14, $8D, $06, $20, $A9, $7B, $8D, $07, $20 ; CPU:$9E2B PRG:1E2B 20 A9 29 8D 06 20 A9 14 8D 06 20 A9 7B 8D 07 20
|
|
.byte $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9 ; CPU:$9E3B PRG:1E3B A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9
|
|
.byte $7E, $8D, $07, $20, $A9, $7A, $8D, $07, $20, $A9, $7C, $8D, $07, $20, $A9, $7F ; CPU:$9E4B PRG:1E4B 7E 8D 07 20 A9 7A 8D 07 20 A9 7C 8D 07 20 A9 7F
|
|
.byte $8D, $07, $20, $A9, $88, $8D, $07, $20, $A9, $79, $8D, $07, $20, $A9, $79, $8D ; CPU:$9E5B PRG:1E5B 8D 07 20 A9 88 8D 07 20 A9 79 8D 07 20 A9 79 8D
|
|
.byte $07, $20, $A9, $79, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $36, $8D, $06 ; CPU:$9E6B PRG:1E6B 07 20 A9 79 8D 07 20 A9 29 8D 06 20 A9 36 8D 06
|
|
.byte $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20 ; CPU:$9E7B PRG:1E7B 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20
|
|
.byte $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9 ; CPU:$9E8B PRG:1E8B A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9
|
|
.byte $7E, $8D, $07, $20, $A9, $7A, $8D, $07, $20, $A9, $7C, $8D, $07, $20, $A9, $7F ; CPU:$9E9B PRG:1E9B 7E 8D 07 20 A9 7A 8D 07 20 A9 7C 8D 07 20 A9 7F
|
|
.byte $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $5A, $8D, $06, $20, $A9, $7B, $8D ; CPU:$9EAB PRG:1EAB 8D 07 20 A9 29 8D 06 20 A9 5A 8D 06 20 A9 7B 8D
|
|
.byte $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07 ; CPU:$9EBB PRG:1EBB 07 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9 7B 8D 07
|
|
.byte $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $29, $8D, $06, $20 ; CPU:$9ECB PRG:1ECB 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9 29 8D 06 20
|
|
.byte $A9, $7C, $8D, $06, $20, $A9, $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9 ; CPU:$9EDB PRG:1EDB A9 7C 8D 06 20 A9 7B 8D 07 20 A9 7B 8D 07 20 A9
|
|
.byte $7B, $8D, $07, $20, $A9, $7B, $8D, $07, $20, $A9, $00, $8D, $06, $20, $8D, $06 ; CPU:$9EEB PRG:1EEB 7B 8D 07 20 A9 7B 8D 07 20 A9 00 8D 06 20 8D 06
|
|
.byte $20, $4C, $9B, $87, $A9, $28, $8D, $06, $20, $A9, $00, $8D, $06, $20, $A9, $8E ; CPU:$9EFB PRG:1EFB 20 4C 9B 87 A9 28 8D 06 20 A9 00 8D 06 20 A9 8E
|
|
.byte $8D, $07, $20, $A9, $A5, $8D, $07, $20, $A9, $97, $8D, $07, $20, $A9, $8A, $8D ; CPU:$9F0B PRG:1F0B 8D 07 20 A9 A5 8D 07 20 A9 97 8D 07 20 A9 8A 8D
|
|
.byte $07, $20, $A9, $28, $8D, $06, $20, $A9, $20, $8D, $06, $20, $A9, $8D, $8D, $07 ; CPU:$9F1B PRG:1F1B 07 20 A9 28 8D 06 20 A9 20 8D 06 20 A9 8D 8D 07
|
|
.byte $20, $A9, $8D, $8D, $07, $20, $A9, $9E, $8D, $07, $20, $A9, $A1, $8D, $07, $20 ; CPU:$9F2B PRG:1F2B 20 A9 8D 8D 07 20 A9 9E 8D 07 20 A9 A1 8D 07 20
|
|
.byte $A9, $FE, $8D, $07, $20, $A9, $93, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9 ; CPU:$9F3B PRG:1F3B A9 FE 8D 07 20 A9 93 8D 07 20 A9 28 8D 06 20 A9
|
|
.byte $40, $8D, $06, $20, $A9, $8D, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $8D ; CPU:$9F4B PRG:1F4B 40 8D 06 20 A9 8D 8D 07 20 A9 8D 8D 07 20 A9 8D
|
|
.byte $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $FE, $8D, $07, $20, $A9, $94, $8D ; CPU:$9F5B PRG:1F5B 8D 07 20 A9 8D 8D 07 20 A9 FE 8D 07 20 A9 94 8D
|
|
.byte $07, $20, $A9, $8C, $8D, $07, $20, $A9, $A6, $8D, $07, $20, $A9, $8A, $8D, $07 ; CPU:$9F6B PRG:1F6B 07 20 A9 8C 8D 07 20 A9 A6 8D 07 20 A9 8A 8D 07
|
|
.byte $20, $A9, $28, $8D, $06, $20, $A9, $63, $8D, $06, $20, $A9, $8D, $8D, $07, $20 ; CPU:$9F7B PRG:1F7B 20 A9 28 8D 06 20 A9 63 8D 06 20 A9 8D 8D 07 20
|
|
.byte $A9, $FE, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9 ; CPU:$9F8B PRG:1F8B A9 FE 8D 07 20 A9 8D 8D 07 20 A9 8D 8D 07 20 A9
|
|
.byte $8D, $8D, $07, $20, $A9, $95, $8D, $07, $20, $A9, $99, $8D, $07, $20, $A9, $97 ; CPU:$9F9B PRG:1F9B 8D 8D 07 20 A9 95 8D 07 20 A9 99 8D 07 20 A9 97
|
|
.byte $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $87, $8D ; CPU:$9FAB PRG:1FAB 8D 07 20 A9 8A 8D 07 20 A9 28 8D 06 20 A9 87 8D
|
|
.byte $06, $20, $A9, $8D, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $8D, $8D, $07 ; CPU:$9FBB PRG:1FBB 06 20 A9 8D 8D 07 20 A9 8D 8D 07 20 A9 8D 8D 07
|
|
.byte $20, $A9, $8D, $8D, $07, $20, $A9, $AC, $8D, $07, $20, $A9, $A4, $8D, $07, $20 ; CPU:$9FCB PRG:1FCB 20 A9 8D 8D 07 20 A9 AC 8D 07 20 A9 A4 8D 07 20
|
|
.byte $A9, $9B, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $AA, $8D, $06, $20, $A9 ; CPU:$9FDB PRG:1FDB A9 9B 8D 07 20 A9 28 8D 06 20 A9 AA 8D 06 20 A9
|
|
.byte $8D, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $9C ; CPU:$9FEB PRG:1FEB 8D 8D 07 20 A9 8D 8D 07 20 A9 8D 8D 07 20 A9 9C
|
|
.byte $8D, $07, $20, $A9, $AB, $8D, $07, $20, $A9, $96, $8D, $07, $20, $A9, $28, $8D ; CPU:$9FFB PRG:1FFB 8D 07 20 A9 AB 8D 07 20 A9 96 8D 07 20 A9 28 8D
|
|
.byte $06, $20, $A9, $D0, $8D, $06, $20, $A9, $9A, $8D, $07, $20, $A9, $98, $8D, $07 ; CPU:$A00B PRG:200B 06 20 A9 D0 8D 06 20 A9 9A 8D 07 20 A9 98 8D 07
|
|
.byte $20, $A9, $AD, $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $8A, $8D, $07, $20 ; CPU:$A01B PRG:201B 20 A9 AD 8D 07 20 A9 8A 8D 07 20 A9 8A 8D 07 20
|
|
.byte $A9, $8A, $8D, $07, $20, $A9, $28, $8D, $06, $20, $A9, $F2, $8D, $06, $20, $A9 ; CPU:$A02B PRG:202B A9 8A 8D 07 20 A9 28 8D 06 20 A9 F2 8D 06 20 A9
|
|
.byte $8D, $8D, $07, $20, $A9, $A0, $8D, $07, $20, $A9, $AA, $8D, $07, $20, $A9, $9B ; CPU:$A03B PRG:203B 8D 8D 07 20 A9 A0 8D 07 20 A9 AA 8D 07 20 A9 9B
|
|
.byte $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $8A, $8D ; CPU:$A04B PRG:204B 8D 07 20 A9 8A 8D 07 20 A9 8A 8D 07 20 A9 8A 8D
|
|
.byte $07, $20, $A9, $29, $8D, $06, $20, $A9, $14, $8D, $06, $20, $A9, $8D, $8D, $07 ; CPU:$A05B PRG:205B 07 20 A9 29 8D 06 20 A9 14 8D 06 20 A9 8D 8D 07
|
|
.byte $20, $A9, $8F, $8D, $07, $20, $A9, $92, $8D, $07, $20, $A9, $A2, $8D, $07, $20 ; CPU:$A06B PRG:206B 20 A9 8F 8D 07 20 A9 92 8D 07 20 A9 A2 8D 07 20
|
|
.byte $A9, $8A, $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9 ; CPU:$A07B PRG:207B A9 8A 8D 07 20 A9 8A 8D 07 20 A9 8A 8D 07 20 A9
|
|
.byte $8A, $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $36 ; CPU:$A08B PRG:208B 8A 8D 07 20 A9 8A 8D 07 20 A9 29 8D 06 20 A9 36
|
|
.byte $8D, $06, $20, $A9, $8D, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $A7, $8D ; CPU:$A09B PRG:209B 8D 06 20 A9 8D 8D 07 20 A9 8D 8D 07 20 A9 A7 8D
|
|
.byte $07, $20, $A9, $A8, $8D, $07, $20, $A9, $A9, $8D, $07, $20, $A9, $8A, $8D, $07 ; CPU:$A0AB PRG:20AB 07 20 A9 A8 8D 07 20 A9 A9 8D 07 20 A9 8A 8D 07
|
|
.byte $20, $A9, $8A, $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $8A, $8D, $07, $20 ; CPU:$A0BB PRG:20BB 20 A9 8A 8D 07 20 A9 8A 8D 07 20 A9 8A 8D 07 20
|
|
.byte $A9, $8A, $8D, $07, $20, $A9, $29, $8D, $06, $20, $A9, $59, $8D, $06, $20, $A9 ; CPU:$A0CB PRG:20CB A9 8A 8D 07 20 A9 29 8D 06 20 A9 59 8D 06 20 A9
|
|
.byte $8D, $8D, $07, $20, $A9, $8D, $8D, $07, $20, $A9, $8B, $8D, $07, $20, $A9, $90 ; CPU:$A0DB PRG:20DB 8D 8D 07 20 A9 8D 8D 07 20 A9 8B 8D 07 20 A9 90
|
|
.byte $8D, $07, $20, $A9, $91, $8D, $07, $20, $A9, $8A, $8D, $07, $20, $A9, $8A, $8D ; CPU:$A0EB PRG:20EB 8D 07 20 A9 91 8D 07 20 A9 8A 8D 07 20 A9 8A 8D
|
|
.byte $07, $20, $A9, $29, $8D, $06, $20, $A9, $7B, $8D, $06, $20, $A9, $8D, $8D, $07 ; CPU:$A0FB PRG:20FB 07 20 A9 29 8D 06 20 A9 7B 8D 06 20 A9 8D 8D 07
|
|
.byte $20, $A9, $8D, $8D, $07, $20, $A9, $8F, $8D, $07, $20, $A9, $9D, $8D, $07, $20 ; CPU:$A10B PRG:210B 20 A9 8D 8D 07 20 A9 8F 8D 07 20 A9 9D 8D 07 20
|
|
.byte $A9, $9F, $8D, $07, $20, $A9, $00, $8D, $06, $20, $8D, $06, $20, $4C, $9B, $87 ; CPU:$A11B PRG:211B A9 9F 8D 07 20 A9 00 8D 06 20 8D 06 20 4C 9B 87
|
|
.byte $0F, $25, $00, $10, $0F, $16, $2B, $00, $0F, $00, $2A, $1B, $0F, $29, $00, $21 ; CPU:$A12B PRG:212B 0F 25 00 10 0F 16 2B 00 0F 00 2A 1B 0F 29 00 21
|
|
.byte $0F, $20, $21, $2E, $0F, $20, $27, $16, $0F, $26, $21, $0E, $0F, $00, $23, $20 ; CPU:$A13B PRG:213B 0F 20 21 2E 0F 20 27 16 0F 26 21 0E 0F 00 23 20
|
|
.byte $0F, $3A, $1A, $02, $0F, $20, $27, $16, $0F, $25, $1A, $02, $0F, $00, $23, $20 ; CPU:$A14B PRG:214B 0F 3A 1A 02 0F 20 27 16 0F 25 1A 02 0F 00 23 20
|
|
.byte $0F, $20, $0C, $1C, $0F, $20, $27, $16, $0F, $26, $21, $0E, $0F, $00, $23, $20 ; CPU:$A15B PRG:215B 0F 20 0C 1C 0F 20 27 16 0F 26 21 0E 0F 00 23 20
|
|
.byte $0F, $0F, $08, $15, $0F, $0F, $17, $08, $0F, $0F, $27, $18, $0F, $28, $14, $20 ; CPU:$A16B PRG:216B 0F 0F 08 15 0F 0F 17 08 0F 0F 27 18 0F 28 14 20
|
|
.byte $0F, $0F, $16, $08, $0F, $0F, $00, $08, $0F, $0F, $16, $08, $0F, $0F, $16, $08 ; CPU:$A17B PRG:217B 0F 0F 16 08 0F 0F 00 08 0F 0F 16 08 0F 0F 16 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A18B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A18B:
|
|
lda Zp8C ; CPU:$A18B PRG:218B A5 8C
|
|
and #$80 ; CPU:$A18D PRG:218D 29 80
|
|
beq Label_A1A3 ; CPU:$A18F PRG:218F F0 12
|
|
lda $0251 ; CPU:$A191 PRG:2191 AD 51 02
|
|
bne Label_A1A3 ; CPU:$A194 PRG:2194 D0 0D
|
|
lda $0252 ; CPU:$A196 PRG:2196 AD 52 02
|
|
bne Label_A1A3 ; CPU:$A199 PRG:2199 D0 08
|
|
lda #$01 ; CPU:$A19B PRG:219B A9 01
|
|
sta $0251 ; CPU:$A19D PRG:219D 8D 51 02
|
|
sta $0252 ; CPU:$A1A0 PRG:21A0 8D 52 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1A3:
|
|
lda Zp8C ; CPU:$A1A3 PRG:21A3 A5 8C
|
|
and #$40 ; CPU:$A1A5 PRG:21A5 29 40
|
|
beq Label_A1D7 ; CPU:$A1A7 PRG:21A7 F0 2E
|
|
lda Zp8D ; CPU:$A1A9 PRG:21A9 A5 8D
|
|
and #$40 ; CPU:$A1AB PRG:21AB 29 40
|
|
bne Label_A1D7 ; CPU:$A1AD PRG:21AD D0 28
|
|
lda ZpB0 ; CPU:$A1AF PRG:21AF A5 B0
|
|
cmp #$00 ; CPU:$A1B1 PRG:21B1 C9 00
|
|
beq Label_A1D7 ; CPU:$A1B3 PRG:21B3 F0 22
|
|
lda $0253 ; CPU:$A1B5 PRG:21B5 AD 53 02
|
|
bne Label_A1D7 ; CPU:$A1B8 PRG:21B8 D0 1D
|
|
ldy #$11 ; CPU:$A1BA PRG:21BA A0 11
|
|
jsr $EF79 ; CPU:$A1BC PRG:21BC 20 79 EF
|
|
ldy Zp80 ; CPU:$A1BF PRG:21BF A4 80
|
|
lda $D34E,y ; CPU:$A1C1 PRG:21C1 B9 4E D3
|
|
and #$7F ; CPU:$A1C4 PRG:21C4 29 7F
|
|
beq Label_A1D0 ; CPU:$A1C6 PRG:21C6 F0 08
|
|
jsr $8B83 ; CPU:$A1C8 PRG:21C8 20 83 8B
|
|
dec ZpB0 ; CPU:$A1CB PRG:21CB C6 B0
|
|
jmp $A1D7 ; CPU:$A1CD PRG:21CD 4C D7 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1D0:
|
|
dec ZpB0 ; CPU:$A1D0 PRG:21D0 C6 B0
|
|
lda #$01 ; CPU:$A1D2 PRG:21D2 A9 01
|
|
sta $0253 ; CPU:$A1D4 PRG:21D4 8D 53 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1D7:
|
|
lda Zp8C ; CPU:$A1D7 PRG:21D7 A5 8C
|
|
and #$10 ; CPU:$A1D9 PRG:21D9 29 10
|
|
beq Label_A212 ; CPU:$A1DB PRG:21DB F0 35
|
|
lda ZpB2 ; CPU:$A1DD PRG:21DD A5 B2
|
|
cmp #$07 ; CPU:$A1DF PRG:21DF C9 07
|
|
bcs Label_A1FC ; CPU:$A1E1 PRG:21E1 B0 19
|
|
clc ; CPU:$A1E3 PRG:21E3 18
|
|
lda #$10 ; CPU:$A1E4 PRG:21E4 A9 10
|
|
adc ZpB1 ; CPU:$A1E6 PRG:21E6 65 B1
|
|
sta ZpB1 ; CPU:$A1E8 PRG:21E8 85 B1
|
|
lda #$00 ; CPU:$A1EA PRG:21EA A9 00
|
|
adc ZpB2 ; CPU:$A1EC PRG:21EC 65 B2
|
|
sta ZpB2 ; CPU:$A1EE PRG:21EE 85 B2
|
|
cmp #$08 ; CPU:$A1F0 PRG:21F0 C9 08
|
|
bcc Label_A1FC ; CPU:$A1F2 PRG:21F2 90 08
|
|
lda #$07 ; CPU:$A1F4 PRG:21F4 A9 07
|
|
sta ZpB2 ; CPU:$A1F6 PRG:21F6 85 B2
|
|
lda #$81 ; CPU:$A1F8 PRG:21F8 A9 81
|
|
sta ZpB1 ; CPU:$A1FA PRG:21FA 85 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1FC:
|
|
lda Zp3C ; CPU:$A1FC PRG:21FC A5 3C
|
|
cmp #$0A ; CPU:$A1FE PRG:21FE C9 0A
|
|
bcs Label_A20F ; CPU:$A200 PRG:2200 B0 0D
|
|
clc ; CPU:$A202 PRG:2202 18
|
|
lda #$64 ; CPU:$A203 PRG:2203 A9 64
|
|
adc Zp3B ; CPU:$A205 PRG:2205 65 3B
|
|
sta Zp3B ; CPU:$A207 PRG:2207 85 3B
|
|
lda #$00 ; CPU:$A209 PRG:2209 A9 00
|
|
adc Zp3C ; CPU:$A20B PRG:220B 65 3C
|
|
sta Zp3C ; CPU:$A20D PRG:220D 85 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A20F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A20F:
|
|
jmp $A225 ; CPU:$A20F PRG:220F 4C 25 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A212
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A212:
|
|
lda Zp3C ; CPU:$A212 PRG:2212 A5 3C
|
|
cmp #$00 ; CPU:$A214 PRG:2214 C9 00
|
|
beq Label_A225 ; CPU:$A216 PRG:2216 F0 0D
|
|
sec ; CPU:$A218 PRG:2218 38
|
|
lda Zp3B ; CPU:$A219 PRG:2219 A5 3B
|
|
sbc #$64 ; CPU:$A21B PRG:221B E9 64
|
|
sta Zp3B ; CPU:$A21D PRG:221D 85 3B
|
|
lda Zp3C ; CPU:$A21F PRG:221F A5 3C
|
|
sbc #$00 ; CPU:$A221 PRG:2221 E9 00
|
|
sta Zp3C ; CPU:$A223 PRG:2223 85 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A225
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A225:
|
|
lda Zp8C ; CPU:$A225 PRG:2225 A5 8C
|
|
and #$20 ; CPU:$A227 PRG:2227 29 20
|
|
beq Label_A242 ; CPU:$A229 PRG:2229 F0 17
|
|
sec ; CPU:$A22B PRG:222B 38
|
|
lda ZpB1 ; CPU:$A22C PRG:222C A5 B1
|
|
sbc #$10 ; CPU:$A22E PRG:222E E9 10
|
|
sta ZpB1 ; CPU:$A230 PRG:2230 85 B1
|
|
lda ZpB2 ; CPU:$A232 PRG:2232 A5 B2
|
|
sbc #$00 ; CPU:$A234 PRG:2234 E9 00
|
|
sta ZpB2 ; CPU:$A236 PRG:2236 85 B2
|
|
bpl Label_A242 ; CPU:$A238 PRG:2238 10 08
|
|
lda #$00 ; CPU:$A23A PRG:223A A9 00
|
|
sta ZpB2 ; CPU:$A23C PRG:223C 85 B2
|
|
lda #$00 ; CPU:$A23E PRG:223E A9 00
|
|
sta ZpB1 ; CPU:$A240 PRG:2240 85 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A242
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A242:
|
|
lda ZpA0 ; CPU:$A242 PRG:2242 A5 A0
|
|
cmp #$00 ; CPU:$A244 PRG:2244 C9 00
|
|
beq Label_A253 ; CPU:$A246 PRG:2246 F0 0B
|
|
lda ZpB2 ; CPU:$A248 PRG:2248 A5 B2
|
|
cmp #$00 ; CPU:$A24A PRG:224A C9 00
|
|
beq Label_A261 ; CPU:$A24C PRG:224C F0 13
|
|
dec ZpA0 ; CPU:$A24E PRG:224E C6 A0
|
|
jmp $A261 ; CPU:$A250 PRG:2250 4C 61 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A253
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A253:
|
|
ldy ZpB2 ; CPU:$A253 PRG:2253 A4 B2
|
|
lda $A5BD,y ; CPU:$A255 PRG:2255 B9 BD A5
|
|
sta ZpA0 ; CPU:$A258 PRG:2258 85 A0
|
|
lda Zp38 ; CPU:$A25A PRG:225A A5 38
|
|
bne Label_A261 ; CPU:$A25C PRG:225C D0 03
|
|
jsr $A5FB ; CPU:$A25E PRG:225E 20 FB A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A261
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A261:
|
|
lda ZpB2 ; CPU:$A261 PRG:2261 A5 B2
|
|
asl a ; CPU:$A263 PRG:2263 0A
|
|
asl a ; CPU:$A264 PRG:2264 0A
|
|
tay ; CPU:$A265 PRG:2265 A8
|
|
lda $A404,y ; CPU:$A266 PRG:2266 B9 04 A4
|
|
clc ; CPU:$A269 PRG:2269 18
|
|
adc #$03 ; CPU:$A26A PRG:226A 69 03
|
|
sta Zp7D ; CPU:$A26C PRG:226C 85 7D
|
|
sec ; CPU:$A26E PRG:226E 38
|
|
lda #$03 ; CPU:$A26F PRG:226F A9 03
|
|
sbc $A404,y ; CPU:$A271 PRG:2271 F9 04 A4
|
|
sta Zp7E ; CPU:$A274 PRG:2274 85 7E
|
|
iny ; CPU:$A276 PRG:2276 C8
|
|
lda $A404,y ; CPU:$A277 PRG:2277 B9 04 A4
|
|
sta Zp8F ; CPU:$A27A PRG:227A 85 8F
|
|
iny ; CPU:$A27C PRG:227C C8
|
|
lda $A404,y ; CPU:$A27D PRG:227D B9 04 A4
|
|
sta Zp92 ; CPU:$A280 PRG:2280 85 92
|
|
iny ; CPU:$A282 PRG:2282 C8
|
|
lda $A404,y ; CPU:$A283 PRG:2283 B9 04 A4
|
|
sta Zp90 ; CPU:$A286 PRG:2286 85 90
|
|
lda Zp7C ; CPU:$A288 PRG:2288 A5 7C
|
|
cmp Zp7D ; CPU:$A28A PRG:228A C5 7D
|
|
beq Label_A2A6 ; CPU:$A28C PRG:228C F0 18
|
|
bcc Label_A299 ; CPU:$A28E PRG:228E 90 09
|
|
dec Zp7C ; CPU:$A290 PRG:2290 C6 7C
|
|
lda #$00 ; CPU:$A292 PRG:2292 A9 00
|
|
sta Zp91 ; CPU:$A294 PRG:2294 85 91
|
|
jmp $A333 ; CPU:$A296 PRG:2296 4C 33 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A299
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A299:
|
|
cmp Zp7E ; CPU:$A299 PRG:2299 C5 7E
|
|
bcs Label_A2A6 ; CPU:$A29B PRG:229B B0 09
|
|
inc Zp7C ; CPU:$A29D PRG:229D E6 7C
|
|
lda #$00 ; CPU:$A29F PRG:229F A9 00
|
|
sta Zp91 ; CPU:$A2A1 PRG:22A1 85 91
|
|
jmp $A333 ; CPU:$A2A3 PRG:22A3 4C 33 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2A6:
|
|
inc Zp91 ; CPU:$A2A6 PRG:22A6 E6 91
|
|
lda Zp90 ; CPU:$A2A8 PRG:22A8 A5 90
|
|
cmp Zp91 ; CPU:$A2AA PRG:22AA C5 91
|
|
beq Label_A2B3 ; CPU:$A2AC PRG:22AC F0 05
|
|
bcc Label_A2B3 ; CPU:$A2AE PRG:22AE 90 03
|
|
jmp $A2B7 ; CPU:$A2B0 PRG:22B0 4C B7 A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2B3:
|
|
lda #$00 ; CPU:$A2B3 PRG:22B3 A9 00
|
|
sta Zp91 ; CPU:$A2B5 PRG:22B5 85 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2B7:
|
|
lda Zp38 ; CPU:$A2B7 PRG:22B7 A5 38
|
|
bne Label_A2C2 ; CPU:$A2B9 PRG:22B9 D0 07
|
|
lda Zp91 ; CPU:$A2BB PRG:22BB A5 91
|
|
beq Label_A2C2 ; CPU:$A2BD PRG:22BD F0 03
|
|
jmp $A333 ; CPU:$A2BF PRG:22BF 4C 33 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2C2:
|
|
lda Zp8C ; CPU:$A2C2 PRG:22C2 A5 8C
|
|
and #$02 ; CPU:$A2C4 PRG:22C4 29 02
|
|
beq Label_A2EC ; CPU:$A2C6 PRG:22C6 F0 24
|
|
lda #$03 ; CPU:$A2C8 PRG:22C8 A9 03
|
|
jsr $A61A ; CPU:$A2CA PRG:22CA 20 1A A6
|
|
lda Zp3F ; CPU:$A2CD PRG:22CD A5 3F
|
|
bne Label_A2E0 ; CPU:$A2CF PRG:22CF D0 0F
|
|
sec ; CPU:$A2D1 PRG:22D1 38
|
|
lda ZpB3 ; CPU:$A2D2 PRG:22D2 A5 B3
|
|
sbc #$60 ; CPU:$A2D4 PRG:22D4 E9 60
|
|
sta ZpB3 ; CPU:$A2D6 PRG:22D6 85 B3
|
|
lda ZpB4 ; CPU:$A2D8 PRG:22D8 A5 B4
|
|
sbc #$00 ; CPU:$A2DA PRG:22DA E9 00
|
|
and #$0F ; CPU:$A2DC PRG:22DC 29 0F
|
|
sta ZpB4 ; CPU:$A2DE PRG:22DE 85 B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2E0:
|
|
lda Zp38 ; CPU:$A2E0 PRG:22E0 A5 38
|
|
bne Label_A2EC ; CPU:$A2E2 PRG:22E2 D0 08
|
|
lda Zp7C ; CPU:$A2E4 PRG:22E4 A5 7C
|
|
cmp Zp7D ; CPU:$A2E6 PRG:22E6 C5 7D
|
|
beq Label_A2EC ; CPU:$A2E8 PRG:22E8 F0 02
|
|
inc Zp7C ; CPU:$A2EA PRG:22EA E6 7C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A2EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A2EC:
|
|
lda Zp8C ; CPU:$A2EC PRG:22EC A5 8C
|
|
and #$01 ; CPU:$A2EE PRG:22EE 29 01
|
|
beq Label_A316 ; CPU:$A2F0 PRG:22F0 F0 24
|
|
lda #$FD ; CPU:$A2F2 PRG:22F2 A9 FD
|
|
jsr $A61A ; CPU:$A2F4 PRG:22F4 20 1A A6
|
|
lda Zp3F ; CPU:$A2F7 PRG:22F7 A5 3F
|
|
bne Label_A30A ; CPU:$A2F9 PRG:22F9 D0 0F
|
|
clc ; CPU:$A2FB PRG:22FB 18
|
|
lda ZpB3 ; CPU:$A2FC PRG:22FC A5 B3
|
|
adc #$60 ; CPU:$A2FE PRG:22FE 69 60
|
|
sta ZpB3 ; CPU:$A300 PRG:2300 85 B3
|
|
lda ZpB4 ; CPU:$A302 PRG:2302 A5 B4
|
|
adc #$00 ; CPU:$A304 PRG:2304 69 00
|
|
and #$0F ; CPU:$A306 PRG:2306 29 0F
|
|
sta ZpB4 ; CPU:$A308 PRG:2308 85 B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A30A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A30A:
|
|
lda Zp38 ; CPU:$A30A PRG:230A A5 38
|
|
bne Label_A316 ; CPU:$A30C PRG:230C D0 08
|
|
lda Zp7C ; CPU:$A30E PRG:230E A5 7C
|
|
cmp Zp7E ; CPU:$A310 PRG:2310 C5 7E
|
|
beq Label_A316 ; CPU:$A312 PRG:2312 F0 02
|
|
dec Zp7C ; CPU:$A314 PRG:2314 C6 7C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A316
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A316:
|
|
lda Zp38 ; CPU:$A316 PRG:2316 A5 38
|
|
bne Label_A320 ; CPU:$A318 PRG:2318 D0 06
|
|
lda Zp8C ; CPU:$A31A PRG:231A A5 8C
|
|
and #$03 ; CPU:$A31C PRG:231C 29 03
|
|
bne Label_A333 ; CPU:$A31E PRG:231E D0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A320
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A320:
|
|
lda Zp91 ; CPU:$A320 PRG:2320 A5 91
|
|
bne Label_A333 ; CPU:$A322 PRG:2322 D0 0F
|
|
lda Zp7C ; CPU:$A324 PRG:2324 A5 7C
|
|
cmp #$03 ; CPU:$A326 PRG:2326 C9 03
|
|
beq Label_A333 ; CPU:$A328 PRG:2328 F0 09
|
|
bcc Label_A331 ; CPU:$A32A PRG:232A 90 05
|
|
dec Zp7C ; CPU:$A32C PRG:232C C6 7C
|
|
jmp $A333 ; CPU:$A32E PRG:232E 4C 33 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A331
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A331:
|
|
inc Zp7C ; CPU:$A331 PRG:2331 E6 7C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A333
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A333:
|
|
ldy Zp7C ; CPU:$A333 PRG:2333 A4 7C
|
|
sec ; CPU:$A335 PRG:2335 38
|
|
lda Zp39 ; CPU:$A336 PRG:2336 A5 39
|
|
sbc $A424,y ; CPU:$A338 PRG:2338 F9 24 A4
|
|
sta Zp39 ; CPU:$A33B PRG:233B 85 39
|
|
lda Zp3A ; CPU:$A33D PRG:233D A5 3A
|
|
sbc #$00 ; CPU:$A33F PRG:233F E9 00
|
|
sta Zp3A ; CPU:$A341 PRG:2341 85 3A
|
|
bpl Label_A347 ; CPU:$A343 PRG:2343 10 02
|
|
lda #$00 ; CPU:$A345 PRG:2345 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A347
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A347:
|
|
sta Zp3A ; CPU:$A347 PRG:2347 85 3A
|
|
lda Zp8C ; CPU:$A349 PRG:2349 A5 8C
|
|
and #$08 ; CPU:$A34B PRG:234B 29 08
|
|
beq Label_A364 ; CPU:$A34D PRG:234D F0 15
|
|
clc ; CPU:$A34F PRG:234F 18
|
|
lda #$18 ; CPU:$A350 PRG:2350 A9 18
|
|
adc Zp39 ; CPU:$A352 PRG:2352 65 39
|
|
sta Zp39 ; CPU:$A354 PRG:2354 85 39
|
|
lda #$01 ; CPU:$A356 PRG:2356 A9 01
|
|
adc Zp3A ; CPU:$A358 PRG:2358 65 3A
|
|
sta Zp3A ; CPU:$A35A PRG:235A 85 3A
|
|
cmp #$6A ; CPU:$A35C PRG:235C C9 6A
|
|
bcc Label_A364 ; CPU:$A35E PRG:235E 90 04
|
|
lda #$69 ; CPU:$A360 PRG:2360 A9 69
|
|
sta Zp3A ; CPU:$A362 PRG:2362 85 3A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A364
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A364:
|
|
lda Zp8C ; CPU:$A364 PRG:2364 A5 8C
|
|
and #$04 ; CPU:$A366 PRG:2366 29 04
|
|
beq Label_A37D ; CPU:$A368 PRG:2368 F0 13
|
|
sec ; CPU:$A36A PRG:236A 38
|
|
lda Zp39 ; CPU:$A36B PRG:236B A5 39
|
|
sbc #$FE ; CPU:$A36D PRG:236D E9 FE
|
|
sta Zp39 ; CPU:$A36F PRG:236F 85 39
|
|
lda Zp3A ; CPU:$A371 PRG:2371 A5 3A
|
|
sbc #$00 ; CPU:$A373 PRG:2373 E9 00
|
|
sta Zp3A ; CPU:$A375 PRG:2375 85 3A
|
|
bpl Label_A37D ; CPU:$A377 PRG:2377 10 04
|
|
lda #$00 ; CPU:$A379 PRG:2379 A9 00
|
|
sta Zp3A ; CPU:$A37B PRG:237B 85 3A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A37D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A37D:
|
|
rts ; CPU:$A37D PRG:237D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A37E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A37E:
|
|
lda Zp7F ; CPU:$A37E PRG:237E A5 7F
|
|
sta ZpB9 ; CPU:$A380 PRG:2380 85 B9
|
|
sec ; CPU:$A382 PRG:2382 38
|
|
lda #$EF ; CPU:$A383 PRG:2383 A9 EF
|
|
sbc Zp3A ; CPU:$A385 PRG:2385 E5 3A
|
|
clc ; CPU:$A387 PRG:2387 18
|
|
adc Zp3C ; CPU:$A388 PRG:2388 65 3C
|
|
cmp #$F0 ; CPU:$A38A PRG:238A C9 F0
|
|
bcc Label_A390 ; CPU:$A38C PRG:238C 90 02
|
|
lda #$EF ; CPU:$A38E PRG:238E A9 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A390
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A390:
|
|
sta Zp7F ; CPU:$A390 PRG:2390 85 7F
|
|
sec ; CPU:$A392 PRG:2392 38
|
|
lda ZpB9 ; CPU:$A393 PRG:2393 A5 B9
|
|
sbc Zp7F ; CPU:$A395 PRG:2395 E5 7F
|
|
jsr $A5C5 ; CPU:$A397 PRG:2397 20 C5 A5
|
|
rts ; CPU:$A39A PRG:239A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A39B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A39B:
|
|
lda #$00 ; CPU:$A39B PRG:239B A9 00
|
|
sta Zp4B ; CPU:$A39D PRG:239D 85 4B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A39F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A39F:
|
|
lda #$00 ; CPU:$A39F PRG:239F A9 00
|
|
sta Zp4C ; CPU:$A3A1 PRG:23A1 85 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3A3:
|
|
lda Zp4B ; CPU:$A3A3 PRG:23A3 A5 4B
|
|
asl a ; CPU:$A3A5 PRG:23A5 0A
|
|
tay ; CPU:$A3A6 PRG:23A6 A8
|
|
lda Zp48 ; CPU:$A3A7 PRG:23A7 A5 48
|
|
cmp $A3E3,y ; CPU:$A3A9 PRG:23A9 D9 E3 A3
|
|
beq Label_A3B3 ; CPU:$A3AC PRG:23AC F0 05
|
|
bcc Label_A3CE ; CPU:$A3AE PRG:23AE 90 1E
|
|
jmp $A3BA ; CPU:$A3B0 PRG:23B0 4C BA A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3B3:
|
|
lda Zp47 ; CPU:$A3B3 PRG:23B3 A5 47
|
|
cmp $A3E2,y ; CPU:$A3B5 PRG:23B5 D9 E2 A3
|
|
bcc Label_A3CE ; CPU:$A3B8 PRG:23B8 90 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3BA:
|
|
sec ; CPU:$A3BA PRG:23BA 38
|
|
lda Zp47 ; CPU:$A3BB PRG:23BB A5 47
|
|
sbc $A3E2,y ; CPU:$A3BD PRG:23BD F9 E2 A3
|
|
sta Zp47 ; CPU:$A3C0 PRG:23C0 85 47
|
|
lda Zp48 ; CPU:$A3C2 PRG:23C2 A5 48
|
|
sbc $A3E3,y ; CPU:$A3C4 PRG:23C4 F9 E3 A3
|
|
sta Zp48 ; CPU:$A3C7 PRG:23C7 85 48
|
|
inc Zp4C ; CPU:$A3C9 PRG:23C9 E6 4C
|
|
jmp $A3A3 ; CPU:$A3CB PRG:23CB 4C A3 A3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3CE:
|
|
lda Zp4B ; CPU:$A3CE PRG:23CE A5 4B
|
|
tay ; CPU:$A3D0 PRG:23D0 A8
|
|
lda Zp4C ; CPU:$A3D1 PRG:23D1 A5 4C
|
|
tax ; CPU:$A3D3 PRG:23D3 AA
|
|
lda $A3FA,x ; CPU:$A3D4 PRG:23D4 BD FA A3
|
|
sta (Zp49),y ; CPU:$A3D7 PRG:23D7 91 49
|
|
inc Zp4B ; CPU:$A3D9 PRG:23D9 E6 4B
|
|
lda Zp4B ; CPU:$A3DB PRG:23DB A5 4B
|
|
cmp #$05 ; CPU:$A3DD PRG:23DD C9 05
|
|
bne Label_A39F ; CPU:$A3DF PRG:23DF D0 BE
|
|
rts ; CPU:$A3E1 PRG:23E1 60
|
|
; ---- data $A3E2-$A3EB (10 bytes) ----
|
|
; referenced by `cmp $A3E3,y` at $A3A9 (operand $A3E3 falls inside this region)
|
|
; referenced by `cmp $A3E2,y` at $A3B5 (operand $A3E2 falls inside this region)
|
|
; referenced by `sbc $A3E2,y` at $A3BD (operand $A3E2 falls inside this region)
|
|
; referenced by `sbc $A3E3,y` at $A3C4 (operand $A3E3 falls inside this region)
|
|
.byte $10, $27, $E8, $03, $64, $00, $0A, $00, $01, $00 ; CPU:$A3E2 PRG:23E2 10 27 E8 03 64 00 0A 00 01 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3EC:
|
|
ldy #$00 ; CPU:$A3EC PRG:23EC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A3EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A3EE:
|
|
lda (Zp49),y ; CPU:$A3EE PRG:23EE B1 49
|
|
sta PPUDATA ; CPU:$A3F0 PRG:23F0 8D 07 20
|
|
iny ; CPU:$A3F3 PRG:23F3 C8
|
|
tya ; CPU:$A3F4 PRG:23F4 98
|
|
cmp Zp4B ; CPU:$A3F5 PRG:23F5 C5 4B
|
|
bne Label_A3EE ; CPU:$A3F7 PRG:23F7 D0 F5
|
|
rts ; CPU:$A3F9 PRG:23F9 60
|
|
; ---- data $A3FA-$A42A (49 bytes) ----
|
|
; referenced by `lda $A404,y` at $A266 (operand $A404 falls inside this region)
|
|
; referenced by `sbc $A404,y` at $A271 (operand $A404 falls inside this region)
|
|
; referenced by `lda $A404,y` at $A277 (operand $A404 falls inside this region)
|
|
; referenced by `lda $A404,y` at $A27D (operand $A404 falls inside this region)
|
|
; referenced by `lda $A404,y` at $A283 (operand $A404 falls inside this region)
|
|
; referenced by `sbc $A424,y` at $A338 (operand $A424 falls inside this region)
|
|
; ... and 3 further references from decoded code
|
|
.byte $D7, $D8, $D9, $DA, $DB, $DC, $DD, $DE, $DF, $E0, $00, $00, $00, $04, $01, $03 ; CPU:$A3FA PRG:23FA D7 D8 D9 DA DB DC DD DE DF E0 00 00 00 04 01 03
|
|
.byte $00, $04, $01, $05, $00, $05, $01, $07, $00, $06, $02, $09, $00, $07, $02, $0B ; CPU:$A40A PRG:240A 00 04 01 05 00 05 01 07 00 06 02 09 00 07 02 0B
|
|
.byte $00, $07, $03, $0D, $00, $08, $03, $0F, $00, $08, $14, $10, $08, $00, $08, $10 ; CPU:$A41A PRG:241A 00 07 03 0D 00 08 03 0F 00 08 14 10 08 00 08 10
|
|
.byte $14 ; CPU:$A42A PRG:242A 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A42B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A42B:
|
|
lda #$07 ; CPU:$A42B PRG:242B A9 07
|
|
sta $0256 ; CPU:$A42D PRG:242D 8D 56 02
|
|
sta $0257 ; CPU:$A430 PRG:2430 8D 57 02
|
|
sta $0258 ; CPU:$A433 PRG:2433 8D 58 02
|
|
ldy ZpAB ; CPU:$A436 PRG:2436 A4 AB
|
|
bmi Label_A444 ; CPU:$A438 PRG:2438 30 0A
|
|
beq Label_A444 ; CPU:$A43A PRG:243A F0 08
|
|
lda #$00 ; CPU:$A43C PRG:243C A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A43E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A43E:
|
|
sta $0255,y ; CPU:$A43E PRG:243E 99 55 02
|
|
dey ; CPU:$A441 PRG:2441 88
|
|
bne Label_A43E ; CPU:$A442 PRG:2442 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A444
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A444:
|
|
jsr $BA7B ; CPU:$A444 PRG:2444 20 7B BA
|
|
lda Zp3A ; CPU:$A447 PRG:2447 A5 3A
|
|
sta Zp47 ; CPU:$A449 PRG:2449 85 47
|
|
lda #$00 ; CPU:$A44B PRG:244B A9 00
|
|
sta Zp48 ; CPU:$A44D PRG:244D 85 48
|
|
asl Zp47 ; CPU:$A44F PRG:244F 06 47
|
|
rol Zp48 ; CPU:$A451 PRG:2451 26 48
|
|
asl Zp47 ; CPU:$A453 PRG:2453 06 47
|
|
rol Zp48 ; CPU:$A455 PRG:2455 26 48
|
|
lda #$24 ; CPU:$A457 PRG:2457 A9 24
|
|
sta Zp49 ; CPU:$A459 PRG:2459 85 49
|
|
lda #$02 ; CPU:$A45B PRG:245B A9 02
|
|
sta Zp4A ; CPU:$A45D PRG:245D 85 4A
|
|
jsr $A39B ; CPU:$A45F PRG:245F 20 9B A3
|
|
lda ZpB0 ; CPU:$A462 PRG:2462 A5 B0
|
|
sta Zp47 ; CPU:$A464 PRG:2464 85 47
|
|
lda #$00 ; CPU:$A466 PRG:2466 A9 00
|
|
sta Zp48 ; CPU:$A468 PRG:2468 85 48
|
|
lda #$29 ; CPU:$A46A PRG:246A A9 29
|
|
sta Zp49 ; CPU:$A46C PRG:246C 85 49
|
|
lda #$02 ; CPU:$A46E PRG:246E A9 02
|
|
sta Zp4A ; CPU:$A470 PRG:2470 85 4A
|
|
jsr $A39B ; CPU:$A472 PRG:2472 20 9B A3
|
|
ldy #$05 ; CPU:$A475 PRG:2475 A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A477
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A477:
|
|
lda $0245,y ; CPU:$A477 PRG:2477 B9 45 02
|
|
tax ; CPU:$A47A PRG:247A AA
|
|
lda $A3FA,x ; CPU:$A47B PRG:247B BD FA A3
|
|
sta $023F,y ; CPU:$A47E PRG:247E 99 3F 02
|
|
dey ; CPU:$A481 PRG:2481 88
|
|
bpl Label_A477 ; CPU:$A482 PRG:2482 10 F3
|
|
lda ZpB1 ; CPU:$A484 PRG:2484 A5 B1
|
|
sta Zp47 ; CPU:$A486 PRG:2486 85 47
|
|
lda ZpB2 ; CPU:$A488 PRG:2488 A5 B2
|
|
sta Zp48 ; CPU:$A48A PRG:248A 85 48
|
|
ldy #$01 ; CPU:$A48C PRG:248C A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A48E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A48E:
|
|
lsr Zp48 ; CPU:$A48E PRG:248E 46 48
|
|
ror Zp47 ; CPU:$A490 PRG:2490 66 47
|
|
dey ; CPU:$A492 PRG:2492 88
|
|
bne Label_A48E ; CPU:$A493 PRG:2493 D0 F9
|
|
lda #$2E ; CPU:$A495 PRG:2495 A9 2E
|
|
sta Zp49 ; CPU:$A497 PRG:2497 85 49
|
|
lda #$02 ; CPU:$A499 PRG:2499 A9 02
|
|
sta Zp4A ; CPU:$A49B PRG:249B 85 4A
|
|
jsr $A39B ; CPU:$A49D PRG:249D 20 9B A3
|
|
ldy #$09 ; CPU:$A4A0 PRG:24A0 A0 09
|
|
lda #$07 ; CPU:$A4A2 PRG:24A2 A9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4A4:
|
|
sta $0234,y ; CPU:$A4A4 PRG:24A4 99 34 02
|
|
dey ; CPU:$A4A7 PRG:24A7 88
|
|
bpl Label_A4A4 ; CPU:$A4A8 PRG:24A8 10 FA
|
|
lda ZpB6 ; CPU:$A4AA PRG:24AA A5 B6
|
|
lsr a ; CPU:$A4AC PRG:24AC 4A
|
|
lsr a ; CPU:$A4AD PRG:24AD 4A
|
|
lsr a ; CPU:$A4AE PRG:24AE 4A
|
|
sta Zp47 ; CPU:$A4AF PRG:24AF 85 47
|
|
sec ; CPU:$A4B1 PRG:24B1 38
|
|
lda #$0A ; CPU:$A4B2 PRG:24B2 A9 0A
|
|
sbc Zp47 ; CPU:$A4B4 PRG:24B4 E5 47
|
|
beq Label_A4C1 ; CPU:$A4B6 PRG:24B6 F0 09
|
|
tay ; CPU:$A4B8 PRG:24B8 A8
|
|
lda #$B4 ; CPU:$A4B9 PRG:24B9 A9 B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4BB:
|
|
sta $0233,y ; CPU:$A4BB PRG:24BB 99 33 02
|
|
dey ; CPU:$A4BE PRG:24BE 88
|
|
bne Label_A4BB ; CPU:$A4BF PRG:24BF D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$A4C1 PRG:24C1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4C2:
|
|
lda #$20 ; CPU:$A4C2 PRG:24C2 A9 20
|
|
sta PPUADDR ; CPU:$A4C4 PRG:24C4 8D 06 20
|
|
lda #$46 ; CPU:$A4C7 PRG:24C7 A9 46
|
|
sta PPUADDR ; CPU:$A4C9 PRG:24C9 8D 06 20
|
|
ldy Zp80 ; CPU:$A4CC PRG:24CC A4 80
|
|
lda $C219,y ; CPU:$A4CE PRG:24CE B9 19 C2
|
|
sec ; CPU:$A4D1 PRG:24D1 38
|
|
sbc ZpAE ; CPU:$A4D2 PRG:24D2 E5 AE
|
|
clc ; CPU:$A4D4 PRG:24D4 18
|
|
adc #$D7 ; CPU:$A4D5 PRG:24D5 69 D7
|
|
sta PPUDATA ; CPU:$A4D7 PRG:24D7 8D 07 20
|
|
lda #$20 ; CPU:$A4DA PRG:24DA A9 20
|
|
sta PPUADDR ; CPU:$A4DC PRG:24DC 8D 06 20
|
|
lda #$B9 ; CPU:$A4DF PRG:24DF A9 B9
|
|
sta PPUADDR ; CPU:$A4E1 PRG:24E1 8D 06 20
|
|
ldy #$03 ; CPU:$A4E4 PRG:24E4 A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4E6:
|
|
lda $0255,y ; CPU:$A4E6 PRG:24E6 B9 55 02
|
|
sta PPUDATA ; CPU:$A4E9 PRG:24E9 8D 07 20
|
|
dey ; CPU:$A4EC PRG:24EC 88
|
|
bne Label_A4E6 ; CPU:$A4ED PRG:24ED D0 F7
|
|
lda Zp5D ; CPU:$A4EF PRG:24EF A5 5D
|
|
sta PPUADDR ; CPU:$A4F1 PRG:24F1 8D 06 20
|
|
lda Zp5C ; CPU:$A4F4 PRG:24F4 A5 5C
|
|
sta PPUADDR ; CPU:$A4F6 PRG:24F6 8D 06 20
|
|
ldy #$00 ; CPU:$A4F9 PRG:24F9 A0 00
|
|
ldx #$0E ; CPU:$A4FB PRG:24FB A2 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A4FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A4FD:
|
|
lda $0349,y ; CPU:$A4FD PRG:24FD B9 49 03
|
|
sta PPUDATA ; CPU:$A500 PRG:2500 8D 07 20
|
|
iny ; CPU:$A503 PRG:2503 C8
|
|
tya ; CPU:$A504 PRG:2504 98
|
|
dex ; CPU:$A505 PRG:2505 CA
|
|
bne Label_A4FD ; CPU:$A506 PRG:2506 D0 F5
|
|
lda #$25 ; CPU:$A508 PRG:2508 A9 25
|
|
sta Zp49 ; CPU:$A50A PRG:250A 85 49
|
|
lda #$02 ; CPU:$A50C PRG:250C A9 02
|
|
sta Zp4A ; CPU:$A50E PRG:250E 85 4A
|
|
lda #$21 ; CPU:$A510 PRG:2510 A9 21
|
|
sta PPUADDR ; CPU:$A512 PRG:2512 8D 06 20
|
|
lda #$39 ; CPU:$A515 PRG:2515 A9 39
|
|
sta PPUADDR ; CPU:$A517 PRG:2517 8D 06 20
|
|
lda #$04 ; CPU:$A51A PRG:251A A9 04
|
|
sta Zp4B ; CPU:$A51C PRG:251C 85 4B
|
|
jsr $A3EC ; CPU:$A51E PRG:251E 20 EC A3
|
|
lda #$30 ; CPU:$A521 PRG:2521 A9 30
|
|
sta Zp49 ; CPU:$A523 PRG:2523 85 49
|
|
lda #$02 ; CPU:$A525 PRG:2525 A9 02
|
|
sta Zp4A ; CPU:$A527 PRG:2527 85 4A
|
|
lda #$20 ; CPU:$A529 PRG:2529 A9 20
|
|
sta PPUADDR ; CPU:$A52B PRG:252B 8D 06 20
|
|
lda #$79 ; CPU:$A52E PRG:252E A9 79
|
|
sta PPUADDR ; CPU:$A530 PRG:2530 8D 06 20
|
|
lda #$03 ; CPU:$A533 PRG:2533 A9 03
|
|
sta Zp4B ; CPU:$A535 PRG:2535 85 4B
|
|
jsr $A3EC ; CPU:$A537 PRG:2537 20 EC A3
|
|
ldy #$05 ; CPU:$A53A PRG:253A A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A53C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A53C:
|
|
clc ; CPU:$A53C PRG:253C 18
|
|
lda #$D7 ; CPU:$A53D PRG:253D A9 D7
|
|
adc $0245,y ; CPU:$A53F PRG:253F 79 45 02
|
|
sta $024B,y ; CPU:$A542 PRG:2542 99 4B 02
|
|
dey ; CPU:$A545 PRG:2545 88
|
|
bpl Label_A53C ; CPU:$A546 PRG:2546 10 F4
|
|
lda #$4B ; CPU:$A548 PRG:2548 A9 4B
|
|
sta Zp49 ; CPU:$A54A PRG:254A 85 49
|
|
lda #$02 ; CPU:$A54C PRG:254C A9 02
|
|
sta Zp4A ; CPU:$A54E PRG:254E 85 4A
|
|
lda #$21 ; CPU:$A550 PRG:2550 A9 21
|
|
sta PPUADDR ; CPU:$A552 PRG:2552 8D 06 20
|
|
lda #$29 ; CPU:$A555 PRG:2555 A9 29
|
|
sta PPUADDR ; CPU:$A557 PRG:2557 8D 06 20
|
|
lda #$06 ; CPU:$A55A PRG:255A A9 06
|
|
sta Zp4B ; CPU:$A55C PRG:255C 85 4B
|
|
jsr $A3EC ; CPU:$A55E PRG:255E 20 EC A3
|
|
lda $A3FA ; CPU:$A561 PRG:2561 AD FA A3
|
|
sta PPUDATA ; CPU:$A564 PRG:2564 8D 07 20
|
|
lda #$01 ; CPU:$A567 PRG:2567 A9 01
|
|
sta Zp71 ; CPU:$A569 PRG:2569 85 71
|
|
jsr $8ECE ; CPU:$A56B PRG:256B 20 CE 8E
|
|
lda #$20 ; CPU:$A56E PRG:256E A9 20
|
|
sta PPUADDR ; CPU:$A570 PRG:2570 8D 06 20
|
|
lda #$A5 ; CPU:$A573 PRG:2573 A9 A5
|
|
sta PPUADDR ; CPU:$A575 PRG:2575 8D 06 20
|
|
ldy #$00 ; CPU:$A578 PRG:2578 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A57A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A57A:
|
|
lda $0234,y ; CPU:$A57A PRG:257A B9 34 02
|
|
sta PPUDATA ; CPU:$A57D PRG:257D 8D 07 20
|
|
iny ; CPU:$A580 PRG:2580 C8
|
|
tya ; CPU:$A581 PRG:2581 98
|
|
cmp #$05 ; CPU:$A582 PRG:2582 C9 05
|
|
bne Label_A57A ; CPU:$A584 PRG:2584 D0 F4
|
|
lda #$20 ; CPU:$A586 PRG:2586 A9 20
|
|
sta PPUADDR ; CPU:$A588 PRG:2588 8D 06 20
|
|
lda #$A6 ; CPU:$A58B PRG:258B A9 A6
|
|
sta PPUADDR ; CPU:$A58D PRG:258D 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A590
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A590:
|
|
lda $0234,y ; CPU:$A590 PRG:2590 B9 34 02
|
|
sta PPUDATA ; CPU:$A593 PRG:2593 8D 07 20
|
|
iny ; CPU:$A596 PRG:2596 C8
|
|
tya ; CPU:$A597 PRG:2597 98
|
|
cmp #$0A ; CPU:$A598 PRG:2598 C9 0A
|
|
bne Label_A590 ; CPU:$A59A PRG:259A D0 F4
|
|
lda #$00 ; CPU:$A59C PRG:259C A9 00
|
|
sta Zp71 ; CPU:$A59E PRG:259E 85 71
|
|
jsr $8ECE ; CPU:$A5A0 PRG:25A0 20 CE 8E
|
|
lda #$2C ; CPU:$A5A3 PRG:25A3 A9 2C
|
|
sta Zp49 ; CPU:$A5A5 PRG:25A5 85 49
|
|
lda #$02 ; CPU:$A5A7 PRG:25A7 A9 02
|
|
sta Zp4A ; CPU:$A5A9 PRG:25A9 85 4A
|
|
lda #$21 ; CPU:$A5AB PRG:25AB A9 21
|
|
sta PPUADDR ; CPU:$A5AD PRG:25AD 8D 06 20
|
|
lda #$34 ; CPU:$A5B0 PRG:25B0 A9 34
|
|
sta PPUADDR ; CPU:$A5B2 PRG:25B2 8D 06 20
|
|
lda #$02 ; CPU:$A5B5 PRG:25B5 A9 02
|
|
sta Zp4B ; CPU:$A5B7 PRG:25B7 85 4B
|
|
jsr $A3EC ; CPU:$A5B9 PRG:25B9 20 EC A3
|
|
rts ; CPU:$A5BC PRG:25BC 60
|
|
; ---- data $A5BD-$A5C4 (8 bytes) ----
|
|
; referenced by `lda $A5BD,y` at $A255 (operand $A5BD falls inside this region)
|
|
.byte $AF, $87, $6E, $55, $3C, $28, $19, $0F ; CPU:$A5BD PRG:25BD AF 87 6E 55 3C 28 19 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5C5:
|
|
asl a ; CPU:$A5C5 PRG:25C5 0A
|
|
asl a ; CPU:$A5C6 PRG:25C6 0A
|
|
sta Zp47 ; CPU:$A5C7 PRG:25C7 85 47
|
|
and #$FF ; CPU:$A5C9 PRG:25C9 29 FF
|
|
bmi Label_A5D4 ; CPU:$A5CB PRG:25CB 30 07
|
|
lda #$00 ; CPU:$A5CD PRG:25CD A9 00
|
|
sta Zp48 ; CPU:$A5CF PRG:25CF 85 48
|
|
jmp $A5D8 ; CPU:$A5D1 PRG:25D1 4C D8 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5D4:
|
|
lda #$FF ; CPU:$A5D4 PRG:25D4 A9 FF
|
|
sta Zp48 ; CPU:$A5D6 PRG:25D6 85 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5D8:
|
|
ldx #$06 ; CPU:$A5D8 PRG:25D8 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5DA:
|
|
lda Zp15,x ; CPU:$A5DA PRG:25DA B5 15
|
|
cmp #$FF ; CPU:$A5DC PRG:25DC C9 FF
|
|
beq Label_A5F7 ; CPU:$A5DE PRG:25DE F0 17
|
|
lda Zp0E,x ; CPU:$A5E0 PRG:25E0 B5 0E
|
|
cmp #$02 ; CPU:$A5E2 PRG:25E2 C9 02
|
|
beq Label_A5F7 ; CPU:$A5E4 PRG:25E4 F0 11
|
|
clc ; CPU:$A5E6 PRG:25E6 18
|
|
lda $0586,x ; CPU:$A5E7 PRG:25E7 BD 86 05
|
|
adc Zp47 ; CPU:$A5EA PRG:25EA 65 47
|
|
sta $0586,x ; CPU:$A5EC PRG:25EC 9D 86 05
|
|
lda $058D,x ; CPU:$A5EF PRG:25EF BD 8D 05
|
|
adc Zp48 ; CPU:$A5F2 PRG:25F2 65 48
|
|
sta $058D,x ; CPU:$A5F4 PRG:25F4 9D 8D 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5F7:
|
|
dex ; CPU:$A5F7 PRG:25F7 CA
|
|
bpl Label_A5DA ; CPU:$A5F8 PRG:25F8 10 E0
|
|
rts ; CPU:$A5FA PRG:25FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A5FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A5FB:
|
|
ldx #$06 ; CPU:$A5FB PRG:25FB A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp15,x ; CPU:$A5FD PRG:25FD B5 15
|
|
cmp #$FF ; CPU:$A5FF PRG:25FF C9 FF
|
|
beq Label_A616 ; CPU:$A601 PRG:2601 F0 13
|
|
lda Zp0E,x ; CPU:$A603 PRG:2603 B5 0E
|
|
cmp #$02 ; CPU:$A605 PRG:2605 C9 02
|
|
beq Label_A616 ; CPU:$A607 PRG:2607 F0 0D
|
|
lda $04FA,x ; CPU:$A609 PRG:2609 BD FA 04
|
|
and #$07 ; CPU:$A60C PRG:260C 29 07
|
|
beq Label_A616 ; CPU:$A60E PRG:260E F0 06
|
|
dec $04FA,x ; CPU:$A610 PRG:2610 DE FA 04
|
|
jmp $A616 ; CPU:$A613 PRG:2613 4C 16 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A616
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A616:
|
|
dex ; CPU:$A616 PRG:2616 CA
|
|
bpl Label_A5FD ; CPU:$A617 PRG:2617 10 E4
|
|
rts ; CPU:$A619 PRG:2619 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A61A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A61A:
|
|
sta Zp47 ; CPU:$A61A PRG:261A 85 47
|
|
ldx #$06 ; CPU:$A61C PRG:261C A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A61E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A61E:
|
|
lda Zp15,x ; CPU:$A61E PRG:261E B5 15
|
|
cmp #$FF ; CPU:$A620 PRG:2620 C9 FF
|
|
beq Label_A653 ; CPU:$A622 PRG:2622 F0 2F
|
|
lda Zp0E,x ; CPU:$A624 PRG:2624 B5 0E
|
|
cmp #$02 ; CPU:$A626 PRG:2626 C9 02
|
|
beq Label_A653 ; CPU:$A628 PRG:2628 F0 29
|
|
lda Zp47 ; CPU:$A62A PRG:262A A5 47
|
|
bmi Label_A642 ; CPU:$A62C PRG:262C 30 14
|
|
clc ; CPU:$A62E PRG:262E 18
|
|
lda #$10 ; CPU:$A62F PRG:262F A9 10
|
|
adc $0578,x ; CPU:$A631 PRG:2631 7D 78 05
|
|
sta $0578,x ; CPU:$A634 PRG:2634 9D 78 05
|
|
lda #$00 ; CPU:$A637 PRG:2637 A9 00
|
|
adc $057F,x ; CPU:$A639 PRG:2639 7D 7F 05
|
|
sta $057F,x ; CPU:$A63C PRG:263C 9D 7F 05
|
|
jmp $A653 ; CPU:$A63F PRG:263F 4C 53 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A642
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A642:
|
|
sec ; CPU:$A642 PRG:2642 38
|
|
lda $0578,x ; CPU:$A643 PRG:2643 BD 78 05
|
|
sbc #$10 ; CPU:$A646 PRG:2646 E9 10
|
|
sta $0578,x ; CPU:$A648 PRG:2648 9D 78 05
|
|
lda $057F,x ; CPU:$A64B PRG:264B BD 7F 05
|
|
sbc #$00 ; CPU:$A64E PRG:264E E9 00
|
|
sta $057F,x ; CPU:$A650 PRG:2650 9D 7F 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A653
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A653:
|
|
dex ; CPU:$A653 PRG:2653 CA
|
|
bpl Label_A61E ; CPU:$A654 PRG:2654 10 C8
|
|
rts ; CPU:$A656 PRG:2656 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A657
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A657:
|
|
lda Zp6C ; CPU:$A657 PRG:2657 A5 6C
|
|
cmp #$FF ; CPU:$A659 PRG:2659 C9 FF
|
|
beq Label_A66B ; CPU:$A65B PRG:265B F0 0E
|
|
lda #$FF ; CPU:$A65D PRG:265D A9 FF
|
|
sta Zp6C ; CPU:$A65F PRG:265F 85 6C
|
|
lda #$02 ; CPU:$A661 PRG:2661 A9 02
|
|
sta Zp6D ; CPU:$A663 PRG:2663 85 6D
|
|
jsr $A79E ; CPU:$A665 PRG:2665 20 9E A7
|
|
jmp $A676 ; CPU:$A668 PRG:2668 4C 76 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A66B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A66B:
|
|
lda #$01 ; CPU:$A66B PRG:266B A9 01
|
|
sta Zp6C ; CPU:$A66D PRG:266D 85 6C
|
|
lda #$40 ; CPU:$A66F PRG:266F A9 40
|
|
sta Zp6D ; CPU:$A671 PRG:2671 85 6D
|
|
jsr $A7C2 ; CPU:$A673 PRG:2673 20 C2 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A676
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A676:
|
|
lda #$00 ; CPU:$A676 PRG:2676 A9 00
|
|
sta Zp9F ; CPU:$A678 PRG:2678 85 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A67A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A67A:
|
|
ldx Zp9F ; CPU:$A67A PRG:267A A6 9F
|
|
lda Zp15,x ; CPU:$A67C PRG:267C B5 15
|
|
beq Label_A683 ; CPU:$A67E PRG:267E F0 03
|
|
jmp $A792 ; CPU:$A680 PRG:2680 4C 92 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A683
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A683:
|
|
lda Zp0E,x ; CPU:$A683 PRG:2683 B5 0E
|
|
clc ; CPU:$A685 PRG:2685 18
|
|
adc $0467,x ; CPU:$A686 PRG:2686 7D 67 04
|
|
sta Zp49 ; CPU:$A689 PRG:2689 85 49
|
|
lda #$00 ; CPU:$A68B PRG:268B A9 00
|
|
sta Zp4A ; CPU:$A68D PRG:268D 85 4A
|
|
asl Zp49 ; CPU:$A68F PRG:268F 06 49
|
|
rol Zp4A ; CPU:$A691 PRG:2691 26 4A
|
|
clc ; CPU:$A693 PRG:2693 18
|
|
lda #$7E ; CPU:$A694 PRG:2694 A9 7E
|
|
adc Zp49 ; CPU:$A696 PRG:2696 65 49
|
|
sta Zp49 ; CPU:$A698 PRG:2698 85 49
|
|
lda #$AD ; CPU:$A69A PRG:269A A9 AD
|
|
adc Zp4A ; CPU:$A69C PRG:269C 65 4A
|
|
sta Zp4A ; CPU:$A69E PRG:269E 85 4A
|
|
ldy #$00 ; CPU:$A6A0 PRG:26A0 A0 00
|
|
lda (Zp49),y ; CPU:$A6A2 PRG:26A2 B1 49
|
|
sta Zp47 ; CPU:$A6A4 PRG:26A4 85 47
|
|
iny ; CPU:$A6A6 PRG:26A6 C8
|
|
lda (Zp49),y ; CPU:$A6A7 PRG:26A7 B1 49
|
|
sta Zp48 ; CPU:$A6A9 PRG:26A9 85 48
|
|
lda $04FA,x ; CPU:$A6AB PRG:26AB BD FA 04
|
|
lsr a ; CPU:$A6AE PRG:26AE 4A
|
|
lsr a ; CPU:$A6AF PRG:26AF 4A
|
|
lsr a ; CPU:$A6B0 PRG:26B0 4A
|
|
and #$03 ; CPU:$A6B1 PRG:26B1 29 03
|
|
sta Zp49 ; CPU:$A6B3 PRG:26B3 85 49
|
|
lda Zp7C ; CPU:$A6B5 PRG:26B5 A5 7C
|
|
cmp #$02 ; CPU:$A6B7 PRG:26B7 C9 02
|
|
bcc Label_A6C2 ; CPU:$A6B9 PRG:26B9 90 07
|
|
cmp #$05 ; CPU:$A6BB PRG:26BB C9 05
|
|
bcs Label_A6CD ; CPU:$A6BD PRG:26BD B0 0E
|
|
jmp $A6D5 ; CPU:$A6BF PRG:26BF 4C D5 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6C2:
|
|
lda Zp49 ; CPU:$A6C2 PRG:26C2 A5 49
|
|
cmp #$00 ; CPU:$A6C4 PRG:26C4 C9 00
|
|
beq Label_A6D5 ; CPU:$A6C6 PRG:26C6 F0 0D
|
|
dec Zp49 ; CPU:$A6C8 PRG:26C8 C6 49
|
|
jmp $A6D5 ; CPU:$A6CA PRG:26CA 4C D5 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6CD:
|
|
lda Zp49 ; CPU:$A6CD PRG:26CD A5 49
|
|
cmp #$02 ; CPU:$A6CF PRG:26CF C9 02
|
|
beq Label_A6D5 ; CPU:$A6D1 PRG:26D1 F0 02
|
|
inc Zp49 ; CPU:$A6D3 PRG:26D3 E6 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6D5:
|
|
asl Zp49 ; CPU:$A6D5 PRG:26D5 06 49
|
|
asl Zp49 ; CPU:$A6D7 PRG:26D7 06 49
|
|
asl Zp49 ; CPU:$A6D9 PRG:26D9 06 49
|
|
lda $04FA,x ; CPU:$A6DB PRG:26DB BD FA 04
|
|
and #$07 ; CPU:$A6DE PRG:26DE 29 07
|
|
clc ; CPU:$A6E0 PRG:26E0 18
|
|
adc Zp49 ; CPU:$A6E1 PRG:26E1 65 49
|
|
tay ; CPU:$A6E3 PRG:26E3 A8
|
|
lda (Zp47),y ; CPU:$A6E4 PRG:26E4 B1 47
|
|
sta Zp6A ; CPU:$A6E6 PRG:26E6 85 6A
|
|
sta $03A3,x ; CPU:$A6E8 PRG:26E8 9D A3 03
|
|
lda Zp49 ; CPU:$A6EB PRG:26EB A5 49
|
|
cmp #$10 ; CPU:$A6ED PRG:26ED C9 10
|
|
bne Label_A6F6 ; CPU:$A6EF PRG:26EF D0 05
|
|
lda #$01 ; CPU:$A6F1 PRG:26F1 A9 01
|
|
jmp $A6F8 ; CPU:$A6F3 PRG:26F3 4C F8 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A6F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A6F6:
|
|
lda #$00 ; CPU:$A6F6 PRG:26F6 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp6B ; CPU:$A6F8 PRG:26F8 85 6B
|
|
sta $03AA,x ; CPU:$A6FA PRG:26FA 9D AA 03
|
|
lda $0578,x ; CPU:$A6FD PRG:26FD BD 78 05
|
|
lsr a ; CPU:$A700 PRG:2700 4A
|
|
lsr a ; CPU:$A701 PRG:2701 4A
|
|
lsr a ; CPU:$A702 PRG:2702 4A
|
|
sta Zp47 ; CPU:$A703 PRG:2703 85 47
|
|
lda $057F,x ; CPU:$A705 PRG:2705 BD 7F 05
|
|
ror a ; CPU:$A708 PRG:2708 6A
|
|
ror a ; CPU:$A709 PRG:2709 6A
|
|
ror a ; CPU:$A70A PRG:270A 6A
|
|
ror a ; CPU:$A70B PRG:270B 6A
|
|
and #$E0 ; CPU:$A70C PRG:270C 29 E0
|
|
ora Zp47 ; CPU:$A70E PRG:270E 05 47
|
|
sta Zp59 ; CPU:$A710 PRG:2710 85 59
|
|
sta Zp00,x ; CPU:$A712 PRG:2712 95 00
|
|
lda $0586,x ; CPU:$A714 PRG:2714 BD 86 05
|
|
lsr a ; CPU:$A717 PRG:2717 4A
|
|
lsr a ; CPU:$A718 PRG:2718 4A
|
|
lsr a ; CPU:$A719 PRG:2719 4A
|
|
sta Zp47 ; CPU:$A71A PRG:271A 85 47
|
|
lda $058D,x ; CPU:$A71C PRG:271C BD 8D 05
|
|
ror a ; CPU:$A71F PRG:271F 6A
|
|
ror a ; CPU:$A720 PRG:2720 6A
|
|
ror a ; CPU:$A721 PRG:2721 6A
|
|
ror a ; CPU:$A722 PRG:2722 6A
|
|
and #$E0 ; CPU:$A723 PRG:2723 29 E0
|
|
ora Zp47 ; CPU:$A725 PRG:2725 05 47
|
|
sta Zp5A ; CPU:$A727 PRG:2727 85 5A
|
|
sta Zp07,x ; CPU:$A729 PRG:2729 95 07
|
|
lda Zp0E,x ; CPU:$A72B PRG:272B B5 0E
|
|
cmp #$02 ; CPU:$A72D PRG:272D C9 02
|
|
beq Label_A734 ; CPU:$A72F PRG:272F F0 03
|
|
jmp $A73B ; CPU:$A731 PRG:2731 4C 3B A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A734
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A734:
|
|
lda #$00 ; CPU:$A734 PRG:2734 A9 00
|
|
sta Zp6B ; CPU:$A736 PRG:2736 85 6B
|
|
jmp $A783 ; CPU:$A738 PRG:2738 4C 83 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A73B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A73B:
|
|
lda Zp7C ; CPU:$A73B PRG:273B A5 7C
|
|
asl a ; CPU:$A73D PRG:273D 0A
|
|
asl a ; CPU:$A73E PRG:273E 0A
|
|
asl a ; CPU:$A73F PRG:273F 0A
|
|
asl a ; CPU:$A740 PRG:2740 0A
|
|
asl a ; CPU:$A741 PRG:2741 0A
|
|
sta Zp48 ; CPU:$A742 PRG:2742 85 48
|
|
lda Zp59 ; CPU:$A744 PRG:2744 A5 59
|
|
clc ; CPU:$A746 PRG:2746 18
|
|
adc #$10 ; CPU:$A747 PRG:2747 69 10
|
|
cmp #$40 ; CPU:$A749 PRG:2749 C9 40
|
|
bcs Label_A74F ; CPU:$A74B PRG:274B B0 02
|
|
lda #$40 ; CPU:$A74D PRG:274D A9 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A74F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A74F:
|
|
cmp #$C0 ; CPU:$A74F PRG:274F C9 C0
|
|
bcc Label_A755 ; CPU:$A751 PRG:2751 90 02
|
|
lda #$BF ; CPU:$A753 PRG:2753 A9 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A755
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A755:
|
|
cmp #$80 ; CPU:$A755 PRG:2755 C9 80
|
|
bcc Label_A773 ; CPU:$A757 PRG:2757 90 1A
|
|
sec ; CPU:$A759 PRG:2759 38
|
|
sbc #$80 ; CPU:$A75A PRG:275A E9 80
|
|
lsr a ; CPU:$A75C PRG:275C 4A
|
|
sta Zp47 ; CPU:$A75D PRG:275D 85 47
|
|
sec ; CPU:$A75F PRG:275F 38
|
|
lda #$1F ; CPU:$A760 PRG:2760 A9 1F
|
|
sbc Zp47 ; CPU:$A762 PRG:2762 E5 47
|
|
clc ; CPU:$A764 PRG:2764 18
|
|
adc Zp48 ; CPU:$A765 PRG:2765 65 48
|
|
tay ; CPU:$A767 PRG:2767 A8
|
|
sec ; CPU:$A768 PRG:2768 38
|
|
lda Zp5A ; CPU:$A769 PRG:2769 A5 5A
|
|
sbc $A8E8,y ; CPU:$A76B PRG:276B F9 E8 A8
|
|
sta Zp5A ; CPU:$A76E PRG:276E 85 5A
|
|
jmp $A783 ; CPU:$A770 PRG:2770 4C 83 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A773
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A773:
|
|
sec ; CPU:$A773 PRG:2773 38
|
|
sbc #$40 ; CPU:$A774 PRG:2774 E9 40
|
|
lsr a ; CPU:$A776 PRG:2776 4A
|
|
clc ; CPU:$A777 PRG:2777 18
|
|
adc Zp48 ; CPU:$A778 PRG:2778 65 48
|
|
tay ; CPU:$A77A PRG:277A A8
|
|
clc ; CPU:$A77B PRG:277B 18
|
|
lda $A8E8,y ; CPU:$A77C PRG:277C B9 E8 A8
|
|
adc Zp5A ; CPU:$A77F PRG:277F 65 5A
|
|
sta Zp5A ; CPU:$A781 PRG:2781 85 5A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A783
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A783:
|
|
lda Zp0E,x ; CPU:$A783 PRG:2783 B5 0E
|
|
tay ; CPU:$A785 PRG:2785 A8
|
|
lda $A9C8,y ; CPU:$A786 PRG:2786 B9 C8 A9
|
|
clc ; CPU:$A789 PRG:2789 18
|
|
adc $03B1,x ; CPU:$A78A PRG:278A 7D B1 03
|
|
sta Zp69 ; CPU:$A78D PRG:278D 85 69
|
|
jsr $A7E2 ; CPU:$A78F PRG:278F 20 E2 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A792
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A792:
|
|
inc Zp9F ; CPU:$A792 PRG:2792 E6 9F
|
|
lda Zp9F ; CPU:$A794 PRG:2794 A5 9F
|
|
cmp #$07 ; CPU:$A796 PRG:2796 C9 07
|
|
beq Label_A79D ; CPU:$A798 PRG:2798 F0 03
|
|
jmp $A67A ; CPU:$A79A PRG:279A 4C 7A A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A79D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A79D:
|
|
rts ; CPU:$A79D PRG:279D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A79E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A79E:
|
|
lda #$03 ; CPU:$A79E PRG:279E A9 03
|
|
sta Zp57 ; CPU:$A7A0 PRG:27A0 85 57
|
|
lda #$00 ; CPU:$A7A2 PRG:27A2 A9 00
|
|
sta Zp47 ; CPU:$A7A4 PRG:27A4 85 47
|
|
lda #$07 ; CPU:$A7A6 PRG:27A6 A9 07
|
|
sta Zp48 ; CPU:$A7A8 PRG:27A8 85 48
|
|
lda Zp57 ; CPU:$A7AA PRG:27AA A5 57
|
|
asl a ; CPU:$A7AC PRG:27AC 0A
|
|
asl a ; CPU:$A7AD PRG:27AD 0A
|
|
tay ; CPU:$A7AE PRG:27AE A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7AF:
|
|
lda #$F0 ; CPU:$A7AF PRG:27AF A9 F0
|
|
sta (Zp47),y ; CPU:$A7B1 PRG:27B1 91 47
|
|
tya ; CPU:$A7B3 PRG:27B3 98
|
|
clc ; CPU:$A7B4 PRG:27B4 18
|
|
adc #$04 ; CPU:$A7B5 PRG:27B5 69 04
|
|
bcs Label_A7BD ; CPU:$A7B7 PRG:27B7 B0 04
|
|
tay ; CPU:$A7B9 PRG:27B9 A8
|
|
jmp $A7AF ; CPU:$A7BA PRG:27BA 4C AF A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7BD:
|
|
lda #$3F ; CPU:$A7BD PRG:27BD A9 3F
|
|
sta Zp57 ; CPU:$A7BF PRG:27BF 85 57
|
|
rts ; CPU:$A7C1 PRG:27C1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7C2:
|
|
lda #$03 ; CPU:$A7C2 PRG:27C2 A9 03
|
|
sta Zp57 ; CPU:$A7C4 PRG:27C4 85 57
|
|
lda #$00 ; CPU:$A7C6 PRG:27C6 A9 00
|
|
sta Zp47 ; CPU:$A7C8 PRG:27C8 85 47
|
|
lda #$07 ; CPU:$A7CA PRG:27CA A9 07
|
|
sta Zp48 ; CPU:$A7CC PRG:27CC 85 48
|
|
lda Zp57 ; CPU:$A7CE PRG:27CE A5 57
|
|
asl a ; CPU:$A7D0 PRG:27D0 0A
|
|
asl a ; CPU:$A7D1 PRG:27D1 0A
|
|
tay ; CPU:$A7D2 PRG:27D2 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7D3:
|
|
lda #$F0 ; CPU:$A7D3 PRG:27D3 A9 F0
|
|
sta (Zp47),y ; CPU:$A7D5 PRG:27D5 91 47
|
|
tya ; CPU:$A7D7 PRG:27D7 98
|
|
clc ; CPU:$A7D8 PRG:27D8 18
|
|
adc #$04 ; CPU:$A7D9 PRG:27D9 69 04
|
|
bcs Label_A7E1 ; CPU:$A7DB PRG:27DB B0 04
|
|
tay ; CPU:$A7DD PRG:27DD A8
|
|
jmp $A7D3 ; CPU:$A7DE PRG:27DE 4C D3 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7E1:
|
|
rts ; CPU:$A7E1 PRG:27E1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7E2:
|
|
lda #$00 ; CPU:$A7E2 PRG:27E2 A9 00
|
|
sta Zp66 ; CPU:$A7E4 PRG:27E4 85 66
|
|
lda #$B8 ; CPU:$A7E6 PRG:27E6 A9 B8
|
|
sta Zp62 ; CPU:$A7E8 PRG:27E8 85 62
|
|
lda Zp65 ; CPU:$A7EA PRG:27EA A5 65
|
|
beq Label_A7FC ; CPU:$A7EC PRG:27EC F0 0E
|
|
lda #$88 ; CPU:$A7EE PRG:27EE A9 88
|
|
sta Zp62 ; CPU:$A7F0 PRG:27F0 85 62
|
|
lda Zp59 ; CPU:$A7F2 PRG:27F2 A5 59
|
|
cmp #$54 ; CPU:$A7F4 PRG:27F4 C9 54
|
|
bcs Label_A7FC ; CPU:$A7F6 PRG:27F6 B0 04
|
|
lda #$01 ; CPU:$A7F8 PRG:27F8 A9 01
|
|
sta Zp66 ; CPU:$A7FA PRG:27FA 85 66
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7FC:
|
|
lda Zp6A ; CPU:$A7FC PRG:27FC A5 6A
|
|
sta Zp49 ; CPU:$A7FE PRG:27FE 85 49
|
|
lda #$00 ; CPU:$A800 PRG:2800 A9 00
|
|
sta Zp4A ; CPU:$A802 PRG:2802 85 4A
|
|
asl Zp49 ; CPU:$A804 PRG:2804 06 49
|
|
rol Zp4A ; CPU:$A806 PRG:2806 26 4A
|
|
clc ; CPU:$A808 PRG:2808 18
|
|
lda Zp67 ; CPU:$A809 PRG:2809 A5 67
|
|
adc Zp49 ; CPU:$A80B PRG:280B 65 49
|
|
sta Zp49 ; CPU:$A80D PRG:280D 85 49
|
|
lda Zp68 ; CPU:$A80F PRG:280F A5 68
|
|
adc Zp4A ; CPU:$A811 PRG:2811 65 4A
|
|
sta Zp4A ; CPU:$A813 PRG:2813 85 4A
|
|
ldy #$00 ; CPU:$A815 PRG:2815 A0 00
|
|
lda (Zp49),y ; CPU:$A817 PRG:2817 B1 49
|
|
sta Zp47 ; CPU:$A819 PRG:2819 85 47
|
|
iny ; CPU:$A81B PRG:281B C8
|
|
lda (Zp49),y ; CPU:$A81C PRG:281C B1 49
|
|
sta Zp48 ; CPU:$A81E PRG:281E 85 48
|
|
ldy #$00 ; CPU:$A820 PRG:2820 A0 00
|
|
lda Zp6B ; CPU:$A822 PRG:2822 A5 6B
|
|
and #$01 ; CPU:$A824 PRG:2824 29 01
|
|
beq Label_A833 ; CPU:$A826 PRG:2826 F0 0B
|
|
lda #$20 ; CPU:$A828 PRG:2828 A9 20
|
|
sta Zp4B ; CPU:$A82A PRG:282A 85 4B
|
|
lda #$FC ; CPU:$A82C PRG:282C A9 FC
|
|
sta Zp4F ; CPU:$A82E PRG:282E 85 4F
|
|
jmp $A83B ; CPU:$A830 PRG:2830 4C 3B A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A833
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A833:
|
|
lda #$00 ; CPU:$A833 PRG:2833 A9 00
|
|
sta Zp4B ; CPU:$A835 PRG:2835 85 4B
|
|
lda #$04 ; CPU:$A837 PRG:2837 A9 04
|
|
sta Zp4F ; CPU:$A839 PRG:2839 85 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A83B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A83B:
|
|
lda Zp6B ; CPU:$A83B PRG:283B A5 6B
|
|
and #$01 ; CPU:$A83D PRG:283D 29 01
|
|
beq Label_A849 ; CPU:$A83F PRG:283F F0 08
|
|
clc ; CPU:$A841 PRG:2841 18
|
|
lda Zp69 ; CPU:$A842 PRG:2842 A5 69
|
|
adc #$40 ; CPU:$A844 PRG:2844 69 40
|
|
jmp $A84B ; CPU:$A846 PRG:2846 4C 4B A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A849
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A849:
|
|
lda Zp69 ; CPU:$A849 PRG:2849 A5 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A84B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A84B:
|
|
sta Zp58 ; CPU:$A84B PRG:284B 85 58
|
|
lda #$08 ; CPU:$A84D PRG:284D A9 08
|
|
sta Zp49 ; CPU:$A84F PRG:284F 85 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A851
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A851:
|
|
lda #$00 ; CPU:$A851 PRG:2851 A9 00
|
|
sta Zp4C ; CPU:$A853 PRG:2853 85 4C
|
|
lda #$03 ; CPU:$A855 PRG:2855 A9 03
|
|
sta Zp4A ; CPU:$A857 PRG:2857 85 4A
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda (Zp47),y ; CPU:$A859 PRG:2859 B1 47
|
|
cmp #$FF ; CPU:$A85B PRG:285B C9 FF
|
|
beq Label_A8C5 ; CPU:$A85D PRG:285D F0 66
|
|
clc ; CPU:$A85F PRG:285F 18
|
|
lda Zp5A ; CPU:$A860 PRG:2860 A5 5A
|
|
adc Zp4C ; CPU:$A862 PRG:2862 65 4C
|
|
sta Zp4E ; CPU:$A864 PRG:2864 85 4E
|
|
cmp #$40 ; CPU:$A866 PRG:2866 C9 40
|
|
bcc Label_A8C5 ; CPU:$A868 PRG:2868 90 5B
|
|
cmp Zp62 ; CPU:$A86A PRG:286A C5 62
|
|
bcs Label_A8C5 ; CPU:$A86C PRG:286C B0 57
|
|
clc ; CPU:$A86E PRG:286E 18
|
|
lda Zp59 ; CPU:$A86F PRG:286F A5 59
|
|
adc Zp4B ; CPU:$A871 PRG:2871 65 4B
|
|
sta Zp4D ; CPU:$A873 PRG:2873 85 4D
|
|
cmp #$40 ; CPU:$A875 PRG:2875 C9 40
|
|
bcc Label_A8C5 ; CPU:$A877 PRG:2877 90 4C
|
|
cmp #$C0 ; CPU:$A879 PRG:2879 C9 C0
|
|
bcs Label_A8C5 ; CPU:$A87B PRG:287B B0 48
|
|
lda Zp57 ; CPU:$A87D PRG:287D A5 57
|
|
cmp Zp6D ; CPU:$A87F PRG:287F C5 6D
|
|
beq Label_A8C5 ; CPU:$A881 PRG:2881 F0 42
|
|
lda Zp57 ; CPU:$A883 PRG:2883 A5 57
|
|
asl a ; CPU:$A885 PRG:2885 0A
|
|
asl a ; CPU:$A886 PRG:2886 0A
|
|
tax ; CPU:$A887 PRG:2887 AA
|
|
clc ; CPU:$A888 PRG:2888 18
|
|
lda Zp6C ; CPU:$A889 PRG:2889 A5 6C
|
|
adc Zp57 ; CPU:$A88B PRG:288B 65 57
|
|
sta Zp57 ; CPU:$A88D PRG:288D 85 57
|
|
sec ; CPU:$A88F PRG:288F 38
|
|
lda Zp4E ; CPU:$A890 PRG:2890 A5 4E
|
|
sbc #$40 ; CPU:$A892 PRG:2892 E9 40
|
|
asl a ; CPU:$A894 PRG:2894 0A
|
|
sta $0700,x ; CPU:$A895 PRG:2895 9D 00 07
|
|
inx ; CPU:$A898 PRG:2898 E8
|
|
lda (Zp47),y ; CPU:$A899 PRG:2899 B1 47
|
|
asl a ; CPU:$A89B PRG:289B 0A
|
|
clc ; CPU:$A89C PRG:289C 18
|
|
adc Zp64 ; CPU:$A89D PRG:289D 65 64
|
|
sta $0700,x ; CPU:$A89F PRG:289F 9D 00 07
|
|
inx ; CPU:$A8A2 PRG:28A2 E8
|
|
lda Zp58 ; CPU:$A8A3 PRG:28A3 A5 58
|
|
sta $0700,x ; CPU:$A8A5 PRG:28A5 9D 00 07
|
|
inx ; CPU:$A8A8 PRG:28A8 E8
|
|
sec ; CPU:$A8A9 PRG:28A9 38
|
|
lda Zp4D ; CPU:$A8AA PRG:28AA A5 4D
|
|
sbc #$40 ; CPU:$A8AC PRG:28AC E9 40
|
|
asl a ; CPU:$A8AE PRG:28AE 0A
|
|
sty Zp55 ; CPU:$A8AF PRG:28AF 84 55
|
|
ldy Zp66 ; CPU:$A8B1 PRG:28B1 A4 66
|
|
beq Label_A8C0 ; CPU:$A8B3 PRG:28B3 F0 0B
|
|
and #$F8 ; CPU:$A8B5 PRG:28B5 29 F8
|
|
cmp #$20 ; CPU:$A8B7 PRG:28B7 C9 20
|
|
bne Label_A8C0 ; CPU:$A8B9 PRG:28B9 D0 05
|
|
lda #$F0 ; CPU:$A8BB PRG:28BB A9 F0
|
|
sta $06FD,x ; CPU:$A8BD PRG:28BD 9D FD 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8C0:
|
|
ldy Zp55 ; CPU:$A8C0 PRG:28C0 A4 55
|
|
sta $0700,x ; CPU:$A8C2 PRG:28C2 9D 00 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8C5:
|
|
iny ; CPU:$A8C5 PRG:28C5 C8
|
|
clc ; CPU:$A8C6 PRG:28C6 18
|
|
lda #$08 ; CPU:$A8C7 PRG:28C7 A9 08
|
|
adc Zp4C ; CPU:$A8C9 PRG:28C9 65 4C
|
|
sta Zp4C ; CPU:$A8CB PRG:28CB 85 4C
|
|
dec Zp4A ; CPU:$A8CD PRG:28CD C6 4A
|
|
beq Label_A8D4 ; CPU:$A8CF PRG:28CF F0 03
|
|
jmp $A859 ; CPU:$A8D1 PRG:28D1 4C 59 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8D4:
|
|
tya ; CPU:$A8D4 PRG:28D4 98
|
|
clc ; CPU:$A8D5 PRG:28D5 18
|
|
adc Zp63 ; CPU:$A8D6 PRG:28D6 65 63
|
|
tay ; CPU:$A8D8 PRG:28D8 A8
|
|
clc ; CPU:$A8D9 PRG:28D9 18
|
|
lda Zp4F ; CPU:$A8DA PRG:28DA A5 4F
|
|
adc Zp4B ; CPU:$A8DC PRG:28DC 65 4B
|
|
sta Zp4B ; CPU:$A8DE PRG:28DE 85 4B
|
|
dec Zp49 ; CPU:$A8E0 PRG:28E0 C6 49
|
|
beq Label_A8E7 ; CPU:$A8E2 PRG:28E2 F0 03
|
|
jmp $A851 ; CPU:$A8E4 PRG:28E4 4C 51 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8E7:
|
|
rts ; CPU:$A8E7 PRG:28E7 60
|
|
; ---- data $A8E8-$AD19 (1074 bytes) ----
|
|
; referenced by `sbc $A8E8,y` at $A76B (operand $A8E8 falls inside this region)
|
|
; referenced by `lda $A8E8,y` at $A77C (operand $A8E8 falls inside this region)
|
|
; referenced by `lda $A9C8,y` at $A786 (operand $A9C8 falls inside this region)
|
|
.byte $18, $17, $16, $15, $15, $14, $13, $12, $12, $11, $10, $0F, $0F, $0E, $0D, $0C ; CPU:$A8E8 PRG:28E8 18 17 16 15 15 14 13 12 12 11 10 0F 0F 0E 0D 0C
|
|
.byte $0C, $0B, $0A, $09, $09, $08, $07, $06, $06, $05, $04, $03, $03, $02, $01, $00 ; CPU:$A8F8 PRG:28F8 0C 0B 0A 09 09 08 07 06 06 05 04 03 03 02 01 00
|
|
.byte $10, $0F, $0F, $0E, $0E, $0D, $0D, $0C, $0C, $0B, $0B, $0A, $0A, $09, $09, $08 ; CPU:$A908 PRG:2908 10 0F 0F 0E 0E 0D 0D 0C 0C 0B 0B 0A 0A 09 09 08
|
|
.byte $08, $07, $07, $06, $06, $05, $05, $04, $04, $03, $03, $02, $02, $01, $01, $00 ; CPU:$A918 PRG:2918 08 07 07 06 06 05 05 04 04 03 03 02 02 01 01 00
|
|
.byte $08, $07, $07, $07, $07, $06, $06, $06, $06, $05, $05, $05, $05, $04, $04, $04 ; CPU:$A928 PRG:2928 08 07 07 07 07 06 06 06 06 05 05 05 05 04 04 04
|
|
.byte $04, $03, $03, $03, $03, $02, $02, $02, $02, $01, $01, $01, $01, $00, $00, $00 ; CPU:$A938 PRG:2938 04 03 03 03 03 02 02 02 02 01 01 01 01 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A948 PRG:2948 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:$A958 PRG:2958 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $F8, $F9, $F9, $F9, $F9, $FA, $FA, $FA, $FA, $FB, $FB, $FB, $FB, $FC, $FC, $FC ; CPU:$A968 PRG:2968 F8 F9 F9 F9 F9 FA FA FA FA FB FB FB FB FC FC FC
|
|
.byte $FC, $FD, $FD, $FD, $FD, $FE, $FE, $FE, $FE, $FF, $FF, $FF, $FF, $00, $00, $00 ; CPU:$A978 PRG:2978 FC FD FD FD FD FE FE FE FE FF FF FF FF 00 00 00
|
|
.byte $F0, $F1, $F1, $F2, $F2, $F3, $F3, $F4, $F4, $F5, $F5, $F6, $F6, $F7, $F7, $F8 ; CPU:$A988 PRG:2988 F0 F1 F1 F2 F2 F3 F3 F4 F4 F5 F5 F6 F6 F7 F7 F8
|
|
.byte $F8, $F9, $F9, $FA, $FA, $FB, $FB, $FC, $FC, $FD, $FD, $FE, $FE, $FF, $FF, $00 ; CPU:$A998 PRG:2998 F8 F9 F9 FA FA FB FB FC FC FD FD FE FE FF FF 00
|
|
.byte $E8, $E9, $EA, $EB, $EB, $EC, $ED, $EE, $EE, $EF, $F0, $F1, $F1, $F2, $F3, $F4 ; CPU:$A9A8 PRG:29A8 E8 E9 EA EB EB EC ED EE EE EF F0 F1 F1 F2 F3 F4
|
|
.byte $F4, $F5, $F6, $F7, $F7, $F8, $F9, $FA, $FA, $FB, $FC, $FD, $FD, $FE, $FF, $00 ; CPU:$A9B8 PRG:29B8 F4 F5 F6 F7 F7 F8 F9 FA FA FB FC FD FD FE FF 00
|
|
.byte $00, $00, $03, $01, $01, $01, $00, $02, $00, $00, $00, $00, $00, $01, $02, $01 ; CPU:$A9C8 PRG:29C8 00 00 03 01 01 01 00 02 00 00 00 00 00 01 02 01
|
|
.byte $00, $01, $1A, $AA, $32, $AA, $4A, $AA, $62, $AA, $7A, $AA, $92, $AA, $AA, $AA ; CPU:$A9D8 PRG:29D8 00 01 1A AA 32 AA 4A AA 62 AA 7A AA 92 AA AA AA
|
|
.byte $C2, $AA, $DA, $AA, $F2, $AA, $0A, $AB, $22, $AB, $3A, $AB, $52, $AB, $6A, $AB ; CPU:$A9E8 PRG:29E8 C2 AA DA AA F2 AA 0A AB 22 AB 3A AB 52 AB 6A AB
|
|
.byte $82, $AB, $9A, $AB, $B2, $AB, $CA, $AB, $E2, $AB, $FA, $AB, $12, $AC, $2A, $AC ; CPU:$A9F8 PRG:29F8 82 AB 9A AB B2 AB CA AB E2 AB FA AB 12 AC 2A AC
|
|
.byte $42, $AC, $5A, $AC, $72, $AC, $8A, $AC, $A2, $AC, $BA, $AC, $D2, $AC, $EA, $AC ; CPU:$AA08 PRG:2A08 42 AC 5A AC 72 AC 8A AC A2 AC BA AC D2 AC EA AC
|
|
.byte $02, $AD, $FF, $04, $FF, $FF, $0D, $FF, $0E, $0F, $FF, $22, $23, $FF, $24, $25 ; CPU:$AA18 PRG:2A18 02 AD FF 04 FF FF 0D FF 0E 0F FF 22 23 FF 24 25
|
|
.byte $FF, $FF, $26, $FF, $FF, $27, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $10, $FF ; CPU:$AA28 PRG:2A28 FF FF 26 FF FF 27 FF FF FF FF FF FF FF FF 10 FF
|
|
.byte $FF, $1D, $FF, $1E, $1F, $FF, $FF, $20, $FF, $FF, $21, $FF, $FF, $FF, $FF, $FF ; CPU:$AA38 PRG:2A38 FF 1D FF 1E 1F FF FF 20 FF FF 21 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $08, $FF, $FF, $09, $FF, $FF, $0A, $FF, $FF, $0B ; CPU:$AA48 PRG:2A48 FF FF FF FF FF FF 08 FF FF 09 FF FF 0A FF FF 0B
|
|
.byte $FF, $FF, $0C, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA58 PRG:2A58 FF FF 0C FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $05, $FF, $FF, $06, $FF, $FF, $07, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AA68 PRG:2A68 FF 05 FF FF 06 FF FF 07 FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $11, $FF, $FF, $12, $FF, $13, $14, $FF, $15, $16, $FF, $17, $18 ; CPU:$AA78 PRG:2A78 FF FF FF 11 FF FF 12 FF 13 14 FF 15 16 FF 17 18
|
|
.byte $FF, $19, $1A, $FF, $1B, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $1C, $FF ; CPU:$AA88 PRG:2A88 FF 19 1A FF 1B FF FF FF FF FF FF FF FF FF 1C FF
|
|
.byte $2B, $2C, $FF, $2D, $2E, $FF, $FF, $2F, $FF, $30, $31, $FF, $FF, $FF, $FF, $FF ; CPU:$AA98 PRG:2A98 2B 2C FF 2D 2E FF FF 2F FF 30 31 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $28, $FF, $FF, $29, $FF, $FF, $2A ; CPU:$AAA8 PRG:2AA8 FF FF FF FF FF FF FF FF FF 28 FF FF 29 FF FF 2A
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAB8 PRG:2AB8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $32, $FF, $FF, $33, $FF, $FF, $34, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAC8 PRG:2AC8 FF 32 FF FF 33 FF FF 34 FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAD8 PRG:2AD8 FF FF 00 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $01, $FF, $FF, $FF, $FF, $FF ; CPU:$AAE8 PRG:2AE8 FF FF FF FF FF FF FF FF FF FF 01 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AAF8 PRG:2AF8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $02, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB08 PRG:2B08 FF FF 02 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $03, $FF, $FF, $FF, $FF, $FF ; CPU:$AB18 PRG:2B18 FF FF FF FF FF FF FF FF FF FF 03 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB28 PRG:2B28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $46, $47, $5C, $5D, $5E, $5F, $60, $61 ; CPU:$AB38 PRG:2B38 FF FF FF FF FF FF FF FF 46 47 5C 5D 5E 5F 60 61
|
|
.byte $62, $FF, $63, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB48 PRG:2B48 62 FF 63 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $4F, $50, $64, $65, $66, $67, $68, $69, $6A, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB58 PRG:2B58 4F 50 64 65 66 67 68 69 6A FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $6B, $FF, $FF, $6C, $FF, $FF, $FF ; CPU:$AB68 PRG:2B68 FF FF FF FF FF FF FF FF FF 6B FF FF 6C FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB78 PRG:2B78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $6B, $FF, $FF, $6C, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AB88 PRG:2B88 FF 6B FF FF 6C FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $36, $FF, $48, $49, $4A, $51, $52, $53, $54, $FF, $55, $56, $6D ; CPU:$AB98 PRG:2B98 FF FF FF 36 FF 48 49 4A 51 52 53 54 FF 55 56 6D
|
|
.byte $6E, $6F, $70, $71, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $35, $FF ; CPU:$ABA8 PRG:2BA8 6E 6F 70 71 FF FF FF FF FF FF FF FF FF FF 35 FF
|
|
.byte $4B, $4C, $4D, $4E, $57, $58, $59, $5A, $5B, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABB8 PRG:2BB8 4B 4C 4D 4E 57 58 59 5A 5B FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $37, $FF, $38, $39, $FF, $FF, $3A ; CPU:$ABC8 PRG:2BC8 FF FF FF FF FF FF FF FF FF 37 FF 38 39 FF FF 3A
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABD8 PRG:2BD8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $37, $FF, $38, $39, $FF, $FF, $3A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABE8 PRG:2BE8 FF 37 FF 38 39 FF FF 3A FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ABF8 PRG:2BF8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $04, $FF, $FF, $0D, $FF ; CPU:$AC08 PRG:2C08 FF FF FF FF FF FF FF FF FF FF FF 04 FF FF 0D FF
|
|
.byte $0E, $3B, $FF, $3C, $3D, $FF, $24, $3E, $FF, $FF, $26, $FF, $FF, $27, $FF, $FF ; CPU:$AC18 PRG:2C18 0E 3B FF 3C 3D FF 24 3E FF FF 26 FF FF 27 FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $10, $FF, $FF, $3F, $FF, $1E, $40, $FF, $FF, $41 ; CPU:$AC28 PRG:2C28 FF FF FF FF FF FF 10 FF FF 3F FF 1E 40 FF FF 41
|
|
.byte $FF, $FF, $21, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $08, $FF ; CPU:$AC38 PRG:2C38 FF FF 21 FF FF FF FF FF FF FF FF FF FF FF 08 FF
|
|
.byte $FF, $42, $FF, $FF, $43, $FF, $FF, $44, $FF, $FF, $0C, $FF, $FF, $FF, $FF, $FF ; CPU:$AC48 PRG:2C48 FF 42 FF FF 43 FF FF 44 FF FF 0C FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $05, $FF, $FF, $45, $FF, $FF, $07 ; CPU:$AC58 PRG:2C58 FF FF FF FF FF FF FF FF FF 05 FF FF 45 FF FF 07
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $11, $FF, $FF, $12, $FF ; CPU:$AC68 PRG:2C68 FF FF FF FF FF FF FF FF FF FF FF 11 FF FF 12 FF
|
|
.byte $13, $75, $FF, $76, $77, $FF, $17, $78, $FF, $19, $1A, $FF, $1B, $FF, $FF, $FF ; CPU:$AC78 PRG:2C78 13 75 FF 76 77 FF 17 78 FF 19 1A FF 1B FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $1C, $FF, $2B, $2C, $FF, $2D, $72, $FF, $FF, $2F ; CPU:$AC88 PRG:2C88 FF FF FF FF FF FF 1C FF 2B 2C FF 2D 72 FF FF 2F
|
|
.byte $FF, $30, $31, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AC98 PRG:2C98 FF 30 31 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $28, $FF, $FF, $73, $FF, $FF, $2A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACA8 PRG:2CA8 FF 28 FF FF 73 FF FF 2A FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $32, $FF, $FF, $74, $FF, $FF, $34 ; CPU:$ACB8 PRG:2CB8 FF FF FF FF FF FF FF FF FF 32 FF FF 74 FF FF 34
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACC8 PRG:2CC8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $7A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACD8 PRG:2CD8 FF 7A FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $79, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ACE8 PRG:2CE8 FF FF FF FF FF FF FF FF FF 79 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $7B, $FF, $FF, $7C, $FF, $FF ; CPU:$ACF8 PRG:2CF8 FF FF FF FF FF FF FF FF FF FF 7B FF FF 7C FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$AD08 PRG:2D08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF ; CPU:$AD18 PRG:2D18 FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD1A:
|
|
sta ZpA2 ; CPU:$AD1A PRG:2D1A 85 A2
|
|
lda ZpA1 ; CPU:$AD1C PRG:2D1C A5 A1
|
|
asl a ; CPU:$AD1E PRG:2D1E 0A
|
|
bcc Label_AD23 ; CPU:$AD1F PRG:2D1F 90 02
|
|
eor #$1D ; CPU:$AD21 PRG:2D21 49 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD23:
|
|
sta ZpA1 ; CPU:$AD23 PRG:2D23 85 A1
|
|
lda #$00 ; CPU:$AD25 PRG:2D25 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD27:
|
|
sec ; CPU:$AD27 PRG:2D27 38
|
|
rol a ; CPU:$AD28 PRG:2D28 2A
|
|
cmp ZpA2 ; CPU:$AD29 PRG:2D29 C5 A2
|
|
bcc Label_AD27 ; CPU:$AD2B PRG:2D2B 90 FA
|
|
and ZpA1 ; CPU:$AD2D PRG:2D2D 25 A1
|
|
cmp ZpA2 ; CPU:$AD2F PRG:2D2F C5 A2
|
|
bcs Label_AD1A ; CPU:$AD31 PRG:2D31 B0 E7
|
|
rts ; CPU:$AD33 PRG:2D33 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD34:
|
|
sta ZpA2 ; CPU:$AD34 PRG:2D34 85 A2
|
|
pha ; CPU:$AD36 PRG:2D36 48
|
|
lda #$00 ; CPU:$AD37 PRG:2D37 A9 00
|
|
sta ZpCA ; CPU:$AD39 PRG:2D39 85 CA
|
|
pla ; CPU:$AD3B PRG:2D3B 68
|
|
sta ZpCA ; CPU:$AD3C PRG:2D3C 85 CA
|
|
lsr a ; CPU:$AD3E PRG:2D3E 4A
|
|
ora ZpCA ; CPU:$AD3F PRG:2D3F 05 CA
|
|
sta ZpCA ; CPU:$AD41 PRG:2D41 85 CA
|
|
lsr a ; CPU:$AD43 PRG:2D43 4A
|
|
ora ZpCA ; CPU:$AD44 PRG:2D44 05 CA
|
|
sta ZpCA ; CPU:$AD46 PRG:2D46 85 CA
|
|
lsr a ; CPU:$AD48 PRG:2D48 4A
|
|
ora ZpCA ; CPU:$AD49 PRG:2D49 05 CA
|
|
sta ZpCA ; CPU:$AD4B PRG:2D4B 85 CA
|
|
lsr a ; CPU:$AD4D PRG:2D4D 4A
|
|
ora ZpCA ; CPU:$AD4E PRG:2D4E 05 CA
|
|
sta ZpCA ; CPU:$AD50 PRG:2D50 85 CA
|
|
lsr a ; CPU:$AD52 PRG:2D52 4A
|
|
ora ZpCA ; CPU:$AD53 PRG:2D53 05 CA
|
|
sta ZpCA ; CPU:$AD55 PRG:2D55 85 CA
|
|
lsr a ; CPU:$AD57 PRG:2D57 4A
|
|
ora ZpCA ; CPU:$AD58 PRG:2D58 05 CA
|
|
sta ZpCA ; CPU:$AD5A PRG:2D5A 85 CA
|
|
lsr a ; CPU:$AD5C PRG:2D5C 4A
|
|
ora ZpCA ; CPU:$AD5D PRG:2D5D 05 CA
|
|
sta ZpCA ; CPU:$AD5F PRG:2D5F 85 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD61:
|
|
lda ZpA1 ; CPU:$AD61 PRG:2D61 A5 A1
|
|
asl a ; CPU:$AD63 PRG:2D63 0A
|
|
bcc Label_AD68 ; CPU:$AD64 PRG:2D64 90 02
|
|
eor #$1D ; CPU:$AD66 PRG:2D66 49 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD68:
|
|
sta ZpA1 ; CPU:$AD68 PRG:2D68 85 A1
|
|
lda #$00 ; CPU:$AD6A PRG:2D6A A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD6C:
|
|
sec ; CPU:$AD6C PRG:2D6C 38
|
|
rol a ; CPU:$AD6D PRG:2D6D 2A
|
|
cmp ZpA2 ; CPU:$AD6E PRG:2D6E C5 A2
|
|
bcc Label_AD6C ; CPU:$AD70 PRG:2D70 90 FA
|
|
and ZpA1 ; CPU:$AD72 PRG:2D72 25 A1
|
|
and ZpCA ; CPU:$AD74 PRG:2D74 25 CA
|
|
cmp ZpA2 ; CPU:$AD76 PRG:2D76 C5 A2
|
|
bcs Label_AD61 ; CPU:$AD78 PRG:2D78 B0 E7
|
|
sta Zp9E ; CPU:$AD7A PRG:2D7A 85 9E
|
|
rts ; CPU:$AD7C PRG:2D7C 60
|
|
; ---- data $AD7D-$B005 (649 bytes) ----
|
|
.byte $60, $00, $00, $A2, $AD, $BA, $AD, $D2, $AD, $EA, $AD, $02, $AE, $02, $AE, $1A ; CPU:$AD7D PRG:2D7D 60 00 00 A2 AD BA AD D2 AD EA AD 02 AE 02 AE 1A
|
|
.byte $AE, $32, $AE, $4A, $AE, $62, $AE, $7A, $AE, $92, $AE, $AA, $AE, $C2, $AE, $DA ; CPU:$AD8D PRG:2D8D AE 32 AE 4A AE 62 AE 7A AE 92 AE AA AE C2 AE DA
|
|
.byte $AE, $DA, $AE, $02, $AE, $04, $04, $05, $05, $06, $06, $07, $07, $00, $00, $01 ; CPU:$AD9D PRG:2D9D AE DA AE 02 AE 04 04 05 05 06 06 07 07 00 00 01
|
|
.byte $01, $02, $02, $03, $03, $04, $04, $05, $05, $06, $06, $07, $07, $08, $08, $09 ; CPU:$ADAD PRG:2DAD 01 02 02 03 03 04 04 05 05 06 06 07 07 08 08 09
|
|
.byte $09, $0A, $0A, $0B, $0B, $08, $08, $09, $09, $0A, $0A, $0B, $0B, $08, $08, $09 ; CPU:$ADBD PRG:2DBD 09 0A 0A 0B 0B 08 08 09 09 0A 0A 0B 0B 08 08 09
|
|
.byte $09, $0A, $0A, $0B, $0B, $0C, $0C, $0D, $0D, $0E, $0E, $0F, $0F, $0C, $0C, $0D ; CPU:$ADCD PRG:2DCD 09 0A 0A 0B 0B 0C 0C 0D 0D 0E 0E 0F 0F 0C 0C 0D
|
|
.byte $0D, $0E, $0E, $0F, $0F, $0C, $0C, $0D, $0D, $0E, $0E, $0F, $0F, $10, $10, $11 ; CPU:$ADDD PRG:2DDD 0D 0E 0E 0F 0F 0C 0C 0D 0D 0E 0E 0F 0F 10 10 11
|
|
.byte $11, $12, $12, $13, $13, $10, $10, $11, $11, $12, $12, $13, $13, $10, $10, $11 ; CPU:$ADED PRG:2DED 11 12 12 13 13 10 10 11 11 12 12 13 13 10 10 11
|
|
.byte $11, $12, $12, $13, $13, $1F, $1F, $08, $08, $09, $09, $0A, $0A, $1F, $1F, $08 ; CPU:$ADFD PRG:2DFD 11 12 12 13 13 1F 1F 08 08 09 09 0A 0A 1F 1F 08
|
|
.byte $08, $09, $09, $0A, $0A, $1F, $1F, $08, $08, $09, $09, $0A, $0A, $19, $19, $1A ; CPU:$AE0D PRG:2E0D 08 09 09 0A 0A 1F 1F 08 08 09 09 0A 0A 19 19 1A
|
|
.byte $1A, $1B, $1B, $1C, $1C, $15, $15, $16, $16, $17, $17, $18, $18, $19, $19, $1A ; CPU:$AE1D PRG:2E1D 1A 1B 1B 1C 1C 15 15 16 16 17 17 18 18 19 19 1A
|
|
.byte $1A, $1B, $1B, $1C, $1C, $1E, $1E, $1E, $1E, $1E, $1E, $1D, $1D, $1E, $1E, $1E ; CPU:$AE2D PRG:2E2D 1A 1B 1B 1C 1C 1E 1E 1E 1E 1E 1E 1D 1D 1E 1E 1E
|
|
.byte $1E, $1E, $1E, $1D, $1D, $1E, $1E, $1E, $1E, $1E, $1E, $1D, $1D, $1A, $19, $18 ; CPU:$AE3D PRG:2E3D 1E 1E 1E 1D 1D 1E 1E 1E 1E 1E 1E 1D 1D 1A 19 18
|
|
.byte $17, $14, $14, $14, $14, $1A, $19, $18, $17, $14, $14, $14, $14, $1A, $19, $18 ; CPU:$AE4D PRG:2E4D 17 14 14 14 14 1A 19 18 17 14 14 14 14 1A 19 18
|
|
.byte $17, $14, $14, $14, $14, $05, $04, $03, $02, $01, $01, $00, $00, $05, $04, $03 ; CPU:$AE5D PRG:2E5D 17 14 14 14 14 05 04 03 02 01 01 00 00 05 04 03
|
|
.byte $02, $01, $01, $00, $00, $05, $04, $03, $02, $01, $01, $00, $00, $16, $15, $07 ; CPU:$AE6D PRG:2E6D 02 01 01 00 00 05 04 03 02 01 01 00 00 16 15 07
|
|
.byte $14, $14, $14, $14, $14, $16, $15, $07, $14, $14, $14, $14, $14, $16, $15, $07 ; CPU:$AE7D PRG:2E7D 14 14 14 14 14 16 15 07 14 14 14 14 14 16 15 07
|
|
.byte $14, $14, $14, $14, $14, $00, $01, $02, $03, $04, $00, $00, $00, $00, $01, $02 ; CPU:$AE8D PRG:2E8D 14 14 14 14 14 00 01 02 03 04 00 00 00 00 01 02
|
|
.byte $03, $04, $00, $00, $00, $00, $01, $02, $03, $04, $00, $00, $00, $05, $06, $07 ; CPU:$AE9D PRG:2E9D 03 04 00 00 00 00 01 02 03 04 00 00 00 05 06 07
|
|
.byte $08, $09, $00, $00, $00, $05, $06, $07, $08, $09, $00, $00, $00, $05, $06, $07 ; CPU:$AEAD PRG:2EAD 08 09 00 00 00 05 06 07 08 09 00 00 00 05 06 07
|
|
.byte $08, $09, $00, $00, $00, $0A, $0B, $0C, $0D, $00, $00, $00, $00, $0A, $0B, $0C ; CPU:$AEBD PRG:2EBD 08 09 00 00 00 0A 0B 0C 0D 00 00 00 00 0A 0B 0C
|
|
.byte $0D, $00, $00, $00, $00, $0A, $0B, $0C, $0D, $00, $00, $00, $00, $00, $01, $02 ; CPU:$AECD PRG:2ECD 0D 00 00 00 00 0A 0B 0C 0D 00 00 00 00 00 01 02
|
|
.byte $03, $04, $05, $06, $00, $00, $01, $02, $03, $04, $05, $06, $00, $00, $01, $02 ; CPU:$AEDD PRG:2EDD 03 04 05 06 00 00 01 02 03 04 05 06 00 00 01 02
|
|
.byte $03, $04, $05, $06, $00, $A9, $01, $9D, $B8, $03, $60, $A9, $00, $9D, $B8, $03 ; CPU:$AEED PRG:2EED 03 04 05 06 00 A9 01 9D B8 03 60 A9 00 9D B8 03
|
|
.byte $60, $BD, $B8, $03, $D0, $03, $4C, $FA, $B2, $4C, $F8, $B2, $A5, $E3, $D0, $1D ; CPU:$AEFD PRG:2EFD 60 BD B8 03 D0 03 4C FA B2 4C F8 B2 A5 E3 D0 1D
|
|
.byte $A4, $80, $B9, $4E, $D3, $29, $80, $F0, $14, $A9, $FA, $20, $34, $AD, $C9, $46 ; CPU:$AF0D PRG:2F0D A4 80 B9 4E D3 29 80 F0 14 A9 FA 20 34 AD C9 46
|
|
.byte $B0, $0B, $A6, $EA, $A9, $01, $9D, $B1, $03, $A9, $01, $85, $E3, $A6, $EA, $60 ; CPU:$AF1D PRG:2F1D B0 0B A6 EA A9 01 9D B1 03 A9 01 85 E3 A6 EA 60
|
|
.byte $BD, $7F, $05, $85, $48, $BD, $78, $05, $85, $47, $46, $48, $66, $47, $46, $48 ; CPU:$AF2D PRG:2F2D BD 7F 05 85 48 BD 78 05 85 47 46 48 66 47 46 48
|
|
.byte $66, $47, $46, $48, $66, $47, $A5, $47, $C9, $56, $90, $26, $C9, $A6, $B0, $22 ; CPU:$AF3D PRG:2F3D 66 47 46 48 66 47 A5 47 C9 56 90 26 C9 A6 B0 22
|
|
.byte $BD, $8D, $05, $85, $48, $BD, $86, $05, $85, $47, $46, $48, $66, $47, $46, $48 ; CPU:$AF4D PRG:2F4D BD 8D 05 85 48 BD 86 05 85 47 46 48 66 47 46 48
|
|
.byte $66, $47, $46, $48, $66, $47, $A5, $47, $C9, $46, $90, $06, $C9, $96, $B0, $02 ; CPU:$AF5D PRG:2F5D 66 47 46 48 66 47 A5 47 C9 46 90 06 C9 96 B0 02
|
|
.byte $C6, $AB, $60, $A9, $C8, $20, $34, $AD, $85, $47, $A9, $00, $85, $48, $06, $47 ; CPU:$AF6D PRG:2F6D C6 AB 60 A9 C8 20 34 AD 85 47 A9 00 85 48 06 47
|
|
.byte $26, $48, $18, $A9, $80, $65, $47, $85, $47, $A9, $03, $65, $48, $85, $48, $A2 ; CPU:$AF7D PRG:2F7D 26 48 18 A9 80 65 47 85 47 A9 03 65 48 85 48 A2
|
|
.byte $06, $B5, $0E, $C9, $09, $F0, $0B, $C9, $0A, $F0, $07, $C9, $0B, $F0, $03, $4C ; CPU:$AF8D PRG:2F8D 06 B5 0E C9 09 F0 0B C9 0A F0 07 C9 0B F0 03 4C
|
|
.byte $B0, $AF, $18, $A5, $47, $7D, $78, $05, $9D, $78, $05, $A5, $48, $7D, $7F, $05 ; CPU:$AF9D PRG:2F9D B0 AF 18 A5 47 7D 78 05 9D 78 05 A5 48 7D 7F 05
|
|
.byte $9D, $7F, $05, $CA, $10, $DB, $A6, $EA, $60, $A5, $AA, $10, $03, $4C, $F8, $B2 ; CPU:$AFAD PRG:2FAD 9D 7F 05 CA 10 DB A6 EA 60 A5 AA 10 03 4C F8 B2
|
|
.byte $4C, $FA, $B2, $18, $A9, $01, $65, $D3, $85, $D3, $A9, $00, $65, $D4, $85, $D4 ; CPU:$AFBD PRG:2FBD 4C FA B2 18 A9 01 65 D3 85 D3 A9 00 65 D4 85 D4
|
|
.byte $60, $A5, $EE, $20, $34, $AD, $A6, $EA, $18, $7D, $78, $05, $9D, $78, $05, $A9 ; CPU:$AFCD PRG:2FCD 60 A5 EE 20 34 AD A6 EA 18 7D 78 05 9D 78 05 A9
|
|
.byte $00, $7D, $7F, $05, $9D, $7F, $05, $60, $A5, $EE, $20, $34, $AD, $A6, $EA, $18 ; CPU:$AFDD PRG:2FDD 00 7D 7F 05 9D 7F 05 60 A5 EE 20 34 AD A6 EA 18
|
|
.byte $7D, $86, $05, $9D, $86, $05, $A9, $00, $7D, $8D, $05, $9D, $8D, $05, $60, $8A ; CPU:$AFED PRG:2FED 7D 86 05 9D 86 05 A9 00 7D 8D 05 9D 8D 05 60 8A
|
|
.byte $48, $A4, $EE, $20, $79, $EF, $68, $AA, $60 ; CPU:$AFFD PRG:2FFD 48 A4 EE 20 79 EF 68 AA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B006
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B006:
|
|
ldy #$06 ; CPU:$B006 PRG:3006 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B008
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B008:
|
|
tya ; CPU:$B008 PRG:3008 98
|
|
pha ; CPU:$B009 PRG:3009 48
|
|
lda a:$000E,y ; CPU:$B00A PRG:300A B9 0E 00
|
|
cmp #$01 ; CPU:$B00D PRG:300D C9 01
|
|
beq Label_B018 ; CPU:$B00F PRG:300F F0 07
|
|
cmp #$07 ; CPU:$B011 PRG:3011 C9 07
|
|
beq Label_B018 ; CPU:$B013 PRG:3013 F0 03
|
|
jmp $B024 ; CPU:$B015 PRG:3015 4C 24 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B018
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B018:
|
|
tya ; CPU:$B018 PRG:3018 98
|
|
tax ; CPU:$B019 PRG:3019 AA
|
|
lda #$04 ; CPU:$B01A PRG:301A A9 04
|
|
ldy #$01 ; CPU:$B01C PRG:301C A0 01
|
|
jsr $DA8A ; CPU:$B01E PRG:301E 20 8A DA
|
|
jmp $B034 ; CPU:$B021 PRG:3021 4C 34 B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B024
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B024:
|
|
lda a:$000E,y ; CPU:$B024 PRG:3024 B9 0E 00
|
|
cmp #$08 ; CPU:$B027 PRG:3027 C9 08
|
|
beq Label_B02F ; CPU:$B029 PRG:3029 F0 04
|
|
cmp #$03 ; CPU:$B02B PRG:302B C9 03
|
|
bne Label_B034 ; CPU:$B02D PRG:302D D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B02F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B02F:
|
|
lda #$FF ; CPU:$B02F PRG:302F A9 FF
|
|
sta a:$0015,y ; CPU:$B031 PRG:3031 99 15 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B034
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B034:
|
|
pla ; CPU:$B034 PRG:3034 68
|
|
tay ; CPU:$B035 PRG:3035 A8
|
|
dey ; CPU:$B036 PRG:3036 88
|
|
bpl Label_B008 ; CPU:$B037 PRG:3037 10 CF
|
|
rts ; CPU:$B039 PRG:3039 60
|
|
; ---- data $B03A-$B6D2 (1689 bytes) ----
|
|
.byte $BD, $FA, $04, $29, $07, $C9, $05, $90, $03, $4C, $FA, $B2, $A9, $06, $95, $0E ; CPU:$B03A PRG:303A BD FA 04 29 07 C9 05 90 03 4C FA B2 A9 06 95 0E
|
|
.byte $4C, $F8, $B2, $18, $A5, $EE, $7D, $78, $05, $9D, $78, $05, $A5, $EF, $7D, $7F ; CPU:$B04A PRG:304A 4C F8 B2 18 A5 EE 7D 78 05 9D 78 05 A5 EF 7D 7F
|
|
.byte $05, $9D, $7F, $05, $60, $18, $A5, $EE, $7D, $86, $05, $9D, $86, $05, $A5, $EF ; CPU:$B05A PRG:305A 05 9D 7F 05 60 18 A5 EE 7D 86 05 9D 86 05 A5 EF
|
|
.byte $7D, $8D, $05, $9D, $8D, $05, $60, $A5, $38, $C9, $02, $D0, $08, $BD, $FA, $04 ; CPU:$B06A PRG:306A 7D 8D 05 9D 8D 05 60 A5 38 C9 02 D0 08 BD FA 04
|
|
.byte $09, $07, $9D, $FA, $04, $A9, $03, $95, $0E, $BD, $FA, $04, $29, $E7, $09, $08 ; CPU:$B07A PRG:307A 09 07 9D FA 04 A9 03 95 0E BD FA 04 29 E7 09 08
|
|
.byte $9D, $FA, $04, $60, $A9, $05, $95, $0E, $60, $A9, $06, $95, $0E, $BD, $FA, $04 ; CPU:$B08A PRG:308A 9D FA 04 60 A9 05 95 0E 60 A9 06 95 0E BD FA 04
|
|
.byte $29, $E7, $09, $08, $9D, $FA, $04, $60, $18, $A5, $EE, $7D, $75, $04, $9D, $75 ; CPU:$B09A PRG:309A 29 E7 09 08 9D FA 04 60 18 A5 EE 7D 75 04 9D 75
|
|
.byte $04, $18, $A5, $EF, $7D, $7C, $04, $9D, $7C, $04, $60, $BD, $FA, $04, $29, $E7 ; CPU:$B0AA PRG:30AA 04 18 A5 EF 7D 7C 04 9D 7C 04 60 BD FA 04 29 E7
|
|
.byte $09, $08, $9D, $FA, $04, $BD, $75, $04, $10, $0D, $C9, $FC, $B0, $17, $BD, $FA ; CPU:$B0BA PRG:30BA 09 08 9D FA 04 BD 75 04 10 0D C9 FC B0 17 BD FA
|
|
.byte $04, $29, $E7, $9D, $FA, $04, $60, $C9, $05, $90, $0A, $BD, $FA, $04, $29, $E7 ; CPU:$B0CA PRG:30CA 04 29 E7 9D FA 04 60 C9 05 90 0A BD FA 04 29 E7
|
|
.byte $09, $10, $9D, $FA, $04, $60, $A5, $EE, $20, $34, $AD, $85, $48, $A5, $EE, $4A ; CPU:$B0DA PRG:30DA 09 10 9D FA 04 60 A5 EE 20 34 AD 85 48 A5 EE 4A
|
|
.byte $38, $E5, $48, $A6, $EA, $9D, $75, $04, $60, $A5, $EE, $9D, $75, $04, $60, $A5 ; CPU:$B0EA PRG:30EA 38 E5 48 A6 EA 9D 75 04 60 A5 EE 9D 75 04 60 A5
|
|
.byte $EE, $9D, $7C, $04, $60, $A5, $EC, $20, $34, $AD, $85, $48, $A5, $EC, $4A, $38 ; CPU:$B0FA PRG:30FA EE 9D 7C 04 60 A5 EC 20 34 AD 85 48 A5 EC 4A 38
|
|
.byte $E5, $48, $A6, $EA, $9D, $7C, $04, $60, $BD, $75, $04, $F0, $0B, $10, $06, $FE ; CPU:$B10A PRG:310A E5 48 A6 EA 9D 7C 04 60 BD 75 04 F0 0B 10 06 FE
|
|
.byte $75, $04, $4C, $22, $B1, $DE, $75, $04, $BD, $7C, $04, $F0, $0B, $10, $06, $FE ; CPU:$B11A PRG:311A 75 04 4C 22 B1 DE 75 04 BD 7C 04 F0 0B 10 06 FE
|
|
.byte $7C, $04, $4C, $32, $B1, $DE, $7C, $04, $B5, $00, $C9, $80, $F0, $11, $90, $09 ; CPU:$B12A PRG:312A 7C 04 4C 32 B1 DE 7C 04 B5 00 C9 80 F0 11 90 09
|
|
.byte $DE, $75, $04, $DE, $75, $04, $4C, $49, $B1, $FE, $75, $04, $FE, $75, $04, $B5 ; CPU:$B13A PRG:313A DE 75 04 DE 75 04 4C 49 B1 FE 75 04 FE 75 04 B5
|
|
.byte $07, $C9, $70, $F0, $11, $90, $09, $DE, $7C, $04, $DE, $7C, $04, $4C, $60, $B1 ; CPU:$B14A PRG:314A 07 C9 70 F0 11 90 09 DE 7C 04 DE 7C 04 4C 60 B1
|
|
.byte $FE, $7C, $04, $FE, $7C, $04, $60, $A9, $FF, $85, $96, $85, $97, $A0, $06, $B9 ; CPU:$B15A PRG:315A FE 7C 04 FE 7C 04 60 A9 FF 85 96 85 97 A0 06 B9
|
|
.byte $15, $00, $C9, $00, $D0, $4A, $B9, $0E, $00, $C9, $01, $F0, $14, $C9, $07, $F0 ; CPU:$B16A PRG:316A 15 00 C9 00 D0 4A B9 0E 00 C9 01 F0 14 C9 07 F0
|
|
.byte $10, $A5, $80, $C9, $06, $90, $39, $B9, $0E, $00, $C9, $08, $F0, $03, $4C, $BA ; CPU:$B17A PRG:317A 10 A5 80 C9 06 90 39 B9 0E 00 C9 08 F0 03 4C BA
|
|
.byte $B1, $38, $B9, $00, $00, $E9, $70, $85, $47, $10, $07, $38, $A9, $00, $E5, $47 ; CPU:$B18A PRG:318A B1 38 B9 00 00 E9 70 85 47 10 07 38 A9 00 E5 47
|
|
.byte $85, $47, $38, $B9, $07, $00, $E9, $64, $85, $48, $10, $07, $38, $A9, $00, $E5 ; CPU:$B19A PRG:319A 85 47 38 B9 07 00 E9 64 85 48 10 07 38 A9 00 E5
|
|
.byte $48, $85, $48, $18, $A5, $47, $65, $48, $C5, $97, $B0, $04, $85, $97, $84, $96 ; CPU:$B1AA PRG:31AA 48 85 48 18 A5 47 65 48 C5 97 B0 04 85 97 84 96
|
|
.byte $88, $10, $AC, $60, $A5, $96, $C9, $FF, $D0, $03, $4C, $FA, $B2, $4C, $F8, $B2 ; CPU:$B1BA PRG:31BA 88 10 AC 60 A5 96 C9 FF D0 03 4C FA B2 4C F8 B2
|
|
.byte $20, $D7, $B1, $20, $D7, $B1, $20, $D7, $B1, $20, $D7, $B1, $60, $BD, $75, $04 ; CPU:$B1CA PRG:31CA 20 D7 B1 20 D7 B1 20 D7 B1 20 D7 B1 60 BD 75 04
|
|
.byte $F0, $11, $10, $09, $FE, $75, $04, $FE, $75, $04, $4C, $ED, $B1, $DE, $75, $04 ; CPU:$B1DA PRG:31DA F0 11 10 09 FE 75 04 FE 75 04 4C ED B1 DE 75 04
|
|
.byte $DE, $75, $04, $BD, $7C, $04, $F0, $11, $10, $09, $FE, $7C, $04, $FE, $7C, $04 ; CPU:$B1EA PRG:31EA DE 75 04 BD 7C 04 F0 11 10 09 FE 7C 04 FE 7C 04
|
|
.byte $4C, $03, $B2, $DE, $7C, $04, $DE, $7C, $04, $A4, $96, $B9, $78, $05, $85, $47 ; CPU:$B1FA PRG:31FA 4C 03 B2 DE 7C 04 DE 7C 04 A4 96 B9 78 05 85 47
|
|
.byte $B9, $7F, $05, $85, $48, $B9, $0E, $00, $C9, $08, $F0, $10, $18, $A9, $80, $65 ; CPU:$B20A PRG:320A B9 7F 05 85 48 B9 0E 00 C9 08 F0 10 18 A9 80 65
|
|
.byte $47, $85, $47, $A9, $00, $65, $48, $85, $48, $4C, $33, $B2, $18, $A9, $46, $65 ; CPU:$B21A PRG:321A 47 85 47 A9 00 65 48 85 48 4C 33 B2 18 A9 46 65
|
|
.byte $47, $85, $47, $A9, $00, $65, $48, $85, $48, $A5, $48, $DD, $7F, $05, $F0, $05 ; CPU:$B22A PRG:322A 47 85 47 A9 00 65 48 85 48 A5 48 DD 7F 05 F0 05
|
|
.byte $90, $1B, $4C, $48, $B2, $A5, $47, $DD, $78, $05, $F0, $1D, $90, $0F, $FE, $75 ; CPU:$B23A PRG:323A 90 1B 4C 48 B2 A5 47 DD 78 05 F0 1D 90 0F FE 75
|
|
.byte $04, $FE, $75, $04, $FE, $75, $04, $FE, $75, $04, $4C, $63, $B2, $DE, $75, $04 ; CPU:$B24A PRG:324A 04 FE 75 04 FE 75 04 FE 75 04 4C 63 B2 DE 75 04
|
|
.byte $DE, $75, $04, $DE, $75, $04, $DE, $75, $04, $B9, $86, $05, $85, $47, $B9, $8D ; CPU:$B25A PRG:325A DE 75 04 DE 75 04 DE 75 04 B9 86 05 85 47 B9 8D
|
|
.byte $05, $85, $48, $B9, $0E, $00, $C9, $08, $F0, $10, $18, $A9, $40, $65, $47, $85 ; CPU:$B26A PRG:326A 05 85 48 B9 0E 00 C9 08 F0 10 18 A9 40 65 47 85
|
|
.byte $47, $A9, $00, $65, $48, $85, $48, $4C, $91, $B2, $18, $A9, $50, $65, $47, $85 ; CPU:$B27A PRG:327A 47 A9 00 65 48 85 48 4C 91 B2 18 A9 50 65 47 85
|
|
.byte $47, $A9, $00, $65, $48, $85, $48, $A5, $48, $DD, $8D, $05, $F0, $05, $90, $1B ; CPU:$B28A PRG:328A 47 A9 00 65 48 85 48 A5 48 DD 8D 05 F0 05 90 1B
|
|
.byte $4C, $A6, $B2, $A5, $47, $DD, $86, $05, $F0, $1D, $90, $0F, $FE, $7C, $04, $FE ; CPU:$B29A PRG:329A 4C A6 B2 A5 47 DD 86 05 F0 1D 90 0F FE 7C 04 FE
|
|
.byte $7C, $04, $FE, $7C, $04, $FE, $7C, $04, $4C, $C1, $B2, $DE, $7C, $04, $DE, $7C ; CPU:$B2AA PRG:32AA 7C 04 FE 7C 04 FE 7C 04 4C C1 B2 DE 7C 04 DE 7C
|
|
.byte $04, $DE, $7C, $04, $DE, $7C, $04, $60, $BD, $51, $02, $4A, $90, $32, $A9, $00 ; CPU:$B2BA PRG:32BA 04 DE 7C 04 DE 7C 04 60 BD 51 02 4A 90 32 A9 00
|
|
.byte $9D, $51, $02, $4C, $F8, $B2, $AD, $53, $02, $4A, $90, $24, $4C, $F8, $B2, $A9 ; CPU:$B2CA PRG:32CA 9D 51 02 4C F8 B2 AD 53 02 4A 90 24 4C F8 B2 A9
|
|
.byte $00, $8D, $53, $02, $60, $B5, $00, $C9, $80, $B0, $03, $4C, $F8, $B2, $4C, $FA ; CPU:$B2DA PRG:32DA 00 8D 53 02 60 B5 00 C9 80 B0 03 4C F8 B2 4C FA
|
|
.byte $B2, $BD, $FA, $04, $29, $07, $D0, $08, $B5, $00, $C9, $80, $B0, $02, $18, $60 ; CPU:$B2EA PRG:32EA B2 BD FA 04 29 07 D0 08 B5 00 C9 80 B0 02 18 60
|
|
.byte $38, $60, $BD, $FA, $04, $29, $07, $D0, $F7, $B5, $00, $C9, $80, $90, $F1, $4C ; CPU:$B2FA PRG:32FA 38 60 BD FA 04 29 07 D0 F7 B5 00 C9 80 90 F1 4C
|
|
.byte $F8, $B2, $A9, $00, $85, $4F, $A0, $06, $B9, $15, $00, $C9, $00, $F0, $03, $4C ; CPU:$B30A PRG:330A F8 B2 A9 00 85 4F A0 06 B9 15 00 C9 00 F0 03 4C
|
|
.byte $0F, $B5, $B9, $0E, $00, $C9, $02, $D0, $03, $4C, $0F, $B5, $C9, $03, $D0, $03 ; CPU:$B31A PRG:331A 0F B5 B9 0E 00 C9 02 D0 03 4C 0F B5 C9 03 D0 03
|
|
.byte $4C, $0F, $B5, $C9, $05, $D0, $03, $4C, $0F, $B5, $C9, $08, $D0, $09, $B5, $0E ; CPU:$B32A PRG:332A 4C 0F B5 C9 05 D0 03 4C 0F B5 C9 08 D0 09 B5 0E
|
|
.byte $C9, $02, $D0, $03, $4C, $0F, $B5, $B9, $00, $00, $4A, $4A, $85, $47, $18, $B5 ; CPU:$B33A PRG:333A C9 02 D0 03 4C 0F B5 B9 00 00 4A 4A 85 47 18 B5
|
|
.byte $00, $69, $01, $4A, $4A, $C5, $47, $B0, $03, $4C, $0F, $B5, $18, $B5, $00, $69 ; CPU:$B34A PRG:334A 00 69 01 4A 4A C5 47 B0 03 4C 0F B5 18 B5 00 69
|
|
.byte $01, $4A, $4A, $85, $47, $B9, $00, $00, $4A, $4A, $18, $69, $07, $C5, $47, $B0 ; CPU:$B35A PRG:335A 01 4A 4A 85 47 B9 00 00 4A 4A 18 69 07 C5 47 B0
|
|
.byte $03, $4C, $0F, $B5, $B9, $07, $00, $4A, $4A, $85, $47, $18, $B5, $07, $69, $01 ; CPU:$B36A PRG:336A 03 4C 0F B5 B9 07 00 4A 4A 85 47 18 B5 07 69 01
|
|
.byte $4A, $4A, $C5, $47, $B0, $03, $4C, $0F, $B5, $18, $B5, $07, $69, $01, $4A, $4A ; CPU:$B37A PRG:337A 4A 4A C5 47 B0 03 4C 0F B5 18 B5 07 69 01 4A 4A
|
|
.byte $85, $47, $B9, $07, $00, $4A, $4A, $18, $69, $05, $C5, $47, $B0, $03, $4C, $0F ; CPU:$B38A PRG:338A 85 47 B9 07 00 4A 4A 18 69 05 C5 47 B0 03 4C 0F
|
|
.byte $B5, $B9, $00, $00, $4A, $4A, $85, $47, $18, $B5, $00, $69, $01, $4A, $4A, $38 ; CPU:$B39A PRG:339A B5 B9 00 00 4A 4A 85 47 18 B5 00 69 01 4A 4A 38
|
|
.byte $E5, $47, $85, $49, $B9, $07, $00, $4A, $4A, $85, $47, $18, $B5, $07, $69, $01 ; CPU:$B3AA PRG:33AA E5 47 85 49 B9 07 00 4A 4A 85 47 18 B5 07 69 01
|
|
.byte $4A, $4A, $38, $E5, $47, $85, $4A, $A5, $49, $0A, $18, $65, $49, $85, $47, $A5 ; CPU:$B3BA PRG:33BA 4A 4A 38 E5 47 85 4A A5 49 0A 18 65 49 85 47 A5
|
|
.byte $4A, $4A, $18, $65, $47, $85, $47, $B9, $A3, $03, $85, $49, $A9, $00, $85, $4A ; CPU:$B3CA PRG:33CA 4A 4A 18 65 47 85 47 B9 A3 03 85 49 A9 00 85 4A
|
|
.byte $06, $49, $26, $4A, $18, $A9, $DA, $65, $49, $85, $49, $A9, $A9, $65, $4A, $85 ; CPU:$B3DA PRG:33DA 06 49 26 4A 18 A9 DA 65 49 85 49 A9 A9 65 4A 85
|
|
.byte $4A, $98, $85, $50, $A0, $00, $B1, $49, $85, $4B, $C8, $B1, $49, $85, $4C, $A4 ; CPU:$B3EA PRG:33EA 4A 98 85 50 A0 00 B1 49 85 4B C8 B1 49 85 4C A4
|
|
.byte $47, $B1, $4B, $85, $47, $A5, $50, $A8, $A5, $47, $C9, $FF, $D0, $03, $4C, $0F ; CPU:$B3FA PRG:33FA 47 B1 4B 85 47 A5 50 A8 A5 47 C9 FF D0 03 4C 0F
|
|
.byte $B5, $B9, $0E, $00, $C9, $09, $D0, $03, $4C, $EF, $B4, $C9, $0A, $D0, $03, $4C ; CPU:$B40A PRG:340A B5 B9 0E 00 C9 09 D0 03 4C EF B4 C9 0A D0 03 4C
|
|
.byte $EF, $B4, $C9, $0B, $D0, $03, $4C, $EF, $B4, $8A, $48, $98, $48, $A9, $00, $85 ; CPU:$B41A PRG:341A EF B4 C9 0B D0 03 4C EF B4 8A 48 98 48 A9 00 85
|
|
.byte $48, $B9, $0E, $00, $C9, $08, $F0, $04, $C9, $01, $D0, $2F, $A9, $14, $85, $47 ; CPU:$B42A PRG:342A 48 B9 0E 00 C9 08 F0 04 C9 01 D0 2F A9 14 85 47
|
|
.byte $B9, $B1, $03, $F0, $13, $A5, $A7, $C9, $09, $B0, $0D, $E6, $A7, $A9, $1E, $85 ; CPU:$B43A PRG:343A B9 B1 03 F0 13 A5 A7 C9 09 B0 0D E6 A7 A9 1E 85
|
|
.byte $3F, $A9, $2C, $85, $DD, $20, $77, $EF, $20, $53, $8D, $18, $A9, $01, $65, $CF ; CPU:$B44A PRG:344A 3F A9 2C 85 DD 20 77 EF 20 53 8D 18 A9 01 65 CF
|
|
.byte $85, $CF, $A9, $00, $65, $D0, $85, $D0, $4C, $9F, $B4, $C9, $07, $D0, $17, $A9 ; CPU:$B45A PRG:345A 85 CF A9 00 65 D0 85 D0 4C 9F B4 C9 07 D0 17 A9
|
|
.byte $14, $85, $47, $20, $53, $8D, $18, $A9, $01, $65, $CF, $85, $CF, $A9, $00, $65 ; CPU:$B46A PRG:346A 14 85 47 20 53 8D 18 A9 01 65 CF 85 CF A9 00 65
|
|
.byte $D0, $85, $D0, $4C, $9F, $B4, $C9, $06, $F0, $04, $C9, $08, $D0, $17, $A9, $0A ; CPU:$B47A PRG:347A D0 85 D0 4C 9F B4 C9 06 F0 04 C9 08 D0 17 A9 0A
|
|
.byte $85, $47, $20, $53, $8D, $18, $A9, $01, $65, $D1, $85, $D1, $A9, $00, $65, $D2 ; CPU:$B48A PRG:348A 85 47 20 53 8D 18 A9 01 65 D1 85 D1 A9 00 65 D2
|
|
.byte $85, $D2, $4C, $9F, $B4, $68, $A8, $68, $AA, $8A, $48, $98, $48, $98, $AA, $A9 ; CPU:$B49A PRG:349A 85 D2 4C 9F B4 68 A8 68 AA 8A 48 98 48 98 AA A9
|
|
.byte $03, $A0, $01, $20, $8A, $DA, $68, $A8, $68, $AA, $B9, $0E, $00, $C9, $06, $D0 ; CPU:$B4AA PRG:34AA 03 A0 01 20 8A DA 68 A8 68 AA B9 0E 00 C9 06 D0
|
|
.byte $2C, $18, $A9, $C0, $79, $78, $05, $99, $78, $05, $A9, $FF, $79, $7F, $05, $99 ; CPU:$B4BA PRG:34BA 2C 18 A9 C0 79 78 05 99 78 05 A9 FF 79 7F 05 99
|
|
.byte $7F, $05, $18, $A9, $E0, $79, $86, $05, $99, $86, $05, $A9, $FF, $79, $8D, $05 ; CPU:$B4CA PRG:34CA 7F 05 18 A9 E0 79 86 05 99 86 05 A9 FF 79 8D 05
|
|
.byte $99, $8D, $05, $B9, $FA, $04, $29, $E7, $09, $08, $99, $FA, $04, $A9, $03, $99 ; CPU:$B4DA PRG:34DA 99 8D 05 B9 FA 04 29 E7 09 08 99 FA 04 A9 03 99
|
|
.byte $0E, $00, $4C, $F1, $B4, $C6, $AA, $8A, $48, $98, $48, $B5, $0E, $C9, $05, $D0 ; CPU:$B4EA PRG:34EA 0E 00 4C F1 B4 C6 AA 8A 48 98 48 B5 0E C9 05 D0
|
|
.byte $05, $A9, $00, $8D, $53, $02, $A9, $01, $A0, $01, $20, $8A, $DA, $A9, $01, $85 ; CPU:$B4FA PRG:34FA 05 A9 00 8D 53 02 A9 01 A0 01 20 8A DA A9 01 85
|
|
.byte $4F, $68, $A8, $68, $AA, $88, $30, $03, $4C, $12, $B3, $A5, $4F, $D0, $03, $4C ; CPU:$B50A PRG:350A 4F 68 A8 68 AA 88 30 03 4C 12 B3 A5 4F D0 03 4C
|
|
.byte $FA, $B2, $4C, $F8, $B2, $A9, $01, $A0, $01, $20, $8A, $DA, $60, $BD, $78, $05 ; CPU:$B51A PRG:351A FA B2 4C F8 B2 A9 01 A0 01 20 8A DA 60 BD 78 05
|
|
.byte $85, $47, $BD, $7F, $05, $85, $48, $BD, $86, $05, $85, $49, $BD, $8D, $05, $85 ; CPU:$B52A PRG:352A 85 47 BD 7F 05 85 48 BD 86 05 85 49 BD 8D 05 85
|
|
.byte $4A, $A0, $03, $46, $48, $66, $47, $46, $4A, $66, $49, $88, $D0, $F5, $A5, $47 ; CPU:$B53A PRG:353A 4A A0 03 46 48 66 47 46 4A 66 49 88 D0 F5 A5 47
|
|
.byte $C9, $20, $90, $11, $C9, $E0, $B0, $0D, $A5, $49, $C9, $20, $90, $07, $C9, $A8 ; CPU:$B54A PRG:354A C9 20 90 11 C9 E0 B0 0D A5 49 C9 20 90 07 C9 A8
|
|
.byte $B0, $03, $4C, $F8, $B2, $4C, $FA, $B2, $A5, $EE, $9D, $78, $05, $A9, $00, $9D ; CPU:$B55A PRG:355A B0 03 4C F8 B2 4C FA B2 A5 EE 9D 78 05 A9 00 9D
|
|
.byte $7F, $05, $1E, $78, $05, $3E, $7F, $05, $1E, $78, $05, $3E, $7F, $05, $1E, $78 ; CPU:$B56A PRG:356A 7F 05 1E 78 05 3E 7F 05 1E 78 05 3E 7F 05 1E 78
|
|
.byte $05, $3E, $7F, $05, $60, $A5, $EC, $9D, $78, $05, $A9, $00, $9D, $7F, $05, $A5 ; CPU:$B57A PRG:357A 05 3E 7F 05 60 A5 EC 9D 78 05 A9 00 9D 7F 05 A5
|
|
.byte $ED, $9D, $86, $05, $A9, $00, $9D, $8D, $05, $A0, $03, $1E, $78, $05, $3E, $7F ; CPU:$B58A PRG:358A ED 9D 86 05 A9 00 9D 8D 05 A0 03 1E 78 05 3E 7F
|
|
.byte $05, $1E, $86, $05, $3E, $8D, $05, $88, $D0, $F1, $60, $A5, $EE, $0A, $0A, $0A ; CPU:$B59A PRG:359A 05 1E 86 05 3E 8D 05 88 D0 F1 60 A5 EE 0A 0A 0A
|
|
.byte $85, $47, $BD, $FA, $04, $29, $E7, $05, $47, $9D, $FA, $04, $60, $A5, $ED, $0A ; CPU:$B5AA PRG:35AA 85 47 BD FA 04 29 E7 05 47 9D FA 04 60 A5 ED 0A
|
|
.byte $0A, $0A, $18, $65, $EC, $18, $69, $20, $9D, $FA, $04, $60, $BD, $FA, $04, $29 ; CPU:$B5BA PRG:35BA 0A 0A 18 65 EC 18 69 20 9D FA 04 60 BD FA 04 29
|
|
.byte $07, $18, $69, $01, $C9, $08, $90, $12, $A9, $07, $85, $47, $BD, $FA, $04, $29 ; CPU:$B5CA PRG:35CA 07 18 69 01 C9 08 90 12 A9 07 85 47 BD FA 04 29
|
|
.byte $F8, $18, $65, $47, $9D, $FA, $04, $4C, $F8, $B2, $85, $47, $BD, $FA, $04, $29 ; CPU:$B5DA PRG:35DA F8 18 65 47 9D FA 04 4C F8 B2 85 47 BD FA 04 29
|
|
.byte $F8, $18, $65, $47, $9D, $FA, $04, $4C, $FA, $B2, $BD, $FA, $04, $29, $07, $18 ; CPU:$B5EA PRG:35EA F8 18 65 47 9D FA 04 4C FA B2 BD FA 04 29 07 18
|
|
.byte $65, $EC, $C9, $08, $90, $06, $A9, $FF, $95, $15, $A9, $07, $85, $47, $BD, $FA ; CPU:$B5FA PRG:35FA 65 EC C9 08 90 06 A9 FF 95 15 A9 07 85 47 BD FA
|
|
.byte $04, $29, $F8, $18, $65, $47, $9D, $FA, $04, $60, $BD, $FA, $04, $29, $07, $38 ; CPU:$B60A PRG:360A 04 29 F8 18 65 47 9D FA 04 60 BD FA 04 29 07 38
|
|
.byte $E5, $EE, $10, $03, $4C, $FA, $B2, $85, $47, $BD, $FA, $04, $29, $F8, $18, $65 ; CPU:$B61A PRG:361A E5 EE 10 03 4C FA B2 85 47 BD FA 04 29 F8 18 65
|
|
.byte $47, $9D, $FA, $04, $4C, $F8, $B2, $A9, $EF, $85, $47, $A9, $00, $85, $48, $38 ; CPU:$B62A PRG:362A 47 9D FA 04 4C F8 B2 A9 EF 85 47 A9 00 85 48 38
|
|
.byte $A5, $47, $E5, $7F, $85, $47, $A5, $48, $E9, $00, $85, $48, $46, $48, $66, $47 ; CPU:$B63A PRG:363A A5 47 E5 7F 85 47 A5 48 E9 00 85 48 46 48 66 47
|
|
.byte $18, $A9, $50, $65, $47, $85, $47, $A9, $00, $65, $48, $85, $48, $06, $47, $26 ; CPU:$B64A PRG:364A 18 A9 50 65 47 85 47 A9 00 65 48 85 48 06 47 26
|
|
.byte $48, $06, $47, $26, $48, $06, $47, $26, $48, $A5, $47, $9D, $86, $05, $A5, $48 ; CPU:$B65A PRG:365A 48 06 47 26 48 06 47 26 48 A5 47 9D 86 05 A5 48
|
|
.byte $9D, $8D, $05, $8A, $48, $A9, $44, $20, $34, $AD, $18, $69, $4E, $85, $47, $A9 ; CPU:$B66A PRG:366A 9D 8D 05 8A 48 A9 44 20 34 AD 18 69 4E 85 47 A9
|
|
.byte $00, $85, $48, $68, $AA, $06, $47, $26, $48, $06, $47, $26, $48, $06, $47, $26 ; CPU:$B67A PRG:367A 00 85 48 68 AA 06 47 26 48 06 47 26 48 06 47 26
|
|
.byte $48, $A5, $47, $9D, $78, $05, $A5, $48, $9D, $7F, $05, $60, $A9, $EF, $85, $47 ; CPU:$B68A PRG:368A 48 A5 47 9D 78 05 A5 48 9D 7F 05 60 A9 EF 85 47
|
|
.byte $A9, $00, $85, $48, $38, $A5, $47, $E5, $7F, $85, $47, $A5, $48, $E9, $00, $85 ; CPU:$B69A PRG:369A A9 00 85 48 38 A5 47 E5 7F 85 47 A5 48 E9 00 85
|
|
.byte $48, $46, $48, $66, $47, $18, $A9, $48, $65, $47, $85, $47, $A9, $00, $65, $48 ; CPU:$B6AA PRG:36AA 48 46 48 66 47 18 A9 48 65 47 85 47 A9 00 65 48
|
|
.byte $85, $48, $06, $47, $26, $48, $06, $47, $26, $48, $06, $47, $26, $48, $A5, $47 ; CPU:$B6BA PRG:36BA 85 48 06 47 26 48 06 47 26 48 06 47 26 48 A5 47
|
|
.byte $9D, $86, $05, $A5, $48, $9D, $8D, $05, $60 ; CPU:$B6CA PRG:36CA 9D 86 05 A5 48 9D 8D 05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6D3:
|
|
jsr $BA56 ; CPU:$B6D3 PRG:36D3 20 56 BA
|
|
lda #$00 ; CPU:$B6D6 PRG:36D6 A9 00
|
|
sta Zp81 ; CPU:$B6D8 PRG:36D8 85 81
|
|
lda #$01 ; CPU:$B6DA PRG:36DA A9 01
|
|
sta Zp6E ; CPU:$B6DC PRG:36DC 85 6E
|
|
jsr $8ECE ; CPU:$B6DE PRG:36DE 20 CE 8E
|
|
jsr $8D33 ; CPU:$B6E1 PRG:36E1 20 33 8D
|
|
lda Zp88 ; CPU:$B6E4 PRG:36E4 A5 88
|
|
bne Label_B6D3 ; CPU:$B6E6 PRG:36E6 D0 EB
|
|
jsr $B702 ; CPU:$B6E8 PRG:36E8 20 02 B7
|
|
rts ; CPU:$B6EB PRG:36EB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6EC:
|
|
jsr $8DCB ; CPU:$B6EC PRG:36EC 20 CB 8D
|
|
lda #$00 ; CPU:$B6EF PRG:36EF A9 00
|
|
sta PPUSCROLL ; CPU:$B6F1 PRG:36F1 8D 05 20
|
|
sta PPUSCROLL ; CPU:$B6F4 PRG:36F4 8D 05 20
|
|
lda #$88 ; CPU:$B6F7 PRG:36F7 A9 88
|
|
ora #$10 ; CPU:$B6F9 PRG:36F9 09 10
|
|
sta PPUCTRL ; CPU:$B6FB PRG:36FB 8D 00 20
|
|
sta PPUMASK ; CPU:$B6FE PRG:36FE 8D 01 20
|
|
rts ; CPU:$B701 PRG:3701 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B702
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B702:
|
|
ldx #$00 ; CPU:$B702 PRG:3702 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B704
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B704:
|
|
lda $0245,x ; CPU:$B704 PRG:3704 BD 45 02
|
|
pha ; CPU:$B707 PRG:3707 48
|
|
inx ; CPU:$B708 PRG:3708 E8
|
|
cpx #$06 ; CPU:$B709 PRG:3709 E0 06
|
|
bne Label_B704 ; CPU:$B70B PRG:370B D0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B70D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B70D:
|
|
jsr $EB6E ; CPU:$B70D PRG:370D 20 6E EB
|
|
lda #$02 ; CPU:$B710 PRG:3710 A9 02
|
|
jsr $8DDB ; CPU:$B712 PRG:3712 20 DB 8D
|
|
jsr $B9C7 ; CPU:$B715 PRG:3715 20 C7 B9
|
|
lda #$3F ; CPU:$B718 PRG:3718 A9 3F
|
|
sta PPUADDR ; CPU:$B71A PRG:371A 8D 06 20
|
|
lda #$00 ; CPU:$B71D PRG:371D A9 00
|
|
sta PPUADDR ; CPU:$B71F PRG:371F 8D 06 20
|
|
ldx #$00 ; CPU:$B722 PRG:3722 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B724
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B724:
|
|
lda $0427,x ; CPU:$B724 PRG:3724 BD 27 04
|
|
sta PPUDATA ; CPU:$B727 PRG:3727 8D 07 20
|
|
inx ; CPU:$B72A PRG:372A E8
|
|
cpx #$20 ; CPU:$B72B PRG:372B E0 20
|
|
bne Label_B724 ; CPU:$B72D PRG:372D D0 F5
|
|
lda #$8A ; CPU:$B72F PRG:372F A9 8A
|
|
sta Zp55 ; CPU:$B731 PRG:3731 85 55
|
|
lda #$20 ; CPU:$B733 PRG:3733 A9 20
|
|
sta Zp56 ; CPU:$B735 PRG:3735 85 56
|
|
lda #$47 ; CPU:$B737 PRG:3737 A9 47
|
|
sta Zp53 ; CPU:$B739 PRG:3739 85 53
|
|
lda #$04 ; CPU:$B73B PRG:373B A9 04
|
|
sta Zp54 ; CPU:$B73D PRG:373D 85 54
|
|
jsr $04F1 ; CPU:$B73F PRG:373F 20 F1 04
|
|
lda #$23 ; CPU:$B742 PRG:3742 A9 23
|
|
sta PPUADDR ; CPU:$B744 PRG:3744 8D 06 20
|
|
lda #$C0 ; CPU:$B747 PRG:3747 A9 C0
|
|
sta PPUADDR ; CPU:$B749 PRG:3749 8D 06 20
|
|
ldx #$11 ; CPU:$B74C PRG:374C A2 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B74E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B74E:
|
|
lda #$55 ; CPU:$B74E PRG:374E A9 55
|
|
sta PPUDATA ; CPU:$B750 PRG:3750 8D 07 20
|
|
dex ; CPU:$B753 PRG:3753 CA
|
|
bpl Label_B74E ; CPU:$B754 PRG:3754 10 F8
|
|
ldy #$02 ; CPU:$B756 PRG:3756 A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B758
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B758:
|
|
ldx #$06 ; CPU:$B758 PRG:3758 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B75A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B75A:
|
|
lda PPUDATA ; CPU:$B75A PRG:375A AD 07 20
|
|
dex ; CPU:$B75D PRG:375D CA
|
|
bpl Label_B75A ; CPU:$B75E PRG:375E 10 FA
|
|
lda #$55 ; CPU:$B760 PRG:3760 A9 55
|
|
sta PPUDATA ; CPU:$B762 PRG:3762 8D 07 20
|
|
dey ; CPU:$B765 PRG:3765 88
|
|
bne Label_B758 ; CPU:$B766 PRG:3766 D0 F0
|
|
jsr $B9EB ; CPU:$B768 PRG:3768 20 EB B9
|
|
sty ZpD9 ; CPU:$B76B PRG:376B 84 D9
|
|
lda #$2A ; CPU:$B76D PRG:376D A9 2A
|
|
sta Zp55 ; CPU:$B76F PRG:376F 85 55
|
|
lda #$21 ; CPU:$B771 PRG:3771 A9 21
|
|
sta Zp56 ; CPU:$B773 PRG:3773 85 56
|
|
ldx #$00 ; CPU:$B775 PRG:3775 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B777
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B777:
|
|
lda Zp56 ; CPU:$B777 PRG:3777 A5 56
|
|
sta PPUADDR ; CPU:$B779 PRG:3779 8D 06 20
|
|
lda Zp55 ; CPU:$B77C PRG:377C A5 55
|
|
sta PPUADDR ; CPU:$B77E PRG:377E 8D 06 20
|
|
ldy #$06 ; CPU:$B781 PRG:3781 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B783
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B783:
|
|
lda $0110,x ; CPU:$B783 PRG:3783 BD 10 01
|
|
sta PPUDATA ; CPU:$B786 PRG:3786 8D 07 20
|
|
inx ; CPU:$B789 PRG:3789 E8
|
|
dey ; CPU:$B78A PRG:378A 88
|
|
bne Label_B783 ; CPU:$B78B PRG:378B D0 F6
|
|
lda PPUDATA ; CPU:$B78D PRG:378D AD 07 20
|
|
lda #$00 ; CPU:$B790 PRG:3790 A9 00
|
|
sta ZpD5 ; CPU:$B792 PRG:3792 85 D5
|
|
ldy #$06 ; CPU:$B794 PRG:3794 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B796
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B796:
|
|
lda $0110,x ; CPU:$B796 PRG:3796 BD 10 01
|
|
ora ZpD5 ; CPU:$B799 PRG:3799 05 D5
|
|
sta ZpD5 ; CPU:$B79B PRG:379B 85 D5
|
|
bne Label_B7A7 ; CPU:$B79D PRG:379D D0 08
|
|
cpy #$01 ; CPU:$B79F PRG:379F C0 01
|
|
beq Label_B7A7 ; CPU:$B7A1 PRG:37A1 F0 04
|
|
lda #$00 ; CPU:$B7A3 PRG:37A3 A9 00
|
|
beq Label_B7AD ; CPU:$B7A5 PRG:37A5 F0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7A7:
|
|
lda $0110,x ; CPU:$B7A7 PRG:37A7 BD 10 01
|
|
clc ; CPU:$B7AA PRG:37AA 18
|
|
adc #$01 ; CPU:$B7AB PRG:37AB 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7AD:
|
|
sta PPUDATA ; CPU:$B7AD PRG:37AD 8D 07 20
|
|
inx ; CPU:$B7B0 PRG:37B0 E8
|
|
dey ; CPU:$B7B1 PRG:37B1 88
|
|
bne Label_B796 ; CPU:$B7B2 PRG:37B2 D0 E2
|
|
lda #$01 ; CPU:$B7B4 PRG:37B4 A9 01
|
|
sta PPUDATA ; CPU:$B7B6 PRG:37B6 8D 07 20
|
|
clc ; CPU:$B7B9 PRG:37B9 18
|
|
lda Zp55 ; CPU:$B7BA PRG:37BA A5 55
|
|
adc #$20 ; CPU:$B7BC PRG:37BC 69 20
|
|
sta Zp55 ; CPU:$B7BE PRG:37BE 85 55
|
|
bcc Label_B7C4 ; CPU:$B7C0 PRG:37C0 90 02
|
|
inc Zp56 ; CPU:$B7C2 PRG:37C2 E6 56
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7C4:
|
|
cpx #$78 ; CPU:$B7C4 PRG:37C4 E0 78
|
|
bcc Label_B777 ; CPU:$B7C6 PRG:37C6 90 AF
|
|
jsr $EB7C ; CPU:$B7C8 PRG:37C8 20 7C EB
|
|
lda ZpD9 ; CPU:$B7CB PRG:37CB A5 D9
|
|
cmp #$78 ; CPU:$B7CD PRG:37CD C9 78
|
|
bne Label_B7D7 ; CPU:$B7CF PRG:37CF D0 06
|
|
jsr $B6EC ; CPU:$B7D1 PRG:37D1 20 EC B6
|
|
jmp $B96E ; CPU:$B7D4 PRG:37D4 4C 6E B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7D7:
|
|
lda #$00 ; CPU:$B7D7 PRG:37D7 A9 00
|
|
sta PPUADDR ; CPU:$B7D9 PRG:37D9 8D 06 20
|
|
sta PPUADDR ; CPU:$B7DC PRG:37DC 8D 06 20
|
|
lda #$C5 ; CPU:$B7DF PRG:37DF A9 C5
|
|
sta Zp55 ; CPU:$B7E1 PRG:37E1 85 55
|
|
lda #$22 ; CPU:$B7E3 PRG:37E3 A9 22
|
|
sta Zp56 ; CPU:$B7E5 PRG:37E5 85 56
|
|
lda #$73 ; CPU:$B7E7 PRG:37E7 A9 73
|
|
sta Zp53 ; CPU:$B7E9 PRG:37E9 85 53
|
|
lda #$04 ; CPU:$B7EB PRG:37EB A9 04
|
|
sta Zp54 ; CPU:$B7ED PRG:37ED 85 54
|
|
jsr $04F1 ; CPU:$B7EF PRG:37EF 20 F1 04
|
|
lda #$CC ; CPU:$B7F2 PRG:37F2 A9 CC
|
|
sta $0700 ; CPU:$B7F4 PRG:37F4 8D 00 07
|
|
lda #$B3 ; CPU:$B7F7 PRG:37F7 A9 B3
|
|
sta $0703 ; CPU:$B7F9 PRG:37F9 8D 03 07
|
|
lda #$00 ; CPU:$B7FC PRG:37FC A9 00
|
|
sta $0702 ; CPU:$B7FE PRG:37FE 8D 02 07
|
|
lda #$40 ; CPU:$B801 PRG:3801 A9 40
|
|
sta $0706 ; CPU:$B803 PRG:3803 8D 06 07
|
|
lda #$80 ; CPU:$B806 PRG:3806 A9 80
|
|
sta $070A ; CPU:$B808 PRG:3808 8D 0A 07
|
|
lda #$C0 ; CPU:$B80B PRG:380B A9 C0
|
|
sta $070E ; CPU:$B80D PRG:380D 8D 0E 07
|
|
lda #$0B ; CPU:$B810 PRG:3810 A9 0B
|
|
sta $0701 ; CPU:$B812 PRG:3812 8D 01 07
|
|
sta $0705 ; CPU:$B815 PRG:3815 8D 05 07
|
|
sta $0709 ; CPU:$B818 PRG:3818 8D 09 07
|
|
sta $070D ; CPU:$B81B PRG:381B 8D 0D 07
|
|
lda #$2F ; CPU:$B81E PRG:381E A9 2F
|
|
sta $0711 ; CPU:$B820 PRG:3820 8D 11 07
|
|
ldy #$05 ; CPU:$B823 PRG:3823 A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B825
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B825:
|
|
tya ; CPU:$B825 PRG:3825 98
|
|
asl a ; CPU:$B826 PRG:3826 0A
|
|
asl a ; CPU:$B827 PRG:3827 0A
|
|
tax ; CPU:$B828 PRG:3828 AA
|
|
lda #$11 ; CPU:$B829 PRG:3829 A9 11
|
|
sta $0715,x ; CPU:$B82B PRG:382B 9D 15 07
|
|
tya ; CPU:$B82E PRG:382E 98
|
|
asl a ; CPU:$B82F PRG:382F 0A
|
|
asl a ; CPU:$B830 PRG:3830 0A
|
|
asl a ; CPU:$B831 PRG:3831 0A
|
|
clc ; CPU:$B832 PRG:3832 18
|
|
adc #$50 ; CPU:$B833 PRG:3833 69 50
|
|
sta $0717,x ; CPU:$B835 PRG:3835 9D 17 07
|
|
lda ZpD7 ; CPU:$B838 PRG:3838 A5 D7
|
|
asl a ; CPU:$B83A PRG:383A 0A
|
|
asl a ; CPU:$B83B PRG:383B 0A
|
|
asl a ; CPU:$B83C PRG:383C 0A
|
|
clc ; CPU:$B83D PRG:383D 18
|
|
adc #$47 ; CPU:$B83E PRG:383E 69 47
|
|
sta $0714,x ; CPU:$B840 PRG:3840 9D 14 07
|
|
lda #$00 ; CPU:$B843 PRG:3843 A9 00
|
|
sta $0716,x ; CPU:$B845 PRG:3845 9D 16 07
|
|
dey ; CPU:$B848 PRG:3848 88
|
|
bpl Label_B825 ; CPU:$B849 PRG:3849 10 DA
|
|
jsr $B6EC ; CPU:$B84B PRG:384B 20 EC B6
|
|
lda #$00 ; CPU:$B84E PRG:384E A9 00
|
|
lda #$90 ; CPU:$B850 PRG:3850 A9 90
|
|
sta Zp53 ; CPU:$B852 PRG:3852 85 53
|
|
lda #$20 ; CPU:$B854 PRG:3854 A9 20
|
|
sta Zp54 ; CPU:$B856 PRG:3856 85 54
|
|
lda #$00 ; CPU:$B858 PRG:3858 A9 00
|
|
sta ZpD8 ; CPU:$B85A PRG:385A 85 D8
|
|
ldx #$50 ; CPU:$B85C PRG:385C A2 50
|
|
stx $0194 ; CPU:$B85E PRG:385E 8E 94 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B861
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B861:
|
|
dec $0194 ; CPU:$B861 PRG:3861 CE 94 01
|
|
bne Label_B869 ; CPU:$B864 PRG:3864 D0 03
|
|
jmp $B95E ; CPU:$B866 PRG:3866 4C 5E B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B869
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B869:
|
|
jsr $8D33 ; CPU:$B869 PRG:3869 20 33 8D
|
|
lda Zp88 ; CPU:$B86C PRG:386C A5 88
|
|
and #$30 ; CPU:$B86E PRG:386E 29 30
|
|
beq Label_B875 ; CPU:$B870 PRG:3870 F0 03
|
|
jmp $B96E ; CPU:$B872 PRG:3872 4C 6E B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B875
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B875:
|
|
ldy Zp88 ; CPU:$B875 PRG:3875 A4 88
|
|
lda Zp88 ; CPU:$B877 PRG:3877 A5 88
|
|
bpl Label_B8DE ; CPU:$B879 PRG:3879 10 63
|
|
ldx #$00 ; CPU:$B87B PRG:387B A2 00
|
|
stx $0194 ; CPU:$B87D PRG:387D 8E 94 01
|
|
lda $0711 ; CPU:$B880 PRG:3880 AD 11 07
|
|
cmp #$2F ; CPU:$B883 PRG:3883 C9 2F
|
|
bne Label_B88A ; CPU:$B885 PRG:3885 D0 03
|
|
jmp $B95E ; CPU:$B887 PRG:3887 4C 5E B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B88A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B88A:
|
|
cmp #$2E ; CPU:$B88A PRG:388A C9 2E
|
|
bne Label_B8A7 ; CPU:$B88C PRG:388C D0 19
|
|
lda ZpD8 ; CPU:$B88E PRG:388E A5 D8
|
|
beq Label_B8DE ; CPU:$B890 PRG:3890 F0 4C
|
|
asl a ; CPU:$B892 PRG:3892 0A
|
|
asl a ; CPU:$B893 PRG:3893 0A
|
|
tax ; CPU:$B894 PRG:3894 AA
|
|
lda #$11 ; CPU:$B895 PRG:3895 A9 11
|
|
sta $0711,x ; CPU:$B897 PRG:3897 9D 11 07
|
|
lda #$00 ; CPU:$B89A PRG:389A A9 00
|
|
ldx ZpD9 ; CPU:$B89C PRG:389C A6 D9
|
|
sta $0110,x ; CPU:$B89E PRG:389E 9D 10 01
|
|
dec ZpD9 ; CPU:$B8A1 PRG:38A1 C6 D9
|
|
dec ZpD8 ; CPU:$B8A3 PRG:38A3 C6 D8
|
|
bpl Label_B8DE ; CPU:$B8A5 PRG:38A5 10 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8A7:
|
|
ldx ZpD8 ; CPU:$B8A7 PRG:38A7 A6 D8
|
|
cpx #$06 ; CPU:$B8A9 PRG:38A9 E0 06
|
|
beq Label_B8DE ; CPU:$B8AB PRG:38AB F0 31
|
|
ldx ZpD9 ; CPU:$B8AD PRG:38AD A6 D9
|
|
sta $0110,x ; CPU:$B8AF PRG:38AF 9D 10 01
|
|
inc ZpD9 ; CPU:$B8B2 PRG:38B2 E6 D9
|
|
pha ; CPU:$B8B4 PRG:38B4 48
|
|
lda ZpD8 ; CPU:$B8B5 PRG:38B5 A5 D8
|
|
clc ; CPU:$B8B7 PRG:38B7 18
|
|
adc #$05 ; CPU:$B8B8 PRG:38B8 69 05
|
|
asl a ; CPU:$B8BA PRG:38BA 0A
|
|
asl a ; CPU:$B8BB PRG:38BB 0A
|
|
tax ; CPU:$B8BC PRG:38BC AA
|
|
pla ; CPU:$B8BD PRG:38BD 68
|
|
sta $0701,x ; CPU:$B8BE PRG:38BE 9D 01 07
|
|
lda ZpD8 ; CPU:$B8C1 PRG:38C1 A5 D8
|
|
asl a ; CPU:$B8C3 PRG:38C3 0A
|
|
asl a ; CPU:$B8C4 PRG:38C4 0A
|
|
asl a ; CPU:$B8C5 PRG:38C5 0A
|
|
clc ; CPU:$B8C6 PRG:38C6 18
|
|
adc #$50 ; CPU:$B8C7 PRG:38C7 69 50
|
|
sta $0703,x ; CPU:$B8C9 PRG:38C9 9D 03 07
|
|
lda ZpD7 ; CPU:$B8CC PRG:38CC A5 D7
|
|
asl a ; CPU:$B8CE PRG:38CE 0A
|
|
asl a ; CPU:$B8CF PRG:38CF 0A
|
|
asl a ; CPU:$B8D0 PRG:38D0 0A
|
|
clc ; CPU:$B8D1 PRG:38D1 18
|
|
adc #$47 ; CPU:$B8D2 PRG:38D2 69 47
|
|
sta $0700,x ; CPU:$B8D4 PRG:38D4 9D 00 07
|
|
lda #$00 ; CPU:$B8D7 PRG:38D7 A9 00
|
|
sta $0702,x ; CPU:$B8D9 PRG:38D9 9D 02 07
|
|
inc ZpD8 ; CPU:$B8DC PRG:38DC E6 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8DE:
|
|
tya ; CPU:$B8DE PRG:38DE 98
|
|
pha ; CPU:$B8DF PRG:38DF 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8E0:
|
|
jsr $8D33 ; CPU:$B8E0 PRG:38E0 20 33 8D
|
|
ldy #$00 ; CPU:$B8E3 PRG:38E3 A0 00
|
|
lda a:$0088,y ; CPU:$B8E5 PRG:38E5 B9 88 00
|
|
bmi Label_B8E0 ; CPU:$B8E8 PRG:38E8 30 F6
|
|
pla ; CPU:$B8EA PRG:38EA 68
|
|
tay ; CPU:$B8EB PRG:38EB A8
|
|
tya ; CPU:$B8EC PRG:38EC 98
|
|
and #$0F ; CPU:$B8ED PRG:38ED 29 0F
|
|
tay ; CPU:$B8EF PRG:38EF A8
|
|
ldx #$04 ; CPU:$B8F0 PRG:38F0 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
clc ; CPU:$B8F2 PRG:38F2 18
|
|
lda Zp53 ; CPU:$B8F3 PRG:38F3 A5 53
|
|
adc $B997,y ; CPU:$B8F5 PRG:38F5 79 97 B9
|
|
cmp #$91 ; CPU:$B8F8 PRG:38F8 C9 91
|
|
bcs Label_B956 ; CPU:$B8FA PRG:38FA B0 5A
|
|
sta Zp53 ; CPU:$B8FC PRG:38FC 85 53
|
|
lda Zp54 ; CPU:$B8FE PRG:38FE A5 54
|
|
adc $B9A7,y ; CPU:$B900 PRG:3900 79 A7 B9
|
|
cmp #$21 ; CPU:$B903 PRG:3903 C9 21
|
|
bcs Label_B956 ; CPU:$B905 PRG:3905 B0 4F
|
|
sta Zp54 ; CPU:$B907 PRG:3907 85 54
|
|
lda $0703 ; CPU:$B909 PRG:3909 AD 03 07
|
|
adc $B997,y ; CPU:$B90C PRG:390C 79 97 B9
|
|
sta $0703 ; CPU:$B90F PRG:390F 8D 03 07
|
|
sta $070B ; CPU:$B912 PRG:3912 8D 0B 07
|
|
clc ; CPU:$B915 PRG:3915 18
|
|
adc #$09 ; CPU:$B916 PRG:3916 69 09
|
|
pha ; CPU:$B918 PRG:3918 48
|
|
lda $0711 ; CPU:$B919 PRG:3919 AD 11 07
|
|
cmp #$2E ; CPU:$B91C PRG:391C C9 2E
|
|
bcc Label_B924 ; CPU:$B91E PRG:391E 90 04
|
|
pla ; CPU:$B920 PRG:3920 68
|
|
adc #$02 ; CPU:$B921 PRG:3921 69 02
|
|
pha ; CPU:$B923 PRG:3923 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B924
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B924:
|
|
pla ; CPU:$B924 PRG:3924 68
|
|
sta $0707 ; CPU:$B925 PRG:3925 8D 07 07
|
|
sta $070F ; CPU:$B928 PRG:3928 8D 0F 07
|
|
clc ; CPU:$B92B PRG:392B 18
|
|
lda $0700 ; CPU:$B92C PRG:392C AD 00 07
|
|
adc $B9A7,y ; CPU:$B92F PRG:392F 79 A7 B9
|
|
sta $0700 ; CPU:$B932 PRG:3932 8D 00 07
|
|
sta $0704 ; CPU:$B935 PRG:3935 8D 04 07
|
|
clc ; CPU:$B938 PRG:3938 18
|
|
adc #$07 ; CPU:$B939 PRG:3939 69 07
|
|
sta $0708 ; CPU:$B93B PRG:393B 8D 08 07
|
|
sta $070C ; CPU:$B93E PRG:393E 8D 0C 07
|
|
jsr $8DCB ; CPU:$B941 PRG:3941 20 CB 8D
|
|
lda #$01 ; CPU:$B944 PRG:3944 A9 01
|
|
sta $019F ; CPU:$B946 PRG:3946 8D 9F 01
|
|
dex ; CPU:$B949 PRG:3949 CA
|
|
bne Label_B8F2 ; CPU:$B94A PRG:394A D0 A6
|
|
clc ; CPU:$B94C PRG:394C 18
|
|
lda $0711 ; CPU:$B94D PRG:394D AD 11 07
|
|
adc $B9B7,y ; CPU:$B950 PRG:3950 79 B7 B9
|
|
sta $0711 ; CPU:$B953 PRG:3953 8D 11 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B956
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B956:
|
|
ldy #$03 ; CPU:$B956 PRG:3956 A0 03
|
|
jsr $8DD4 ; CPU:$B958 PRG:3958 20 D4 8D
|
|
jmp $B861 ; CPU:$B95B PRG:395B 4C 61 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B95E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B95E:
|
|
jsr $EB7C ; CPU:$B95E PRG:395E 20 7C EB
|
|
ldx #$05 ; CPU:$B961 PRG:3961 A2 05
|
|
lda #$00 ; CPU:$B963 PRG:3963 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B965
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B965:
|
|
sta $0245,x ; CPU:$B965 PRG:3965 9D 45 02
|
|
dex ; CPU:$B968 PRG:3968 CA
|
|
bpl Label_B965 ; CPU:$B969 PRG:3969 10 FA
|
|
jmp $B70D ; CPU:$B96B PRG:396B 4C 0D B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B96E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B96E:
|
|
jsr $EB7C ; CPU:$B96E PRG:396E 20 7C EB
|
|
ldx #$03 ; CPU:$B971 PRG:3971 A2 03
|
|
stx ZpD9 ; CPU:$B973 PRG:3973 86 D9
|
|
ldx #$90 ; CPU:$B975 PRG:3975 A2 90
|
|
stx ZpD8 ; CPU:$B977 PRG:3977 86 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B979
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B979:
|
|
jsr $8D33 ; CPU:$B979 PRG:3979 20 33 8D
|
|
lda Zp88 ; CPU:$B97C PRG:397C A5 88
|
|
and #$30 ; CPU:$B97E PRG:397E 29 30
|
|
bne Label_B98D ; CPU:$B980 PRG:3980 D0 0B
|
|
jsr $8DCB ; CPU:$B982 PRG:3982 20 CB 8D
|
|
dec ZpD8 ; CPU:$B985 PRG:3985 C6 D8
|
|
bne Label_B979 ; CPU:$B987 PRG:3987 D0 F0
|
|
dec ZpD9 ; CPU:$B989 PRG:3989 C6 D9
|
|
bne Label_B979 ; CPU:$B98B PRG:398B D0 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B98D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B98D:
|
|
ldx #$05 ; CPU:$B98D PRG:398D A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B98F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B98F:
|
|
pla ; CPU:$B98F PRG:398F 68
|
|
sta $0245,x ; CPU:$B990 PRG:3990 9D 45 02
|
|
dex ; CPU:$B993 PRG:3993 CA
|
|
bpl Label_B98F ; CPU:$B994 PRG:3994 10 F9
|
|
rts ; CPU:$B996 PRG:3996 60
|
|
; ---- data $B997-$B9C6 (48 bytes) ----
|
|
; referenced by `adc $B997,y` at $B8F5 (operand $B997 falls inside this region)
|
|
; referenced by `adc $B9A7,y` at $B900 (operand $B9A7 falls inside this region)
|
|
; referenced by `adc $B997,y` at $B90C (operand $B997 falls inside this region)
|
|
; referenced by `adc $B9A7,y` at $B92F (operand $B9A7 falls inside this region)
|
|
; referenced by `adc $B9B7,y` at $B950 (operand $B9B7 falls inside this region)
|
|
.byte $00, $04, $FC, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B997 PRG:3997 00 04 FC 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $04, $00, $00, $00, $FC, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9A7 PRG:39A7 00 00 00 00 04 00 00 00 FC 00 00 00 00 00 00 00
|
|
.byte $00, $01, $FF, $00, $0A, $00, $00, $00, $F6, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9B7 PRG:39B7 00 01 FF 00 0A 00 00 00 F6 00 00 00 00 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9C7:
|
|
lda #$20 ; CPU:$B9C7 PRG:39C7 A9 20
|
|
sta PPUADDR ; CPU:$B9C9 PRG:39C9 8D 06 20
|
|
lda #$00 ; CPU:$B9CC PRG:39CC A9 00
|
|
sta PPUADDR ; CPU:$B9CE PRG:39CE 8D 06 20
|
|
ldy #$1D ; CPU:$B9D1 PRG:39D1 A0 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9D3:
|
|
ldx #$1F ; CPU:$B9D3 PRG:39D3 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9D5:
|
|
lda #$00 ; CPU:$B9D5 PRG:39D5 A9 00
|
|
sta PPUDATA ; CPU:$B9D7 PRG:39D7 8D 07 20
|
|
dex ; CPU:$B9DA PRG:39DA CA
|
|
bpl Label_B9D5 ; CPU:$B9DB PRG:39DB 10 F8
|
|
dey ; CPU:$B9DD PRG:39DD 88
|
|
bpl Label_B9D3 ; CPU:$B9DE PRG:39DE 10 F3
|
|
ldx #$3F ; CPU:$B9E0 PRG:39E0 A2 3F
|
|
lda #$00 ; CPU:$B9E2 PRG:39E2 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9E4:
|
|
sta PPUDATA ; CPU:$B9E4 PRG:39E4 8D 07 20
|
|
dex ; CPU:$B9E7 PRG:39E7 CA
|
|
bpl Label_B9E4 ; CPU:$B9E8 PRG:39E8 10 FA
|
|
rts ; CPU:$B9EA PRG:39EA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9EB:
|
|
ldy #$7E ; CPU:$B9EB PRG:39EB A0 7E
|
|
lda #$00 ; CPU:$B9ED PRG:39ED A9 00
|
|
ldx #$06 ; CPU:$B9EF PRG:39EF A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9F1:
|
|
sta $0110,y ; CPU:$B9F1 PRG:39F1 99 10 01
|
|
dex ; CPU:$B9F4 PRG:39F4 CA
|
|
bne Label_B9F1 ; CPU:$B9F5 PRG:39F5 D0 FA
|
|
lda #$0A ; CPU:$B9F7 PRG:39F7 A9 0A
|
|
sta ZpD7 ; CPU:$B9F9 PRG:39F9 85 D7
|
|
ldy #$78 ; CPU:$B9FB PRG:39FB A0 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9FD:
|
|
ldx #$00 ; CPU:$B9FD PRG:39FD A2 00
|
|
sty ZpD6 ; CPU:$B9FF PRG:39FF 84 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA01:
|
|
lda $010A,y ; CPU:$BA01 PRG:3A01 B9 0A 01
|
|
cmp $0245,x ; CPU:$BA04 PRG:3A04 DD 45 02
|
|
beq Label_BA0D ; CPU:$BA07 PRG:3A07 F0 04
|
|
bcs Label_BA31 ; CPU:$BA09 PRG:3A09 B0 26
|
|
bne Label_BA13 ; CPU:$BA0B PRG:3A0B D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA0D:
|
|
iny ; CPU:$BA0D PRG:3A0D C8
|
|
inx ; CPU:$BA0E PRG:3A0E E8
|
|
cpx #$06 ; CPU:$BA0F PRG:3A0F E0 06
|
|
bne Label_BA01 ; CPU:$BA11 PRG:3A11 D0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA13:
|
|
ldy ZpD6 ; CPU:$BA13 PRG:3A13 A4 D6
|
|
ldx #$0B ; CPU:$BA15 PRG:3A15 A2 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA17:
|
|
lda $0104,y ; CPU:$BA17 PRG:3A17 B9 04 01
|
|
sta $0110,y ; CPU:$BA1A PRG:3A1A 99 10 01
|
|
lda #$00 ; CPU:$BA1D PRG:3A1D A9 00
|
|
sta $0104,y ; CPU:$BA1F PRG:3A1F 99 04 01
|
|
iny ; CPU:$BA22 PRG:3A22 C8
|
|
dex ; CPU:$BA23 PRG:3A23 CA
|
|
bpl Label_BA17 ; CPU:$BA24 PRG:3A24 10 F1
|
|
dec ZpD7 ; CPU:$BA26 PRG:3A26 C6 D7
|
|
sec ; CPU:$BA28 PRG:3A28 38
|
|
tya ; CPU:$BA29 PRG:3A29 98
|
|
sbc #$18 ; CPU:$BA2A PRG:3A2A E9 18
|
|
tay ; CPU:$BA2C PRG:3A2C A8
|
|
bne Label_B9FD ; CPU:$BA2D PRG:3A2D D0 CE
|
|
sty ZpD6 ; CPU:$BA2F PRG:3A2F 84 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA31:
|
|
ldy ZpD6 ; CPU:$BA31 PRG:3A31 A4 D6
|
|
ldx #$00 ; CPU:$BA33 PRG:3A33 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA35:
|
|
lda $0245,x ; CPU:$BA35 PRG:3A35 BD 45 02
|
|
sta $0116,y ; CPU:$BA38 PRG:3A38 99 16 01
|
|
iny ; CPU:$BA3B PRG:3A3B C8
|
|
inx ; CPU:$BA3C PRG:3A3C E8
|
|
cpx #$06 ; CPU:$BA3D PRG:3A3D E0 06
|
|
bne Label_BA35 ; CPU:$BA3F PRG:3A3F D0 F4
|
|
tya ; CPU:$BA41 PRG:3A41 98
|
|
sec ; CPU:$BA42 PRG:3A42 38
|
|
sbc #$06 ; CPU:$BA43 PRG:3A43 E9 06
|
|
tay ; CPU:$BA45 PRG:3A45 A8
|
|
rts ; CPU:$BA46 PRG:3A46 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA47:
|
|
jsr $BA56 ; CPU:$BA47 PRG:3A47 20 56 BA
|
|
ldx #$84 ; CPU:$BA4A PRG:3A4A A2 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA4C:
|
|
lda $03A2,x ; CPU:$BA4C PRG:3A4C BD A2 03
|
|
sta $010F,x ; CPU:$BA4F PRG:3A4F 9D 0F 01
|
|
dex ; CPU:$BA52 PRG:3A52 CA
|
|
bne Label_BA4C ; CPU:$BA53 PRG:3A53 D0 F7
|
|
rts ; CPU:$BA55 PRG:3A55 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA56:
|
|
lda #$00 ; CPU:$BA56 PRG:3A56 A9 00
|
|
sta Zp6E ; CPU:$BA58 PRG:3A58 85 6E
|
|
jsr $8ECE ; CPU:$BA5A PRG:3A5A 20 CE 8E
|
|
lda #$89 ; CPU:$BA5D PRG:3A5D A9 89
|
|
sta Zp35 ; CPU:$BA5F PRG:3A5F 85 35
|
|
lda #$01 ; CPU:$BA61 PRG:3A61 A9 01
|
|
sta Zp36 ; CPU:$BA63 PRG:3A63 85 36
|
|
lda #$A3 ; CPU:$BA65 PRG:3A65 A9 A3
|
|
sta Zp33 ; CPU:$BA67 PRG:3A67 85 33
|
|
lda #$03 ; CPU:$BA69 PRG:3A69 A9 03
|
|
sta Zp34 ; CPU:$BA6B PRG:3A6B 85 34
|
|
lda #$00 ; CPU:$BA6D PRG:3A6D A9 00
|
|
sta Zp31 ; CPU:$BA6F PRG:3A6F 85 31
|
|
lda #$0B ; CPU:$BA71 PRG:3A71 A9 0B
|
|
sta Zp32 ; CPU:$BA73 PRG:3A73 85 32
|
|
lda #$00 ; CPU:$BA75 PRG:3A75 A9 00
|
|
jsr $8E0B ; CPU:$BA77 PRG:3A77 20 0B 8E
|
|
rts ; CPU:$BA7A PRG:3A7A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA7B:
|
|
lda Zp91 ; CPU:$BA7B PRG:3A7B A5 91
|
|
beq Label_BA87 ; CPU:$BA7D PRG:3A7D F0 08
|
|
inc ZpAC ; CPU:$BA7F PRG:3A7F E6 AC
|
|
lda ZpAC ; CPU:$BA81 PRG:3A81 A5 AC
|
|
and #$07 ; CPU:$BA83 PRG:3A83 29 07
|
|
sta ZpAC ; CPU:$BA85 PRG:3A85 85 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA87:
|
|
jsr $BA8B ; CPU:$BA87 PRG:3A87 20 8B BA
|
|
rts ; CPU:$BA8A PRG:3A8A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA8B:
|
|
jsr $BC37 ; CPU:$BA8B PRG:3A8B 20 37 BC
|
|
sec ; CPU:$BA8E PRG:3A8E 38
|
|
lda Zp49 ; CPU:$BA8F PRG:3A8F A5 49
|
|
sbc #$06 ; CPU:$BA91 PRG:3A91 E9 06
|
|
bpl Label_BA97 ; CPU:$BA93 PRG:3A93 10 02
|
|
lda #$00 ; CPU:$BA95 PRG:3A95 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA97:
|
|
cmp #$03 ; CPU:$BA97 PRG:3A97 C9 03
|
|
bcc Label_BA9D ; CPU:$BA99 PRG:3A99 90 02
|
|
lda #$02 ; CPU:$BA9B PRG:3A9B A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA9D:
|
|
sta Zp47 ; CPU:$BA9D PRG:3A9D 85 47
|
|
sec ; CPU:$BA9F PRG:3A9F 38
|
|
lda Zp4A ; CPU:$BAA0 PRG:3AA0 A5 4A
|
|
sbc #$03 ; CPU:$BAA2 PRG:3AA2 E9 03
|
|
bpl Label_BAA8 ; CPU:$BAA4 PRG:3AA4 10 02
|
|
lda #$00 ; CPU:$BAA6 PRG:3AA6 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAA8:
|
|
cmp #$08 ; CPU:$BAA8 PRG:3AA8 C9 08
|
|
bcc Label_BAAE ; CPU:$BAAA PRG:3AAA 90 02
|
|
lda #$07 ; CPU:$BAAC PRG:3AAC A9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAAE:
|
|
sta Zp48 ; CPU:$BAAE PRG:3AAE 85 48
|
|
clc ; CPU:$BAB0 PRG:3AB0 18
|
|
lda Zp48 ; CPU:$BAB1 PRG:3AB1 A5 48
|
|
adc ZpAC ; CPU:$BAB3 PRG:3AB3 65 AC
|
|
sta Zp4B ; CPU:$BAB5 PRG:3AB5 85 4B
|
|
lda #$00 ; CPU:$BAB7 PRG:3AB7 A9 00
|
|
sta Zp4C ; CPU:$BAB9 PRG:3AB9 85 4C
|
|
ldy #$04 ; CPU:$BABB PRG:3ABB A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BABD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BABD:
|
|
asl Zp4B ; CPU:$BABD PRG:3ABD 06 4B
|
|
rol Zp4C ; CPU:$BABF PRG:3ABF 26 4C
|
|
dey ; CPU:$BAC1 PRG:3AC1 88
|
|
bne Label_BABD ; CPU:$BAC2 PRG:3AC2 D0 F9
|
|
clc ; CPU:$BAC4 PRG:3AC4 18
|
|
lda Zp47 ; CPU:$BAC5 PRG:3AC5 A5 47
|
|
adc Zp4B ; CPU:$BAC7 PRG:3AC7 65 4B
|
|
sta Zp4B ; CPU:$BAC9 PRG:3AC9 85 4B
|
|
lda #$00 ; CPU:$BACB PRG:3ACB A9 00
|
|
adc Zp4C ; CPU:$BACD PRG:3ACD 65 4C
|
|
sta Zp4C ; CPU:$BACF PRG:3ACF 85 4C
|
|
clc ; CPU:$BAD1 PRG:3AD1 18
|
|
lda #$59 ; CPU:$BAD2 PRG:3AD2 A9 59
|
|
adc Zp4B ; CPU:$BAD4 PRG:3AD4 65 4B
|
|
sta Zp4B ; CPU:$BAD6 PRG:3AD6 85 4B
|
|
lda #$02 ; CPU:$BAD8 PRG:3AD8 A9 02
|
|
adc Zp4C ; CPU:$BADA PRG:3ADA 65 4C
|
|
sta Zp4C ; CPU:$BADC PRG:3ADC 85 4C
|
|
lda ZpAC ; CPU:$BADE PRG:3ADE A5 AC
|
|
asl a ; CPU:$BAE0 PRG:3AE0 0A
|
|
tay ; CPU:$BAE1 PRG:3AE1 A8
|
|
lda $BBA2,y ; CPU:$BAE2 PRG:3AE2 B9 A2 BB
|
|
sta Zp5C ; CPU:$BAE5 PRG:3AE5 85 5C
|
|
lda $BBA3,y ; CPU:$BAE7 PRG:3AE7 B9 A3 BB
|
|
sta Zp5D ; CPU:$BAEA PRG:3AEA 85 5D
|
|
ldy #$00 ; CPU:$BAEC PRG:3AEC A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAEE:
|
|
lda (Zp4B),y ; CPU:$BAEE PRG:3AEE B1 4B
|
|
and #$40 ; CPU:$BAF0 PRG:3AF0 29 40
|
|
beq Label_BB05 ; CPU:$BAF2 PRG:3AF2 F0 11
|
|
lda Zp38 ; CPU:$BAF4 PRG:3AF4 A5 38
|
|
beq Label_BB00 ; CPU:$BAF6 PRG:3AF6 F0 08
|
|
lda (Zp4B),y ; CPU:$BAF8 PRG:3AF8 B1 4B
|
|
and #$30 ; CPU:$BAFA PRG:3AFA 29 30
|
|
cmp #$30 ; CPU:$BAFC PRG:3AFC C9 30
|
|
beq Label_BB05 ; CPU:$BAFE PRG:3AFE F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB00:
|
|
lda #$00 ; CPU:$BB00 PRG:3B00 A9 00
|
|
jmp $BB09 ; CPU:$BB02 PRG:3B02 4C 09 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB05:
|
|
lda (Zp4B),y ; CPU:$BB05 PRG:3B05 B1 4B
|
|
and #$3F ; CPU:$BB07 PRG:3B07 29 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB09:
|
|
tax ; CPU:$BB09 PRG:3B09 AA
|
|
lda $BBB2,x ; CPU:$BB0A PRG:3B0A BD B2 BB
|
|
sta $0349,y ; CPU:$BB0D PRG:3B0D 99 49 03
|
|
iny ; CPU:$BB10 PRG:3B10 C8
|
|
tya ; CPU:$BB11 PRG:3B11 98
|
|
cmp #$0E ; CPU:$BB12 PRG:3B12 C9 0E
|
|
bcc Label_BAEE ; CPU:$BB14 PRG:3B14 90 D8
|
|
lda #$01 ; CPU:$BB16 PRG:3B16 A9 01
|
|
sta Zp7A ; CPU:$BB18 PRG:3B18 85 7A
|
|
ldy ZpB4 ; CPU:$BB1A PRG:3B1A A4 B4
|
|
lda $BB92,y ; CPU:$BB1C PRG:3B1C B9 92 BB
|
|
sta Zp7B ; CPU:$BB1F PRG:3B1F 85 7B
|
|
asl Zp47 ; CPU:$BB21 PRG:3B21 06 47
|
|
asl Zp47 ; CPU:$BB23 PRG:3B23 06 47
|
|
asl Zp47 ; CPU:$BB25 PRG:3B25 06 47
|
|
asl Zp47 ; CPU:$BB27 PRG:3B27 06 47
|
|
sec ; CPU:$BB29 PRG:3B29 38
|
|
lda Zp85 ; CPU:$BB2A PRG:3B2A A5 85
|
|
sbc Zp47 ; CPU:$BB2C PRG:3B2C E5 47
|
|
lsr a ; CPU:$BB2E PRG:3B2E 4A
|
|
clc ; CPU:$BB2F PRG:3B2F 18
|
|
adc #$45 ; CPU:$BB30 PRG:3B30 69 45
|
|
sta Zp78 ; CPU:$BB32 PRG:3B32 85 78
|
|
asl Zp48 ; CPU:$BB34 PRG:3B34 06 48
|
|
asl Zp48 ; CPU:$BB36 PRG:3B36 06 48
|
|
asl Zp48 ; CPU:$BB38 PRG:3B38 06 48
|
|
asl Zp48 ; CPU:$BB3A PRG:3B3A 06 48
|
|
sec ; CPU:$BB3C PRG:3B3C 38
|
|
lda Zp87 ; CPU:$BB3D PRG:3B3D A5 87
|
|
sbc Zp48 ; CPU:$BB3F PRG:3B3F E5 48
|
|
lsr a ; CPU:$BB41 PRG:3B41 4A
|
|
clc ; CPU:$BB42 PRG:3B42 18
|
|
adc #$95 ; CPU:$BB43 PRG:3B43 69 95
|
|
sta Zp79 ; CPU:$BB45 PRG:3B45 85 79
|
|
lda #$02 ; CPU:$BB47 PRG:3B47 A9 02
|
|
sta Zp58 ; CPU:$BB49 PRG:3B49 85 58
|
|
jsr $8F7A ; CPU:$BB4B PRG:3B4B 20 7A 8F
|
|
lda Zp3F ; CPU:$BB4E PRG:3B4E A5 3F
|
|
bne Label_BB53 ; CPU:$BB50 PRG:3B50 D0 01
|
|
rts ; CPU:$BB52 PRG:3B52 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB53:
|
|
dec Zp3F ; CPU:$BB53 PRG:3B53 C6 3F
|
|
lda ZpAC ; CPU:$BB55 PRG:3B55 A5 AC
|
|
asl a ; CPU:$BB57 PRG:3B57 0A
|
|
sta Zp47 ; CPU:$BB58 PRG:3B58 85 47
|
|
lda #$00 ; CPU:$BB5A PRG:3B5A A9 00
|
|
sta Zp48 ; CPU:$BB5C PRG:3B5C 85 48
|
|
clc ; CPU:$BB5E PRG:3B5E 18
|
|
lda #$B9 ; CPU:$BB5F PRG:3B5F A9 B9
|
|
adc Zp47 ; CPU:$BB61 PRG:3B61 65 47
|
|
sta Zp47 ; CPU:$BB63 PRG:3B63 85 47
|
|
lda #$BC ; CPU:$BB65 PRG:3B65 A9 BC
|
|
adc Zp48 ; CPU:$BB67 PRG:3B67 65 48
|
|
sta Zp48 ; CPU:$BB69 PRG:3B69 85 48
|
|
ldy ZpDD ; CPU:$BB6B PRG:3B6B A4 DD
|
|
lda (Zp47),y ; CPU:$BB6D PRG:3B6D B1 47
|
|
sta Zp49 ; CPU:$BB6F PRG:3B6F 85 49
|
|
iny ; CPU:$BB71 PRG:3B71 C8
|
|
lda (Zp47),y ; CPU:$BB72 PRG:3B72 B1 47
|
|
sta Zp4A ; CPU:$BB74 PRG:3B74 85 4A
|
|
ldy #$00 ; CPU:$BB76 PRG:3B76 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB78:
|
|
lda (Zp49),y ; CPU:$BB78 PRG:3B78 B1 49
|
|
clc ; CPU:$BB7A PRG:3B7A 18
|
|
adc #$55 ; CPU:$BB7B PRG:3B7B 69 55
|
|
sta $0349,y ; CPU:$BB7D PRG:3B7D 99 49 03
|
|
iny ; CPU:$BB80 PRG:3B80 C8
|
|
tya ; CPU:$BB81 PRG:3B81 98
|
|
cmp #$0E ; CPU:$BB82 PRG:3B82 C9 0E
|
|
bne Label_BB78 ; CPU:$BB84 PRG:3B84 D0 F2
|
|
lda #$01 ; CPU:$BB86 PRG:3B86 A9 01
|
|
sta Zp7A ; CPU:$BB88 PRG:3B88 85 7A
|
|
lda #$F0 ; CPU:$BB8A PRG:3B8A A9 F0
|
|
sta Zp79 ; CPU:$BB8C PRG:3B8C 85 79
|
|
jsr $8F7A ; CPU:$BB8E PRG:3B8E 20 7A 8F
|
|
rts ; CPU:$BB91 PRG:3B91 60
|
|
; ---- data $BB92-$BBE2 (81 bytes) ----
|
|
; referenced by `lda $BBA2,y` at $BAE2 (operand $BBA2 falls inside this region)
|
|
; referenced by `lda $BBA3,y` at $BAE7 (operand $BBA3 falls inside this region)
|
|
; referenced by `lda $BBB2,x` at $BB0A (operand $BBB2 falls inside this region)
|
|
; referenced by `lda $BB92,y` at $BB1C (operand $BB92 falls inside this region)
|
|
.byte $F8, $F8, $F9, $F9, $FA, $FA, $FB, $FB, $FC, $FC, $FD, $FD, $FE, $FE, $FF, $FF ; CPU:$BB92 PRG:3B92 F8 F8 F9 F9 FA FA FB FB FC FC FD FD FE FE FF FF
|
|
.byte $29, $20, $49, $20, $69, $20, $89, $20, $A9, $20, $C9, $20, $E9, $20, $09, $21 ; CPU:$BBA2 PRG:3BA2 29 20 49 20 69 20 89 20 A9 20 C9 20 E9 20 09 21
|
|
.byte $D0, $CE, $CF, $FF, $CC, $C8, $C9, $FF, $CD, $CA, $CB, $FF, $FF, $FF, $FF, $FF ; CPU:$BBB2 PRG:3BB2 D0 CE CF FF CC C8 C9 FF CD CA CB FF FF FF FF FF
|
|
.byte $D1, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBC2 PRG:3BC2 D1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $D2, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$BBD2 PRG:3BD2 D2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $D3 ; CPU:$BBE2 PRG:3BE2 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBE3:
|
|
lda Zp80 ; CPU:$BBE3 PRG:3BE3 A5 80
|
|
asl a ; CPU:$BBE5 PRG:3BE5 0A
|
|
asl a ; CPU:$BBE6 PRG:3BE6 0A
|
|
tay ; CPU:$BBE7 PRG:3BE7 A8
|
|
lda $BC6C,y ; CPU:$BBE8 PRG:3BE8 B9 6C BC
|
|
and #$0F ; CPU:$BBEB PRG:3BEB 29 0F
|
|
asl a ; CPU:$BBED PRG:3BED 0A
|
|
asl a ; CPU:$BBEE PRG:3BEE 0A
|
|
asl a ; CPU:$BBEF PRG:3BEF 0A
|
|
asl a ; CPU:$BBF0 PRG:3BF0 0A
|
|
sta Zp87 ; CPU:$BBF1 PRG:3BF1 85 87
|
|
lda #$00 ; CPU:$BBF3 PRG:3BF3 A9 00
|
|
sta Zp86 ; CPU:$BBF5 PRG:3BF5 85 86
|
|
sta Zp84 ; CPU:$BBF7 PRG:3BF7 85 84
|
|
lda $BC6C,y ; CPU:$BBF9 PRG:3BF9 B9 6C BC
|
|
and #$F0 ; CPU:$BBFC PRG:3BFC 29 F0
|
|
sta Zp85 ; CPU:$BBFE PRG:3BFE 85 85
|
|
lda #$04 ; CPU:$BC00 PRG:3C00 A9 04
|
|
sta ZpB3 ; CPU:$BC02 PRG:3C02 85 B3
|
|
rts ; CPU:$BC04 PRG:3C04 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC05:
|
|
lda #$00 ; CPU:$BC05 PRG:3C05 A9 00
|
|
sta Zp6E ; CPU:$BC07 PRG:3C07 85 6E
|
|
sta Zp74 ; CPU:$BC09 PRG:3C09 85 74
|
|
sta Zp75 ; CPU:$BC0B PRG:3C0B 85 75
|
|
jsr $8ECE ; CPU:$BC0D PRG:3C0D 20 CE 8E
|
|
jsr $8EF7 ; CPU:$BC10 PRG:3C10 20 F7 8E
|
|
jsr $BBE3 ; CPU:$BC13 PRG:3C13 20 E3 BB
|
|
lda #$59 ; CPU:$BC16 PRG:3C16 A9 59
|
|
sta Zp33 ; CPU:$BC18 PRG:3C18 85 33
|
|
lda #$02 ; CPU:$BC1A PRG:3C1A A9 02
|
|
sta Zp34 ; CPU:$BC1C PRG:3C1C 85 34
|
|
lda #$F0 ; CPU:$BC1E PRG:3C1E A9 F0
|
|
sta Zp35 ; CPU:$BC20 PRG:3C20 85 35
|
|
lda #$00 ; CPU:$BC22 PRG:3C22 A9 00
|
|
sta Zp36 ; CPU:$BC24 PRG:3C24 85 36
|
|
lda $BC6A,y ; CPU:$BC26 PRG:3C26 B9 6A BC
|
|
sta Zp31 ; CPU:$BC29 PRG:3C29 85 31
|
|
lda $BC6B,y ; CPU:$BC2B PRG:3C2B B9 6B BC
|
|
sta Zp32 ; CPU:$BC2E PRG:3C2E 85 32
|
|
lda $BC69,y ; CPU:$BC30 PRG:3C30 B9 69 BC
|
|
jsr $8E0B ; CPU:$BC33 PRG:3C33 20 0B 8E
|
|
rts ; CPU:$BC36 PRG:3C36 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC37:
|
|
lda Zp85 ; CPU:$BC37 PRG:3C37 A5 85
|
|
lsr a ; CPU:$BC39 PRG:3C39 4A
|
|
lsr a ; CPU:$BC3A PRG:3C3A 4A
|
|
lsr a ; CPU:$BC3B PRG:3C3B 4A
|
|
lsr a ; CPU:$BC3C PRG:3C3C 4A
|
|
sta Zp49 ; CPU:$BC3D PRG:3C3D 85 49
|
|
lda Zp87 ; CPU:$BC3F PRG:3C3F A5 87
|
|
lsr a ; CPU:$BC41 PRG:3C41 4A
|
|
lsr a ; CPU:$BC42 PRG:3C42 4A
|
|
lsr a ; CPU:$BC43 PRG:3C43 4A
|
|
lsr a ; CPU:$BC44 PRG:3C44 4A
|
|
sta Zp4A ; CPU:$BC45 PRG:3C45 85 4A
|
|
lda #$00 ; CPU:$BC47 PRG:3C47 A9 00
|
|
sta ZpAD ; CPU:$BC49 PRG:3C49 85 AD
|
|
lda Zp82 ; CPU:$BC4B PRG:3C4B A5 82
|
|
sta Zp83 ; CPU:$BC4D PRG:3C4D 85 83
|
|
lda Zp4A ; CPU:$BC4F PRG:3C4F A5 4A
|
|
asl a ; CPU:$BC51 PRG:3C51 0A
|
|
asl a ; CPU:$BC52 PRG:3C52 0A
|
|
asl a ; CPU:$BC53 PRG:3C53 0A
|
|
asl a ; CPU:$BC54 PRG:3C54 0A
|
|
sta Zp82 ; CPU:$BC55 PRG:3C55 85 82
|
|
clc ; CPU:$BC57 PRG:3C57 18
|
|
lda Zp49 ; CPU:$BC58 PRG:3C58 A5 49
|
|
adc Zp82 ; CPU:$BC5A PRG:3C5A 65 82
|
|
sta Zp82 ; CPU:$BC5C PRG:3C5C 85 82
|
|
lda Zp82 ; CPU:$BC5E PRG:3C5E A5 82
|
|
cmp Zp83 ; CPU:$BC60 PRG:3C60 C5 83
|
|
beq Label_BC68 ; CPU:$BC62 PRG:3C62 F0 04
|
|
lda #$01 ; CPU:$BC64 PRG:3C64 A9 01
|
|
sta ZpAD ; CPU:$BC66 PRG:3C66 85 AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC68
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC68:
|
|
rts ; CPU:$BC68 PRG:3C68 60
|
|
; ---- data $BC69-$BDCF (359 bytes) ----
|
|
; referenced by `lda $BC6C,y` at $BBE8 (operand $BC6C falls inside this region)
|
|
; referenced by `lda $BC6C,y` at $BBF9 (operand $BC6C falls inside this region)
|
|
; referenced by `lda $BC6A,y` at $BC26 (operand $BC6A falls inside this region)
|
|
; referenced by `lda $BC6B,y` at $BC2B (operand $BC6B falls inside this region)
|
|
; referenced by `lda $BC69,y` at $BC30 (operand $BC69 falls inside this region)
|
|
.byte $07, $00, $00, $55, $07, $F0, $00, $46, $07, $E0, $01, $A9, $07, $D0, $02, $59 ; CPU:$BC69 PRG:3C69 07 00 00 55 07 F0 00 46 07 E0 01 A9 07 D0 02 59
|
|
.byte $07, $C0, $03, $98, $07, $B0, $04, $53, $07, $A0, $05, $89, $07, $90, $06, $65 ; CPU:$BC79 PRG:3C79 07 C0 03 98 07 B0 04 53 07 A0 05 89 07 90 06 65
|
|
.byte $07, $80, $07, $B5, $07, $70, $08, $46, $07, $60, $09, $2B, $07, $50, $0A, $91 ; CPU:$BC89 PRG:3C89 07 80 07 B5 07 70 08 46 07 60 09 2B 07 50 0A 91
|
|
.byte $07, $40, $0B, $3B, $07, $30, $0C, $56, $07, $20, $0D, $94, $07, $10, $0E, $63 ; CPU:$BC99 PRG:3C99 07 40 0B 3B 07 30 0C 56 07 20 0D 94 07 10 0E 63
|
|
.byte $07, $00, $0F, $26, $04, $D0, $02, $14, $04, $C0, $03, $3C, $04, $B0, $04, $77 ; CPU:$BCA9 PRG:3CA9 07 00 0F 26 04 D0 02 14 04 C0 03 3C 04 B0 04 77
|
|
.byte $2F, $BD, $2F, $BD, $09, $BD, $16, $BD, $23, $BD, $2F, $BD, $2F, $BD, $2F, $BD ; CPU:$BCB9 PRG:3CB9 2F BD 2F BD 09 BD 16 BD 23 BD 2F BD 2F BD 2F BD
|
|
.byte $38, $BD, $43, $BD, $2F, $BD, $2F, $BD, $2F, $BD, $50, $BD, $5C, $BD, $67, $BD ; CPU:$BCC9 PRG:3CC9 38 BD 43 BD 2F BD 2F BD 2F BD 50 BD 5C BD 67 BD
|
|
.byte $73, $BD, $2F, $BD, $2F, $BD, $2F, $BD, $80, $BD, $8C, $BD, $2F, $BD, $2F, $BD ; CPU:$BCD9 PRG:3CD9 73 BD 2F BD 2F BD 2F BD 80 BD 8C BD 2F BD 2F BD
|
|
.byte $2F, $BD, $97, $BD, $A1, $BD, $2F, $BD, $2F, $BD, $2F, $BD, $AC, $BD, $B7, $BD ; CPU:$BCE9 PRG:3CE9 2F BD 97 BD A1 BD 2F BD 2F BD 2F BD AC BD B7 BD
|
|
.byte $2F, $BD, $2F, $BD, $2F, $BD, $C2, $BD, $2F, $BD, $2F, $BD, $2F, $BD, $2F, $BD ; CPU:$BCF9 PRG:3CF9 2F BD 2F BD 2F BD C2 BD 2F BD 2F BD 2F BD 2F BD
|
|
.byte $2F, $45, $4E, $45, $4D, $59, $2F, $52, $41, $44, $41, $52, $2F, $2F, $48, $41 ; CPU:$BD09 PRG:3D09 2F 45 4E 45 4D 59 2F 52 41 44 41 52 2F 2F 48 41
|
|
.byte $53, $2F, $44, $45, $54, $45, $43, $54, $45, $44, $2F, $59, $4F, $55, $52, $2F ; CPU:$BD19 PRG:3D19 53 2F 44 45 54 45 43 54 45 44 2F 59 4F 55 52 2F
|
|
.byte $43, $52, $41, $46, $54, $2E, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; CPU:$BD29 PRG:3D29 43 52 41 46 54 2E 2F 2F 2F 2F 2F 2F 2F 2F 2F 2F
|
|
.byte $2F, $2F, $2F, $2F, $45, $4E, $45, $4D, $59, $2F, $2F, $2F, $2F, $49, $4E, $2F ; CPU:$BD39 PRG:3D39 2F 2F 2F 2F 45 4E 45 4D 59 2F 2F 2F 2F 49 4E 2F
|
|
.byte $52, $41, $4E, $47, $45, $2F, $2F, $2F, $52, $45, $43, $4F, $56, $45, $52, $2F ; CPU:$BD49 PRG:3D49 52 41 4E 47 45 2F 2F 2F 52 45 43 4F 56 45 52 2F
|
|
.byte $41, $4C, $4C, $2F, $2F, $50, $52, $49, $53, $4F, $4E, $45, $52, $53, $2F, $2F ; CPU:$BD59 PRG:3D59 41 4C 4C 2F 2F 50 52 49 53 4F 4E 45 52 53 2F 2F
|
|
.byte $2F, $2F, $42, $45, $46, $4F, $52, $45, $2F, $2F, $2F, $2F, $52, $45, $54, $55 ; CPU:$BD69 PRG:3D69 2F 2F 42 45 46 4F 52 45 2F 2F 2F 2F 52 45 54 55
|
|
.byte $52, $4E, $49, $4E, $47, $2F, $2F, $2F, $41, $50, $50, $52, $4F, $41, $43, $48 ; CPU:$BD79 PRG:3D79 52 4E 49 4E 47 2F 2F 2F 41 50 50 52 4F 41 43 48
|
|
.byte $49, $4E, $47, $2F, $2F, $2F, $41, $49, $52, $46, $49, $45, $4C, $44, $2F, $2F ; CPU:$BD89 PRG:3D89 49 4E 47 2F 2F 2F 41 49 52 46 49 45 4C 44 2F 2F
|
|
.byte $2F, $2F, $45, $58, $54, $52, $41, $2F, $2F, $2F, $2F, $2F, $4C, $49, $46, $45 ; CPU:$BD99 PRG:3D99 2F 2F 45 58 54 52 41 2F 2F 2F 2F 2F 4C 49 46 45
|
|
.byte $2E, $2F, $2F, $2F, $2F, $2F, $43, $52, $49, $54, $49, $43, $41, $4C, $2F, $2F ; CPU:$BDA9 PRG:3DA9 2E 2F 2F 2F 2F 2F 43 52 49 54 49 43 41 4C 2F 2F
|
|
.byte $2F, $2F, $44, $41, $4D, $41, $47, $45, $2F, $2F, $2F, $2F, $4C, $4F, $57, $2F ; CPU:$BDB9 PRG:3DB9 2F 2F 44 41 4D 41 47 45 2F 2F 2F 2F 4C 4F 57 2F
|
|
.byte $46, $55, $45, $4C, $2F, $2F, $2F ; CPU:$BDC9 PRG:3DC9 46 55 45 4C 2F 2F 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDD0:
|
|
sta Zp35 ; CPU:$BDD0 PRG:3DD0 85 35
|
|
lda #$00 ; CPU:$BDD2 PRG:3DD2 A9 00
|
|
sta Zp36 ; CPU:$BDD4 PRG:3DD4 85 36
|
|
lda #$00 ; CPU:$BDD6 PRG:3DD6 A9 00
|
|
sta Zp4D ; CPU:$BDD8 PRG:3DD8 85 4D
|
|
sta Zp4E ; CPU:$BDDA PRG:3DDA 85 4E
|
|
ldy #$16 ; CPU:$BDDC PRG:3DDC A0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDDE:
|
|
clc ; CPU:$BDDE PRG:3DDE 18
|
|
lda Zp35 ; CPU:$BDDF PRG:3DDF A5 35
|
|
adc Zp4D ; CPU:$BDE1 PRG:3DE1 65 4D
|
|
sta Zp4D ; CPU:$BDE3 PRG:3DE3 85 4D
|
|
lda Zp36 ; CPU:$BDE5 PRG:3DE5 A5 36
|
|
adc Zp4E ; CPU:$BDE7 PRG:3DE7 65 4E
|
|
sta Zp4E ; CPU:$BDE9 PRG:3DE9 85 4E
|
|
dey ; CPU:$BDEB PRG:3DEB 88
|
|
bne Label_BDDE ; CPU:$BDEC PRG:3DEC D0 F0
|
|
clc ; CPU:$BDEE PRG:3DEE 18
|
|
lda #$4F ; CPU:$BDEF PRG:3DEF A9 4F
|
|
adc Zp4D ; CPU:$BDF1 PRG:3DF1 65 4D
|
|
sta Zp4D ; CPU:$BDF3 PRG:3DF3 85 4D
|
|
lda #$BE ; CPU:$BDF5 PRG:3DF5 A9 BE
|
|
adc Zp4E ; CPU:$BDF7 PRG:3DF7 65 4E
|
|
sta Zp4E ; CPU:$BDF9 PRG:3DF9 85 4E
|
|
lda #$20 ; CPU:$BDFB PRG:3DFB A9 20
|
|
sta Zp34 ; CPU:$BDFD PRG:3DFD 85 34
|
|
lda #$00 ; CPU:$BDFF PRG:3DFF A9 00
|
|
sta Zp33 ; CPU:$BE01 PRG:3E01 85 33
|
|
lda #$04 ; CPU:$BE03 PRG:3E03 A9 04
|
|
sta Zp36 ; CPU:$BE05 PRG:3E05 85 36
|
|
lda #$00 ; CPU:$BE07 PRG:3E07 A9 00
|
|
sta Zp35 ; CPU:$BE09 PRG:3E09 85 35
|
|
ldy #$03 ; CPU:$BE0B PRG:3E0B A0 03
|
|
lda (Zp4D),y ; CPU:$BE0D PRG:3E0D B1 4D
|
|
sta Zp31 ; CPU:$BE0F PRG:3E0F 85 31
|
|
iny ; CPU:$BE11 PRG:3E11 C8
|
|
lda (Zp4D),y ; CPU:$BE12 PRG:3E12 B1 4D
|
|
sta Zp32 ; CPU:$BE14 PRG:3E14 85 32
|
|
ldy #$02 ; CPU:$BE16 PRG:3E16 A0 02
|
|
lda (Zp4D),y ; CPU:$BE18 PRG:3E18 B1 4D
|
|
jsr $8E66 ; CPU:$BE1A PRG:3E1A 20 66 8E
|
|
ldy #$00 ; CPU:$BE1D PRG:3E1D A0 00
|
|
lda (Zp4D),y ; CPU:$BE1F PRG:3E1F B1 4D
|
|
jsr $8DDB ; CPU:$BE21 PRG:3E21 20 DB 8D
|
|
ldy #$01 ; CPU:$BE24 PRG:3E24 A0 01
|
|
lda (Zp4D),y ; CPU:$BE26 PRG:3E26 B1 4D
|
|
sta Zp6F ; CPU:$BE28 PRG:3E28 85 6F
|
|
jsr $8ECE ; CPU:$BE2A PRG:3E2A 20 CE 8E
|
|
ldy #$06 ; CPU:$BE2D PRG:3E2D A0 06
|
|
ldx #$00 ; CPU:$BE2F PRG:3E2F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE31:
|
|
lda (Zp4D),y ; CPU:$BE31 PRG:3E31 B1 4D
|
|
sta $0203,x ; CPU:$BE33 PRG:3E33 9D 03 02
|
|
iny ; CPU:$BE36 PRG:3E36 C8
|
|
inx ; CPU:$BE37 PRG:3E37 E8
|
|
txa ; CPU:$BE38 PRG:3E38 8A
|
|
cmp #$10 ; CPU:$BE39 PRG:3E39 C9 10
|
|
bne Label_BE31 ; CPU:$BE3B PRG:3E3B D0 F4
|
|
jsr $8F20 ; CPU:$BE3D PRG:3E3D 20 20 8F
|
|
jsr $8F3D ; CPU:$BE40 PRG:3E40 20 3D 8F
|
|
lda #$01 ; CPU:$BE43 PRG:3E43 A9 01
|
|
sta Zp76 ; CPU:$BE45 PRG:3E45 85 76
|
|
lda #$07 ; CPU:$BE47 PRG:3E47 A9 07
|
|
sta Zp73 ; CPU:$BE49 PRG:3E49 85 73
|
|
jsr $8EF7 ; CPU:$BE4B PRG:3E4B 20 F7 8E
|
|
rts ; CPU:$BE4E PRG:3E4E 60
|
|
; ---- data $BE4F-$BF56 (264 bytes) ----
|
|
.byte $02, $00, $0D, $00, $10, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BE4F PRG:3E4F 02 00 0D 00 10 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $03, $00, $0D, $00, $14, $00, $12, $3F, $03, $1C ; CPU:$BE5F PRG:3E5F 00 00 00 00 00 00 03 00 0D 00 14 00 12 3F 03 1C
|
|
.byte $00, $2C, $03, $1C, $00, $21, $03, $1C, $00, $28, $3F, $16, $0C, $00, $0D, $00 ; CPU:$BE6F PRG:3E6F 00 2C 03 1C 00 21 03 1C 00 28 3F 16 0C 00 0D 00
|
|
.byte $18, $00, $0F, $0C, $01, $1C, $00, $0C, $01, $1C, $00, $0C, $01, $11, $00, $30 ; CPU:$BE7F PRG:3E7F 18 00 0F 0C 01 1C 00 0C 01 1C 00 0C 01 11 00 30
|
|
.byte $26, $16, $04, $01, $0D, $00, $1C, $00, $0F, $0C, $01, $1C, $00, $0C, $01, $1C ; CPU:$BE8F PRG:3E8F 26 16 04 01 0D 00 1C 00 0F 0C 01 1C 00 0C 01 1C
|
|
.byte $00, $0C, $01, $11, $00, $30, $26, $16, $05, $00, $07, $00, $10, $00, $17, $3C ; CPU:$BE9F PRG:3E9F 00 0C 01 11 00 30 26 16 05 00 07 00 10 00 17 3C
|
|
.byte $26, $16, $00, $00, $0C, $1E, $00, $00, $0C, $16, $00, $30, $26, $16, $05, $01 ; CPU:$BEAF PRG:3EAF 26 16 00 00 0C 1E 00 00 0C 16 00 30 26 16 05 01
|
|
.byte $07, $00, $14, $00, $0F, $17, $37, $26, $00, $00, $37, $26, $00, $00, $11, $10 ; CPU:$BEBF PRG:3EBF 07 00 14 00 0F 17 37 26 00 00 37 26 00 00 11 10
|
|
.byte $00, $26, $37, $00, $06, $00, $07, $00, $18, $00, $10, $20, $0B, $0C, $00, $0C ; CPU:$BECF PRG:3ECF 00 26 37 00 06 00 07 00 18 00 10 20 0B 0C 00 0C
|
|
.byte $0B, $07, $00, $14, $06, $07, $00, $0C, $0B, $1C, $06, $00, $07, $00, $1C, $00 ; CPU:$BEDF PRG:3EDF 0B 07 00 14 06 07 00 0C 0B 1C 06 00 07 00 1C 00
|
|
.byte $36, $26, $3E, $07, $00, $07, $0E, $00, $00, $14, $06, $07, $00, $07, $1F, $17 ; CPU:$BEEF PRG:3EEF 36 26 3E 07 00 07 0E 00 00 14 06 07 00 07 1F 17
|
|
.byte $08, $00, $08, $00, $10, $00, $0F, $0B, $08, $18, $00, $0C, $01, $1C, $00, $0C ; CPU:$BEFF PRG:3EFF 08 00 08 00 10 00 0F 0B 08 18 00 0C 01 1C 00 0C
|
|
.byte $01, $11, $00, $2D, $01, $08, $09, $00, $08, $00, $14, $00, $2D, $0D, $01, $11 ; CPU:$BF0F PRG:3F0F 01 11 00 2D 01 08 09 00 08 00 14 00 2D 0D 01 11
|
|
.byte $00, $3E, $00, $10, $00, $2E, $08, $0B, $00, $01, $03, $0B, $09, $01, $08, $00 ; CPU:$BF1F PRG:3F1F 00 3E 00 10 00 2E 08 0B 00 01 03 0B 09 01 08 00
|
|
.byte $18, $00, $0F, $25, $00, $10, $0F, $16, $2B, $00, $0F, $00, $2A, $1B, $0F, $29 ; CPU:$BF2F PRG:3F2F 18 00 0F 25 00 10 0F 16 2B 00 0F 00 2A 1B 0F 29
|
|
.byte $00, $21, $0F, $00, $08, $00, $1C, $00, $20, $3F, $07, $3D, $20, $3E, $06, $07 ; CPU:$BF3F PRG:3F3F 00 21 0F 00 08 00 1C 00 20 3F 07 3D 20 3E 06 07
|
|
.byte $20, $28, $2E, $3D, $20, $28, $07, $10 ; CPU:$BF4F PRG:3F4F 20 28 2E 3D 20 28 07 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF57:
|
|
sta $035A ; CPU:$BF57 PRG:3F57 8D 5A 03
|
|
txa ; CPU:$BF5A PRG:3F5A 8A
|
|
pha ; CPU:$BF5B PRG:3F5B 48
|
|
tya ; CPU:$BF5C PRG:3F5C 98
|
|
pha ; CPU:$BF5D PRG:3F5D 48
|
|
lda #$00 ; CPU:$BF5E PRG:3F5E A9 00
|
|
sta Zp81 ; CPU:$BF60 PRG:3F60 85 81
|
|
sta Zp74 ; CPU:$BF62 PRG:3F62 85 74
|
|
sta Zp75 ; CPU:$BF64 PRG:3F64 85 75
|
|
lda ZpE9 ; CPU:$BF66 PRG:3F66 A5 E9
|
|
beq Label_BF72 ; CPU:$BF68 PRG:3F68 F0 08
|
|
lda #$02 ; CPU:$BF6A PRG:3F6A A9 02
|
|
sta Zp81 ; CPU:$BF6C PRG:3F6C 85 81
|
|
lda #$01 ; CPU:$BF6E PRG:3F6E A9 01
|
|
sta Zp6E ; CPU:$BF70 PRG:3F70 85 6E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF72:
|
|
jsr $8ECE ; CPU:$BF72 PRG:3F72 20 CE 8E
|
|
jsr $8EF7 ; CPU:$BF75 PRG:3F75 20 F7 8E
|
|
lda #$0F ; CPU:$BF78 PRG:3F78 A9 0F
|
|
jsr $8DDB ; CPU:$BF7A PRG:3F7A 20 DB 8D
|
|
pla ; CPU:$BF7D PRG:3F7D 68
|
|
sta Zp47 ; CPU:$BF7E PRG:3F7E 85 47
|
|
lda #$00 ; CPU:$BF80 PRG:3F80 A9 00
|
|
sta Zp48 ; CPU:$BF82 PRG:3F82 85 48
|
|
asl Zp47 ; CPU:$BF84 PRG:3F84 06 47
|
|
rol Zp48 ; CPU:$BF86 PRG:3F86 26 48
|
|
clc ; CPU:$BF88 PRG:3F88 18
|
|
lda #$00 ; CPU:$BF89 PRG:3F89 A9 00
|
|
adc Zp47 ; CPU:$BF8B PRG:3F8B 65 47
|
|
sta Zp47 ; CPU:$BF8D PRG:3F8D 85 47
|
|
lda #$10 ; CPU:$BF8F PRG:3F8F A9 10
|
|
adc Zp48 ; CPU:$BF91 PRG:3F91 65 48
|
|
sta Zp48 ; CPU:$BF93 PRG:3F93 85 48
|
|
jsr $8F20 ; CPU:$BF95 PRG:3F95 20 20 8F
|
|
lda Zp48 ; CPU:$BF98 PRG:3F98 A5 48
|
|
sta PPUADDR ; CPU:$BF9A PRG:3F9A 8D 06 20
|
|
lda Zp47 ; CPU:$BF9D PRG:3F9D A5 47
|
|
sta PPUADDR ; CPU:$BF9F PRG:3F9F 8D 06 20
|
|
lda PPUDATA ; CPU:$BFA2 PRG:3FA2 AD 07 20
|
|
lda PPUDATA ; CPU:$BFA5 PRG:3FA5 AD 07 20
|
|
sta Zp31 ; CPU:$BFA8 PRG:3FA8 85 31
|
|
lda PPUDATA ; CPU:$BFAA PRG:3FAA AD 07 20
|
|
sta Zp32 ; CPU:$BFAD PRG:3FAD 85 32
|
|
lda #$00 ; CPU:$BFAF PRG:3FAF A9 00
|
|
sta PPUADDR ; CPU:$BFB1 PRG:3FB1 8D 06 20
|
|
sta PPUADDR ; CPU:$BFB4 PRG:3FB4 8D 06 20
|
|
lda #$00 ; CPU:$BFB7 PRG:3FB7 A9 00
|
|
sta Zp33 ; CPU:$BFB9 PRG:3FB9 85 33
|
|
lda #$07 ; CPU:$BFBB PRG:3FBB A9 07
|
|
sta Zp34 ; CPU:$BFBD PRG:3FBD 85 34
|
|
lda #$FA ; CPU:$BFBF PRG:3FBF A9 FA
|
|
sta Zp35 ; CPU:$BFC1 PRG:3FC1 85 35
|
|
lda #$00 ; CPU:$BFC3 PRG:3FC3 A9 00
|
|
sta Zp36 ; CPU:$BFC5 PRG:3FC5 85 36
|
|
lda #$0F ; CPU:$BFC7 PRG:3FC7 A9 0F
|
|
jsr $8E0B ; CPU:$BFC9 PRG:3FC9 20 0B 8E
|
|
pla ; CPU:$BFCC PRG:3FCC 68
|
|
jsr $8DDB ; CPU:$BFCD PRG:3FCD 20 DB 8D
|
|
lda #$00 ; CPU:$BFD0 PRG:3FD0 A9 00
|
|
sta Zp53 ; CPU:$BFD2 PRG:3FD2 85 53
|
|
lda #$07 ; CPU:$BFD4 PRG:3FD4 A9 07
|
|
sta Zp54 ; CPU:$BFD6 PRG:3FD6 85 54
|
|
lda ZpE9 ; CPU:$BFD8 PRG:3FD8 A5 E9
|
|
beq Label_BFF4 ; CPU:$BFDA PRG:3FDA F0 18
|
|
lda #$01 ; CPU:$BFDC PRG:3FDC A9 01
|
|
sta Zp75 ; CPU:$BFDE PRG:3FDE 85 75
|
|
jsr $8F20 ; CPU:$BFE0 PRG:3FE0 20 20 8F
|
|
jsr $8EF7 ; CPU:$BFE3 PRG:3FE3 20 F7 8E
|
|
lda #$00 ; CPU:$BFE6 PRG:3FE6 A9 00
|
|
sta PPUADDR ; CPU:$BFE8 PRG:3FE8 8D 06 20
|
|
sta PPUADDR ; CPU:$BFEB PRG:3FEB 8D 06 20
|
|
sta PPUSCROLL ; CPU:$BFEE PRG:3FEE 8D 05 20
|
|
sta PPUSCROLL ; CPU:$BFF1 PRG:3FF1 8D 05 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFF4:
|
|
ldy #$00 ; CPU:$BFF4 PRG:3FF4 A0 00
|
|
lda (Zp53),y ; CPU:$BFF6 PRG:3FF6 B1 53
|
|
sta Zp55 ; CPU:$BFF8 PRG:3FF8 85 55
|
|
iny ; CPU:$BFFA PRG:3FFA C8
|
|
lda (Zp53),y ; CPU:$BFFB PRG:3FFB B1 53
|
|
sta Zp56 ; CPU:$BFFD PRG:3FFD 85 56
|
|
sta Zp48 ; CPU:$BFFF PRG:3FFF 85 48
|
|
lda Zp55 ; CPU:$C001 PRG:4001 A5 55
|
|
sta Zp47 ; CPU:$C003 PRG:4003 85 47
|
|
iny ; CPU:$C005 PRG:4005 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C006
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C006:
|
|
lda (Zp53),y ; CPU:$C006 PRG:4006 B1 53
|
|
cmp #$FF ; CPU:$C008 PRG:4008 C9 FF
|
|
bne Label_C00F ; CPU:$C00A PRG:400A D0 03
|
|
jmp $C0E5 ; CPU:$C00C PRG:400C 4C E5 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C00F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C00F:
|
|
cmp #$FE ; CPU:$C00F PRG:400F C9 FE
|
|
beq Label_C016 ; CPU:$C011 PRG:4011 F0 03
|
|
jmp $C02E ; CPU:$C013 PRG:4013 4C 2E C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C016
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C016:
|
|
iny ; CPU:$C016 PRG:4016 C8
|
|
lda (Zp53),y ; CPU:$C017 PRG:4017 B1 53
|
|
clc ; CPU:$C019 PRG:4019 18
|
|
adc Zp55 ; CPU:$C01A PRG:401A 65 55
|
|
sta Zp55 ; CPU:$C01C PRG:401C 85 55
|
|
iny ; CPU:$C01E PRG:401E C8
|
|
lda (Zp53),y ; CPU:$C01F PRG:401F B1 53
|
|
adc Zp56 ; CPU:$C021 PRG:4021 65 56
|
|
sta Zp56 ; CPU:$C023 PRG:4023 85 56
|
|
sta Zp48 ; CPU:$C025 PRG:4025 85 48
|
|
lda Zp55 ; CPU:$C027 PRG:4027 A5 55
|
|
sta Zp47 ; CPU:$C029 PRG:4029 85 47
|
|
jmp $C0D5 ; CPU:$C02B PRG:402B 4C D5 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C02E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C02E:
|
|
cmp #$20 ; CPU:$C02E PRG:402E C9 20
|
|
beq Label_C095 ; CPU:$C030 PRG:4030 F0 63
|
|
cmp #$21 ; CPU:$C032 PRG:4032 C9 21
|
|
beq Label_C08C ; CPU:$C034 PRG:4034 F0 56
|
|
cmp #$2E ; CPU:$C036 PRG:4036 C9 2E
|
|
beq Label_C083 ; CPU:$C038 PRG:4038 F0 49
|
|
cmp #$2C ; CPU:$C03A PRG:403A C9 2C
|
|
beq Label_C066 ; CPU:$C03C PRG:403C F0 28
|
|
cmp #$27 ; CPU:$C03E PRG:403E C9 27
|
|
beq Label_C061 ; CPU:$C040 PRG:4040 F0 1F
|
|
cmp #$23 ; CPU:$C042 PRG:4042 C9 23
|
|
beq Label_C06B ; CPU:$C044 PRG:4044 F0 25
|
|
cmp #$24 ; CPU:$C046 PRG:4046 C9 24
|
|
beq Label_C070 ; CPU:$C048 PRG:4048 F0 26
|
|
cmp #$25 ; CPU:$C04A PRG:404A C9 25
|
|
beq Label_C075 ; CPU:$C04C PRG:404C F0 27
|
|
cmp #$30 ; CPU:$C04E PRG:404E C9 30
|
|
cmp #$3A ; CPU:$C050 PRG:4050 C9 3A
|
|
bcc Label_C07A ; CPU:$C052 PRG:4052 90 26
|
|
cmp #$41 ; CPU:$C054 PRG:4054 C9 41
|
|
cmp #$5B ; CPU:$C056 PRG:4056 C9 5B
|
|
sec ; CPU:$C058 PRG:4058 38
|
|
sbc #$41 ; CPU:$C059 PRG:4059 E9 41
|
|
clc ; CPU:$C05B PRG:405B 18
|
|
adc #$00 ; CPU:$C05C PRG:405C 69 00
|
|
jmp $C09B ; CPU:$C05E PRG:405E 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C061
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C061:
|
|
lda #$FF ; CPU:$C061 PRG:4061 A9 FF
|
|
jmp $C09B ; CPU:$C063 PRG:4063 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C066
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C066:
|
|
lda #$FE ; CPU:$C066 PRG:4066 A9 FE
|
|
jmp $C09B ; CPU:$C068 PRG:4068 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C06B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C06B:
|
|
lda #$1D ; CPU:$C06B PRG:406B A9 1D
|
|
jmp $C09B ; CPU:$C06D PRG:406D 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C070
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C070:
|
|
lda #$1E ; CPU:$C070 PRG:4070 A9 1E
|
|
jmp $C09B ; CPU:$C072 PRG:4072 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C075
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C075:
|
|
lda #$1F ; CPU:$C075 PRG:4075 A9 1F
|
|
jmp $C09B ; CPU:$C077 PRG:4077 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C07A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C07A:
|
|
sec ; CPU:$C07A PRG:407A 38
|
|
sbc #$30 ; CPU:$C07B PRG:407B E9 30
|
|
clc ; CPU:$C07D PRG:407D 18
|
|
adc #$EF ; CPU:$C07E PRG:407E 69 EF
|
|
jmp $C09B ; CPU:$C080 PRG:4080 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C083
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C083:
|
|
sec ; CPU:$C083 PRG:4083 38
|
|
sbc #$2E ; CPU:$C084 PRG:4084 E9 2E
|
|
clc ; CPU:$C086 PRG:4086 18
|
|
adc #$1B ; CPU:$C087 PRG:4087 69 1B
|
|
jmp $C09B ; CPU:$C089 PRG:4089 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C08C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C08C:
|
|
sec ; CPU:$C08C PRG:408C 38
|
|
sbc #$21 ; CPU:$C08D PRG:408D E9 21
|
|
clc ; CPU:$C08F PRG:408F 18
|
|
adc #$00 ; CPU:$C090 PRG:4090 69 00
|
|
jmp $C09B ; CPU:$C092 PRG:4092 4C 9B C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C095
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C095:
|
|
sec ; CPU:$C095 PRG:4095 38
|
|
sbc #$20 ; CPU:$C096 PRG:4096 E9 20
|
|
clc ; CPU:$C098 PRG:4098 18
|
|
adc #$1A ; CPU:$C099 PRG:4099 69 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C09B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C09B:
|
|
pha ; CPU:$C09B PRG:409B 48
|
|
lda ZpE9 ; CPU:$C09C PRG:409C A5 E9
|
|
beq Label_C0AE ; CPU:$C09E PRG:409E F0 0E
|
|
tya ; CPU:$C0A0 PRG:40A0 98
|
|
pha ; CPU:$C0A1 PRG:40A1 48
|
|
ldy #$10 ; CPU:$C0A2 PRG:40A2 A0 10
|
|
jsr $EF79 ; CPU:$C0A4 PRG:40A4 20 79 EF
|
|
ldy #$06 ; CPU:$C0A7 PRG:40A7 A0 06
|
|
jsr $8DD4 ; CPU:$C0A9 PRG:40A9 20 D4 8D
|
|
pla ; CPU:$C0AC PRG:40AC 68
|
|
tay ; CPU:$C0AD PRG:40AD A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0AE:
|
|
lda Zp48 ; CPU:$C0AE PRG:40AE A5 48
|
|
sta PPUADDR ; CPU:$C0B0 PRG:40B0 8D 06 20
|
|
lda Zp47 ; CPU:$C0B3 PRG:40B3 A5 47
|
|
sta PPUADDR ; CPU:$C0B5 PRG:40B5 8D 06 20
|
|
clc ; CPU:$C0B8 PRG:40B8 18
|
|
lda Zp47 ; CPU:$C0B9 PRG:40B9 A5 47
|
|
adc #$01 ; CPU:$C0BB PRG:40BB 69 01
|
|
sta Zp47 ; CPU:$C0BD PRG:40BD 85 47
|
|
lda #$00 ; CPU:$C0BF PRG:40BF A9 00
|
|
adc Zp48 ; CPU:$C0C1 PRG:40C1 65 48
|
|
sta Zp48 ; CPU:$C0C3 PRG:40C3 85 48
|
|
pla ; CPU:$C0C5 PRG:40C5 68
|
|
clc ; CPU:$C0C6 PRG:40C6 18
|
|
adc $035A ; CPU:$C0C7 PRG:40C7 6D 5A 03
|
|
sta PPUDATA ; CPU:$C0CA PRG:40CA 8D 07 20
|
|
lda #$00 ; CPU:$C0CD PRG:40CD A9 00
|
|
sta PPUADDR ; CPU:$C0CF PRG:40CF 8D 06 20
|
|
sta PPUADDR ; CPU:$C0D2 PRG:40D2 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0D5:
|
|
clc ; CPU:$C0D5 PRG:40D5 18
|
|
lda #$01 ; CPU:$C0D6 PRG:40D6 A9 01
|
|
adc Zp53 ; CPU:$C0D8 PRG:40D8 65 53
|
|
sta Zp53 ; CPU:$C0DA PRG:40DA 85 53
|
|
lda #$00 ; CPU:$C0DC PRG:40DC A9 00
|
|
adc Zp54 ; CPU:$C0DE PRG:40DE 65 54
|
|
sta Zp54 ; CPU:$C0E0 PRG:40E0 85 54
|
|
jmp $C006 ; CPU:$C0E2 PRG:40E2 4C 06 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0E5:
|
|
lda #$00 ; CPU:$C0E5 PRG:40E5 A9 00
|
|
sta ZpE9 ; CPU:$C0E7 PRG:40E7 85 E9
|
|
rts ; CPU:$C0E9 PRG:40E9 60
|
|
; ---- data $C0EA-$C0EC (3 bytes) ----
|
|
.byte $4C, $EA, $C0 ; CPU:$C0EA PRG:40EA 4C EA C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0ED:
|
|
lda Zp80 ; CPU:$C0ED PRG:40ED A5 80
|
|
sta ZpE8 ; CPU:$C0EF PRG:40EF 85 E8
|
|
lda ZpE7 ; CPU:$C0F1 PRG:40F1 A5 E7
|
|
bne Label_C12F ; CPU:$C0F3 PRG:40F3 D0 3A
|
|
clc ; CPU:$C0F5 PRG:40F5 18
|
|
lda #$FF ; CPU:$C0F6 PRG:40F6 A9 FF
|
|
adc ZpDF ; CPU:$C0F8 PRG:40F8 65 DF
|
|
sta ZpDF ; CPU:$C0FA PRG:40FA 85 DF
|
|
lda #$FF ; CPU:$C0FC PRG:40FC A9 FF
|
|
adc ZpE0 ; CPU:$C0FE PRG:40FE 65 E0
|
|
sta ZpE0 ; CPU:$C100 PRG:4100 85 E0
|
|
lda ZpDF ; CPU:$C102 PRG:4102 A5 DF
|
|
ora ZpE0 ; CPU:$C104 PRG:4104 05 E0
|
|
bne Label_C128 ; CPU:$C106 PRG:4106 D0 20
|
|
lda ZpE1 ; CPU:$C108 PRG:4108 A5 E1
|
|
bne Label_C121 ; CPU:$C10A PRG:410A D0 15
|
|
lda #$01 ; CPU:$C10C PRG:410C A9 01
|
|
sta ZpE1 ; CPU:$C10E PRG:410E 85 E1
|
|
jsr $C269 ; CPU:$C110 PRG:4110 20 69 C2
|
|
lda #$1E ; CPU:$C113 PRG:4113 A9 1E
|
|
sta Zp3F ; CPU:$C115 PRG:4115 85 3F
|
|
lda #$0A ; CPU:$C117 PRG:4117 A9 0A
|
|
sta ZpDD ; CPU:$C119 PRG:4119 85 DD
|
|
jsr $EF77 ; CPU:$C11B PRG:411B 20 77 EF
|
|
jmp $C128 ; CPU:$C11E PRG:411E 4C 28 C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C121
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C121:
|
|
lda #$00 ; CPU:$C121 PRG:4121 A9 00
|
|
sta ZpE1 ; CPU:$C123 PRG:4123 85 E1
|
|
jsr $C269 ; CPU:$C125 PRG:4125 20 69 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C128
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C128:
|
|
lda ZpE1 ; CPU:$C128 PRG:4128 A5 E1
|
|
bne Label_C12F ; CPU:$C12A PRG:412A D0 03
|
|
jmp $C16F ; CPU:$C12C PRG:412C 4C 6F C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C12F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C12F:
|
|
lda ZpE7 ; CPU:$C12F PRG:412F A5 E7
|
|
beq Label_C137 ; CPU:$C131 PRG:4131 F0 04
|
|
lda #$14 ; CPU:$C133 PRG:4133 A9 14
|
|
sta Zp80 ; CPU:$C135 PRG:4135 85 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C137
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C137:
|
|
lda ZpE2 ; CPU:$C137 PRG:4137 A5 E2
|
|
beq Label_C13F ; CPU:$C139 PRG:4139 F0 04
|
|
lda #$14 ; CPU:$C13B PRG:413B A9 14
|
|
sta Zp80 ; CPU:$C13D PRG:413D 85 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C13F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C13F:
|
|
jsr $C176 ; CPU:$C13F PRG:413F 20 76 C1
|
|
cmp #$02 ; CPU:$C142 PRG:4142 C9 02
|
|
beq Label_C16F ; CPU:$C144 PRG:4144 F0 29
|
|
bcs Label_C16F ; CPU:$C146 PRG:4146 B0 27
|
|
lda #$FF ; CPU:$C148 PRG:4148 A9 FF
|
|
jsr $AD34 ; CPU:$C14A PRG:414A 20 34 AD
|
|
ldy Zp80 ; CPU:$C14D PRG:414D A4 80
|
|
cmp $C1F5,y ; CPU:$C14F PRG:414F D9 F5 C1
|
|
bcs Label_C16F ; CPU:$C152 PRG:4152 B0 1B
|
|
ldy Zp80 ; CPU:$C154 PRG:4154 A4 80
|
|
lda $C1CB,y ; CPU:$C156 PRG:4156 B9 CB C1
|
|
jsr $AD34 ; CPU:$C159 PRG:4159 20 34 AD
|
|
sta Zp47 ; CPU:$C15C PRG:415C 85 47
|
|
ldy Zp80 ; CPU:$C15E PRG:415E A4 80
|
|
lda $C1E0,y ; CPU:$C160 PRG:4160 B9 E0 C1
|
|
clc ; CPU:$C163 PRG:4163 18
|
|
adc Zp47 ; CPU:$C164 PRG:4164 65 47
|
|
tay ; CPU:$C166 PRG:4166 A8
|
|
lda ZpE8 ; CPU:$C167 PRG:4167 A5 E8
|
|
sta Zp80 ; CPU:$C169 PRG:4169 85 80
|
|
lda $C199,y ; CPU:$C16B PRG:416B B9 99 C1
|
|
rts ; CPU:$C16E PRG:416E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C16F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C16F:
|
|
lda ZpE8 ; CPU:$C16F PRG:416F A5 E8
|
|
sta Zp80 ; CPU:$C171 PRG:4171 85 80
|
|
lda #$FF ; CPU:$C173 PRG:4173 A9 FF
|
|
rts ; CPU:$C175 PRG:4175 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C176
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C176:
|
|
ldy #$06 ; CPU:$C176 PRG:4176 A0 06
|
|
ldx #$00 ; CPU:$C178 PRG:4178 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C17A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C17A:
|
|
lda a:$0015,y ; CPU:$C17A PRG:417A B9 15 00
|
|
cmp #$00 ; CPU:$C17D PRG:417D C9 00
|
|
bne Label_C194 ; CPU:$C17F PRG:417F D0 13
|
|
lda a:$000E,y ; CPU:$C181 PRG:4181 B9 0E 00
|
|
cmp #$01 ; CPU:$C184 PRG:4184 C9 01
|
|
beq Label_C193 ; CPU:$C186 PRG:4186 F0 0B
|
|
cmp #$07 ; CPU:$C188 PRG:4188 C9 07
|
|
beq Label_C193 ; CPU:$C18A PRG:418A F0 07
|
|
cmp #$08 ; CPU:$C18C PRG:418C C9 08
|
|
beq Label_C193 ; CPU:$C18E PRG:418E F0 03
|
|
jmp $C194 ; CPU:$C190 PRG:4190 4C 94 C1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C193
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C193:
|
|
inx ; CPU:$C193 PRG:4193 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C194
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C194:
|
|
dey ; CPU:$C194 PRG:4194 88
|
|
bpl Label_C17A ; CPU:$C195 PRG:4195 10 E3
|
|
txa ; CPU:$C197 PRG:4197 8A
|
|
rts ; CPU:$C198 PRG:4198 60
|
|
; ---- data $C199-$C268 (208 bytes) ----
|
|
; referenced by `lda $C20D,y` at $8060 (operand $C20D falls inside this region)
|
|
; referenced by `lda $C20D,y` at $8066 (operand $C20D falls inside this region)
|
|
; referenced by `lda $C213,y` at $80CD (operand $C213 falls inside this region)
|
|
; referenced by `lda $C213,y` at $80D3 (operand $C213 falls inside this region)
|
|
; referenced by `lda $C20A,y` at $81AE (operand $C20A falls inside this region)
|
|
; referenced by `lda $C20D,y` at $8334 (operand $C20D falls inside this region)
|
|
; ... and 18 further references from decoded code
|
|
.byte $06, $07, $0A, $09, $07, $07, $0B, $07, $07, $1C, $07, $0C, $1A, $0B, $06, $0C ; CPU:$C199 PRG:4199 06 07 0A 09 07 07 0B 07 07 1C 07 0C 1A 0B 06 0C
|
|
.byte $08, $07, $1D, $0C, $1D, $0B, $0C, $06, $07, $0C, $0D, $0D, $07, $06, $0B, $1D ; CPU:$C1A9 PRG:41A9 08 07 1D 0C 1D 0B 0C 06 07 0C 0D 0D 07 06 0B 1D
|
|
.byte $1B, $07, $1A, $07, $1D, $1D, $0B, $0D, $06, $07, $1A, $0D, $1D, $1D, $07, $0D ; CPU:$C1B9 PRG:41B9 1B 07 1A 07 1D 1D 0B 0D 06 07 1A 0D 1D 1D 07 0D
|
|
.byte $1B, $1C, $09, $09, $09, $09, $09, $09, $09, $09, $09, $09, $09, $01, $09, $09 ; CPU:$C1C9 PRG:41C9 1B 1C 09 09 09 09 09 09 09 09 09 09 09 01 09 09
|
|
.byte $09, $09, $09, $01, $09, $09, $06, $00, $01, $02, $06, $07, $08, $09, $0D, $0E ; CPU:$C1D9 PRG:41D9 09 09 09 01 09 09 06 00 01 02 06 07 08 09 0D 0E
|
|
.byte $0F, $10, $19, $1A, $1B, $1C, $1D, $1E, $27, $28, $29, $1F, $37, $3C, $41, $46 ; CPU:$C1E9 PRG:41E9 0F 10 19 1A 1B 1C 1D 1E 27 28 29 1F 37 3C 41 46
|
|
.byte $4B, $50, $55, $5A, $5F, $64, $6E, $78, $82, $8C, $96, $A0, $AA, $B4, $BE, $C8 ; CPU:$C1F9 PRG:41F9 4B 50 55 5A 5F 64 6E 78 82 8C 96 A0 AA B4 BE C8
|
|
.byte $C8, $00, $0A, $0E, $DA, $A9, $28, $C3, $68, $C6, $3B, $A1, $4B, $A1, $5B, $A1 ; CPU:$C209 PRG:4209 C8 00 0A 0E DA A9 28 C3 68 C6 3B A1 4B A1 5B A1
|
|
.byte $01, $01, $02, $02, $03, $03, $03, $03, $03, $04, $04, $04, $04, $04, $04, $05 ; CPU:$C219 PRG:4219 01 01 02 02 03 03 03 03 03 04 04 04 04 04 04 05
|
|
.byte $05, $06, $06, $07, $22, $2A, $01, $3F, $2D, $06, $01, $3F, $21, $29, $01, $3F ; CPU:$C229 PRG:4229 05 06 06 07 22 2A 01 3F 2D 06 01 3F 21 29 01 3F
|
|
.byte $22, $2A, $01, $3F, $2D, $06, $01, $3F, $21, $29, $01, $3F, $22, $2A, $01, $3F ; CPU:$C239 PRG:4239 22 2A 01 3F 2D 06 01 3F 21 29 01 3F 22 2A 01 3F
|
|
.byte $2D, $06, $01, $3F, $21, $29, $01, $3F, $22, $2A, $01, $3F, $78, $00, $5E, $01 ; CPU:$C249 PRG:4249 2D 06 01 3F 21 29 01 3F 22 2A 01 3F 78 00 5E 01
|
|
.byte $78, $00, $90, $01, $78, $00, $F4, $01, $78, $00, $58, $02, $78, $00, $BC, $02 ; CPU:$C259 PRG:4259 78 00 90 01 78 00 F4 01 78 00 58 02 78 00 BC 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C269
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C269:
|
|
lda Zp80 ; CPU:$C269 PRG:4269 A5 80
|
|
and #$FC ; CPU:$C26B PRG:426B 29 FC
|
|
lsr a ; CPU:$C26D PRG:426D 4A
|
|
clc ; CPU:$C26E PRG:426E 18
|
|
adc ZpE1 ; CPU:$C26F PRG:426F 65 E1
|
|
asl a ; CPU:$C271 PRG:4271 0A
|
|
tay ; CPU:$C272 PRG:4272 A8
|
|
lda $C255,y ; CPU:$C273 PRG:4273 B9 55 C2
|
|
sta ZpDF ; CPU:$C276 PRG:4276 85 DF
|
|
iny ; CPU:$C278 PRG:4278 C8
|
|
lda $C255,y ; CPU:$C279 PRG:4279 B9 55 C2
|
|
sta ZpE0 ; CPU:$C27C PRG:427C 85 E0
|
|
rts ; CPU:$C27E PRG:427E 60
|
|
; ---- data $C27F-$C27F (1 bytes) ----
|
|
.byte $60 ; CPU:$C27F PRG:427F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C280
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C280:
|
|
stx Zp53 ; CPU:$C280 PRG:4280 86 53
|
|
sty Zp54 ; CPU:$C282 PRG:4282 84 54
|
|
sta Zp4B ; CPU:$C284 PRG:4284 85 4B
|
|
and #$01 ; CPU:$C286 PRG:4286 29 01
|
|
bne Label_C297 ; CPU:$C288 PRG:4288 D0 0D
|
|
ldx #$1F ; CPU:$C28A PRG:428A A2 1F
|
|
lda #$00 ; CPU:$C28C PRG:428C A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C28E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C28E:
|
|
sta $0203,x ; CPU:$C28E PRG:428E 9D 03 02
|
|
dex ; CPU:$C291 PRG:4291 CA
|
|
bpl Label_C28E ; CPU:$C292 PRG:4292 10 FA
|
|
jmp $C2A1 ; CPU:$C294 PRG:4294 4C A1 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C297
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C297:
|
|
ldy #$1F ; CPU:$C297 PRG:4297 A0 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C299
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C299:
|
|
lda (Zp53),y ; CPU:$C299 PRG:4299 B1 53
|
|
sta $0203,y ; CPU:$C29B PRG:429B 99 03 02
|
|
dey ; CPU:$C29E PRG:429E 88
|
|
bpl Label_C299 ; CPU:$C29F PRG:429F 10 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2A1:
|
|
jsr $8DCB ; CPU:$C2A1 PRG:42A1 20 CB 8D
|
|
jsr $8DCB ; CPU:$C2A4 PRG:42A4 20 CB 8D
|
|
lda #$01 ; CPU:$C2A7 PRG:42A7 A9 01
|
|
sta $019E ; CPU:$C2A9 PRG:42A9 8D 9E 01
|
|
ldx #$00 ; CPU:$C2AC PRG:42AC A2 00
|
|
ldy #$20 ; CPU:$C2AE PRG:42AE A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2B0:
|
|
lda $0203,y ; CPU:$C2B0 PRG:42B0 B9 03 02
|
|
pha ; CPU:$C2B3 PRG:42B3 48
|
|
and #$0F ; CPU:$C2B4 PRG:42B4 29 0F
|
|
sta Zp47 ; CPU:$C2B6 PRG:42B6 85 47
|
|
pla ; CPU:$C2B8 PRG:42B8 68
|
|
and #$30 ; CPU:$C2B9 PRG:42B9 29 30
|
|
sta Zp49 ; CPU:$C2BB PRG:42BB 85 49
|
|
lda (Zp53),y ; CPU:$C2BD PRG:42BD B1 53
|
|
pha ; CPU:$C2BF PRG:42BF 48
|
|
and #$0F ; CPU:$C2C0 PRG:42C0 29 0F
|
|
sta Zp48 ; CPU:$C2C2 PRG:42C2 85 48
|
|
pla ; CPU:$C2C4 PRG:42C4 68
|
|
and #$30 ; CPU:$C2C5 PRG:42C5 29 30
|
|
sta Zp4A ; CPU:$C2C7 PRG:42C7 85 4A
|
|
lda Zp4B ; CPU:$C2C9 PRG:42C9 A5 4B
|
|
beq Label_C2D5 ; CPU:$C2CB PRG:42CB F0 08
|
|
lda #$0F ; CPU:$C2CD PRG:42CD A9 0F
|
|
sta Zp48 ; CPU:$C2CF PRG:42CF 85 48
|
|
lda #$30 ; CPU:$C2D1 PRG:42D1 A9 30
|
|
sta Zp4A ; CPU:$C2D3 PRG:42D3 85 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2D5:
|
|
lda Zp48 ; CPU:$C2D5 PRG:42D5 A5 48
|
|
cmp Zp47 ; CPU:$C2D7 PRG:42D7 C5 47
|
|
beq Label_C2E8 ; CPU:$C2D9 PRG:42D9 F0 0D
|
|
lda $0203,y ; CPU:$C2DB PRG:42DB B9 03 02
|
|
clc ; CPU:$C2DE PRG:42DE 18
|
|
adc #$01 ; CPU:$C2DF PRG:42DF 69 01
|
|
sta $0203,y ; CPU:$C2E1 PRG:42E1 99 03 02
|
|
inx ; CPU:$C2E4 PRG:42E4 E8
|
|
jmp $C2F8 ; CPU:$C2E5 PRG:42E5 4C F8 C2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2E8:
|
|
lda Zp4A ; CPU:$C2E8 PRG:42E8 A5 4A
|
|
cmp Zp49 ; CPU:$C2EA PRG:42EA C5 49
|
|
beq Label_C2F8 ; CPU:$C2EC PRG:42EC F0 0A
|
|
lda $0203,y ; CPU:$C2EE PRG:42EE B9 03 02
|
|
clc ; CPU:$C2F1 PRG:42F1 18
|
|
adc #$10 ; CPU:$C2F2 PRG:42F2 69 10
|
|
sta $0203,y ; CPU:$C2F4 PRG:42F4 99 03 02
|
|
inx ; CPU:$C2F7 PRG:42F7 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2F8:
|
|
dey ; CPU:$C2F8 PRG:42F8 88
|
|
bne Label_C2B0 ; CPU:$C2F9 PRG:42F9 D0 B5
|
|
cpx #$00 ; CPU:$C2FB PRG:42FB E0 00
|
|
bne Label_C2A1 ; CPU:$C2FD PRG:42FD D0 A2
|
|
jsr $8DCB ; CPU:$C2FF PRG:42FF 20 CB 8D
|
|
lda #$01 ; CPU:$C302 PRG:4302 A9 01
|
|
sta $019E ; CPU:$C304 PRG:4304 8D 9E 01
|
|
rts ; CPU:$C307 PRG:4307 60
|
|
; ---- data $C308-$CB95 (2190 bytes) ----
|
|
.byte $3E, $30, $0C, $16, $00, $30, $11, $0C, $00, $30, $1A, $16, $00, $0C, $27, $16 ; CPU:$C308 PRG:4308 3E 30 0C 16 00 30 11 0C 00 30 1A 16 00 0C 27 16
|
|
.byte $3E, $00, $20, $28, $00, $00, $20, $28, $00, $00, $20, $28, $00, $00, $20, $28 ; CPU:$C318 PRG:4318 3E 00 20 28 00 00 20 28 00 00 20 28 00 00 20 28
|
|
.byte $68, $C3, $80, $C3, $98, $C3, $B0, $C3, $C8, $C3, $E0, $C3, $F8, $C3, $10, $C4 ; CPU:$C328 PRG:4328 68 C3 80 C3 98 C3 B0 C3 C8 C3 E0 C3 F8 C3 10 C4
|
|
.byte $28, $C4, $40, $C4, $58, $C4, $70, $C4, $88, $C4, $A0, $C4, $B8, $C4, $D0, $C4 ; CPU:$C338 PRG:4338 28 C4 40 C4 58 C4 70 C4 88 C4 A0 C4 B8 C4 D0 C4
|
|
.byte $E8, $C4, $00, $C5, $18, $C5, $30, $C5, $48, $C5, $60, $C5, $78, $C5, $90, $C5 ; CPU:$C348 PRG:4348 E8 C4 00 C5 18 C5 30 C5 48 C5 60 C5 78 C5 90 C5
|
|
.byte $A8, $C5, $C0, $C5, $D8, $C5, $F0, $C5, $08, $C6, $20, $C6, $38, $C6, $50, $C6 ; CPU:$C358 PRG:4358 A8 C5 C0 C5 D8 C5 F0 C5 08 C6 20 C6 38 C6 50 C6
|
|
.byte $FF, $3A, $FF, $FF, $3B, $FF, $04, $3C, $FF, $3D, $3E, $FF, $3F, $40, $FF, $FF ; CPU:$C368 PRG:4368 FF 3A FF FF 3B FF 04 3C FF 3D 3E FF 3F 40 FF FF
|
|
.byte $41, $FF, $FF, $42, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $43, $FF, $FF, $44 ; CPU:$C378 PRG:4378 41 FF FF 42 FF FF FF FF FF FF FF FF 43 FF FF 44
|
|
.byte $FF, $45, $46, $FF, $FF, $47, $FF, $FF, $48, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C388 PRG:4388 FF 45 46 FF FF 47 FF FF 48 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $49, $FF, $4A, $4B, $FF, $FF, $4C, $FF, $FF ; CPU:$C398 PRG:4398 FF FF FF FF FF FF FF 49 FF 4A 4B FF FF 4C FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $4D ; CPU:$C3A8 PRG:43A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 4D
|
|
.byte $FF, $FF, $4E, $FF, $FF, $4F, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C3B8 PRG:43B8 FF FF 4E FF FF 4F FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $50, $51, $FF, $52, $53, $54, $55, $FF, $56, $57, $FF, $FF, $58, $FF, $FF ; CPU:$C3C8 PRG:43C8 FF 50 51 FF 52 53 54 55 FF 56 57 FF FF 58 FF FF
|
|
.byte $59, $FF, $FF, $5A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $5F, $FF, $FF, $60 ; CPU:$C3D8 PRG:43D8 59 FF FF 5A FF FF FF FF FF FF FF FF 5F FF FF 60
|
|
.byte $FF, $61, $62, $FF, $FF, $63, $FF, $FF, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C3E8 PRG:43E8 FF 61 62 FF FF 63 FF FF 64 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $5B, $FF, $5C, $5D, $FF, $FF, $5E, $FF, $FF ; CPU:$C3F8 PRG:43F8 FF FF FF FF FF FF FF 5B FF 5C 5D FF FF 5E FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $65 ; CPU:$C408 PRG:4408 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 65
|
|
.byte $FF, $FF, $66, $FF, $FF, $67, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C418 PRG:4418 FF FF 66 FF FF 67 FF FF FF FF FF FF FF FF FF FF
|
|
.byte $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C428 PRG:4428 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $01, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C438 PRG:4438 FF FF FF FF FF FF FF FF 01 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C448 PRG:4448 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $02, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C458 PRG:4458 02 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $03, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C468 PRG:4468 FF FF FF FF FF FF FF FF 03 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C478 PRG:4478 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $0B, $0C, $21, $22, $23, $24, $25, $26, $27, $FF ; CPU:$C488 PRG:4488 FF FF FF FF FF FF 0B 0C 21 22 23 24 25 26 27 FF
|
|
.byte $28, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $14, $15 ; CPU:$C498 PRG:4498 28 FF FF FF FF FF FF FF FF FF FF FF FF FF 14 15
|
|
.byte $29, $2A, $2B, $2C, $2D, $2E, $2F, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C4A8 PRG:44A8 29 2A 2B 2C 2D 2E 2F FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $30, $FF, $FF, $31, $FF, $FF, $FF, $FF, $FF ; CPU:$C4B8 PRG:44B8 FF FF FF FF FF FF FF 30 FF FF 31 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $30 ; CPU:$C4C8 PRG:44C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 30
|
|
.byte $FF, $FF, $31, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C4D8 PRG:44D8 FF FF 31 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $06, $FF, $0D, $0E, $0F, $16, $17, $18, $19, $FF, $1A, $1B, $32, $33, $34 ; CPU:$C4E8 PRG:44E8 FF 06 FF 0D 0E 0F 16 17 18 19 FF 1A 1B 32 33 34
|
|
.byte $35, $36, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $05, $FF, $10, $11 ; CPU:$C4F8 PRG:44F8 35 36 FF FF FF FF FF FF FF FF FF FF 05 FF 10 11
|
|
.byte $12, $13, $1C, $1D, $1E, $1F, $20, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C508 PRG:4508 12 13 1C 1D 1E 1F 20 FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $07, $FF, $08, $09, $FF, $FF, $0A, $FF, $FF ; CPU:$C518 PRG:4518 FF FF FF FF FF FF FF 07 FF 08 09 FF FF 0A FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $07 ; CPU:$C528 PRG:4528 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 07
|
|
.byte $FF, $08, $09, $FF, $FF, $0A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C538 PRG:4538 FF 08 09 FF FF 0A FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C548 PRG:4548 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $3A, $FF, $FF, $3B, $FF, $FF, $68 ; CPU:$C558 PRG:4558 FF FF FF FF FF FF FF FF FF 3A FF FF 3B FF FF 68
|
|
.byte $FF, $69, $6A, $FF, $FF, $6B, $FF, $FF, $41, $FF, $FF, $42, $FF, $FF, $FF, $FF ; CPU:$C568 PRG:4568 FF 69 6A FF FF 6B FF FF 41 FF FF 42 FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $43, $FF, $FF, $6C, $FF, $45, $6D, $FF, $FF, $6E, $FF, $FF ; CPU:$C578 PRG:4578 FF FF FF FF 43 FF FF 6C FF 45 6D FF FF 6E FF FF
|
|
.byte $48, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $49 ; CPU:$C588 PRG:4588 48 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 49
|
|
.byte $FF, $4A, $6F, $FF, $FF, $4C, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C598 PRG:4598 FF 4A 6F FF FF 4C FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $4D, $FF, $FF, $70, $FF, $FF, $4F, $FF, $FF ; CPU:$C5A8 PRG:45A8 FF FF FF FF FF FF FF 4D FF FF 70 FF FF 4F FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $50, $51, $FF, $52, $53, $54, $71 ; CPU:$C5B8 PRG:45B8 FF FF FF FF FF FF FF FF FF 50 51 FF 52 53 54 71
|
|
.byte $FF, $72, $73, $FF, $74, $75, $FF, $FF, $59, $FF, $FF, $5A, $FF, $FF, $FF, $FF ; CPU:$C5C8 PRG:45C8 FF 72 73 FF 74 75 FF FF 59 FF FF 5A FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $5F, $FF, $FF, $77, $FF, $61, $78, $FF, $FF, $79, $FF, $FF ; CPU:$C5D8 PRG:45D8 FF FF FF FF 5F FF FF 77 FF 61 78 FF FF 79 FF FF
|
|
.byte $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $5B ; CPU:$C5E8 PRG:45E8 64 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 5B
|
|
.byte $FF, $5C, $76, $FF, $FF, $5E, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C5F8 PRG:45F8 FF 5C 76 FF FF 5E FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $65, $FF, $FF, $7A, $FF, $FF, $67, $FF, $FF ; CPU:$C608 PRG:4608 FF FF FF FF FF FF FF 65 FF FF 7A FF FF 67 FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $38 ; CPU:$C618 PRG:4618 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 38
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C628 PRG:4628 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $37, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C638 PRG:4638 FF FF FF FF FF FF FF 37 FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $39, $FF, $FF, $7B, $FF, $FF, $FF, $FF ; CPU:$C648 PRG:4648 FF FF FF FF FF FF FF FF 39 FF FF 7B FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C658 PRG:4658 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $A8, $C6, $C0, $C6, $D8, $C6, $F0, $C6, $08, $C7, $20, $C7, $38, $C7, $50, $C7 ; CPU:$C668 PRG:4668 A8 C6 C0 C6 D8 C6 F0 C6 08 C7 20 C7 38 C7 50 C7
|
|
.byte $68, $C7, $80, $C7, $98, $C7, $B0, $C7, $C8, $C7, $E0, $C7, $F8, $C7, $10, $C8 ; CPU:$C678 PRG:4678 68 C7 80 C7 98 C7 B0 C7 C8 C7 E0 C7 F8 C7 10 C8
|
|
.byte $28, $C8, $40, $C8, $58, $C8, $70, $C8, $88, $C8, $A0, $C8, $B8, $C8, $D0, $C8 ; CPU:$C688 PRG:4688 28 C8 40 C8 58 C8 70 C8 88 C8 A0 C8 B8 C8 D0 C8
|
|
.byte $E8, $C8, $00, $C9, $18, $C9, $30, $C9, $48, $C9, $60, $C9, $78, $C9, $90, $C9 ; CPU:$C698 PRG:4698 E8 C8 00 C9 18 C9 30 C9 48 C9 60 C9 78 C9 90 C9
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $54, $FF, $FF, $FF, $FF, $FF ; CPU:$C6A8 PRG:46A8 FF FF FF FF FF FF FF FF FF FF 54 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $56, $57 ; CPU:$C6B8 PRG:46B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 56 57
|
|
.byte $58, $59, $5A, $5B, $5C, $5D, $0F, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C6C8 PRG:46C8 58 59 5A 5B 5C 5D 0F FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $71, $72, $73, $74, $75, $76, $77, $78, $79, $FF ; CPU:$C6D8 PRG:46D8 FF FF FF FF FF FF 71 72 73 74 75 76 77 78 79 FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $24, $25, $26, $34, $35 ; CPU:$C6E8 PRG:46E8 FF FF FF FF FF FF FF FF FF FF FF 24 25 26 34 35
|
|
.byte $36, $37, $38, $39, $64, $65, $66, $67, $68, $69, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C6F8 PRG:46F8 36 37 38 39 64 65 66 67 68 69 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $11, $12, $13, $15, $16, $17, $18, $19, $2E, $2F, $30, $31, $32 ; CPU:$C708 PRG:4708 FF FF FF 11 12 13 15 16 17 18 19 2E 2F 30 31 32
|
|
.byte $33, $14, $FF, $FF, $FF, $FF, $FF, $FF, $1A, $1B, $1C, $1D, $1B, $1E, $1F, $20 ; CPU:$C718 PRG:4718 33 14 FF FF FF FF FF FF 1A 1B 1C 1D 1B 1E 1F 20
|
|
.byte $0E, $21, $22, $23, $21, $22, $29, $2A, $2B, $10, $2C, $2D, $14, $FF, $FF, $FF ; CPU:$C728 PRG:4728 0E 21 22 23 21 22 29 2A 2B 10 2C 2D 14 FF FF FF
|
|
.byte $1A, $1B, $1C, $1D, $1B, $1E, $1F, $20, $0E, $21, $22, $23, $21, $22, $29, $2A ; CPU:$C738 PRG:4738 1A 1B 1C 1D 1B 1E 1F 20 0E 21 22 23 21 22 29 2A
|
|
.byte $2B, $10, $2C, $2D, $14, $FF, $FF, $FF, $FF, $FF, $FF, $60, $FF, $FF, $61, $FF ; CPU:$C748 PRG:4748 2B 10 2C 2D 14 FF FF FF FF FF FF 60 FF FF 61 FF
|
|
.byte $FF, $62, $FF, $FF, $63, $FF, $FF, $0F, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C758 PRG:4758 FF 62 FF FF 63 FF FF 0F FF FF FF FF FF FF FF FF
|
|
.byte $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C768 PRG:4768 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $01, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C778 PRG:4778 FF FF FF FF FF FF FF FF 01 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C788 PRG:4788 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $02, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C798 PRG:4798 02 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $03, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7A8 PRG:47A8 FF FF FF FF FF FF FF FF 03 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7B8 PRG:47B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7C8 PRG:47C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7D8 PRG:47D8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7E8 PRG:47E8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $08, $FF, $FF, $09, $FF, $FF, $FF, $FF, $FF ; CPU:$C7F8 PRG:47F8 FF FF FF FF FF FF FF 08 FF FF 09 FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $08 ; CPU:$C808 PRG:4808 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 08
|
|
.byte $FF, $FF, $09, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C818 PRG:4818 FF FF 09 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C828 PRG:4828 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C838 PRG:4838 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C848 PRG:4848 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $04, $FF, $05, $06, $FF, $FF, $07, $FF, $FF ; CPU:$C858 PRG:4858 FF FF FF FF FF FF FF 04 FF 05 06 FF FF 07 FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $04 ; CPU:$C868 PRG:4868 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 04
|
|
.byte $FF, $05, $06, $FF, $FF, $07, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C878 PRG:4878 FF 05 06 FF FF 07 FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C888 PRG:4888 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $7A, $FF, $FF, $7B, $5F ; CPU:$C898 PRG:4898 FF FF FF FF FF FF FF FF FF FF FF 7A FF FF 7B 5F
|
|
.byte $FF, $7C, $4B, $FF, $7D, $7E, $FF, $14, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8A8 PRG:48A8 FF 7C 4B FF 7D 7E FF 14 FF FF FF FF FF FF FF FF
|
|
.byte $0C, $0D, $FF, $4C, $5E, $5F, $0E, $0E, $6A, $6B, $6C, $6D, $6E, $6F, $4B, $10 ; CPU:$C8B8 PRG:48B8 0C 0D FF 4C 5E 5F 0E 0E 6A 6B 6C 6D 6E 6F 4B 10
|
|
.byte $10, $70, $14, $14, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8C8 PRG:48C8 10 70 14 14 FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $55, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8D8 PRG:48D8 FF FF FF 55 FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $46, $FF, $FF, $47, $FF, $FF, $48, $FF, $FF, $49, $FF ; CPU:$C8E8 PRG:48E8 FF FF FF FF FF 46 FF FF 47 FF FF 48 FF FF 49 FF
|
|
.byte $FF, $4A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $40, $FF, $FF ; CPU:$C8F8 PRG:48F8 FF 4A FF FF FF FF FF FF FF FF FF FF FF 40 FF FF
|
|
.byte $41, $FF, $42, $43, $FF, $FF, $44, $FF, $FF, $45, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C908 PRG:4908 41 FF 42 43 FF FF 44 FF FF 45 FF FF FF FF FF FF
|
|
.byte $FF, $27, $28, $FF, $3A, $3C, $FF, $3D, $3E, $3B, $3F, $4D, $FF, $4E, $4F, $FF ; CPU:$C918 PRG:4918 FF 27 28 FF 3A 3C FF 3D 3E 3B 3F 4D FF 4E 4F FF
|
|
.byte $50, $51, $FF, $52, $53, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C928 PRG:4928 50 51 FF 52 53 FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C938 PRG:4938 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C948 PRG:4948 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C958 PRG:4958 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C968 PRG:4968 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C978 PRG:4978 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $0A, $FF, $FF, $0B, $FF, $FF, $FF, $FF ; CPU:$C988 PRG:4988 FF FF FF FF FF FF FF FF 0A FF FF 0B FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C998 PRG:4998 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $C4, $C9, $DC, $C9, $F4, $C9, $0C, $CA, $24, $CA, $3C, $CA, $54, $CA, $6C, $CA ; CPU:$C9A8 PRG:49A8 C4 C9 DC C9 F4 C9 0C CA 24 CA 3C CA 54 CA 6C CA
|
|
.byte $84, $CA, $9C, $CA, $B4, $CA, $CC, $CA, $E4, $CA, $FC, $CA, $FF, $00, $01, $FF ; CPU:$C9B8 PRG:49B8 84 CA 9C CA B4 CA CC CA E4 CA FC CA FF 00 01 FF
|
|
.byte $02, $03, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9C8 PRG:49C8 02 03 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $00, $0F, $FF, $02, $10, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9D8 PRG:49D8 FF FF FF FF FF 00 0F FF 02 10 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $01, $FF ; CPU:$C9E8 PRG:49E8 FF FF FF FF FF FF FF FF FF FF FF FF FF 00 01 FF
|
|
.byte $11, $14, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9F8 PRG:49F8 11 14 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $12, $01, $FF, $13, $14, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA08 PRG:4A08 FF FF FF FF FF 12 01 FF 13 14 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $15, $16, $FF ; CPU:$CA18 PRG:4A18 FF FF FF FF FF FF FF FF FF FF FF FF FF 15 16 FF
|
|
.byte $02, $03, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA28 PRG:4A28 02 03 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $17, $1B, $FF, $18, $19, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA38 PRG:4A38 FF FF FF FF FF 17 1B FF 18 19 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $1A, $1B, $FF ; CPU:$CA48 PRG:4A48 FF FF FF FF FF FF FF FF FF FF FF FF FF 1A 1B FF
|
|
.byte $18, $19, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA58 PRG:4A58 18 19 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $04, $05, $FF, $06, $07, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA68 PRG:4A68 FF FF FF FF FF 04 05 FF 06 07 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $08, $FF ; CPU:$CA78 PRG:4A78 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 08 FF
|
|
.byte $FF, $09, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA88 PRG:4A88 FF 09 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $1C, $FF, $FF, $1D, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA98 PRG:4A98 FF FF FF FF FF FF 1C FF FF 1D FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $0A, $0B, $FF ; CPU:$CAA8 PRG:4AA8 FF FF FF FF FF FF FF FF FF FF FF FF FF 0A 0B FF
|
|
.byte $FF, $1E, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAB8 PRG:4AB8 FF 1E FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $0E, $1F, $FF, $FF, $20, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAC8 PRG:4AC8 FF FF FF FF FF 0E 1F FF FF 20 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $0C, $0B, $FF ; CPU:$CAD8 PRG:4AD8 FF FF FF FF FF FF FF FF FF FF FF FF FF 0C 0B FF
|
|
.byte $FF, $0D, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAE8 PRG:4AE8 FF 0D FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $0E, $21, $FF, $FF, $22, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAF8 PRG:4AF8 FF FF FF FF FF 0E 21 FF FF 22 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $1E, $CB, $36, $CB ; CPU:$CB08 PRG:4B08 FF FF FF FF FF FF FF FF FF FF FF FF 1E CB 36 CB
|
|
.byte $4E, $CB, $66, $CB, $7E, $CB, $FF, $FF, $FF, $FF, $00, $FF, $01, $02, $FF, $09 ; CPU:$CB18 PRG:4B18 4E CB 66 CB 7E CB FF FF FF FF 00 FF 01 02 FF 09
|
|
.byte $11, $FF, $FF, $12, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB28 PRG:4B28 11 FF FF 12 FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $00, $FF, $01, $02, $FF, $09, $0C, $FF, $FF, $0E, $FF, $FF, $FF, $FF ; CPU:$CB38 PRG:4B38 FF FF 00 FF 01 02 FF 09 0C FF FF 0E FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $FF, $01, $02, $FF, $09 ; CPU:$CB48 PRG:4B48 FF FF FF FF FF FF FF FF FF FF 00 FF 01 02 FF 09
|
|
.byte $0F, $FF, $FF, $10, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB58 PRG:4B58 0F FF FF 10 FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $03, $04, $FF, $05, $0B, $FF, $0D, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB68 PRG:4B68 FF 03 04 FF 05 0B FF 0D FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $06, $FF, $FF, $07, $FF, $FF, $08, $FF, $FF, $0A ; CPU:$CB78 PRG:4B78 FF FF FF FF FF FF 06 FF FF 07 FF FF 08 FF FF 0A
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB88 PRG:4B88 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB96:
|
|
asl a ; CPU:$CB96 PRG:4B96 0A
|
|
jsr $CBAF ; CPU:$CB97 PRG:4B97 20 AF CB
|
|
rts ; CPU:$CB9A PRG:4B9A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB9B:
|
|
sta $9FFF ; CPU:$CB9B PRG:4B9B 8D FF 9F
|
|
lsr a ; CPU:$CB9E PRG:4B9E 4A
|
|
sta $9FFF ; CPU:$CB9F PRG:4B9F 8D FF 9F
|
|
lsr a ; CPU:$CBA2 PRG:4BA2 4A
|
|
sta $9FFF ; CPU:$CBA3 PRG:4BA3 8D FF 9F
|
|
lsr a ; CPU:$CBA6 PRG:4BA6 4A
|
|
sta $9FFF ; CPU:$CBA7 PRG:4BA7 8D FF 9F
|
|
lsr a ; CPU:$CBAA PRG:4BAA 4A
|
|
sta $9FFF ; CPU:$CBAB PRG:4BAB 8D FF 9F
|
|
rts ; CPU:$CBAE PRG:4BAE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBAF:
|
|
sta $BFFF ; CPU:$CBAF PRG:4BAF 8D FF BF
|
|
lsr a ; CPU:$CBB2 PRG:4BB2 4A
|
|
sta $BFFF ; CPU:$CBB3 PRG:4BB3 8D FF BF
|
|
lsr a ; CPU:$CBB6 PRG:4BB6 4A
|
|
sta $BFFF ; CPU:$CBB7 PRG:4BB7 8D FF BF
|
|
lsr a ; CPU:$CBBA PRG:4BBA 4A
|
|
sta $BFFF ; CPU:$CBBB PRG:4BBB 8D FF BF
|
|
lsr a ; CPU:$CBBE PRG:4BBE 4A
|
|
sta $BFFF ; CPU:$CBBF PRG:4BBF 8D FF BF
|
|
rts ; CPU:$CBC2 PRG:4BC2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
sei ; CPU:$CBC3 PRG:4BC3 78
|
|
cld ; CPU:$CBC4 PRG:4BC4 D8
|
|
lda #$00 ; CPU:$CBC5 PRG:4BC5 A9 00
|
|
sta PPUCTRL ; CPU:$CBC7 PRG:4BC7 8D 00 20
|
|
sta PPUMASK ; CPU:$CBCA PRG:4BCA 8D 01 20
|
|
sta OAMADDR ; CPU:$CBCD PRG:4BCD 8D 03 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBD0:
|
|
lda PPUSTATUS ; CPU:$CBD0 PRG:4BD0 AD 02 20
|
|
bpl Label_CBD0 ; CPU:$CBD3 PRG:4BD3 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBD5:
|
|
lda PPUSTATUS ; CPU:$CBD5 PRG:4BD5 AD 02 20
|
|
bpl Label_CBD5 ; CPU:$CBD8 PRG:4BD8 10 FB
|
|
lda #$00 ; CPU:$CBDA PRG:4BDA A9 00
|
|
sta PPUSCROLL ; CPU:$CBDC PRG:4BDC 8D 05 20
|
|
sta PPUSCROLL ; CPU:$CBDF PRG:4BDF 8D 05 20
|
|
ldx #$EF ; CPU:$CBE2 PRG:4BE2 A2 EF
|
|
txs ; CPU:$CBE4 PRG:4BE4 9A
|
|
inc $9FFF ; CPU:$CBE5 PRG:4BE5 EE FF 9F
|
|
inc $BFFF ; CPU:$CBE8 PRG:4BE8 EE FF BF
|
|
inc $DFFF ; CPU:$CBEB PRG:4BEB EE FF DF
|
|
inc $FFFF ; CPU:$CBEE PRG:4BEE EE FF FF
|
|
lda #$03 ; CPU:$CBF1 PRG:4BF1 A9 03
|
|
jsr $CB9B ; CPU:$CBF3 PRG:4BF3 20 9B CB
|
|
jmp $CC02 ; CPU:$CBF6 PRG:4BF6 4C 02 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBF9:
|
|
ldy #$1E ; CPU:$CBF9 PRG:4BF9 A0 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBFB:
|
|
dey ; CPU:$CBFB PRG:4BFB 88
|
|
bne Label_CBFB ; CPU:$CBFC PRG:4BFC D0 FD
|
|
dex ; CPU:$CBFE PRG:4BFE CA
|
|
bne Label_CBF9 ; CPU:$CBFF PRG:4BFF D0 F8
|
|
rts ; CPU:$CC01 PRG:4C01 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC02:
|
|
lda #$40 ; CPU:$CC02 PRG:4C02 A9 40
|
|
sta $4017 ; CPU:$CC04 PRG:4C04 8D 17 40
|
|
jsr $8F20 ; CPU:$CC07 PRG:4C07 20 20 8F
|
|
jsr $8F20 ; CPU:$CC0A PRG:4C0A 20 20 8F
|
|
lda #$00 ; CPU:$CC0D PRG:4C0D A9 00
|
|
sta PPUSCROLL ; CPU:$CC0F PRG:4C0F 8D 05 20
|
|
sta PPUSCROLL ; CPU:$CC12 PRG:4C12 8D 05 20
|
|
lda #$06 ; CPU:$CC15 PRG:4C15 A9 06
|
|
jsr $8DDB ; CPU:$CC17 PRG:4C17 20 DB 8D
|
|
lda #$10 ; CPU:$CC1A PRG:4C1A A9 10
|
|
sta PPUCTRL ; CPU:$CC1C PRG:4C1C 8D 00 20
|
|
lda #$FE ; CPU:$CC1F PRG:4C1F A9 FE
|
|
sta PPUMASK ; CPU:$CC21 PRG:4C21 8D 01 20
|
|
lda #$00 ; CPU:$CC24 PRG:4C24 A9 00
|
|
sta $0200 ; CPU:$CC26 PRG:4C26 8D 00 02
|
|
jmp $CC44 ; CPU:$CC29 PRG:4C29 4C 44 CC
|
|
; -----------------------------------------------------------------------------
|
|
; 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:$CC2C PRG:4C2C 48
|
|
txa ; CPU:$CC2D PRG:4C2D 8A
|
|
pha ; CPU:$CC2E PRG:4C2E 48
|
|
tya ; CPU:$CC2F PRG:4C2F 98
|
|
pha ; CPU:$CC30 PRG:4C30 48
|
|
jsr $86DE ; CPU:$CC31 PRG:4C31 20 DE 86
|
|
pla ; CPU:$CC34 PRG:4C34 68
|
|
tay ; CPU:$CC35 PRG:4C35 A8
|
|
pla ; CPU:$CC36 PRG:4C36 68
|
|
tax ; CPU:$CC37 PRG:4C37 AA
|
|
pla ; CPU:$CC38 PRG:4C38 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: IrqHandler
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
IrqHandler:
|
|
pha ; CPU:$CC39 PRG:4C39 48
|
|
txa ; CPU:$CC3A PRG:4C3A 8A
|
|
pha ; CPU:$CC3B PRG:4C3B 48
|
|
tya ; CPU:$CC3C PRG:4C3C 98
|
|
pha ; CPU:$CC3D PRG:4C3D 48
|
|
pla ; CPU:$CC3E PRG:4C3E 68
|
|
tay ; CPU:$CC3F PRG:4C3F A8
|
|
pla ; CPU:$CC40 PRG:4C40 68
|
|
tax ; CPU:$CC41 PRG:4C41 AA
|
|
pla ; CPU:$CC42 PRG:4C42 68
|
|
rti ; CPU:$CC43 PRG:4C43 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC44:
|
|
ldx #$06 ; CPU:$CC44 PRG:4C44 A2 06
|
|
lda #$02 ; CPU:$CC46 PRG:4C46 A9 02
|
|
sta Zp48 ; CPU:$CC48 PRG:4C48 85 48
|
|
lda #$00 ; CPU:$CC4A PRG:4C4A A9 00
|
|
sta Zp47 ; CPU:$CC4C PRG:4C4C 85 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4E:
|
|
ldy #$00 ; CPU:$CC4E PRG:4C4E A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC50:
|
|
sta (Zp47),y ; CPU:$CC50 PRG:4C50 91 47
|
|
sta a:$0000,y ; CPU:$CC52 PRG:4C52 99 00 00
|
|
dey ; CPU:$CC55 PRG:4C55 88
|
|
bne Label_CC50 ; CPU:$CC56 PRG:4C56 D0 F8
|
|
inc Zp48 ; CPU:$CC58 PRG:4C58 E6 48
|
|
dex ; CPU:$CC5A PRG:4C5A CA
|
|
bne Label_CC4E ; CPU:$CC5B PRG:4C5B D0 F1
|
|
jsr $8ECE ; CPU:$CC5D PRG:4C5D 20 CE 8E
|
|
lda #$01 ; CPU:$CC60 PRG:4C60 A9 01
|
|
sta Zp64 ; CPU:$CC62 PRG:4C62 85 64
|
|
lda #$23 ; CPU:$CC64 PRG:4C64 A9 23
|
|
sta ZpA1 ; CPU:$CC66 PRG:4C66 85 A1
|
|
jsr $F083 ; CPU:$CC68 PRG:4C68 20 83 F0
|
|
lda #$00 ; CPU:$CC6B PRG:4C6B A9 00
|
|
jsr $F555 ; CPU:$CC6D PRG:4C6D 20 55 F5
|
|
jsr $D2A9 ; CPU:$CC70 PRG:4C70 20 A9 D2
|
|
ldy #$00 ; CPU:$CC73 PRG:4C73 A0 00
|
|
ldx #$02 ; CPU:$CC75 PRG:4C75 A2 02
|
|
lda #$12 ; CPU:$CC77 PRG:4C77 A9 12
|
|
jsr $BF57 ; CPU:$CC79 PRG:4C79 20 57 BF
|
|
lda #$12 ; CPU:$CC7C PRG:4C7C A9 12
|
|
ldy #$1F ; CPU:$CC7E PRG:4C7E A0 1F
|
|
ldx #$02 ; CPU:$CC80 PRG:4C80 A2 02
|
|
jsr $BF57 ; CPU:$CC82 PRG:4C82 20 57 BF
|
|
jsr $D2ED ; CPU:$CC85 PRG:4C85 20 ED D2
|
|
ldy #$7D ; CPU:$CC88 PRG:4C88 A0 7D
|
|
jsr $8DD4 ; CPU:$CC8A PRG:4C8A 20 D4 8D
|
|
jsr $BA47 ; CPU:$CC8D PRG:4C8D 20 47 BA
|
|
jsr $D388 ; CPU:$CC90 PRG:4C90 20 88 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC93:
|
|
lda #$00 ; CPU:$CC93 PRG:4C93 A9 00
|
|
sta ZpA5 ; CPU:$CC95 PRG:4C95 85 A5
|
|
lda #$01 ; CPU:$CC97 PRG:4C97 A9 01
|
|
sta Zp6E ; CPU:$CC99 PRG:4C99 85 6E
|
|
jsr $8ECE ; CPU:$CC9B PRG:4C9B 20 CE 8E
|
|
lda #$01 ; CPU:$CC9E PRG:4C9E A9 01
|
|
jsr $BDD0 ; CPU:$CCA0 PRG:4CA0 20 D0 BD
|
|
jsr $8DB0 ; CPU:$CCA3 PRG:4CA3 20 B0 8D
|
|
jsr $CFF6 ; CPU:$CCA6 PRG:4CA6 20 F6 CF
|
|
cmp #$00 ; CPU:$CCA9 PRG:4CA9 C9 00
|
|
bne Label_CD08 ; CPU:$CCAB PRG:4CAB D0 5B
|
|
lda Zp80 ; CPU:$CCAD PRG:4CAD A5 80
|
|
sta ZpA4 ; CPU:$CCAF PRG:4CAF 85 A4
|
|
lda #$00 ; CPU:$CCB1 PRG:4CB1 A9 00
|
|
sta Zp6E ; CPU:$CCB3 PRG:4CB3 85 6E
|
|
jsr $8ECE ; CPU:$CCB5 PRG:4CB5 20 CE 8E
|
|
lda #$01 ; CPU:$CCB8 PRG:4CB8 A9 01
|
|
sta Zp98 ; CPU:$CCBA PRG:4CBA 85 98
|
|
lda #$00 ; CPU:$CCBC PRG:4CBC A9 00
|
|
sta ZpB7 ; CPU:$CCBE PRG:4CBE 85 B7
|
|
lda #$03 ; CPU:$CCC0 PRG:4CC0 A9 03
|
|
sta ZpB8 ; CPU:$CCC2 PRG:4CC2 85 B8
|
|
lda #$00 ; CPU:$CCC4 PRG:4CC4 A9 00
|
|
sta Zp9A ; CPU:$CCC6 PRG:4CC6 85 9A
|
|
sta Zp99 ; CPU:$CCC8 PRG:4CC8 85 99
|
|
lda Zp80 ; CPU:$CCCA PRG:4CCA A5 80
|
|
sta ZpA4 ; CPU:$CCCC PRG:4CCC 85 A4
|
|
jsr $D388 ; CPU:$CCCE PRG:4CCE 20 88 D3
|
|
lda #$0A ; CPU:$CCD1 PRG:4CD1 A9 0A
|
|
jsr $AD34 ; CPU:$CCD3 PRG:4CD3 20 34 AD
|
|
sta Zp80 ; CPU:$CCD6 PRG:4CD6 85 80
|
|
lda #$03 ; CPU:$CCD8 PRG:4CD8 A9 03
|
|
sta ZpA7 ; CPU:$CCDA PRG:4CDA 85 A7
|
|
lda #$01 ; CPU:$CCDC PRG:4CDC A9 01
|
|
sta Zp81 ; CPU:$CCDE PRG:4CDE 85 81
|
|
jsr $822F ; CPU:$CCE0 PRG:4CE0 20 2F 82
|
|
jsr $8254 ; CPU:$CCE3 PRG:4CE3 20 54 82
|
|
jsr $8003 ; CPU:$CCE6 PRG:4CE6 20 03 80
|
|
jsr $8276 ; CPU:$CCE9 PRG:4CE9 20 76 82
|
|
lda #$00 ; CPU:$CCEC PRG:4CEC A9 00
|
|
sta Zp81 ; CPU:$CCEE PRG:4CEE 85 81
|
|
lda #$00 ; CPU:$CCF0 PRG:4CF0 A9 00
|
|
sta Zp98 ; CPU:$CCF2 PRG:4CF2 85 98
|
|
lda ZpA4 ; CPU:$CCF4 PRG:4CF4 A5 A4
|
|
sta Zp80 ; CPU:$CCF6 PRG:4CF6 85 80
|
|
lda Zp99 ; CPU:$CCF8 PRG:4CF8 A5 99
|
|
beq Label_CCFF ; CPU:$CCFA PRG:4CFA F0 03
|
|
jmp $CC93 ; CPU:$CCFC PRG:4CFC 4C 93 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCFF:
|
|
jsr $D388 ; CPU:$CCFF PRG:4CFF 20 88 D3
|
|
jsr $B6D3 ; CPU:$CD02 PRG:4D02 20 D3 B6
|
|
jmp $CC93 ; CPU:$CD05 PRG:4D05 4C 93 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD08:
|
|
lda #$00 ; CPU:$CD08 PRG:4D08 A9 00
|
|
sta Zp80 ; CPU:$CD0A PRG:4D0A 85 80
|
|
sta ZpE2 ; CPU:$CD0C PRG:4D0C 85 E2
|
|
jsr $8D33 ; CPU:$CD0E PRG:4D0E 20 33 8D
|
|
lda Zp89 ; CPU:$CD11 PRG:4D11 A5 89
|
|
cmp #$48 ; CPU:$CD13 PRG:4D13 C9 48
|
|
bne Label_CD1E ; CPU:$CD15 PRG:4D15 D0 07
|
|
lda #$09 ; CPU:$CD17 PRG:4D17 A9 09
|
|
sta Zp80 ; CPU:$CD19 PRG:4D19 85 80
|
|
jmp $CD32 ; CPU:$CD1B PRG:4D1B 4C 32 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD1E:
|
|
ldy #$22 ; CPU:$CD1E PRG:4D1E A0 22
|
|
lda #$01 ; CPU:$CD20 PRG:4D20 A9 01
|
|
jsr $D362 ; CPU:$CD22 PRG:4D22 20 62 D3
|
|
jsr $8DE0 ; CPU:$CD25 PRG:4D25 20 E0 8D
|
|
ldy #$23 ; CPU:$CD28 PRG:4D28 A0 23
|
|
lda #$01 ; CPU:$CD2A PRG:4D2A A9 01
|
|
jsr $D362 ; CPU:$CD2C PRG:4D2C 20 62 D3
|
|
jsr $8DE0 ; CPU:$CD2F PRG:4D2F 20 E0 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD32:
|
|
jsr $D388 ; CPU:$CD32 PRG:4D32 20 88 D3
|
|
lda #$03 ; CPU:$CD35 PRG:4D35 A9 03
|
|
sta ZpA7 ; CPU:$CD37 PRG:4D37 85 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD39:
|
|
jsr $D37D ; CPU:$CD39 PRG:4D39 20 7D D3
|
|
lda #$00 ; CPU:$CD3C PRG:4D3C A9 00
|
|
sta ZpCB ; CPU:$CD3E PRG:4D3E 85 CB
|
|
sta ZpCC ; CPU:$CD40 PRG:4D40 85 CC
|
|
sta ZpCD ; CPU:$CD42 PRG:4D42 85 CD
|
|
sta ZpCE ; CPU:$CD44 PRG:4D44 85 CE
|
|
sta ZpCF ; CPU:$CD46 PRG:4D46 85 CF
|
|
sta ZpD0 ; CPU:$CD48 PRG:4D48 85 D0
|
|
sta ZpD1 ; CPU:$CD4A PRG:4D4A 85 D1
|
|
sta ZpD2 ; CPU:$CD4C PRG:4D4C 85 D2
|
|
sta ZpD3 ; CPU:$CD4E PRG:4D4E 85 D3
|
|
sta ZpD4 ; CPU:$CD50 PRG:4D50 85 D4
|
|
sta ZpE4 ; CPU:$CD52 PRG:4D52 85 E4
|
|
ldy #$05 ; CPU:$CD54 PRG:4D54 A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD56:
|
|
lda $0245,y ; CPU:$CD56 PRG:4D56 B9 45 02
|
|
sta $0198,y ; CPU:$CD59 PRG:4D59 99 98 01
|
|
dey ; CPU:$CD5C PRG:4D5C 88
|
|
bpl Label_CD56 ; CPU:$CD5D PRG:4D5D 10 F7
|
|
jsr $D0EF ; CPU:$CD5F PRG:4D5F 20 EF D0
|
|
lda #$00 ; CPU:$CD62 PRG:4D62 A9 00
|
|
sta ZpE3 ; CPU:$CD64 PRG:4D64 85 E3
|
|
lda #$00 ; CPU:$CD66 PRG:4D66 A9 00
|
|
sta Zp81 ; CPU:$CD68 PRG:4D68 85 81
|
|
jsr $89C7 ; CPU:$CD6A PRG:4D6A 20 C7 89
|
|
lda #$01 ; CPU:$CD6D PRG:4D6D A9 01
|
|
sta Zp6E ; CPU:$CD6F PRG:4D6F 85 6E
|
|
jsr $8ECE ; CPU:$CD71 PRG:4D71 20 CE 8E
|
|
lda Zp80 ; CPU:$CD74 PRG:4D74 A5 80
|
|
cmp #$06 ; CPU:$CD76 PRG:4D76 C9 06
|
|
bne Label_CD84 ; CPU:$CD78 PRG:4D78 D0 0A
|
|
ldy #$24 ; CPU:$CD7A PRG:4D7A A0 24
|
|
lda #$01 ; CPU:$CD7C PRG:4D7C A9 01
|
|
jsr $D362 ; CPU:$CD7E PRG:4D7E 20 62 D3
|
|
jsr $8DE0 ; CPU:$CD81 PRG:4D81 20 E0 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD84:
|
|
ldy Zp80 ; CPU:$CD84 PRG:4D84 A4 80
|
|
lda $D34E,y ; CPU:$CD86 PRG:4D86 B9 4E D3
|
|
and #$7F ; CPU:$CD89 PRG:4D89 29 7F
|
|
beq Label_CD97 ; CPU:$CD8B PRG:4D8B F0 0A
|
|
ldy #$25 ; CPU:$CD8D PRG:4D8D A0 25
|
|
lda #$01 ; CPU:$CD8F PRG:4D8F A9 01
|
|
jsr $D362 ; CPU:$CD91 PRG:4D91 20 62 D3
|
|
jsr $8DE0 ; CPU:$CD94 PRG:4D94 20 E0 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD97:
|
|
ldy #$01 ; CPU:$CD97 PRG:4D97 A0 01
|
|
lda #$07 ; CPU:$CD99 PRG:4D99 A9 07
|
|
jsr $D362 ; CPU:$CD9B PRG:4D9B 20 62 D3
|
|
jsr $8DE0 ; CPU:$CD9E PRG:4D9E 20 E0 8D
|
|
lda #$FF ; CPU:$CDA1 PRG:4DA1 A9 FF
|
|
sta Zp81 ; CPU:$CDA3 PRG:4DA3 85 81
|
|
lda #$01 ; CPU:$CDA5 PRG:4DA5 A9 01
|
|
sta Zp6E ; CPU:$CDA7 PRG:4DA7 85 6E
|
|
jsr $8ECE ; CPU:$CDA9 PRG:4DA9 20 CE 8E
|
|
lda Zp80 ; CPU:$CDAC PRG:4DAC A5 80
|
|
jsr $ED88 ; CPU:$CDAE PRG:4DAE 20 88 ED
|
|
lda #$00 ; CPU:$CDB1 PRG:4DB1 A9 00
|
|
sta Zp6F ; CPU:$CDB3 PRG:4DB3 85 6F
|
|
lda #$01 ; CPU:$CDB5 PRG:4DB5 A9 01
|
|
sta Zp6E ; CPU:$CDB7 PRG:4DB7 85 6E
|
|
sta Zp75 ; CPU:$CDB9 PRG:4DB9 85 75
|
|
jsr $8F20 ; CPU:$CDBB PRG:4DBB 20 20 8F
|
|
lda #$00 ; CPU:$CDBE PRG:4DBE A9 00
|
|
sta PPUADDR ; CPU:$CDC0 PRG:4DC0 8D 06 20
|
|
sta PPUADDR ; CPU:$CDC3 PRG:4DC3 8D 06 20
|
|
jsr $8ECE ; CPU:$CDC6 PRG:4DC6 20 CE 8E
|
|
jsr $8EF7 ; CPU:$CDC9 PRG:4DC9 20 F7 8E
|
|
jsr $9021 ; CPU:$CDCC PRG:4DCC 20 21 90
|
|
jsr $8DE0 ; CPU:$CDCF PRG:4DCF 20 E0 8D
|
|
ldy #$09 ; CPU:$CDD2 PRG:4DD2 A0 09
|
|
lda #$07 ; CPU:$CDD4 PRG:4DD4 A9 07
|
|
jsr $D362 ; CPU:$CDD6 PRG:4DD6 20 62 D3
|
|
jsr $8DE0 ; CPU:$CDD9 PRG:4DD9 20 E0 8D
|
|
lda #$01 ; CPU:$CDDC PRG:4DDC A9 01
|
|
sta Zp72 ; CPU:$CDDE PRG:4DDE 85 72
|
|
lda #$B8 ; CPU:$CDE0 PRG:4DE0 A9 B8
|
|
sta Zp62 ; CPU:$CDE2 PRG:4DE2 85 62
|
|
lda #$01 ; CPU:$CDE4 PRG:4DE4 A9 01
|
|
sta Zp63 ; CPU:$CDE6 PRG:4DE6 85 63
|
|
lda #$01 ; CPU:$CDE8 PRG:4DE8 A9 01
|
|
sta Zp64 ; CPU:$CDEA PRG:4DEA 85 64
|
|
lda #$00 ; CPU:$CDEC PRG:4DEC A9 00
|
|
sta Zp65 ; CPU:$CDEE PRG:4DEE 85 65
|
|
lda #$00 ; CPU:$CDF0 PRG:4DF0 A9 00
|
|
sta Zp81 ; CPU:$CDF2 PRG:4DF2 85 81
|
|
lda #$01 ; CPU:$CDF4 PRG:4DF4 A9 01
|
|
sta Zp6E ; CPU:$CDF6 PRG:4DF6 85 6E
|
|
jsr $8ECE ; CPU:$CDF8 PRG:4DF8 20 CE 8E
|
|
jsr $DC9D ; CPU:$CDFB PRG:4DFB 20 9D DC
|
|
jsr $822F ; CPU:$CDFE PRG:4DFE 20 2F 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE01:
|
|
jsr $8254 ; CPU:$CE01 PRG:4E01 20 54 82
|
|
lda #$00 ; CPU:$CE04 PRG:4E04 A9 00
|
|
sta Zp98 ; CPU:$CE06 PRG:4E06 85 98
|
|
lda #$01 ; CPU:$CE08 PRG:4E08 A9 01
|
|
sta Zp81 ; CPU:$CE0A PRG:4E0A 85 81
|
|
jsr $8003 ; CPU:$CE0C PRG:4E0C 20 03 80
|
|
jsr $8276 ; CPU:$CE0F PRG:4E0F 20 76 82
|
|
lda #$00 ; CPU:$CE12 PRG:4E12 A9 00
|
|
sta Zp81 ; CPU:$CE14 PRG:4E14 85 81
|
|
tay ; CPU:$CE16 PRG:4E16 A8
|
|
lda ZpA7 ; CPU:$CE17 PRG:4E17 A5 A7
|
|
bmi Label_CE20 ; CPU:$CE19 PRG:4E19 30 05
|
|
beq Label_CE20 ; CPU:$CE1B PRG:4E1B F0 03
|
|
jmp $CE26 ; CPU:$CE1D PRG:4E1D 4C 26 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE20:
|
|
jsr $D122 ; CPU:$CE20 PRG:4E20 20 22 D1
|
|
jmp $CEA5 ; CPU:$CE23 PRG:4E23 4C A5 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE26:
|
|
tya ; CPU:$CE26 PRG:4E26 98
|
|
lda ZpAE ; CPU:$CE27 PRG:4E27 A5 AE
|
|
ldy Zp80 ; CPU:$CE29 PRG:4E29 A4 80
|
|
cmp $C219,y ; CPU:$CE2B PRG:4E2B D9 19 C2
|
|
bcc Label_CE33 ; CPU:$CE2E PRG:4E2E 90 03
|
|
jmp $CE65 ; CPU:$CE30 PRG:4E30 4C 65 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE33:
|
|
lda #$00 ; CPU:$CE33 PRG:4E33 A9 00
|
|
sta ZpE4 ; CPU:$CE35 PRG:4E35 85 E4
|
|
ldy #$26 ; CPU:$CE37 PRG:4E37 A0 26
|
|
lda #$01 ; CPU:$CE39 PRG:4E39 A9 01
|
|
jsr $D362 ; CPU:$CE3B PRG:4E3B 20 62 D3
|
|
jsr $8DE0 ; CPU:$CE3E PRG:4E3E 20 E0 8D
|
|
dec ZpA7 ; CPU:$CE41 PRG:4E41 C6 A7
|
|
lda #$01 ; CPU:$CE43 PRG:4E43 A9 01
|
|
sta $01A4 ; CPU:$CE45 PRG:4E45 8D A4 01
|
|
lda #$00 ; CPU:$CE48 PRG:4E48 A9 00
|
|
sta Zp81 ; CPU:$CE4A PRG:4E4A 85 81
|
|
jsr $89C7 ; CPU:$CE4C PRG:4E4C 20 C7 89
|
|
lda #$01 ; CPU:$CE4F PRG:4E4F A9 01
|
|
sta Zp6E ; CPU:$CE51 PRG:4E51 85 6E
|
|
jsr $8ECE ; CPU:$CE53 PRG:4E53 20 CE 8E
|
|
lda ZpA7 ; CPU:$CE56 PRG:4E56 A5 A7
|
|
beq Label_CE5F ; CPU:$CE58 PRG:4E58 F0 05
|
|
bmi Label_CE5F ; CPU:$CE5A PRG:4E5A 30 03
|
|
jmp $CE01 ; CPU:$CE5C PRG:4E5C 4C 01 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE5F:
|
|
jsr $D122 ; CPU:$CE5F PRG:4E5F 20 22 D1
|
|
jmp $CEA5 ; CPU:$CE62 PRG:4E62 4C A5 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE65:
|
|
inc Zp80 ; CPU:$CE65 PRG:4E65 E6 80
|
|
ldy #$11 ; CPU:$CE67 PRG:4E67 A0 11
|
|
lda #$05 ; CPU:$CE69 PRG:4E69 A9 05
|
|
jsr $D362 ; CPU:$CE6B PRG:4E6B 20 62 D3
|
|
ldy #$1E ; CPU:$CE6E PRG:4E6E A0 1E
|
|
jsr $8DD4 ; CPU:$CE70 PRG:4E70 20 D4 8D
|
|
jsr $8DE0 ; CPU:$CE73 PRG:4E73 20 E0 8D
|
|
jsr $D122 ; CPU:$CE76 PRG:4E76 20 22 D1
|
|
lda Zp80 ; CPU:$CE79 PRG:4E79 A5 80
|
|
cmp #$14 ; CPU:$CE7B PRG:4E7B C9 14
|
|
beq Label_CE85 ; CPU:$CE7D PRG:4E7D F0 06
|
|
jmp $CD39 ; CPU:$CE7F PRG:4E7F 4C 39 CD
|
|
; ---- data $CE82-$CE84 (3 bytes) ----
|
|
.byte $4C, $39, $CD ; CPU:$CE82 PRG:4E82 4C 39 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE85:
|
|
ldy #$10 ; CPU:$CE85 PRG:4E85 A0 10
|
|
lda #$01 ; CPU:$CE87 PRG:4E87 A9 01
|
|
jsr $D362 ; CPU:$CE89 PRG:4E89 20 62 D3
|
|
ldy #$96 ; CPU:$CE8C PRG:4E8C A0 96
|
|
jsr $8DD4 ; CPU:$CE8E PRG:4E8E 20 D4 8D
|
|
jsr $8DE0 ; CPU:$CE91 PRG:4E91 20 E0 8D
|
|
jsr $D0D0 ; CPU:$CE94 PRG:4E94 20 D0 D0
|
|
lda #$0A ; CPU:$CE97 PRG:4E97 A9 0A
|
|
sta Zp80 ; CPU:$CE99 PRG:4E99 85 80
|
|
clc ; CPU:$CE9B PRG:4E9B 18
|
|
lda #$0A ; CPU:$CE9C PRG:4E9C A9 0A
|
|
adc ZpE2 ; CPU:$CE9E PRG:4E9E 65 E2
|
|
sta ZpE2 ; CPU:$CEA0 PRG:4EA0 85 E2
|
|
jmp $CD39 ; CPU:$CEA2 PRG:4EA2 4C 39 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEA5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEA5:
|
|
lda #$00 ; CPU:$CEA5 PRG:4EA5 A9 00
|
|
sta Zp6E ; CPU:$CEA7 PRG:4EA7 85 6E
|
|
jsr $8ECE ; CPU:$CEA9 PRG:4EA9 20 CE 8E
|
|
jsr $B6D3 ; CPU:$CEAC PRG:4EAC 20 D3 B6
|
|
jmp $CC93 ; CPU:$CEAF PRG:4EAF 4C 93 CC
|
|
; ---- data $CEB2-$CEC4 (19 bytes) ----
|
|
; referenced by `lda $CEB5,y` at $D2EF (operand $CEB5 falls inside this region)
|
|
.byte $4C, $B2, $CE, $3E, $3E, $20, $28, $3E, $3E, $20, $28, $3E, $3E, $20, $28, $3E ; CPU:$CEB2 PRG:4EB2 4C B2 CE 3E 3E 20 28 3E 3E 20 28 3E 3E 20 28 3E
|
|
.byte $3E, $20, $28 ; CPU:$CEC2 PRG:4EC2 3E 20 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEC5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEC5:
|
|
jsr $CF54 ; CPU:$CEC5 PRG:4EC5 20 54 CF
|
|
jsr $EB7C ; CPU:$CEC8 PRG:4EC8 20 7C EB
|
|
jsr $D7BE ; CPU:$CECB PRG:4ECB 20 BE D7
|
|
lda #$A8 ; CPU:$CECE PRG:4ECE A9 A8
|
|
sta Zp67 ; CPU:$CED0 PRG:4ED0 85 67
|
|
lda #$C9 ; CPU:$CED2 PRG:4ED2 A9 C9
|
|
sta Zp68 ; CPU:$CED4 PRG:4ED4 85 68
|
|
lda #$03 ; CPU:$CED6 PRG:4ED6 A9 03
|
|
sta Zp7C ; CPU:$CED8 PRG:4ED8 85 7C
|
|
ldy #$0F ; CPU:$CEDA PRG:4EDA A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEDC:
|
|
lda $A16B,y ; CPU:$CEDC PRG:4EDC B9 6B A1
|
|
sta $0213,y ; CPU:$CEDF PRG:4EDF 99 13 02
|
|
dey ; CPU:$CEE2 PRG:4EE2 88
|
|
bpl Label_CEDC ; CPU:$CEE3 PRG:4EE3 10 F7
|
|
lda #$09 ; CPU:$CEE5 PRG:4EE5 A9 09
|
|
jsr $BDD0 ; CPU:$CEE7 PRG:4EE7 20 D0 BD
|
|
lda #$01 ; CPU:$CEEA PRG:4EEA A9 01
|
|
sta Zp75 ; CPU:$CEEC PRG:4EEC 85 75
|
|
sta Zp74 ; CPU:$CEEE PRG:4EEE 85 74
|
|
sta Zp72 ; CPU:$CEF0 PRG:4EF0 85 72
|
|
lda #$00 ; CPU:$CEF2 PRG:4EF2 A9 00
|
|
sta Zp70 ; CPU:$CEF4 PRG:4EF4 85 70
|
|
lda #$00 ; CPU:$CEF6 PRG:4EF6 A9 00
|
|
sta Zp73 ; CPU:$CEF8 PRG:4EF8 85 73
|
|
jsr $8ECE ; CPU:$CEFA PRG:4EFA 20 CE 8E
|
|
jsr $8EF7 ; CPU:$CEFD PRG:4EFD 20 F7 8E
|
|
lda #$64 ; CPU:$CF00 PRG:4F00 A9 64
|
|
sta ZpBB ; CPU:$CF02 PRG:4F02 85 BB
|
|
lda #$01 ; CPU:$CF04 PRG:4F04 A9 01
|
|
sta ZpBC ; CPU:$CF06 PRG:4F06 85 BC
|
|
ldy #$00 ; CPU:$CF08 PRG:4F08 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF0A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF0A:
|
|
tya ; CPU:$CF0A PRG:4F0A 98
|
|
pha ; CPU:$CF0B PRG:4F0B 48
|
|
lda $CF4B,y ; CPU:$CF0C PRG:4F0C B9 4B CF
|
|
jsr $DB7F ; CPU:$CF0F PRG:4F0F 20 7F DB
|
|
jsr $D85F ; CPU:$CF12 PRG:4F12 20 5F D8
|
|
pla ; CPU:$CF15 PRG:4F15 68
|
|
tay ; CPU:$CF16 PRG:4F16 A8
|
|
iny ; CPU:$CF17 PRG:4F17 C8
|
|
tya ; CPU:$CF18 PRG:4F18 98
|
|
cmp #$07 ; CPU:$CF19 PRG:4F19 C9 07
|
|
bne Label_CF0A ; CPU:$CF1B PRG:4F1B D0 ED
|
|
jsr $8DCB ; CPU:$CF1D PRG:4F1D 20 CB 8D
|
|
jsr $8DCB ; CPU:$CF20 PRG:4F20 20 CB 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF23:
|
|
jsr $D97D ; CPU:$CF23 PRG:4F23 20 7D D9
|
|
jsr $DB9C ; CPU:$CF26 PRG:4F26 20 9C DB
|
|
jsr $A657 ; CPU:$CF29 PRG:4F29 20 57 A6
|
|
jsr $8DCB ; CPU:$CF2C PRG:4F2C 20 CB 8D
|
|
jsr $8F37 ; CPU:$CF2F PRG:4F2F 20 37 8F
|
|
jsr $DFF7 ; CPU:$CF32 PRG:4F32 20 F7 DF
|
|
clc ; CPU:$CF35 PRG:4F35 18
|
|
lda #$FF ; CPU:$CF36 PRG:4F36 A9 FF
|
|
adc ZpBB ; CPU:$CF38 PRG:4F38 65 BB
|
|
sta ZpBB ; CPU:$CF3A PRG:4F3A 85 BB
|
|
lda #$FF ; CPU:$CF3C PRG:4F3C A9 FF
|
|
adc ZpBC ; CPU:$CF3E PRG:4F3E 65 BC
|
|
sta ZpBC ; CPU:$CF40 PRG:4F40 85 BC
|
|
lda ZpBC ; CPU:$CF42 PRG:4F42 A5 BC
|
|
bpl Label_CF23 ; CPU:$CF44 PRG:4F44 10 DD
|
|
lda #$01 ; CPU:$CF46 PRG:4F46 A9 01
|
|
sta Zp64 ; CPU:$CF48 PRG:4F48 85 64
|
|
rts ; CPU:$CF4A PRG:4F4A 60
|
|
; ---- data $CF4B-$CF53 (9 bytes) ----
|
|
; referenced by `lda $CF4B,y` at $CF0C (operand $CF4B falls inside this region)
|
|
; referenced by `lda $CF52,y` at $CFB7 (operand $CF52 falls inside this region)
|
|
.byte $13, $14, $15, $15, $15, $15, $15, $18, $19 ; CPU:$CF4B PRG:4F4B 13 14 15 15 15 15 15 18 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF54:
|
|
lda #$FF ; CPU:$CF54 PRG:4F54 A9 FF
|
|
sta Zp81 ; CPU:$CF56 PRG:4F56 85 81
|
|
lda #$00 ; CPU:$CF58 PRG:4F58 A9 00
|
|
sta Zp64 ; CPU:$CF5A PRG:4F5A 85 64
|
|
lda #$00 ; CPU:$CF5C PRG:4F5C A9 00
|
|
sta Zp63 ; CPU:$CF5E PRG:4F5E 85 63
|
|
lda #$B8 ; CPU:$CF60 PRG:4F60 A9 B8
|
|
sta Zp62 ; CPU:$CF62 PRG:4F62 85 62
|
|
lda #$00 ; CPU:$CF64 PRG:4F64 A9 00
|
|
sta Zp65 ; CPU:$CF66 PRG:4F66 85 65
|
|
lda #$01 ; CPU:$CF68 PRG:4F68 A9 01
|
|
sta Zp6E ; CPU:$CF6A PRG:4F6A 85 6E
|
|
jsr $8ECE ; CPU:$CF6C PRG:4F6C 20 CE 8E
|
|
rts ; CPU:$CF6F PRG:4F6F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF70:
|
|
jsr $CF54 ; CPU:$CF70 PRG:4F70 20 54 CF
|
|
jsr $EB7C ; CPU:$CF73 PRG:4F73 20 7C EB
|
|
jsr $D7BE ; CPU:$CF76 PRG:4F76 20 BE D7
|
|
lda #$14 ; CPU:$CF79 PRG:4F79 A9 14
|
|
sta Zp67 ; CPU:$CF7B PRG:4F7B 85 67
|
|
lda #$CB ; CPU:$CF7D PRG:4F7D A9 CB
|
|
sta Zp68 ; CPU:$CF7F PRG:4F7F 85 68
|
|
lda #$03 ; CPU:$CF81 PRG:4F81 A9 03
|
|
sta Zp7C ; CPU:$CF83 PRG:4F83 85 7C
|
|
ldy #$0F ; CPU:$CF85 PRG:4F85 A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF87:
|
|
lda $A17B,y ; CPU:$CF87 PRG:4F87 B9 7B A1
|
|
sta $0213,y ; CPU:$CF8A PRG:4F8A 99 13 02
|
|
dey ; CPU:$CF8D PRG:4F8D 88
|
|
bpl Label_CF87 ; CPU:$CF8E PRG:4F8E 10 F7
|
|
lda #$08 ; CPU:$CF90 PRG:4F90 A9 08
|
|
jsr $BDD0 ; CPU:$CF92 PRG:4F92 20 D0 BD
|
|
lda #$01 ; CPU:$CF95 PRG:4F95 A9 01
|
|
sta Zp75 ; CPU:$CF97 PRG:4F97 85 75
|
|
sta Zp74 ; CPU:$CF99 PRG:4F99 85 74
|
|
sta Zp72 ; CPU:$CF9B PRG:4F9B 85 72
|
|
lda #$00 ; CPU:$CF9D PRG:4F9D A9 00
|
|
sta Zp70 ; CPU:$CF9F PRG:4F9F 85 70
|
|
lda #$00 ; CPU:$CFA1 PRG:4FA1 A9 00
|
|
sta Zp73 ; CPU:$CFA3 PRG:4FA3 85 73
|
|
jsr $8ECE ; CPU:$CFA5 PRG:4FA5 20 CE 8E
|
|
jsr $8EF7 ; CPU:$CFA8 PRG:4FA8 20 F7 8E
|
|
lda #$64 ; CPU:$CFAB PRG:4FAB A9 64
|
|
sta ZpBB ; CPU:$CFAD PRG:4FAD 85 BB
|
|
lda #$01 ; CPU:$CFAF PRG:4FAF A9 01
|
|
sta ZpBC ; CPU:$CFB1 PRG:4FB1 85 BC
|
|
ldy #$00 ; CPU:$CFB3 PRG:4FB3 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFB5:
|
|
tya ; CPU:$CFB5 PRG:4FB5 98
|
|
pha ; CPU:$CFB6 PRG:4FB6 48
|
|
lda $CF52,y ; CPU:$CFB7 PRG:4FB7 B9 52 CF
|
|
jsr $DB7F ; CPU:$CFBA PRG:4FBA 20 7F DB
|
|
jsr $D85F ; CPU:$CFBD PRG:4FBD 20 5F D8
|
|
pla ; CPU:$CFC0 PRG:4FC0 68
|
|
tay ; CPU:$CFC1 PRG:4FC1 A8
|
|
iny ; CPU:$CFC2 PRG:4FC2 C8
|
|
tya ; CPU:$CFC3 PRG:4FC3 98
|
|
cmp #$02 ; CPU:$CFC4 PRG:4FC4 C9 02
|
|
bne Label_CFB5 ; CPU:$CFC6 PRG:4FC6 D0 ED
|
|
jsr $8DCB ; CPU:$CFC8 PRG:4FC8 20 CB 8D
|
|
jsr $8DCB ; CPU:$CFCB PRG:4FCB 20 CB 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFCE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFCE:
|
|
jsr $D97D ; CPU:$CFCE PRG:4FCE 20 7D D9
|
|
jsr $DB9C ; CPU:$CFD1 PRG:4FD1 20 9C DB
|
|
jsr $A657 ; CPU:$CFD4 PRG:4FD4 20 57 A6
|
|
jsr $8DCB ; CPU:$CFD7 PRG:4FD7 20 CB 8D
|
|
jsr $8F37 ; CPU:$CFDA PRG:4FDA 20 37 8F
|
|
jsr $DFF7 ; CPU:$CFDD PRG:4FDD 20 F7 DF
|
|
clc ; CPU:$CFE0 PRG:4FE0 18
|
|
lda #$FF ; CPU:$CFE1 PRG:4FE1 A9 FF
|
|
adc ZpBB ; CPU:$CFE3 PRG:4FE3 65 BB
|
|
sta ZpBB ; CPU:$CFE5 PRG:4FE5 85 BB
|
|
lda #$FF ; CPU:$CFE7 PRG:4FE7 A9 FF
|
|
adc ZpBC ; CPU:$CFE9 PRG:4FE9 65 BC
|
|
sta ZpBC ; CPU:$CFEB PRG:4FEB 85 BC
|
|
lda ZpBC ; CPU:$CFED PRG:4FED A5 BC
|
|
bpl Label_CFCE ; CPU:$CFEF PRG:4FEF 10 DD
|
|
lda #$01 ; CPU:$CFF1 PRG:4FF1 A9 01
|
|
sta Zp64 ; CPU:$CFF3 PRG:4FF3 85 64
|
|
rts ; CPU:$CFF5 PRG:4FF5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFF6:
|
|
lda #$FF ; CPU:$CFF6 PRG:4FF6 A9 FF
|
|
sta Zp81 ; CPU:$CFF8 PRG:4FF8 85 81
|
|
lda #$01 ; CPU:$CFFA PRG:4FFA A9 01
|
|
sta Zp6E ; CPU:$CFFC PRG:4FFC 85 6E
|
|
jsr $8ECE ; CPU:$CFFE PRG:4FFE 20 CE 8E
|
|
lda #$01 ; CPU:$D001 PRG:5001 A9 01
|
|
sta Zp6C ; CPU:$D003 PRG:5003 85 6C
|
|
lda #$40 ; CPU:$D005 PRG:5005 A9 40
|
|
sta Zp6D ; CPU:$D007 PRG:5007 85 6D
|
|
lda #$AE ; CPU:$D009 PRG:5009 A9 AE
|
|
sta Zp67 ; CPU:$D00B PRG:500B 85 67
|
|
lda #$D0 ; CPU:$D00D PRG:500D A9 D0
|
|
sta Zp68 ; CPU:$D00F PRG:500F 85 68
|
|
lda #$01 ; CPU:$D011 PRG:5011 A9 01
|
|
sta Zp63 ; CPU:$D013 PRG:5013 85 63
|
|
lda #$00 ; CPU:$D015 PRG:5015 A9 00
|
|
sta Zp6B ; CPU:$D017 PRG:5017 85 6B
|
|
sta Zp69 ; CPU:$D019 PRG:5019 85 69
|
|
sta Zp65 ; CPU:$D01B PRG:501B 85 65
|
|
lda #$01 ; CPU:$D01D PRG:501D A9 01
|
|
sta Zp72 ; CPU:$D01F PRG:501F 85 72
|
|
sta Zp74 ; CPU:$D021 PRG:5021 85 74
|
|
jsr $8ECE ; CPU:$D023 PRG:5023 20 CE 8E
|
|
jsr $8EF7 ; CPU:$D026 PRG:5026 20 F7 8E
|
|
lda #$00 ; CPU:$D029 PRG:5029 A9 00
|
|
sta Zp74 ; CPU:$D02B PRG:502B 85 74
|
|
sta Zp75 ; CPU:$D02D PRG:502D 85 75
|
|
jsr $8EF7 ; CPU:$D02F PRG:502F 20 F7 8E
|
|
lda #$30 ; CPU:$D032 PRG:5032 A9 30
|
|
sta $0214 ; CPU:$D034 PRG:5034 8D 14 02
|
|
lda #$16 ; CPU:$D037 PRG:5037 A9 16
|
|
sta $0215 ; CPU:$D039 PRG:5039 8D 15 02
|
|
lda #$28 ; CPU:$D03C PRG:503C A9 28
|
|
sta $0216 ; CPU:$D03E PRG:503E 8D 16 02
|
|
jsr $8F20 ; CPU:$D041 PRG:5041 20 20 8F
|
|
jsr $8F3D ; CPU:$D044 PRG:5044 20 3D 8F
|
|
lda #$01 ; CPU:$D047 PRG:5047 A9 01
|
|
sta Zp74 ; CPU:$D049 PRG:5049 85 74
|
|
sta Zp75 ; CPU:$D04B PRG:504B 85 75
|
|
jsr $8EF7 ; CPU:$D04D PRG:504D 20 F7 8E
|
|
lda #$00 ; CPU:$D050 PRG:5050 A9 00
|
|
sta Zp59 ; CPU:$D052 PRG:5052 85 59
|
|
lda #$50 ; CPU:$D054 PRG:5054 A9 50
|
|
sta Zp5A ; CPU:$D056 PRG:5056 85 5A
|
|
lda #$00 ; CPU:$D058 PRG:5058 A9 00
|
|
sta Zp6A ; CPU:$D05A PRG:505A 85 6A
|
|
lda #$FE ; CPU:$D05C PRG:505C A9 FE
|
|
sta Zp81 ; CPU:$D05E PRG:505E 85 81
|
|
lda #$FF ; CPU:$D060 PRG:5060 A9 FF
|
|
sta ZpAA ; CPU:$D062 PRG:5062 85 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D064
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D064:
|
|
ldy #$00 ; CPU:$D064 PRG:5064 A0 00
|
|
sty ZpBB ; CPU:$D066 PRG:5066 84 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D068
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D068:
|
|
lda Zp59 ; CPU:$D068 PRG:5068 A5 59
|
|
cmp #$96 ; CPU:$D06A PRG:506A C9 96
|
|
bcs Label_D072 ; CPU:$D06C PRG:506C B0 04
|
|
inc Zp59 ; CPU:$D06E PRG:506E E6 59
|
|
inc Zp59 ; CPU:$D070 PRG:5070 E6 59
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D072
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D072:
|
|
jsr $A7C2 ; CPU:$D072 PRG:5072 20 C2 A7
|
|
jsr $A7E2 ; CPU:$D075 PRG:5075 20 E2 A7
|
|
jsr $8DCB ; CPU:$D078 PRG:5078 20 CB 8D
|
|
jsr $8D33 ; CPU:$D07B PRG:507B 20 33 8D
|
|
lda ZpAA ; CPU:$D07E PRG:507E A5 AA
|
|
beq Label_D089 ; CPU:$D080 PRG:5080 F0 07
|
|
lda Zp88 ; CPU:$D082 PRG:5082 A5 88
|
|
sta ZpAA ; CPU:$D084 PRG:5084 85 AA
|
|
jmp $D098 ; CPU:$D086 PRG:5086 4C 98 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D089
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D089:
|
|
lda Zp88 ; CPU:$D089 PRG:5089 A5 88
|
|
sta ZpAA ; CPU:$D08B PRG:508B 85 AA
|
|
beq Label_D098 ; CPU:$D08D PRG:508D F0 09
|
|
lda Zp88 ; CPU:$D08F PRG:508F A5 88
|
|
and #$10 ; CPU:$D091 PRG:5091 29 10
|
|
bne Label_D0A3 ; CPU:$D093 PRG:5093 D0 0E
|
|
jmp $D064 ; CPU:$D095 PRG:5095 4C 64 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D098
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D098:
|
|
dec ZpBB ; CPU:$D098 PRG:5098 C6 BB
|
|
bne Label_D068 ; CPU:$D09A PRG:509A D0 CC
|
|
lda #$00 ; CPU:$D09C PRG:509C A9 00
|
|
sta Zp81 ; CPU:$D09E PRG:509E 85 81
|
|
lda #$00 ; CPU:$D0A0 PRG:50A0 A9 00
|
|
rts ; CPU:$D0A2 PRG:50A2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0A3:
|
|
lda #$00 ; CPU:$D0A3 PRG:50A3 A9 00
|
|
sta ZpC9 ; CPU:$D0A5 PRG:50A5 85 C9
|
|
lda #$00 ; CPU:$D0A7 PRG:50A7 A9 00
|
|
sta Zp81 ; CPU:$D0A9 PRG:50A9 85 81
|
|
lda #$02 ; CPU:$D0AB PRG:50AB A9 02
|
|
rts ; CPU:$D0AD PRG:50AD 60
|
|
; ---- data $D0AE-$D0CF (34 bytes) ----
|
|
.byte $B0, $D0, $FF, $00, $FF, $FF, $01, $02, $FF, $FF, $03, $04, $FF, $FF, $05, $06 ; CPU:$D0AE PRG:50AE B0 D0 FF 00 FF FF 01 02 FF FF 03 04 FF FF 05 06
|
|
.byte $FF, $FF, $FF, $07, $FF, $FF, $08, $09, $FF, $FF, $FF, $0A, $FF, $FF, $FF, $0B ; CPU:$D0BE PRG:50BE FF FF FF 07 FF FF 08 09 FF FF FF 0A FF FF FF 0B
|
|
.byte $FF, $FF ; CPU:$D0CE PRG:50CE FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0D0:
|
|
jsr $D2A9 ; CPU:$D0D0 PRG:50D0 20 A9 D2
|
|
lda #$0B ; CPU:$D0D3 PRG:50D3 A9 0B
|
|
jsr $BDD0 ; CPU:$D0D5 PRG:50D5 20 D0 BD
|
|
jsr $D2FE ; CPU:$D0D8 PRG:50D8 20 FE D2
|
|
lda #$01 ; CPU:$D0DB PRG:50DB A9 01
|
|
sta ZpE9 ; CPU:$D0DD PRG:50DD 85 E9
|
|
lda #$E4 ; CPU:$D0DF PRG:50DF A9 E4
|
|
ldy #$16 ; CPU:$D0E1 PRG:50E1 A0 16
|
|
ldx #$0F ; CPU:$D0E3 PRG:50E3 A2 0F
|
|
jsr $BF57 ; CPU:$D0E5 PRG:50E5 20 57 BF
|
|
jsr $9021 ; CPU:$D0E8 PRG:50E8 20 21 90
|
|
jsr $8DE0 ; CPU:$D0EB PRG:50EB 20 E0 8D
|
|
rts ; CPU:$D0EE PRG:50EE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0EF:
|
|
jsr $D2A9 ; CPU:$D0EF PRG:50EF 20 A9 D2
|
|
lda #$0B ; CPU:$D0F2 PRG:50F2 A9 0B
|
|
jsr $BDD0 ; CPU:$D0F4 PRG:50F4 20 D0 BD
|
|
jsr $D2FE ; CPU:$D0F7 PRG:50F7 20 FE D2
|
|
lda #$01 ; CPU:$D0FA PRG:50FA A9 01
|
|
sta ZpE9 ; CPU:$D0FC PRG:50FC 85 E9
|
|
lda #$E4 ; CPU:$D0FE PRG:50FE A9 E4
|
|
ldy #$21 ; CPU:$D100 PRG:5100 A0 21
|
|
ldx #$0F ; CPU:$D102 PRG:5102 A2 0F
|
|
jsr $BF57 ; CPU:$D104 PRG:5104 20 57 BF
|
|
clc ; CPU:$D107 PRG:5107 18
|
|
lda Zp80 ; CPU:$D108 PRG:5108 A5 80
|
|
adc ZpE2 ; CPU:$D10A PRG:510A 65 E2
|
|
sta Zp47 ; CPU:$D10C PRG:510C 85 47
|
|
inc Zp47 ; CPU:$D10E PRG:510E E6 47
|
|
lda #$00 ; CPU:$D110 PRG:5110 A9 00
|
|
sta Zp48 ; CPU:$D112 PRG:5112 85 48
|
|
ldx #$F2 ; CPU:$D114 PRG:5114 A2 F2
|
|
ldy #$20 ; CPU:$D116 PRG:5116 A0 20
|
|
jsr $D243 ; CPU:$D118 PRG:5118 20 43 D2
|
|
jsr $9021 ; CPU:$D11B PRG:511B 20 21 90
|
|
jsr $8DE0 ; CPU:$D11E PRG:511E 20 E0 8D
|
|
rts ; CPU:$D121 PRG:5121 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D122
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D122:
|
|
jsr $D2A9 ; CPU:$D122 PRG:5122 20 A9 D2
|
|
lda #$0B ; CPU:$D125 PRG:5125 A9 0B
|
|
jsr $BDD0 ; CPU:$D127 PRG:5127 20 D0 BD
|
|
jsr $D2FE ; CPU:$D12A PRG:512A 20 FE D2
|
|
ldx #$01 ; CPU:$D12D PRG:512D A2 01
|
|
stx ZpE9 ; CPU:$D12F PRG:512F 86 E9
|
|
lda #$E4 ; CPU:$D131 PRG:5131 A9 E4
|
|
ldx #$0F ; CPU:$D133 PRG:5133 A2 0F
|
|
ldy #$29 ; CPU:$D135 PRG:5135 A0 29
|
|
jsr $BF57 ; CPU:$D137 PRG:5137 20 57 BF
|
|
ldy #$00 ; CPU:$D13A PRG:513A A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D13C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D13C:
|
|
lda $D393,y ; CPU:$D13C PRG:513C B9 93 D3
|
|
sta Zp49 ; CPU:$D13F PRG:513F 85 49
|
|
iny ; CPU:$D141 PRG:5141 C8
|
|
lda $D393,y ; CPU:$D142 PRG:5142 B9 93 D3
|
|
sta Zp4A ; CPU:$D145 PRG:5145 85 4A
|
|
tya ; CPU:$D147 PRG:5147 98
|
|
pha ; CPU:$D148 PRG:5148 48
|
|
ldy #$00 ; CPU:$D149 PRG:5149 A0 00
|
|
lda (Zp49),y ; CPU:$D14B PRG:514B B1 49
|
|
sta Zp47 ; CPU:$D14D PRG:514D 85 47
|
|
iny ; CPU:$D14F PRG:514F C8
|
|
lda (Zp49),y ; CPU:$D150 PRG:5150 B1 49
|
|
sta Zp48 ; CPU:$D152 PRG:5152 85 48
|
|
pla ; CPU:$D154 PRG:5154 68
|
|
tay ; CPU:$D155 PRG:5155 A8
|
|
iny ; CPU:$D156 PRG:5156 C8
|
|
lda $D393,y ; CPU:$D157 PRG:5157 B9 93 D3
|
|
tax ; CPU:$D15A PRG:515A AA
|
|
iny ; CPU:$D15B PRG:515B C8
|
|
tya ; CPU:$D15C PRG:515C 98
|
|
pha ; CPU:$D15D PRG:515D 48
|
|
lda $D393,y ; CPU:$D15E PRG:515E B9 93 D3
|
|
tay ; CPU:$D161 PRG:5161 A8
|
|
jsr $D243 ; CPU:$D162 PRG:5162 20 43 D2
|
|
pla ; CPU:$D165 PRG:5165 68
|
|
tay ; CPU:$D166 PRG:5166 A8
|
|
iny ; CPU:$D167 PRG:5167 C8
|
|
ldx #$01 ; CPU:$D168 PRG:5168 A2 01
|
|
stx ZpE9 ; CPU:$D16A PRG:516A 86 E9
|
|
lda #$00 ; CPU:$D16C PRG:516C A9 00
|
|
sta Zp53 ; CPU:$D16E PRG:516E 85 53
|
|
lda #$07 ; CPU:$D170 PRG:5170 A9 07
|
|
sta Zp54 ; CPU:$D172 PRG:5172 85 54
|
|
lda $D393,y ; CPU:$D174 PRG:5174 B9 93 D3
|
|
clc ; CPU:$D177 PRG:5177 18
|
|
adc Zp53 ; CPU:$D178 PRG:5178 65 53
|
|
sta Zp53 ; CPU:$D17A PRG:517A 85 53
|
|
lda $D394,y ; CPU:$D17C PRG:517C B9 94 D3
|
|
adc Zp54 ; CPU:$D17F PRG:517F 65 54
|
|
sta Zp54 ; CPU:$D181 PRG:5181 85 54
|
|
iny ; CPU:$D183 PRG:5183 C8
|
|
iny ; CPU:$D184 PRG:5184 C8
|
|
tya ; CPU:$D185 PRG:5185 98
|
|
pha ; CPU:$D186 PRG:5186 48
|
|
ldx #$01 ; CPU:$D187 PRG:5187 A2 01
|
|
stx ZpE9 ; CPU:$D189 PRG:5189 86 E9
|
|
jsr $BFF4 ; CPU:$D18B PRG:518B 20 F4 BF
|
|
pla ; CPU:$D18E PRG:518E 68
|
|
tay ; CPU:$D18F PRG:518F A8
|
|
cpy #$1E ; CPU:$D190 PRG:5190 C0 1E
|
|
bcc Label_D13C ; CPU:$D192 PRG:5192 90 A8
|
|
lda #$01 ; CPU:$D194 PRG:5194 A9 01
|
|
sta ZpE9 ; CPU:$D196 PRG:5196 85 E9
|
|
ldy ZpA7 ; CPU:$D198 PRG:5198 A4 A7
|
|
bne Label_D1A7 ; CPU:$D19A PRG:519A D0 0B
|
|
lda #$A3 ; CPU:$D19C PRG:519C A9 A3
|
|
sta Zp53 ; CPU:$D19E PRG:519E 85 53
|
|
lda #$07 ; CPU:$D1A0 PRG:51A0 A9 07
|
|
sta Zp54 ; CPU:$D1A2 PRG:51A2 85 54
|
|
jmp $D1AF ; CPU:$D1A4 PRG:51A4 4C AF D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1A7:
|
|
lda #$B6 ; CPU:$D1A7 PRG:51A7 A9 B6
|
|
sta Zp53 ; CPU:$D1A9 PRG:51A9 85 53
|
|
lda #$07 ; CPU:$D1AB PRG:51AB A9 07
|
|
sta Zp54 ; CPU:$D1AD PRG:51AD 85 54
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1AF:
|
|
jsr $BFF4 ; CPU:$D1AF PRG:51AF 20 F4 BF
|
|
lda #$98 ; CPU:$D1B2 PRG:51B2 A9 98
|
|
sta Zp47 ; CPU:$D1B4 PRG:51B4 85 47
|
|
lda #$01 ; CPU:$D1B6 PRG:51B6 A9 01
|
|
sta Zp48 ; CPU:$D1B8 PRG:51B8 85 48
|
|
lda #$21 ; CPU:$D1BA PRG:51BA A9 21
|
|
sta Zp49 ; CPU:$D1BC PRG:51BC 85 49
|
|
lda #$D4 ; CPU:$D1BE PRG:51BE A9 D4
|
|
sta Zp4A ; CPU:$D1C0 PRG:51C0 85 4A
|
|
jsr $D1DE ; CPU:$D1C2 PRG:51C2 20 DE D1
|
|
lda #$45 ; CPU:$D1C5 PRG:51C5 A9 45
|
|
sta Zp47 ; CPU:$D1C7 PRG:51C7 85 47
|
|
lda #$02 ; CPU:$D1C9 PRG:51C9 A9 02
|
|
sta Zp48 ; CPU:$D1CB PRG:51CB 85 48
|
|
lda #$21 ; CPU:$D1CD PRG:51CD A9 21
|
|
sta Zp49 ; CPU:$D1CF PRG:51CF 85 49
|
|
lda #$F4 ; CPU:$D1D1 PRG:51D1 A9 F4
|
|
sta Zp4A ; CPU:$D1D3 PRG:51D3 85 4A
|
|
jsr $D1DE ; CPU:$D1D5 PRG:51D5 20 DE D1
|
|
ldy #$C8 ; CPU:$D1D8 PRG:51D8 A0 C8
|
|
jsr $8DD4 ; CPU:$D1DA PRG:51DA 20 D4 8D
|
|
rts ; CPU:$D1DD PRG:51DD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1DE:
|
|
ldy #$05 ; CPU:$D1DE PRG:51DE A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1E0:
|
|
clc ; CPU:$D1E0 PRG:51E0 18
|
|
lda (Zp47),y ; CPU:$D1E1 PRG:51E1 B1 47
|
|
adc #$D3 ; CPU:$D1E3 PRG:51E3 69 D3
|
|
sta $023F,y ; CPU:$D1E5 PRG:51E5 99 3F 02
|
|
dey ; CPU:$D1E8 PRG:51E8 88
|
|
bpl Label_D1E0 ; CPU:$D1E9 PRG:51E9 10 F5
|
|
jsr $D335 ; CPU:$D1EB PRG:51EB 20 35 D3
|
|
jsr $8F20 ; CPU:$D1EE PRG:51EE 20 20 8F
|
|
lda Zp49 ; CPU:$D1F1 PRG:51F1 A5 49
|
|
sta PPUADDR ; CPU:$D1F3 PRG:51F3 8D 06 20
|
|
lda Zp4A ; CPU:$D1F6 PRG:51F6 A5 4A
|
|
sta PPUADDR ; CPU:$D1F8 PRG:51F8 8D 06 20
|
|
lda #$06 ; CPU:$D1FB PRG:51FB A9 06
|
|
sta Zp4B ; CPU:$D1FD PRG:51FD 85 4B
|
|
lda #$3F ; CPU:$D1FF PRG:51FF A9 3F
|
|
sta Zp49 ; CPU:$D201 PRG:5201 85 49
|
|
lda #$02 ; CPU:$D203 PRG:5203 A9 02
|
|
sta Zp4A ; CPU:$D205 PRG:5205 85 4A
|
|
jsr $A3EC ; CPU:$D207 PRG:5207 20 EC A3
|
|
lda #$D3 ; CPU:$D20A PRG:520A A9 D3
|
|
sta PPUDATA ; CPU:$D20C PRG:520C 8D 07 20
|
|
lda #$00 ; CPU:$D20F PRG:520F A9 00
|
|
sta PPUADDR ; CPU:$D211 PRG:5211 8D 06 20
|
|
sta PPUADDR ; CPU:$D214 PRG:5214 8D 06 20
|
|
ldy #$0E ; CPU:$D217 PRG:5217 A0 0E
|
|
jsr $EF79 ; CPU:$D219 PRG:5219 20 79 EF
|
|
ldy #$14 ; CPU:$D21C PRG:521C A0 14
|
|
jsr $8DD4 ; CPU:$D21E PRG:521E 20 D4 8D
|
|
rts ; CPU:$D221 PRG:5221 60
|
|
; ---- data $D222-$D242 (33 bytes) ----
|
|
.byte $06, $47, $26, $48, $A5, $47, $85, $49, $A5, $48, $85, $4A, $06, $47, $26, $48 ; CPU:$D222 PRG:5222 06 47 26 48 A5 47 85 49 A5 48 85 4A 06 47 26 48
|
|
.byte $06, $47, $26, $48, $18, $A5, $47, $65, $49, $85, $47, $A5, $48, $65, $4A, $85 ; CPU:$D232 PRG:5232 06 47 26 48 18 A5 47 65 49 85 47 A5 48 65 4A 85
|
|
.byte $48 ; CPU:$D242 PRG:5242 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D243
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D243:
|
|
txa ; CPU:$D243 PRG:5243 8A
|
|
pha ; CPU:$D244 PRG:5244 48
|
|
tya ; CPU:$D245 PRG:5245 98
|
|
pha ; CPU:$D246 PRG:5246 48
|
|
lda #$40 ; CPU:$D247 PRG:5247 A9 40
|
|
sta Zp49 ; CPU:$D249 PRG:5249 85 49
|
|
lda #$02 ; CPU:$D24B PRG:524B A9 02
|
|
sta Zp4A ; CPU:$D24D PRG:524D 85 4A
|
|
jsr $A39B ; CPU:$D24F PRG:524F 20 9B A3
|
|
lda #$D3 ; CPU:$D252 PRG:5252 A9 D3
|
|
sta $023F ; CPU:$D254 PRG:5254 8D 3F 02
|
|
ldy #$05 ; CPU:$D257 PRG:5257 A0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D259
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D259:
|
|
sec ; CPU:$D259 PRG:5259 38
|
|
lda $023F,y ; CPU:$D25A PRG:525A B9 3F 02
|
|
sbc #$04 ; CPU:$D25D PRG:525D E9 04
|
|
sta $023F,y ; CPU:$D25F PRG:525F 99 3F 02
|
|
dey ; CPU:$D262 PRG:5262 88
|
|
bne Label_D259 ; CPU:$D263 PRG:5263 D0 F4
|
|
jsr $D31C ; CPU:$D265 PRG:5265 20 1C D3
|
|
lda #$00 ; CPU:$D268 PRG:5268 A9 00
|
|
sta Zp47 ; CPU:$D26A PRG:526A 85 47
|
|
jsr $8DCB ; CPU:$D26C PRG:526C 20 CB 8D
|
|
pla ; CPU:$D26F PRG:526F 68
|
|
sta PPUADDR ; CPU:$D270 PRG:5270 8D 06 20
|
|
pla ; CPU:$D273 PRG:5273 68
|
|
sta PPUADDR ; CPU:$D274 PRG:5274 8D 06 20
|
|
lda #$06 ; CPU:$D277 PRG:5277 A9 06
|
|
sec ; CPU:$D279 PRG:5279 38
|
|
sbc #$03 ; CPU:$D27A PRG:527A E9 03
|
|
sta Zp4B ; CPU:$D27C PRG:527C 85 4B
|
|
lda #$42 ; CPU:$D27E PRG:527E A9 42
|
|
sta Zp49 ; CPU:$D280 PRG:5280 85 49
|
|
lda #$02 ; CPU:$D282 PRG:5282 A9 02
|
|
sta Zp4A ; CPU:$D284 PRG:5284 85 4A
|
|
sec ; CPU:$D286 PRG:5286 38
|
|
lda Zp49 ; CPU:$D287 PRG:5287 A5 49
|
|
sbc Zp47 ; CPU:$D289 PRG:5289 E5 47
|
|
sta Zp49 ; CPU:$D28B PRG:528B 85 49
|
|
lda Zp4A ; CPU:$D28D PRG:528D A5 4A
|
|
sbc #$00 ; CPU:$D28F PRG:528F E9 00
|
|
sta Zp4A ; CPU:$D291 PRG:5291 85 4A
|
|
jsr $A3EC ; CPU:$D293 PRG:5293 20 EC A3
|
|
lda #$00 ; CPU:$D296 PRG:5296 A9 00
|
|
sta PPUADDR ; CPU:$D298 PRG:5298 8D 06 20
|
|
sta PPUADDR ; CPU:$D29B PRG:529B 8D 06 20
|
|
ldy #$0E ; CPU:$D29E PRG:529E A0 0E
|
|
jsr $EF79 ; CPU:$D2A0 PRG:52A0 20 79 EF
|
|
ldy #$14 ; CPU:$D2A3 PRG:52A3 A0 14
|
|
jsr $8DD4 ; CPU:$D2A5 PRG:52A5 20 D4 8D
|
|
rts ; CPU:$D2A8 PRG:52A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2A9:
|
|
lda #$00 ; CPU:$D2A9 PRG:52A9 A9 00
|
|
sta Zp6E ; CPU:$D2AB PRG:52AB 85 6E
|
|
sta Zp71 ; CPU:$D2AD PRG:52AD 85 71
|
|
sta Zp74 ; CPU:$D2AF PRG:52AF 85 74
|
|
sta Zp75 ; CPU:$D2B1 PRG:52B1 85 75
|
|
sta Zp76 ; CPU:$D2B3 PRG:52B3 85 76
|
|
lda #$01 ; CPU:$D2B5 PRG:52B5 A9 01
|
|
sta Zp6F ; CPU:$D2B7 PRG:52B7 85 6F
|
|
jsr $8F20 ; CPU:$D2B9 PRG:52B9 20 20 8F
|
|
jsr $8ECE ; CPU:$D2BC PRG:52BC 20 CE 8E
|
|
jsr $8EF7 ; CPU:$D2BF PRG:52BF 20 F7 8E
|
|
lda #$00 ; CPU:$D2C2 PRG:52C2 A9 00
|
|
sta PPUSCROLL ; CPU:$D2C4 PRG:52C4 8D 05 20
|
|
sta PPUSCROLL ; CPU:$D2C7 PRG:52C7 8D 05 20
|
|
lda #$02 ; CPU:$D2CA PRG:52CA A9 02
|
|
jsr $8DDB ; CPU:$D2CC PRG:52CC 20 DB 8D
|
|
lda #$20 ; CPU:$D2CF PRG:52CF A9 20
|
|
sta PPUADDR ; CPU:$D2D1 PRG:52D1 8D 06 20
|
|
lda #$00 ; CPU:$D2D4 PRG:52D4 A9 00
|
|
sta PPUADDR ; CPU:$D2D6 PRG:52D6 8D 06 20
|
|
lda #$00 ; CPU:$D2D9 PRG:52D9 A9 00
|
|
ldy #$00 ; CPU:$D2DB PRG:52DB A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2DD:
|
|
sta PPUDATA ; CPU:$D2DD PRG:52DD 8D 07 20
|
|
sta PPUDATA ; CPU:$D2E0 PRG:52E0 8D 07 20
|
|
sta PPUDATA ; CPU:$D2E3 PRG:52E3 8D 07 20
|
|
sta PPUDATA ; CPU:$D2E6 PRG:52E6 8D 07 20
|
|
dey ; CPU:$D2E9 PRG:52E9 88
|
|
bne Label_D2DD ; CPU:$D2EA PRG:52EA D0 F1
|
|
rts ; CPU:$D2EC PRG:52EC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2ED:
|
|
ldy #$0F ; CPU:$D2ED PRG:52ED A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2EF:
|
|
lda $CEB5,y ; CPU:$D2EF PRG:52EF B9 B5 CE
|
|
sta $0203,y ; CPU:$D2F2 PRG:52F2 99 03 02
|
|
dey ; CPU:$D2F5 PRG:52F5 88
|
|
bpl Label_D2EF ; CPU:$D2F6 PRG:52F6 10 F7
|
|
jsr $8F20 ; CPU:$D2F8 PRG:52F8 20 20 8F
|
|
jsr $8F20 ; CPU:$D2FB PRG:52FB 20 20 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D2FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D2FE:
|
|
lda #$01 ; CPU:$D2FE PRG:52FE A9 01
|
|
sta Zp75 ; CPU:$D300 PRG:5300 85 75
|
|
sta Zp6E ; CPU:$D302 PRG:5302 85 6E
|
|
jsr $8ECE ; CPU:$D304 PRG:5304 20 CE 8E
|
|
jsr $8EF7 ; CPU:$D307 PRG:5307 20 F7 8E
|
|
jsr $8F3D ; CPU:$D30A PRG:530A 20 3D 8F
|
|
lda #$00 ; CPU:$D30D PRG:530D A9 00
|
|
sta PPUADDR ; CPU:$D30F PRG:530F 8D 06 20
|
|
sta PPUADDR ; CPU:$D312 PRG:5312 8D 06 20
|
|
sta PPUSCROLL ; CPU:$D315 PRG:5315 8D 05 20
|
|
sta PPUSCROLL ; CPU:$D318 PRG:5318 8D 05 20
|
|
rts ; CPU:$D31B PRG:531B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D31C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D31C:
|
|
ldx #$00 ; CPU:$D31C PRG:531C A2 00
|
|
ldy #$00 ; CPU:$D31E PRG:531E A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D320
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D320:
|
|
lda $023F,y ; CPU:$D320 PRG:5320 B9 3F 02
|
|
cmp #$D3 ; CPU:$D323 PRG:5323 C9 D3
|
|
bne Label_D333 ; CPU:$D325 PRG:5325 D0 0C
|
|
lda #$00 ; CPU:$D327 PRG:5327 A9 00
|
|
sta $023F,y ; CPU:$D329 PRG:5329 99 3F 02
|
|
inx ; CPU:$D32C PRG:532C E8
|
|
iny ; CPU:$D32D PRG:532D C8
|
|
tya ; CPU:$D32E PRG:532E 98
|
|
cmp #$05 ; CPU:$D32F PRG:532F C9 05
|
|
bne Label_D320 ; CPU:$D331 PRG:5331 D0 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D333
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D333:
|
|
txa ; CPU:$D333 PRG:5333 8A
|
|
rts ; CPU:$D334 PRG:5334 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D335
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D335:
|
|
ldx #$00 ; CPU:$D335 PRG:5335 A2 00
|
|
ldy #$00 ; CPU:$D337 PRG:5337 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D339
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D339:
|
|
lda $023F,y ; CPU:$D339 PRG:5339 B9 3F 02
|
|
cmp #$D3 ; CPU:$D33C PRG:533C C9 D3
|
|
bne Label_D34C ; CPU:$D33E PRG:533E D0 0C
|
|
lda #$00 ; CPU:$D340 PRG:5340 A9 00
|
|
sta $023F,y ; CPU:$D342 PRG:5342 99 3F 02
|
|
inx ; CPU:$D345 PRG:5345 E8
|
|
iny ; CPU:$D346 PRG:5346 C8
|
|
tya ; CPU:$D347 PRG:5347 98
|
|
cmp #$06 ; CPU:$D348 PRG:5348 C9 06
|
|
bne Label_D339 ; CPU:$D34A PRG:534A D0 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D34C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D34C:
|
|
txa ; CPU:$D34C PRG:534C 8A
|
|
rts ; CPU:$D34D PRG:534D 60
|
|
; ---- data $D34E-$D361 (20 bytes) ----
|
|
; referenced by `lda $D34E,y` at $826A (operand $D34E falls inside this region)
|
|
; referenced by `lda $D34E,y` at $85D9 (operand $D34E falls inside this region)
|
|
; referenced by `lda $D34E,y` at $A1C1 (operand $D34E falls inside this region)
|
|
; referenced by `lda $D34E,y` at $CD86 (operand $D34E falls inside this region)
|
|
.byte $00, $00, $00, $00, $80, $00, $00, $00, $00, $80, $01, $80, $00, $80, $00, $81 ; CPU:$D34E PRG:534E 00 00 00 00 80 00 00 00 00 80 01 80 00 80 00 81
|
|
.byte $00, $80, $01, $81 ; CPU:$D35E PRG:535E 00 80 01 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D362
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D362:
|
|
pha ; CPU:$D362 PRG:5362 48
|
|
tya ; CPU:$D363 PRG:5363 98
|
|
pha ; CPU:$D364 PRG:5364 48
|
|
lda #$05 ; CPU:$D365 PRG:5365 A9 05
|
|
jsr $BDD0 ; CPU:$D367 PRG:5367 20 D0 BD
|
|
lda #$05 ; CPU:$D36A PRG:536A A9 05
|
|
sta Zp49 ; CPU:$D36C PRG:536C 85 49
|
|
pla ; CPU:$D36E PRG:536E 68
|
|
tay ; CPU:$D36F PRG:536F A8
|
|
pla ; CPU:$D370 PRG:5370 68
|
|
ldx #$E4 ; CPU:$D371 PRG:5371 A2 E4
|
|
jsr $8D9E ; CPU:$D373 PRG:5373 20 9E 8D
|
|
jsr $8DB0 ; CPU:$D376 PRG:5376 20 B0 8D
|
|
jsr $9021 ; CPU:$D379 PRG:5379 20 21 90
|
|
rts ; CPU:$D37C PRG:537C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D37D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D37D:
|
|
lda #$00 ; CPU:$D37D PRG:537D A9 00
|
|
sta ZpE7 ; CPU:$D37F PRG:537F 85 E7
|
|
sta ZpE5 ; CPU:$D381 PRG:5381 85 E5
|
|
lda #$04 ; CPU:$D383 PRG:5383 A9 04
|
|
sta ZpE6 ; CPU:$D385 PRG:5385 85 E6
|
|
rts ; CPU:$D387 PRG:5387 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D388
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D388:
|
|
ldy #$05 ; CPU:$D388 PRG:5388 A0 05
|
|
lda #$00 ; CPU:$D38A PRG:538A A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D38C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D38C:
|
|
sta $0245,y ; CPU:$D38C PRG:538C 99 45 02
|
|
dey ; CPU:$D38F PRG:538F 88
|
|
bpl Label_D38C ; CPU:$D390 PRG:5390 10 FA
|
|
rts ; CPU:$D392 PRG:5392 60
|
|
; ---- data $D393-$D593 (513 bytes) ----
|
|
; referenced by `lda $D393,y` at $D13C (operand $D393 falls inside this region)
|
|
; referenced by `lda $D393,y` at $D142 (operand $D393 falls inside this region)
|
|
; referenced by `lda $D393,y` at $D157 (operand $D393 falls inside this region)
|
|
; referenced by `lda $D393,y` at $D15E (operand $D393 falls inside this region)
|
|
; referenced by `lda $D393,y` at $D174 (operand $D393 falls inside this region)
|
|
; referenced by `lda $D394,y` at $D17C (operand $D394 falls inside this region)
|
|
; ... and 7 further references from decoded code
|
|
.byte $CD, $00, $F8, $20, $2E, $00, $D3, $00, $18, $21, $44, $00, $CF, $00, $38, $21 ; CPU:$D393 PRG:5393 CD 00 F8 20 2E 00 D3 00 18 21 44 00 CF 00 38 21
|
|
.byte $59, $00, $D1, $00, $58, $21, $70, $00, $CB, $00, $78, $21, $92, $00, $AD, $A4 ; CPU:$D3A3 PRG:53A3 59 00 D1 00 58 21 70 00 CB 00 78 21 92 00 AD A4
|
|
.byte $01, $D0, $42, $A4, $B0, $A9, $00, $85, $DD, $C0, $00, $F0, $38, $98, $48, $18 ; CPU:$D3B3 PRG:53B3 01 D0 42 A4 B0 A9 00 85 DD C0 00 F0 38 98 48 18
|
|
.byte $A5, $DD, $69, $C4, $85, $47, $A9, $21, $69, $00, $85, $48, $A0, $0F, $20, $D4 ; CPU:$D3C3 PRG:53C3 A5 DD 69 C4 85 47 A9 21 69 00 85 48 A0 0F 20 D4
|
|
.byte $8D, $A5, $48, $8D, $06, $20, $A5, $47, $8D, $06, $20, $A9, $D2, $8D, $07, $20 ; CPU:$D3D3 PRG:53D3 8D A5 48 8D 06 20 A5 47 8D 06 20 A9 D2 8D 07 20
|
|
.byte $A9, $00, $8D, $06, $20, $8D, $06, $20, $A0, $11, $20, $79, $EF, $68, $A8, $88 ; CPU:$D3E3 PRG:53E3 A9 00 8D 06 20 8D 06 20 A0 11 20 79 EF 68 A8 88
|
|
.byte $E6, $DD, $4C, $BC, $D3, $60, $00, $11, $11, $11, $11, $11, $11, $11, $11, $11 ; CPU:$D3F3 PRG:53F3 E6 DD 4C BC D3 60 00 11 11 11 11 11 11 11 11 11
|
|
.byte $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $11, $14, $14, $14, $D3, $14 ; CPU:$D403 PRG:5403 11 11 11 11 11 11 11 11 11 11 11 14 14 14 D3 14
|
|
.byte $33, $33, $33, $33, $33, $33, $77, $77, $D3, $DD, $B7, $C5, $DD, $7C, $8A, $B9 ; CPU:$D413 PRG:5413 33 33 33 33 33 33 77 77 D3 DD B7 C5 DD 7C 8A B9
|
|
.byte $D8, $D8, $D8, $DE, $25, $2B, $4C, $6C, $72, $9F, $CC, $CD, $CD, $D5, $F7, $1C ; CPU:$D423 PRG:5423 D8 D8 D8 DE 25 2B 4C 6C 72 9F CC CD CD D5 F7 1C
|
|
.byte $30, $6E, $A1, $D2, $D2, $D2, $08, $47, $96, $E5, $EB, $00, $F6, $F6, $F6, $F6 ; CPU:$D433 PRG:5433 30 6E A1 D2 D2 D2 08 47 96 E5 EB 00 F6 F6 F6 F6
|
|
.byte $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6 ; CPU:$D443 PRG:5443 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6
|
|
.byte $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6, $F6 ; CPU:$D453 PRG:5453 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6
|
|
.byte $F6, $F6, $F7, $F7, $F7, $F7, $F7, $F7, $F7, $F8, $F8, $F8, $F8, $F8, $F8, $F8 ; CPU:$D463 PRG:5463 F6 F6 F7 F7 F7 F7 F7 F7 F7 F8 F8 F8 F8 F8 F8 F8
|
|
.byte $F8, $F8, $F8, $F8, $F9, $FA, $FA, $FA, $FA, $FA, $FA, $FB, $F9, $F9, $F9, $F9 ; CPU:$D473 PRG:5473 F8 F8 F8 F8 F9 FA FA FA FA FA FA FB F9 F9 F9 F9
|
|
.byte $C3, $D4, $DE, $D4, $E2, $D4, $EC, $D4, $EF, $D4, $F3, $D4, $F4, $D4, $F6, $D4 ; CPU:$D483 PRG:5483 C3 D4 DE D4 E2 D4 EC D4 EF D4 F3 D4 F4 D4 F6 D4
|
|
.byte $FB, $D4, $00, $D5, $05, $D5, $0A, $D5, $0F, $D5, $14, $D5, $19, $D5, $1E, $D5 ; CPU:$D493 PRG:5493 FB D4 00 D5 05 D5 0A D5 0F D5 14 D5 19 D5 1E D5
|
|
.byte $23, $D5, $28, $D5, $41, $D5, $42, $D5, $43, $D5, $44, $D5, $45, $D5, $46, $D5 ; CPU:$D4A3 PRG:54A3 23 D5 28 D5 41 D5 42 D5 43 D5 44 D5 45 D5 46 D5
|
|
.byte $47, $D5, $47, $D5, $47, $D5, $48, $D5, $2D, $D5, $32, $D5, $37, $D5, $3C, $D5 ; CPU:$D4B3 PRG:54B3 47 D5 47 D5 47 D5 48 D5 2D D5 32 D5 37 D5 3C D5
|
|
.byte $01, $02, $03, $13, $04, $06, $08, $14, $05, $07, $09, $00, $12, $00, $00, $00 ; CPU:$D4C3 PRG:54C3 01 02 03 13 04 06 08 14 05 07 09 00 12 00 00 00
|
|
.byte $01, $0A, $0B, $00, $0C, $0E, $10, $00, $0D, $0F, $11, $15, $16, $17, $18, $1B ; CPU:$D4D3 PRG:54D3 01 0A 0B 00 0C 0E 10 00 0D 0F 11 15 16 17 18 1B
|
|
.byte $24, $15, $1E, $20, $00, $00, $1F, $00, $00, $21, $25, $15, $22, $00, $00, $18 ; CPU:$D4E3 PRG:54E3 24 15 1E 20 00 00 1F 00 00 21 25 15 22 00 00 18
|
|
.byte $23, $26, $27, $28, $29, $2A, $18, $2B, $2C, $00, $00, $18, $36, $2D, $00, $00 ; CPU:$D4F3 PRG:54F3 23 26 27 28 29 2A 18 2B 2C 00 00 18 36 2D 00 00
|
|
.byte $18, $36, $2E, $00, $00, $18, $36, $2F, $00, $00, $18, $36, $30, $00, $00, $18 ; CPU:$D503 PRG:5503 18 36 2E 00 00 18 36 2F 00 00 18 36 30 00 00 18
|
|
.byte $36, $31, $00, $00, $18, $36, $32, $00, $00, $18, $36, $33, $00, $00, $18, $36 ; CPU:$D513 PRG:5513 36 31 00 00 18 36 32 00 00 18 36 33 00 00 18 36
|
|
.byte $34, $00, $00, $18, $36, $35, $00, $00, $18, $36, $41, $00, $00, $18, $36, $42 ; CPU:$D523 PRG:5523 34 00 00 18 36 35 00 00 18 36 41 00 00 18 36 42
|
|
.byte $00, $00, $18, $36, $43, $00, $00, $18, $36, $44, $00, $00, $18, $36, $37, $38 ; CPU:$D533 PRG:5533 00 00 18 36 43 00 00 18 36 44 00 00 18 36 37 38
|
|
.byte $39, $3A, $3B, $3C, $3F, $40, $FF, $B0, $01, $B7, $B5, $02, $7F, $B5, $02, $F4 ; CPU:$D543 PRG:5543 39 3A 3B 3C 3F 40 FF B0 01 B7 B5 02 7F B5 02 F4
|
|
.byte $B5, $01, $B5, $B0, $00, $CA, $B1, $00, $96, $B6, $00, $C2, $D5, $06, $B0, $D6 ; CPU:$D553 PRG:5553 B5 01 B5 B0 00 CA B1 00 96 B6 00 C2 D5 06 B0 D6
|
|
.byte $03, $B0, $D6, $04, $94, $D5, $01, $A5, $D5, $00, $A9, $D5, $01, $AE, $D5, $00 ; CPU:$D563 PRG:5563 03 B0 D6 04 94 D5 01 A5 D5 00 A9 D5 01 AE D5 00
|
|
.byte $B6, $D5, $00, $BC, $D5, $02, $D6, $D5, $06, $62, $D6, $00, $83, $D6, $01, $8C ; CPU:$D573 PRG:5573 B6 D5 00 BC D5 02 D6 D5 06 62 D6 00 83 D6 01 8C
|
|
.byte $D6, $04, $9A, $D6, $04, $B0, $D6, $02, $DF, $D6, $01, $3F, $D7, $02, $51, $D7 ; CPU:$D583 PRG:5583 D6 04 9A D6 04 B0 D6 02 DF D6 01 3F D7 02 51 D7
|
|
.byte $00 ; CPU:$D593 PRG:5593 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D594
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D594:
|
|
lda ZpEC ; CPU:$D594 PRG:5594 A5 EC
|
|
asl a ; CPU:$D596 PRG:5596 0A
|
|
tay ; CPU:$D597 PRG:5597 A8
|
|
lda $D483,y ; CPU:$D598 PRG:5598 B9 83 D4
|
|
sta $03D4,x ; CPU:$D59B PRG:559B 9D D4 03
|
|
lda $D484,y ; CPU:$D59E PRG:559E B9 84 D4
|
|
sta $03DB,x ; CPU:$D5A1 PRG:55A1 9D DB 03
|
|
rts ; CPU:$D5A4 PRG:55A4 60
|
|
; ---- data $D5A5-$D6C0 (284 bytes) ----
|
|
.byte $20, $45, $DB, $60, $A5, $EC, $85, $F7, $60, $20, $D2, $D7, $A9, $01, $85, $F7 ; CPU:$D5A5 PRG:55A5 20 45 DB 60 A5 EC 85 F7 60 20 D2 D7 A9 01 85 F7
|
|
.byte $60, $20, $2F, $DB, $4C, $43, $D7, $20, $FF, $DA, $4C, $3F, $D7, $A5, $80, $C9 ; CPU:$D5B5 PRG:55B5 60 20 2F DB 4C 43 D7 20 FF DA 4C 3F D7 A5 80 C9
|
|
.byte $0A, $B0, $07, $A9, $00, $85, $ED, $4C, $D6, $D5, $A9, $01, $85, $ED, $4C, $D6 ; CPU:$D5C5 PRG:55C5 0A B0 07 A9 00 85 ED 4C D6 D5 A9 01 85 ED 4C D6
|
|
.byte $D5, $A5, $F4, $48, $A5, $F5, $48, $A5, $EB, $48, $A9, $32, $8D, $B3, $05, $A9 ; CPU:$D5D5 PRG:55D5 D5 A5 F4 48 A5 F5 48 A5 EB 48 A9 32 8D B3 05 A9
|
|
.byte $C8, $8D, $B4, $05, $A4, $EC, $A5, $ED, $20, $5F, $D8, $86, $53, $A6, $EA, $68 ; CPU:$D5E5 PRG:55E5 C8 8D B4 05 A4 EC A5 ED 20 5F D8 86 53 A6 EA 68
|
|
.byte $85, $EB, $68, $85, $F5, $68, $85, $F4, $A4, $53, $C0, $80, $B0, $58, $BD, $78 ; CPU:$D5F5 PRG:55F5 85 EB 68 85 F5 68 85 F4 A4 53 C0 80 B0 58 BD 78
|
|
.byte $05, $99, $78, $05, $BD, $7F, $05, $99, $7F, $05, $BD, $86, $05, $99, $86, $05 ; CPU:$D605 PRG:5605 05 99 78 05 BD 7F 05 99 7F 05 BD 86 05 99 86 05
|
|
.byte $BD, $8D, $05, $99, $8D, $05, $BD, $7C, $04, $99, $7C, $04, $18, $B9, $78, $05 ; CPU:$D615 PRG:5615 BD 8D 05 99 8D 05 BD 7C 04 99 7C 04 18 B9 78 05
|
|
.byte $65, $EE, $99, $78, $05, $A9, $00, $79, $7F, $05, $99, $7F, $05, $18, $B9, $86 ; CPU:$D625 PRG:5625 65 EE 99 78 05 A9 00 79 7F 05 99 7F 05 18 B9 86
|
|
.byte $05, $65, $EF, $99, $86, $05, $A9, $00, $79, $8D, $05, $99, $8D, $05, $BD, $91 ; CPU:$D635 PRG:5635 05 65 EF 99 86 05 A9 00 79 8D 05 99 8D 05 BD 91
|
|
.byte $04, $99, $91, $04, $99, $98, $04, $BD, $75, $04, $99, $75, $04, $8A, $99, $59 ; CPU:$D645 PRG:5645 04 99 91 04 99 98 04 BD 75 04 99 75 04 8A 99 59
|
|
.byte $04, $98, $9D, $52, $04, $60, $A5, $F0, $A4, $F1, $4C, $43, $D7, $BC, $01, $05 ; CPU:$D655 PRG:5655 04 98 9D 52 04 60 A5 F0 A4 F1 4C 43 D7 BC 01 05
|
|
.byte $B9, $07, $05, $38, $E9, $01, $F0, $0F, $99, $07, $05, $B9, $05, $05, $48, $B9 ; CPU:$D665 PRG:5665 B9 07 05 38 E9 01 F0 0F 99 07 05 B9 05 05 48 B9
|
|
.byte $06, $05, $A8, $68, $4C, $43, $D7, $20, $22, $DB, $20, $2F, $DB, $60, $20, $FF ; CPU:$D675 PRG:5675 06 05 A8 68 4C 43 D7 20 22 DB 20 2F DB 60 20 FF
|
|
.byte $DA, $A5, $EC, $20, $F2, $DA, $60, $A5, $EE, $48, $A5, $EF, $48, $20, $B0, $D6 ; CPU:$D685 PRG:5685 DA A5 EC 20 F2 DA 60 A5 EE 48 A5 EF 48 20 B0 D6
|
|
.byte $B0, $0E, $68, $68, $60, $A5, $EE, $48, $A5, $EF, $48, $20, $B0, $D6, $B0, $08 ; CPU:$D695 PRG:5695 B0 0E 68 68 60 A5 EE 48 A5 EF 48 20 B0 D6 B0 08
|
|
.byte $68, $A8, $68, $20, $43, $D7, $18, $60, $68, $68, $60, $A5, $EC, $85, $FA, $A5 ; CPU:$D6A5 PRG:56A5 68 A8 68 20 43 D7 18 60 68 68 60 A5 EC 85 FA A5
|
|
.byte $ED, $85, $FB, $20, $BE, $D6, $A6, $EA, $60, $6C, $FA, $00 ; CPU:$D6B5 PRG:56B5 ED 85 FB 20 BE D6 A6 EA 60 6C FA 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6C1:
|
|
ldy $0421,x ; CPU:$D6C1 PRG:56C1 BC 21 04
|
|
bmi Label_D6D9 ; CPU:$D6C4 PRG:56C4 30 13
|
|
lda $0428,x ; CPU:$D6C6 PRG:56C6 BD 28 04
|
|
cmp a:$002A,y ; CPU:$D6C9 PRG:56C9 D9 2A 00
|
|
beq Label_D6D3 ; CPU:$D6CC PRG:56CC F0 05
|
|
cmp $03E9,y ; CPU:$D6CE PRG:56CE D9 E9 03
|
|
bne Label_D6D9 ; CPU:$D6D1 PRG:56D1 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6D3:
|
|
txa ; CPU:$D6D3 PRG:56D3 8A
|
|
ora #$80 ; CPU:$D6D4 PRG:56D4 09 80
|
|
sta $043D,y ; CPU:$D6D6 PRG:56D6 99 3D 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6D9:
|
|
lda #$FF ; CPU:$D6D9 PRG:56D9 A9 FF
|
|
sta $0421,x ; CPU:$D6DB PRG:56DB 9D 21 04
|
|
rts ; CPU:$D6DE PRG:56DE 60
|
|
; ---- data $D6DF-$D797 (185 bytes) ----
|
|
.byte $24, $EC, $30, $1E, $50, $04, $A0, $80, $70, $1C, $A5, $EC, $29, $01, $F0, $09 ; CPU:$D6DF PRG:56DF 24 EC 30 1E 50 04 A0 80 70 1C A5 EC 29 01 F0 09
|
|
.byte $BD, $91, $04, $49, $80, $A8, $4C, $05, $D7, $BD, $98, $04, $49, $80, $9D, $98 ; CPU:$D6EF PRG:56EF BD 91 04 49 80 A8 4C 05 D7 BD 98 04 49 80 9D 98
|
|
.byte $04, $60, $70, $1A, $A0, $00, $A5, $EC, $29, $02, $F0, $04, $98, $9D, $98, $04 ; CPU:$D6FF PRG:56FF 04 60 70 1A A0 00 A5 EC 29 02 F0 04 98 9D 98 04
|
|
.byte $A5, $EC, $29, $01, $F0, $07, $98, $9D, $91, $04, $FE, $6E, $04, $60, $A4, $F6 ; CPU:$D70F PRG:570F A5 EC 29 01 F0 07 98 9D 91 04 FE 6E 04 60 A4 F6
|
|
.byte $30, $FB, $E4, $F6, $D0, $10, $BD, $3D, $04, $C9, $FF, $F0, $F0, $29, $7F, $A8 ; CPU:$D71F PRG:571F 30 FB E4 F6 D0 10 BD 3D 04 C9 FF F0 F0 29 7F A8
|
|
.byte $B9, $59, $04, $30, $01, $A8, $A5, $54, $C5, $53, $B0, $C8, $A0, $80, $90, $C6 ; CPU:$D72F PRG:572F B9 59 04 30 01 A8 A5 54 C5 53 B0 C8 A0 80 90 C6
|
|
.byte $A5, $EC, $A4, $ED, $85, $F4, $95, $1C, $98, $85, $F5, $95, $23, $A0, $00, $84 ; CPU:$D73F PRG:573F A5 EC A4 ED 85 F4 95 1C 98 85 F5 95 23 A0 00 84
|
|
.byte $EB, $60, $BD, $BF, $03, $10, $3F, $20, $BE, $D7, $9D, $C6, $03, $C9, $10, $90 ; CPU:$D74F PRG:574F EB 60 BD BF 03 10 3F 20 BE D7 9D C6 03 C9 10 90
|
|
.byte $10, $BC, $8A, $04, $10, $30, $29, $0C, $F0, $29, $BD, $C6, $03, $49, $0C, $D0 ; CPU:$D75F PRG:575F 10 BC 8A 04 10 30 29 0C F0 29 BD C6 03 49 0C D0
|
|
.byte $25, $A0, $80, $29, $04, $D0, $0F, $A0, $00, $BD, $C6, $03, $29, $08, $D0, $06 ; CPU:$D76F PRG:576F 25 A0 80 29 04 D0 0F A0 00 BD C6 03 29 08 D0 06
|
|
.byte $BD, $8A, $04, $4C, $92, $D7, $98, $DD, $8A, $04, $F0, $07, $9D, $91, $04, $FE ; CPU:$D77F PRG:577F BD 8A 04 4C 92 D7 98 DD 8A 04 F0 07 9D 91 04 FE
|
|
.byte $6E, $04, $98, $BD, $C6, $03, $20, $9F, $DA ; CPU:$D78F PRG:578F 6E 04 98 BD C6 03 20 9F DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D798
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D798:
|
|
jsr $DB45 ; CPU:$D798 PRG:5798 20 45 DB
|
|
lda $0491,x ; CPU:$D79B PRG:579B BD 91 04
|
|
sta $0498,x ; CPU:$D79E PRG:579E 9D 98 04
|
|
lda #$FF ; CPU:$D7A1 PRG:57A1 A9 FF
|
|
sta $049F,x ; CPU:$D7A3 PRG:57A3 9D 9F 04
|
|
sta $04A6,x ; CPU:$D7A6 PRG:57A6 9D A6 04
|
|
sta $043D,x ; CPU:$D7A9 PRG:57A9 9D 3D 04
|
|
lda #$00 ; CPU:$D7AC PRG:57AC A9 00
|
|
sta $04C9,x ; CPU:$D7AE PRG:57AE 9D C9 04
|
|
sta $04D0,x ; CPU:$D7B1 PRG:57B1 9D D0 04
|
|
sta $03E2,x ; CPU:$D7B4 PRG:57B4 9D E2 03
|
|
sta $0475,x ; CPU:$D7B7 PRG:57B7 9D 75 04
|
|
sta $047C,x ; CPU:$D7BA PRG:57BA 9D 7C 04
|
|
rts ; CPU:$D7BD PRG:57BD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7BE:
|
|
jsr $DC24 ; CPU:$D7BE PRG:57BE 20 24 DC
|
|
ldx #$06 ; CPU:$D7C1 PRG:57C1 A2 06
|
|
lda #$FF ; CPU:$D7C3 PRG:57C3 A9 FF
|
|
sta ZpF6 ; CPU:$D7C5 PRG:57C5 85 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7C7:
|
|
sta Zp15,x ; CPU:$D7C7 PRG:57C7 95 15
|
|
sta Zp0E,x ; CPU:$D7C9 PRG:57C9 95 0E
|
|
sta $0483,x ; CPU:$D7CB PRG:57CB 9D 83 04
|
|
dex ; CPU:$D7CE PRG:57CE CA
|
|
bpl Label_D7C7 ; CPU:$D7CF PRG:57CF 10 F6
|
|
rts ; CPU:$D7D1 PRG:57D1 60
|
|
; ---- data $D7D2-$D7DF (14 bytes) ----
|
|
.byte $A9, $FF, $95, $15, $20, $1E, $DC, $E4, $F6, $D0, $02, $85, $F6, $60 ; CPU:$D7D2 PRG:57D2 A9 FF 95 15 20 1E DC E4 F6 D0 02 85 F6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7E0:
|
|
rts ; CPU:$D7E0 PRG:57E0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7E1:
|
|
lda #$00 ; CPU:$D7E1 PRG:57E1 A9 00
|
|
sta $03B1,x ; CPU:$D7E3 PRG:57E3 9D B1 03
|
|
lda $05B0 ; CPU:$D7E6 PRG:57E6 AD B0 05
|
|
sta Zp0E,x ; CPU:$D7E9 PRG:57E9 95 0E
|
|
ldy $05B2 ; CPU:$D7EB PRG:57EB AC B2 05
|
|
jsr $DBDE ; CPU:$D7EE PRG:57EE 20 DE DB
|
|
bmi Label_D7E0 ; CPU:$D7F1 PRG:57F1 30 ED
|
|
lda #$FF ; CPU:$D7F3 PRG:57F3 A9 FF
|
|
sta $0460,x ; CPU:$D7F5 PRG:57F5 9D 60 04
|
|
lda #$00 ; CPU:$D7F8 PRG:57F8 A9 00
|
|
sta $0467,x ; CPU:$D7FA PRG:57FA 9D 67 04
|
|
lda #$02 ; CPU:$D7FD PRG:57FD A9 02
|
|
sta Zp15,x ; CPU:$D7FF PRG:57FF 95 15
|
|
lda #$00 ; CPU:$D801 PRG:5801 A9 00
|
|
sta $03CD,x ; CPU:$D803 PRG:5803 9D CD 03
|
|
sta $03E2,x ; CPU:$D806 PRG:5806 9D E2 03
|
|
sta $0475,x ; CPU:$D809 PRG:5809 9D 75 04
|
|
sta $047C,x ; CPU:$D80C PRG:580C 9D 7C 04
|
|
sta $048A,x ; CPU:$D80F PRG:580F 9D 8A 04
|
|
sta $0491,x ; CPU:$D812 PRG:5812 9D 91 04
|
|
sta $0498,x ; CPU:$D815 PRG:5815 9D 98 04
|
|
sta $04C9,x ; CPU:$D818 PRG:5818 9D C9 04
|
|
sta $04D0,x ; CPU:$D81B PRG:581B 9D D0 04
|
|
sta $0413,x ; CPU:$D81E PRG:581E 9D 13 04
|
|
sta $046E,x ; CPU:$D821 PRG:5821 9D 6E 04
|
|
lda #$FF ; CPU:$D824 PRG:5824 A9 FF
|
|
sta $049F,x ; CPU:$D826 PRG:5826 9D 9F 04
|
|
sta $04A6,x ; CPU:$D829 PRG:5829 9D A6 04
|
|
sta $0405,x ; CPU:$D82C PRG:582C 9D 05 04
|
|
sta $043D,x ; CPU:$D82F PRG:582F 9D 3D 04
|
|
sta $041A,x ; CPU:$D832 PRG:5832 9D 1A 04
|
|
sta $0421,x ; CPU:$D835 PRG:5835 9D 21 04
|
|
sta $0452,x ; CPU:$D838 PRG:5838 9D 52 04
|
|
sta $0459,x ; CPU:$D83B PRG:583B 9D 59 04
|
|
sta $03E9,x ; CPU:$D83E PRG:583E 9D E9 03
|
|
sta $03F7,x ; CPU:$D841 PRG:5841 9D F7 03
|
|
jsr $DB45 ; CPU:$D844 PRG:5844 20 45 DB
|
|
lda $05B1 ; CPU:$D847 PRG:5847 AD B1 05
|
|
sta ZpEC ; CPU:$D84A PRG:584A 85 EC
|
|
jsr $D594 ; CPU:$D84C PRG:584C 20 94 D5
|
|
lda $05B7 ; CPU:$D84F PRG:584F AD B7 05
|
|
sta $03BF,x ; CPU:$D852 PRG:5852 9D BF 03
|
|
bpl Label_D859 ; CPU:$D855 PRG:5855 10 02
|
|
lda #$00 ; CPU:$D857 PRG:5857 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D859
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D859:
|
|
jsr $DA9F ; CPU:$D859 PRG:5859 20 9F DA
|
|
lda #$00 ; CPU:$D85C PRG:585C A9 00
|
|
rts ; CPU:$D85E PRG:585E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D85F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D85F:
|
|
sta $05B7 ; CPU:$D85F PRG:585F 8D B7 05
|
|
ldx #$00 ; CPU:$D862 PRG:5862 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D864
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D864:
|
|
lda Zp15,x ; CPU:$D864 PRG:5864 B5 15
|
|
bmi Label_D870 ; CPU:$D866 PRG:5866 30 08
|
|
inx ; CPU:$D868 PRG:5868 E8
|
|
cpx #$07 ; CPU:$D869 PRG:5869 E0 07
|
|
bcc Label_D864 ; CPU:$D86B PRG:586B 90 F7
|
|
ldx #$FF ; CPU:$D86D PRG:586D A2 FF
|
|
rts ; CPU:$D86F PRG:586F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D870
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D870:
|
|
tya ; CPU:$D870 PRG:5870 98
|
|
asl a ; CPU:$D871 PRG:5871 0A
|
|
asl a ; CPU:$D872 PRG:5872 0A
|
|
clc ; CPU:$D873 PRG:5873 18
|
|
adc #$D9 ; CPU:$D874 PRG:5874 69 D9
|
|
sta Zp55 ; CPU:$D876 PRG:5876 85 55
|
|
lda #$00 ; CPU:$D878 PRG:5878 A9 00
|
|
adc #$D8 ; CPU:$D87A PRG:587A 69 D8
|
|
sta Zp56 ; CPU:$D87C PRG:587C 85 56
|
|
ldy #$00 ; CPU:$D87E PRG:587E A0 00
|
|
lda (Zp55),y ; CPU:$D880 PRG:5880 B1 55
|
|
sta $05B0 ; CPU:$D882 PRG:5882 8D B0 05
|
|
iny ; CPU:$D885 PRG:5885 C8
|
|
lda (Zp55),y ; CPU:$D886 PRG:5886 B1 55
|
|
sta $05B1 ; CPU:$D888 PRG:5888 8D B1 05
|
|
iny ; CPU:$D88B PRG:588B C8
|
|
lda (Zp55),y ; CPU:$D88C PRG:588C B1 55
|
|
and #$0F ; CPU:$D88E PRG:588E 29 0F
|
|
sta $05B6 ; CPU:$D890 PRG:5890 8D B6 05
|
|
lda (Zp55),y ; CPU:$D893 PRG:5893 B1 55
|
|
lsr a ; CPU:$D895 PRG:5895 4A
|
|
lsr a ; CPU:$D896 PRG:5896 4A
|
|
lsr a ; CPU:$D897 PRG:5897 4A
|
|
lsr a ; CPU:$D898 PRG:5898 4A
|
|
sta $05B2 ; CPU:$D899 PRG:5899 8D B2 05
|
|
iny ; CPU:$D89C PRG:589C C8
|
|
lda (Zp55),y ; CPU:$D89D PRG:589D B1 55
|
|
sta $05B5 ; CPU:$D89F PRG:589F 8D B5 05
|
|
jsr $D7E1 ; CPU:$D8A2 PRG:58A2 20 E1 D7
|
|
bmi Label_D8C9 ; CPU:$D8A5 PRG:58A5 30 22
|
|
lda $05B5 ; CPU:$D8A7 PRG:58A7 AD B5 05
|
|
lsr a ; CPU:$D8AA PRG:58AA 4A
|
|
lsr a ; CPU:$D8AB PRG:58AB 4A
|
|
and #$3E ; CPU:$D8AC PRG:58AC 29 3E
|
|
bne Label_D8B2 ; CPU:$D8AE PRG:58AE D0 02
|
|
lda #$FF ; CPU:$D8B0 PRG:58B0 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8B2:
|
|
sta $04F3,x ; CPU:$D8B2 PRG:58B2 9D F3 04
|
|
lda $05B5 ; CPU:$D8B5 PRG:58B5 AD B5 05
|
|
and #$07 ; CPU:$D8B8 PRG:58B8 29 07
|
|
tay ; CPU:$D8BA PRG:58BA A8
|
|
lda $D8D1,y ; CPU:$D8BB PRG:58BB B9 D1 D8
|
|
sta $04FA,x ; CPU:$D8BE PRG:58BE 9D FA 04
|
|
lda $05B0 ; CPU:$D8C1 PRG:58C1 AD B0 05
|
|
bne Label_D8C8 ; CPU:$D8C4 PRG:58C4 D0 02
|
|
stx ZpF6 ; CPU:$D8C6 PRG:58C6 86 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C8:
|
|
rts ; CPU:$D8C8 PRG:58C8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C9:
|
|
lda #$FF ; CPU:$D8C9 PRG:58C9 A9 FF
|
|
sta Zp15,x ; CPU:$D8CB PRG:58CB 95 15
|
|
sta Zp0E,x ; CPU:$D8CD PRG:58CD 95 0E
|
|
tax ; CPU:$D8CF PRG:58CF AA
|
|
rts ; CPU:$D8D0 PRG:58D0 60
|
|
; ---- data $D8D1-$D95C (140 bytes) ----
|
|
; referenced by `lda $D8D1,y` at $D8BB (operand $D8D1 falls inside this region)
|
|
.byte $0A, $1E, $32, $46, $5A, $6E, $82, $A0, $00, $00, $00, $FF, $01, $01, $00, $3D ; CPU:$D8D1 PRG:58D1 0A 1E 32 46 5A 6E 82 A0 00 00 00 FF 01 01 00 3D
|
|
.byte $02, $02, $03, $33, $02, $03, $00, $33, $03, $04, $00, $33, $04, $05, $00, $33 ; CPU:$D8E1 PRG:58E1 02 02 03 33 02 03 00 33 03 04 00 33 04 05 00 33
|
|
.byte $05, $06, $00, $33, $06, $07, $00, $33, $01, $08, $00, $33, $01, $09, $00, $33 ; CPU:$D8F1 PRG:58F1 05 06 00 33 06 07 00 33 01 08 00 33 01 09 00 33
|
|
.byte $01, $0A, $00, $33, $07, $0B, $00, $33, $07, $0C, $00, $33, $01, $0D, $00, $33 ; CPU:$D901 PRG:5901 01 0A 00 33 07 0B 00 33 07 0C 00 33 01 0D 00 33
|
|
.byte $08, $0E, $00, $33, $08, $0F, $00, $33, $08, $10, $00, $33, $08, $11, $00, $33 ; CPU:$D911 PRG:5911 08 0E 00 33 08 0F 00 33 08 10 00 33 08 11 00 33
|
|
.byte $09, $12, $00, $33, $0A, $13, $00, $33, $0B, $14, $00, $33, $0C, $15, $00, $33 ; CPU:$D921 PRG:5921 09 12 00 33 0A 13 00 33 0B 14 00 33 0C 15 00 33
|
|
.byte $0D, $16, $00, $33, $0E, $17, $00, $33, $0F, $18, $00, $33, $0F, $19, $00, $33 ; CPU:$D931 PRG:5931 0D 16 00 33 0E 17 00 33 0F 18 00 33 0F 19 00 33
|
|
.byte $10, $1A, $00, $33, $10, $1B, $00, $33, $11, $07, $00, $33, $01, $1C, $00, $33 ; CPU:$D941 PRG:5941 10 1A 00 33 10 1B 00 33 11 07 00 33 01 1C 00 33
|
|
.byte $01, $1D, $00, $33, $01, $1E, $00, $33, $01, $1F, $00, $33 ; CPU:$D951 PRG:5951 01 1D 00 33 01 1E 00 33 01 1F 00 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D95D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D95D:
|
|
ldx #$06 ; CPU:$D95D PRG:595D A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D95F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D95F:
|
|
stx ZpEA ; CPU:$D95F PRG:595F 86 EA
|
|
lda Zp15,x ; CPU:$D961 PRG:5961 B5 15
|
|
bmi Label_D979 ; CPU:$D963 PRG:5963 30 14
|
|
cmp #$02 ; CPU:$D965 PRG:5965 C9 02
|
|
bcs Label_D979 ; CPU:$D967 PRG:5967 B0 10
|
|
jsr $D6C1 ; CPU:$D969 PRG:5969 20 C1 D6
|
|
lda $03CD,x ; CPU:$D96C PRG:596C BD CD 03
|
|
bne Label_D974 ; CPU:$D96F PRG:596F D0 03
|
|
jsr $D9D7 ; CPU:$D971 PRG:5971 20 D7 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D974
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D974:
|
|
ldx ZpEA ; CPU:$D974 PRG:5974 A6 EA
|
|
dec $03CD,x ; CPU:$D976 PRG:5976 DE CD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D979
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D979:
|
|
dex ; CPU:$D979 PRG:5979 CA
|
|
bpl Label_D95F ; CPU:$D97A PRG:597A 10 E3
|
|
rts ; CPU:$D97C PRG:597C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D97D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D97D:
|
|
jsr $D95D ; CPU:$D97D PRG:597D 20 5D D9
|
|
ldx #$06 ; CPU:$D980 PRG:5980 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D982
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D982:
|
|
stx ZpEA ; CPU:$D982 PRG:5982 86 EA
|
|
lda Zp15,x ; CPU:$D984 PRG:5984 B5 15
|
|
bmi Label_D9D3 ; CPU:$D986 PRG:5986 30 4B
|
|
beq Label_D98E ; CPU:$D988 PRG:5988 F0 04
|
|
dec Zp15,x ; CPU:$D98A PRG:598A D6 15
|
|
bne Label_D9D3 ; CPU:$D98C PRG:598C D0 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D98E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D98E:
|
|
lda $0491,x ; CPU:$D98E PRG:598E BD 91 04
|
|
sta $048A,x ; CPU:$D991 PRG:5991 9D 8A 04
|
|
lda #$FF ; CPU:$D994 PRG:5994 A9 FF
|
|
sta $03E9,x ; CPU:$D996 PRG:5996 9D E9 03
|
|
lda $04FA,x ; CPU:$D999 PRG:5999 BD FA 04
|
|
bne Label_D9A5 ; CPU:$D99C PRG:599C D0 07
|
|
lda #$03 ; CPU:$D99E PRG:599E A9 03
|
|
ldy #$C8 ; CPU:$D9A0 PRG:59A0 A0 C8
|
|
jsr $DA8A ; CPU:$D9A2 PRG:59A2 20 8A DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9A5:
|
|
lda $04F3,x ; CPU:$D9A5 PRG:59A5 BD F3 04
|
|
bne Label_D9B1 ; CPU:$D9A8 PRG:59A8 D0 07
|
|
lda #$07 ; CPU:$D9AA PRG:59AA A9 07
|
|
ldy #$2A ; CPU:$D9AC PRG:59AC A0 2A
|
|
jsr $DA8A ; CPU:$D9AE PRG:59AE 20 8A DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9B1:
|
|
lda $03F7,x ; CPU:$D9B1 PRG:59B1 BD F7 03
|
|
bmi Label_D9D3 ; CPU:$D9B4 PRG:59B4 30 1D
|
|
lda $03FE,x ; CPU:$D9B6 PRG:59B6 BD FE 03
|
|
cmp $03E2,x ; CPU:$D9B9 PRG:59B9 DD E2 03
|
|
bcc Label_D9CE ; CPU:$D9BC PRG:59BC 90 10
|
|
beq Label_D9CE ; CPU:$D9BE PRG:59BE F0 0E
|
|
sta $03F0,x ; CPU:$D9C0 PRG:59C0 9D F0 03
|
|
lda $03F7,x ; CPU:$D9C3 PRG:59C3 BD F7 03
|
|
sta $03E9,x ; CPU:$D9C6 PRG:59C6 9D E9 03
|
|
lda #$00 ; CPU:$D9C9 PRG:59C9 A9 00
|
|
sta $03CD,x ; CPU:$D9CB PRG:59CB 9D CD 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9CE:
|
|
lda #$FF ; CPU:$D9CE PRG:59CE A9 FF
|
|
sta $03F7,x ; CPU:$D9D0 PRG:59D0 9D F7 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9D3:
|
|
dex ; CPU:$D9D3 PRG:59D3 CA
|
|
bpl Label_D982 ; CPU:$D9D4 PRG:59D4 10 AC
|
|
rts ; CPU:$D9D6 PRG:59D6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9D7:
|
|
lda $03E9,x ; CPU:$D9D7 PRG:59D7 BD E9 03
|
|
bmi Label_D9E7 ; CPU:$D9DA PRG:59DA 30 0B
|
|
jsr $DA9F ; CPU:$D9DC PRG:59DC 20 9F DA
|
|
lda $03F0,x ; CPU:$D9DF PRG:59DF BD F0 03
|
|
sta $03E2,x ; CPU:$D9E2 PRG:59E2 9D E2 03
|
|
bne Label_D9F3 ; CPU:$D9E5 PRG:59E5 D0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9E7:
|
|
lda Zp1C,x ; CPU:$D9E7 PRG:59E7 B5 1C
|
|
sta ZpF4 ; CPU:$D9E9 PRG:59E9 85 F4
|
|
lda Zp23,x ; CPU:$D9EB PRG:59EB B5 23
|
|
sta ZpF5 ; CPU:$D9ED PRG:59ED 85 F5
|
|
ldy #$00 ; CPU:$D9EF PRG:59EF A0 00
|
|
sty ZpF7 ; CPU:$D9F1 PRG:59F1 84 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9F3:
|
|
lda (ZpF4),y ; CPU:$D9F3 PRG:59F3 B1 F4
|
|
bpl Label_DA01 ; CPU:$D9F5 PRG:59F5 10 0A
|
|
and #$7F ; CPU:$D9F7 PRG:59F7 29 7F
|
|
pha ; CPU:$D9F9 PRG:59F9 48
|
|
iny ; CPU:$D9FA PRG:59FA C8
|
|
lda (ZpF4),y ; CPU:$D9FB PRG:59FB B1 F4
|
|
jsr $DAEE ; CPU:$D9FD PRG:59FD 20 EE DA
|
|
pla ; CPU:$DA00 PRG:5A00 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA01:
|
|
sta Zp53 ; CPU:$DA01 PRG:5A01 85 53
|
|
iny ; CPU:$DA03 PRG:5A03 C8
|
|
cmp #$67 ; CPU:$DA04 PRG:5A04 C9 67
|
|
bcc Label_DA18 ; CPU:$DA06 PRG:5A06 90 10
|
|
sty ZpEB ; CPU:$DA08 PRG:5A08 84 EB
|
|
jsr $DA58 ; CPU:$DA0A PRG:5A0A 20 58 DA
|
|
ldy ZpEB ; CPU:$DA0D PRG:5A0D A4 EB
|
|
lda ZpF7 ; CPU:$DA0F PRG:5A0F A5 F7
|
|
beq Label_D9F3 ; CPU:$DA11 PRG:5A11 F0 E0
|
|
sta $03CD,x ; CPU:$DA13 PRG:5A13 9D CD 03
|
|
bne Label_DA4B ; CPU:$DA16 PRG:5A16 D0 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA18:
|
|
sta $0467,x ; CPU:$DA18 PRG:5A18 9D 67 04
|
|
cmp $0460,x ; CPU:$DA1B PRG:5A1B DD 60 04
|
|
beq Label_DA23 ; CPU:$DA1E PRG:5A1E F0 03
|
|
inc $046E,x ; CPU:$DA20 PRG:5A20 FE 6E 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA23:
|
|
lda (ZpF4),y ; CPU:$DA23 PRG:5A23 B1 F4
|
|
sta Zp53 ; CPU:$DA25 PRG:5A25 85 53
|
|
iny ; CPU:$DA27 PRG:5A27 C8
|
|
lda #$00 ; CPU:$DA28 PRG:5A28 A9 00
|
|
asl Zp53 ; CPU:$DA2A PRG:5A2A 06 53
|
|
rol a ; CPU:$DA2C PRG:5A2C 2A
|
|
asl Zp53 ; CPU:$DA2D PRG:5A2D 06 53
|
|
rol a ; CPU:$DA2F PRG:5A2F 2A
|
|
bne Label_DA34 ; CPU:$DA30 PRG:5A30 D0 02
|
|
lda #$04 ; CPU:$DA32 PRG:5A32 A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA34:
|
|
sta $03CD,x ; CPU:$DA34 PRG:5A34 9D CD 03
|
|
clc ; CPU:$DA37 PRG:5A37 18
|
|
lda Zp53 ; CPU:$DA38 PRG:5A38 A5 53
|
|
bpl Label_DA46 ; CPU:$DA3A PRG:5A3A 10 0A
|
|
cmp #$80 ; CPU:$DA3C PRG:5A3C C9 80
|
|
beq Label_DA4B ; CPU:$DA3E PRG:5A3E F0 0B
|
|
eor #$7F ; CPU:$DA40 PRG:5A40 49 7F
|
|
clc ; CPU:$DA42 PRG:5A42 18
|
|
adc #$04 ; CPU:$DA43 PRG:5A43 69 04
|
|
sec ; CPU:$DA45 PRG:5A45 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA46:
|
|
ror a ; CPU:$DA46 PRG:5A46 6A
|
|
ror a ; CPU:$DA47 PRG:5A47 6A
|
|
sta $047C,x ; CPU:$DA48 PRG:5A48 9D 7C 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA4B:
|
|
tya ; CPU:$DA4B PRG:5A4B 98
|
|
clc ; CPU:$DA4C PRG:5A4C 18
|
|
adc ZpF4 ; CPU:$DA4D PRG:5A4D 65 F4
|
|
sta Zp1C,x ; CPU:$DA4F PRG:5A4F 95 1C
|
|
lda ZpF5 ; CPU:$DA51 PRG:5A51 A5 F5
|
|
adc #$00 ; CPU:$DA53 PRG:5A53 69 00
|
|
sta Zp23,x ; CPU:$DA55 PRG:5A55 95 23
|
|
rts ; CPU:$DA57 PRG:5A57 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA58:
|
|
sec ; CPU:$DA58 PRG:5A58 38
|
|
sbc #$67 ; CPU:$DA59 PRG:5A59 E9 67
|
|
sta Zp53 ; CPU:$DA5B PRG:5A5B 85 53
|
|
asl a ; CPU:$DA5D PRG:5A5D 0A
|
|
clc ; CPU:$DA5E PRG:5A5E 18
|
|
adc Zp53 ; CPU:$DA5F PRG:5A5F 65 53
|
|
tay ; CPU:$DA61 PRG:5A61 A8
|
|
lda $D549,y ; CPU:$DA62 PRG:5A62 B9 49 D5
|
|
sta Zp53 ; CPU:$DA65 PRG:5A65 85 53
|
|
lda $D54A,y ; CPU:$DA67 PRG:5A67 B9 4A D5
|
|
sta Zp54 ; CPU:$DA6A PRG:5A6A 85 54
|
|
lda $D54B,y ; CPU:$DA6C PRG:5A6C B9 4B D5
|
|
beq Label_DA87 ; CPU:$DA6F PRG:5A6F F0 16
|
|
sta $05B9 ; CPU:$DA71 PRG:5A71 8D B9 05
|
|
ldx #$00 ; CPU:$DA74 PRG:5A74 A2 00
|
|
ldy ZpEB ; CPU:$DA76 PRG:5A76 A4 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA78:
|
|
lda (ZpF4),y ; CPU:$DA78 PRG:5A78 B1 F4
|
|
iny ; CPU:$DA7A PRG:5A7A C8
|
|
sta ZpEC,x ; CPU:$DA7B PRG:5A7B 95 EC
|
|
inx ; CPU:$DA7D PRG:5A7D E8
|
|
cpx $05B9 ; CPU:$DA7E PRG:5A7E EC B9 05
|
|
bne Label_DA78 ; CPU:$DA81 PRG:5A81 D0 F5
|
|
sty ZpEB ; CPU:$DA83 PRG:5A83 84 EB
|
|
ldx ZpEA ; CPU:$DA85 PRG:5A85 A6 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA87:
|
|
jmp ($0053) ; CPU:$DA87 PRG:5A87 6C 53 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA8A:
|
|
sta Zp54 ; CPU:$DA8A PRG:5A8A 85 54
|
|
lda $03F7,x ; CPU:$DA8C PRG:5A8C BD F7 03
|
|
bmi Label_DA95 ; CPU:$DA8F PRG:5A8F 30 04
|
|
tya ; CPU:$DA91 PRG:5A91 98
|
|
cmp $03FE,x ; CPU:$DA92 PRG:5A92 DD FE 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA95:
|
|
lda Zp54 ; CPU:$DA95 PRG:5A95 A5 54
|
|
sta $03F7,x ; CPU:$DA97 PRG:5A97 9D F7 03
|
|
tya ; CPU:$DA9A PRG:5A9A 98
|
|
sta $03FE,x ; CPU:$DA9B PRG:5A9B 9D FE 03
|
|
rts ; CPU:$DA9E PRG:5A9E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA9F:
|
|
sta Zp55 ; CPU:$DA9F PRG:5A9F 85 55
|
|
lda $03D4,x ; CPU:$DAA1 PRG:5AA1 BD D4 03
|
|
sta Zp53 ; CPU:$DAA4 PRG:5AA4 85 53
|
|
lda $03DB,x ; CPU:$DAA6 PRG:5AA6 BD DB 03
|
|
sta Zp54 ; CPU:$DAA9 PRG:5AA9 85 54
|
|
ldy Zp55 ; CPU:$DAAB PRG:5AAB A4 55
|
|
lda (Zp53),y ; CPU:$DAAD PRG:5AAD B1 53
|
|
bne Label_DABE ; CPU:$DAAF PRG:5AAF D0 0D
|
|
jsr $D798 ; CPU:$DAB1 PRG:5AB1 20 98 D7
|
|
lda $03BF,x ; CPU:$DAB4 PRG:5AB4 BD BF 03
|
|
bpl Label_DABB ; CPU:$DAB7 PRG:5AB7 10 02
|
|
lda #$00 ; CPU:$DAB9 PRG:5AB9 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DABB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DABB:
|
|
tay ; CPU:$DABB PRG:5ABB A8
|
|
lda (Zp53),y ; CPU:$DABC PRG:5ABC B1 53
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DABE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DABE:
|
|
sty Zp55 ; CPU:$DABE PRG:5ABE 84 55
|
|
tay ; CPU:$DAC0 PRG:5AC0 A8
|
|
lda $D3F9,y ; CPU:$DAC1 PRG:5AC1 B9 F9 D3
|
|
sta Zp1C,x ; CPU:$DAC4 PRG:5AC4 95 1C
|
|
sta ZpF4 ; CPU:$DAC6 PRG:5AC6 85 F4
|
|
lda $D43E,y ; CPU:$DAC8 PRG:5AC8 B9 3E D4
|
|
sta Zp23,x ; CPU:$DACB PRG:5ACB 95 23
|
|
sta ZpF5 ; CPU:$DACD PRG:5ACD 85 F5
|
|
ldy #$00 ; CPU:$DACF PRG:5ACF A0 00
|
|
sty ZpEB ; CPU:$DAD1 PRG:5AD1 84 EB
|
|
lda #$FF ; CPU:$DAD3 PRG:5AD3 A9 FF
|
|
sta $041A,x ; CPU:$DAD5 PRG:5AD5 9D 1A 04
|
|
sta $0421,x ; CPU:$DAD8 PRG:5AD8 9D 21 04
|
|
sta $0459,x ; CPU:$DADB PRG:5ADB 9D 59 04
|
|
sta $0452,x ; CPU:$DADE PRG:5ADE 9D 52 04
|
|
sta $0405,x ; CPU:$DAE1 PRG:5AE1 9D 05 04
|
|
lda #$00 ; CPU:$DAE4 PRG:5AE4 A9 00
|
|
sta $0413,x ; CPU:$DAE6 PRG:5AE6 9D 13 04
|
|
lda Zp55 ; CPU:$DAE9 PRG:5AE9 A5 55
|
|
sta Zp2A,x ; CPU:$DAEB PRG:5AEB 95 2A
|
|
rts ; CPU:$DAED PRG:5AED 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAEE:
|
|
sta $0475,x ; CPU:$DAEE PRG:5AEE 9D 75 04
|
|
rts ; CPU:$DAF1 PRG:5AF1 60
|
|
; ---- data $DAF2-$DB44 (83 bytes) ----
|
|
.byte $BC, $01, $05, $99, $08, $05, $FE, $01, $05, $4C, $56, $DB, $60, $A5, $F4, $18 ; CPU:$DAF2 PRG:5AF2 BC 01 05 99 08 05 FE 01 05 4C 56 DB 60 A5 F4 18
|
|
.byte $65, $EB, $48, $A5, $F5, $69, $00, $A8, $68, $84, $53, $BC, $01, $05, $99, $08 ; CPU:$DB02 PRG:5B02 65 EB 48 A5 F5 69 00 A8 68 84 53 BC 01 05 99 08
|
|
.byte $05, $A5, $53, $99, $09, $05, $FE, $01, $05, $FE, $01, $05, $4C, $56, $DB, $60 ; CPU:$DB12 PRG:5B12 05 A5 53 99 09 05 FE 01 05 FE 01 05 4C 56 DB 60
|
|
.byte $DE, $01, $05, $BC, $01, $05, $B9, $08, $05, $4C, $66, $DB, $60, $DE, $01, $05 ; CPU:$DB22 PRG:5B22 DE 01 05 BC 01 05 B9 08 05 4C 66 DB 60 DE 01 05
|
|
.byte $DE, $01, $05, $BC, $01, $05, $B9, $08, $05, $48, $B9, $09, $05, $A8, $68, $4C ; CPU:$DB32 PRG:5B32 DE 01 05 BC 01 05 B9 08 05 48 B9 09 05 A8 68 4C
|
|
.byte $66, $DB, $60 ; CPU:$DB42 PRG:5B42 66 DB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB45:
|
|
lda $DB4C,x ; CPU:$DB45 PRG:5B45 BD 4C DB
|
|
sta $0501,x ; CPU:$DB48 PRG:5B48 9D 01 05
|
|
rts ; CPU:$DB4B PRG:5B4B 60
|
|
; ---- data $DB4C-$DB7E (51 bytes) ----
|
|
; referenced by `lda $DB4C,x` at $DB45 (operand $DB4C falls inside this region)
|
|
.byte $00, $10, $20, $30, $40, $50, $60, $70, $80, $90, $BD, $01, $05, $DD, $4D, $DB ; CPU:$DB4C PRG:5B4C 00 10 20 30 40 50 60 70 80 90 BD 01 05 DD 4D DB
|
|
.byte $90, $07, $F0, $05, $A9, $00, $4C, $7F, $DB, $60, $48, $BD, $01, $05, $C9, $FB ; CPU:$DB5C PRG:5B5C 90 07 F0 05 A9 00 4C 7F DB 60 48 BD 01 05 C9 FB
|
|
.byte $90, $05, $A9, $01, $4C, $7F, $DB, $DD, $4C, $DB, $B0, $05, $A9, $01, $4C, $7F ; CPU:$DB6C PRG:5B6C 90 05 A9 01 4C 7F DB DD 4C DB B0 05 A9 01 4C 7F
|
|
.byte $DB, $68, $60 ; CPU:$DB7C PRG:5B7C DB 68 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB7F:
|
|
asl a ; CPU:$DB7F PRG:5B7F 0A
|
|
asl a ; CPU:$DB80 PRG:5B80 0A
|
|
tax ; CPU:$DB81 PRG:5B81 AA
|
|
lda $DC27,x ; CPU:$DB82 PRG:5B82 BD 27 DC
|
|
sta $05B3 ; CPU:$DB85 PRG:5B85 8D B3 05
|
|
lda $DC28,x ; CPU:$DB88 PRG:5B88 BD 28 DC
|
|
sta $05B4 ; CPU:$DB8B PRG:5B8B 8D B4 05
|
|
ldy $DC25,x ; CPU:$DB8E PRG:5B8E BC 25 DC
|
|
lda $DC26,x ; CPU:$DB91 PRG:5B91 BD 26 DC
|
|
rts ; CPU:$DB94 PRG:5B94 60
|
|
; ---- data $DB95-$DB9B (7 bytes) ----
|
|
.byte $20, $BE, $D7, $60, $20, $7D, $D9 ; CPU:$DB95 PRG:5B95 20 BE D7 60 20 7D D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB9C:
|
|
ldx #$06 ; CPU:$DB9C PRG:5B9C A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB9E:
|
|
lda Zp15,x ; CPU:$DB9E PRG:5B9E B5 15
|
|
bmi Label_DBDA ; CPU:$DBA0 PRG:5BA0 30 38
|
|
lda $0578,x ; CPU:$DBA2 PRG:5BA2 BD 78 05
|
|
clc ; CPU:$DBA5 PRG:5BA5 18
|
|
adc $0475,x ; CPU:$DBA6 PRG:5BA6 7D 75 04
|
|
sta $0578,x ; CPU:$DBA9 PRG:5BA9 9D 78 05
|
|
ldy $0475,x ; CPU:$DBAC PRG:5BAC BC 75 04
|
|
bmi Label_DBB9 ; CPU:$DBAF PRG:5BAF 30 08
|
|
bcc Label_DBBE ; CPU:$DBB1 PRG:5BB1 90 0B
|
|
inc $057F,x ; CPU:$DBB3 PRG:5BB3 FE 7F 05
|
|
jmp $DBBE ; CPU:$DBB6 PRG:5BB6 4C BE DB
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
bcs Label_DBBE ; CPU:$DBB9 PRG:5BB9 B0 03
|
|
dec $057F,x ; CPU:$DBBB PRG:5BBB DE 7F 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBBE:
|
|
lda $0586,x ; CPU:$DBBE PRG:5BBE BD 86 05
|
|
clc ; CPU:$DBC1 PRG:5BC1 18
|
|
adc $047C,x ; CPU:$DBC2 PRG:5BC2 7D 7C 04
|
|
sta $0586,x ; CPU:$DBC5 PRG:5BC5 9D 86 05
|
|
ldy $047C,x ; CPU:$DBC8 PRG:5BC8 BC 7C 04
|
|
bmi Label_DBD5 ; CPU:$DBCB PRG:5BCB 30 08
|
|
bcc Label_DBDA ; CPU:$DBCD PRG:5BCD 90 0B
|
|
inc $058D,x ; CPU:$DBCF PRG:5BCF FE 8D 05
|
|
jmp $DBDA ; CPU:$DBD2 PRG:5BD2 4C DA DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBD5:
|
|
bcs Label_DBDA ; CPU:$DBD5 PRG:5BD5 B0 03
|
|
dec $058D,x ; CPU:$DBD7 PRG:5BD7 DE 8D 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBDA:
|
|
dex ; CPU:$DBDA PRG:5BDA CA
|
|
bpl Label_DB9E ; CPU:$DBDB PRG:5BDB 10 C1
|
|
rts ; CPU:$DBDD PRG:5BDD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBDE:
|
|
sta $0483,x ; CPU:$DBDE PRG:5BDE 9D 83 04
|
|
lda $05B3 ; CPU:$DBE1 PRG:5BE1 AD B3 05
|
|
sta $0578,x ; CPU:$DBE4 PRG:5BE4 9D 78 05
|
|
lda #$00 ; CPU:$DBE7 PRG:5BE7 A9 00
|
|
sta $057F,x ; CPU:$DBE9 PRG:5BE9 9D 7F 05
|
|
asl $0578,x ; CPU:$DBEC PRG:5BEC 1E 78 05
|
|
rol $057F,x ; CPU:$DBEF PRG:5BEF 3E 7F 05
|
|
asl $0578,x ; CPU:$DBF2 PRG:5BF2 1E 78 05
|
|
rol $057F,x ; CPU:$DBF5 PRG:5BF5 3E 7F 05
|
|
asl $0578,x ; CPU:$DBF8 PRG:5BF8 1E 78 05
|
|
rol $057F,x ; CPU:$DBFB PRG:5BFB 3E 7F 05
|
|
lda $05B4 ; CPU:$DBFE PRG:5BFE AD B4 05
|
|
sta $0586,x ; CPU:$DC01 PRG:5C01 9D 86 05
|
|
lda #$00 ; CPU:$DC04 PRG:5C04 A9 00
|
|
sta $058D,x ; CPU:$DC06 PRG:5C06 9D 8D 05
|
|
asl $0586,x ; CPU:$DC09 PRG:5C09 1E 86 05
|
|
rol $058D,x ; CPU:$DC0C PRG:5C0C 3E 8D 05
|
|
asl $0586,x ; CPU:$DC0F PRG:5C0F 1E 86 05
|
|
rol $058D,x ; CPU:$DC12 PRG:5C12 3E 8D 05
|
|
asl $0586,x ; CPU:$DC15 PRG:5C15 1E 86 05
|
|
rol $058D,x ; CPU:$DC18 PRG:5C18 3E 8D 05
|
|
lda #$00 ; CPU:$DC1B PRG:5C1B A9 00
|
|
rts ; CPU:$DC1D PRG:5C1D 60
|
|
; ---- data $DC1E-$DC23 (6 bytes) ----
|
|
.byte $A9, $FF, $9D, $83, $04, $60 ; CPU:$DC1E PRG:5C1E A9 FF 9D 83 04 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC24:
|
|
rts ; CPU:$DC24 PRG:5C24 60
|
|
; ---- data $DC25-$DC9C (120 bytes) ----
|
|
; referenced by `lda $DC27,x` at $DB82 (operand $DC27 falls inside this region)
|
|
; referenced by `lda $DC28,x` at $DB88 (operand $DC28 falls inside this region)
|
|
; referenced by `ldy $DC25,x` at $DB8E (operand $DC25 falls inside this region)
|
|
; referenced by `lda $DC26,x` at $DB91 (operand $DC26 falls inside this region)
|
|
.byte $01, $00, $6E, $6E, $02, $01, $B0, $70, $03, $01, $6E, $6E, $04, $00, $6E, $6E ; CPU:$DC25 PRG:5C25 01 00 6E 6E 02 01 B0 70 03 01 6E 6E 04 00 6E 6E
|
|
.byte $05, $00, $6E, $6E, $06, $01, $6E, $6E, $08, $00, $6E, $6E, $09, $00, $6E, $6E ; CPU:$DC35 PRG:5C35 05 00 6E 6E 06 01 6E 6E 08 00 6E 6E 09 00 6E 6E
|
|
.byte $0A, $00, $6E, $6E, $0B, $00, $6E, $6E, $0C, $00, $6E, $6E, $0D, $00, $6E, $6E ; CPU:$DC45 PRG:5C45 0A 00 6E 6E 0B 00 6E 6E 0C 00 6E 6E 0D 00 6E 6E
|
|
.byte $0E, $00, $6E, $6E, $0F, $00, $6E, $6E, $10, $00, $6E, $6E, $11, $00, $6E, $6E ; CPU:$DC55 PRG:5C55 0E 00 6E 6E 0F 00 6E 6E 10 00 6E 6E 11 00 6E 6E
|
|
.byte $12, $00, $6E, $6E, $13, $00, $6E, $6E, $14, $00, $6E, $6E, $15, $00, $6E, $6E ; CPU:$DC65 PRG:5C65 12 00 6E 6E 13 00 6E 6E 14 00 6E 6E 15 00 6E 6E
|
|
.byte $16, $00, $6E, $6E, $17, $00, $6E, $6E, $18, $00, $6E, $6E, $19, $00, $6E, $6E ; CPU:$DC75 PRG:5C75 16 00 6E 6E 17 00 6E 6E 18 00 6E 6E 19 00 6E 6E
|
|
.byte $1A, $00, $6E, $6E, $1B, $00, $6E, $6E, $1D, $00, $6E, $6E, $1E, $00, $6E, $6E ; CPU:$DC85 PRG:5C85 1A 00 6E 6E 1B 00 6E 6E 1D 00 6E 6E 1E 00 6E 6E
|
|
.byte $1F, $00, $6E, $6E, $20, $00, $6E, $6E ; CPU:$DC95 PRG:5C95 1F 00 6E 6E 20 00 6E 6E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC9D:
|
|
lda #$0C ; CPU:$DC9D PRG:5C9D A9 0C
|
|
sta Zp9D ; CPU:$DC9F PRG:5C9F 85 9D
|
|
lda #$E3 ; CPU:$DCA1 PRG:5CA1 A9 E3
|
|
sta Zp33 ; CPU:$DCA3 PRG:5CA3 85 33
|
|
lda #$03 ; CPU:$DCA5 PRG:5CA5 A9 03
|
|
sta Zp34 ; CPU:$DCA7 PRG:5CA7 85 34
|
|
lda #$32 ; CPU:$DCA9 PRG:5CA9 A9 32
|
|
sta Zp35 ; CPU:$DCAB PRG:5CAB 85 35
|
|
lda #$01 ; CPU:$DCAD PRG:5CAD A9 01
|
|
sta Zp36 ; CPU:$DCAF PRG:5CAF 85 36
|
|
lda #$00 ; CPU:$DCB1 PRG:5CB1 A9 00
|
|
sta Zp31 ; CPU:$DCB3 PRG:5CB3 85 31
|
|
lda #$00 ; CPU:$DCB5 PRG:5CB5 A9 00
|
|
sta Zp32 ; CPU:$DCB7 PRG:5CB7 85 32
|
|
lda #$0D ; CPU:$DCB9 PRG:5CB9 A9 0D
|
|
jsr $8E0B ; CPU:$DCBB PRG:5CBB 20 0B 8E
|
|
jsr $EB6E ; CPU:$DCBE PRG:5CBE 20 6E EB
|
|
lda #$E3 ; CPU:$DCC1 PRG:5CC1 A9 E3
|
|
sta Zp67 ; CPU:$DCC3 PRG:5CC3 85 67
|
|
lda #$03 ; CPU:$DCC5 PRG:5CC5 A9 03
|
|
sta Zp68 ; CPU:$DCC7 PRG:5CC7 85 68
|
|
lda #$02 ; CPU:$DCC9 PRG:5CC9 A9 02
|
|
ldx #$A0 ; CPU:$DCCB PRG:5CCB A2 A0
|
|
ldy #$02 ; CPU:$DCCD PRG:5CCD A0 02
|
|
jsr $DD29 ; CPU:$DCCF PRG:5CCF 20 29 DD
|
|
jsr $DD73 ; CPU:$DCD2 PRG:5CD2 20 73 DD
|
|
jsr $DDBF ; CPU:$DCD5 PRG:5CD5 20 BF DD
|
|
lda #$01 ; CPU:$DCD8 PRG:5CD8 A9 01
|
|
sta Zp6E ; CPU:$DCDA PRG:5CDA 85 6E
|
|
lda #$00 ; CPU:$DCDC PRG:5CDC A9 00
|
|
sta Zp81 ; CPU:$DCDE PRG:5CDE 85 81
|
|
sta Zp75 ; CPU:$DCE0 PRG:5CE0 85 75
|
|
sta Zp74 ; CPU:$DCE2 PRG:5CE2 85 74
|
|
jsr $8ECE ; CPU:$DCE4 PRG:5CE4 20 CE 8E
|
|
jsr $8EF7 ; CPU:$DCE7 PRG:5CE7 20 F7 8E
|
|
lda #$04 ; CPU:$DCEA PRG:5CEA A9 04
|
|
sta Zp9D ; CPU:$DCEC PRG:5CEC 85 9D
|
|
lda #$E3 ; CPU:$DCEE PRG:5CEE A9 E3
|
|
sta Zp33 ; CPU:$DCF0 PRG:5CF0 85 33
|
|
lda #$03 ; CPU:$DCF2 PRG:5CF2 A9 03
|
|
sta Zp34 ; CPU:$DCF4 PRG:5CF4 85 34
|
|
lda #$88 ; CPU:$DCF6 PRG:5CF6 A9 88
|
|
sta Zp35 ; CPU:$DCF8 PRG:5CF8 85 35
|
|
lda #$00 ; CPU:$DCFA PRG:5CFA A9 00
|
|
sta Zp36 ; CPU:$DCFC PRG:5CFC 85 36
|
|
lda #$DC ; CPU:$DCFE PRG:5CFE A9 DC
|
|
sta Zp31 ; CPU:$DD00 PRG:5D00 85 31
|
|
lda #$05 ; CPU:$DD02 PRG:5D02 A9 05
|
|
sta Zp32 ; CPU:$DD04 PRG:5D04 85 32
|
|
lda #$04 ; CPU:$DD06 PRG:5D06 A9 04
|
|
jsr $8E0B ; CPU:$DD08 PRG:5D08 20 0B 8E
|
|
jsr $EB6E ; CPU:$DD0B PRG:5D0B 20 6E EB
|
|
lda #$E3 ; CPU:$DD0E PRG:5D0E A9 E3
|
|
sta Zp67 ; CPU:$DD10 PRG:5D10 85 67
|
|
lda #$03 ; CPU:$DD12 PRG:5D12 A9 03
|
|
sta Zp68 ; CPU:$DD14 PRG:5D14 85 68
|
|
lda #$03 ; CPU:$DD16 PRG:5D16 A9 03
|
|
ldx #$B4 ; CPU:$DD18 PRG:5D18 A2 B4
|
|
ldy #$22 ; CPU:$DD1A PRG:5D1A A0 22
|
|
jsr $DD29 ; CPU:$DD1C PRG:5D1C 20 29 DD
|
|
jsr $DDB2 ; CPU:$DD1F PRG:5D1F 20 B2 DD
|
|
jsr $DDDF ; CPU:$DD22 PRG:5D22 20 DF DD
|
|
jsr $EB6E ; CPU:$DD25 PRG:5D25 20 6E EB
|
|
rts ; CPU:$DD28 PRG:5D28 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD29:
|
|
stx Zp27 ; CPU:$DD29 PRG:5D29 86 27
|
|
sty Zp30 ; CPU:$DD2B PRG:5D2B 84 30
|
|
jsr $BDD0 ; CPU:$DD2D PRG:5D2D 20 D0 BD
|
|
lda Zp9D ; CPU:$DD30 PRG:5D30 A5 9D
|
|
jsr $8DDB ; CPU:$DD32 PRG:5D32 20 DB 8D
|
|
lda #$D7 ; CPU:$DD35 PRG:5D35 A9 D7
|
|
sta Zp55 ; CPU:$DD37 PRG:5D37 85 55
|
|
lda #$DF ; CPU:$DD39 PRG:5D39 A9 DF
|
|
sta Zp56 ; CPU:$DD3B PRG:5D3B 85 56
|
|
ldx #$0F ; CPU:$DD3D PRG:5D3D A2 0F
|
|
ldy #$11 ; CPU:$DD3F PRG:5D3F A0 11
|
|
jsr $ED07 ; CPU:$DD41 PRG:5D41 20 07 ED
|
|
lda #$55 ; CPU:$DD44 PRG:5D44 A9 55
|
|
sta Zp47 ; CPU:$DD46 PRG:5D46 85 47
|
|
lda Zp30 ; CPU:$DD48 PRG:5D48 A5 30
|
|
ldx #$00 ; CPU:$DD4A PRG:5D4A A2 00
|
|
ldy #$2C ; CPU:$DD4C PRG:5D4C A0 2C
|
|
jsr $EBB7 ; CPU:$DD4E PRG:5D4E 20 B7 EB
|
|
lda Zp27 ; CPU:$DD51 PRG:5D51 A5 27
|
|
ldx #$00 ; CPU:$DD53 PRG:5D53 A2 00
|
|
ldy #$00 ; CPU:$DD55 PRG:5D55 A0 00
|
|
jsr $ED62 ; CPU:$DD57 PRG:5D57 20 62 ED
|
|
jsr $DD5E ; CPU:$DD5A PRG:5D5A 20 5E DD
|
|
rts ; CPU:$DD5D PRG:5D5D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD5E:
|
|
lda #$00 ; CPU:$DD5E PRG:5D5E A9 00
|
|
sta Zp00 ; CPU:$DD60 PRG:5D60 85 00
|
|
lda #$00 ; CPU:$DD62 PRG:5D62 A9 00
|
|
sta Zp01 ; CPU:$DD64 PRG:5D64 85 01
|
|
sta Zp02 ; CPU:$DD66 PRG:5D66 85 02
|
|
sta Zp1C ; CPU:$DD68 PRG:5D68 85 1C
|
|
sta Zp1D ; CPU:$DD6A PRG:5D6A 85 1D
|
|
sta Zp0E ; CPU:$DD6C PRG:5D6C 85 0E
|
|
lda #$20 ; CPU:$DD6E PRG:5D6E A9 20
|
|
sta Zp0F ; CPU:$DD70 PRG:5D70 85 0F
|
|
rts ; CPU:$DD72 PRG:5D72 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD73:
|
|
jsr $8DCB ; CPU:$DD73 PRG:5D73 20 CB 8D
|
|
jsr $8DCB ; CPU:$DD76 PRG:5D76 20 CB 8D
|
|
lda #$23 ; CPU:$DD79 PRG:5D79 A9 23
|
|
sta PPUADDR ; CPU:$DD7B PRG:5D7B 8D 06 20
|
|
lda #$80 ; CPU:$DD7E PRG:5D7E A9 80
|
|
sta PPUADDR ; CPU:$DD80 PRG:5D80 8D 06 20
|
|
ldx #$00 ; CPU:$DD83 PRG:5D83 A2 00
|
|
ldy #$20 ; CPU:$DD85 PRG:5D85 A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD87:
|
|
lda PPUDATA ; CPU:$DD87 PRG:5D87 AD 07 20
|
|
sta $03A3,x ; CPU:$DD8A PRG:5D8A 9D A3 03
|
|
inx ; CPU:$DD8D PRG:5D8D E8
|
|
dey ; CPU:$DD8E PRG:5D8E 88
|
|
bpl Label_DD87 ; CPU:$DD8F PRG:5D8F 10 F6
|
|
lda #$00 ; CPU:$DD91 PRG:5D91 A9 00
|
|
sta PPUADDR ; CPU:$DD93 PRG:5D93 8D 06 20
|
|
sta PPUADDR ; CPU:$DD96 PRG:5D96 8D 06 20
|
|
lda #$4C ; CPU:$DD99 PRG:5D99 A9 4C
|
|
sta Zp03 ; CPU:$DD9B PRG:5D9B 85 03
|
|
lda #$28 ; CPU:$DD9D PRG:5D9D A9 28
|
|
sta Zp04 ; CPU:$DD9F PRG:5D9F 85 04
|
|
lda #$3A ; CPU:$DDA1 PRG:5DA1 A9 3A
|
|
sta Zp3A ; CPU:$DDA3 PRG:5DA3 85 3A
|
|
lda #$00 ; CPU:$DDA5 PRG:5DA5 A9 00
|
|
sta Zp39 ; CPU:$DDA7 PRG:5DA7 85 39
|
|
lda #$00 ; CPU:$DDA9 PRG:5DA9 A9 00
|
|
sta Zp20 ; CPU:$DDAB PRG:5DAB 85 20
|
|
lda #$03 ; CPU:$DDAD PRG:5DAD A9 03
|
|
sta Zp3B ; CPU:$DDAF PRG:5DAF 85 3B
|
|
rts ; CPU:$DDB1 PRG:5DB1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDB2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDB2:
|
|
lda #$00 ; CPU:$DDB2 PRG:5DB2 A9 00
|
|
sta Zp20 ; CPU:$DDB4 PRG:5DB4 85 20
|
|
sta Zp03 ; CPU:$DDB6 PRG:5DB6 85 03
|
|
sta Zp04 ; CPU:$DDB8 PRG:5DB8 85 04
|
|
lda #$08 ; CPU:$DDBA PRG:5DBA A9 08
|
|
sta Zp3C ; CPU:$DDBC PRG:5DBC 85 3C
|
|
rts ; CPU:$DDBE PRG:5DBE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDBF:
|
|
jsr $E6A6 ; CPU:$DDBF PRG:5DBF 20 A6 E6
|
|
jsr $DE02 ; CPU:$DDC2 PRG:5DC2 20 02 DE
|
|
jsr $DE45 ; CPU:$DDC5 PRG:5DC5 20 45 DE
|
|
jsr $DE28 ; CPU:$DDC8 PRG:5DC8 20 28 DE
|
|
lda #$A9 ; CPU:$DDCB PRG:5DCB A9 A9
|
|
ldx #$00 ; CPU:$DDCD PRG:5DCD A2 00
|
|
jsr $DE2F ; CPU:$DDCF PRG:5DCF 20 2F DE
|
|
lda #$01 ; CPU:$DDD2 PRG:5DD2 A9 01
|
|
sta $01A2 ; CPU:$DDD4 PRG:5DD4 8D A2 01
|
|
jsr $8DCB ; CPU:$DDD7 PRG:5DD7 20 CB 8D
|
|
lda Zp00 ; CPU:$DDDA PRG:5DDA A5 00
|
|
bpl Label_DDBF ; CPU:$DDDC PRG:5DDC 10 E1
|
|
rts ; CPU:$DDDE PRG:5DDE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDDF:
|
|
jsr $E6A6 ; CPU:$DDDF PRG:5DDF 20 A6 E6
|
|
jsr $DE13 ; CPU:$DDE2 PRG:5DE2 20 13 DE
|
|
jsr $DEEF ; CPU:$DDE5 PRG:5DE5 20 EF DE
|
|
jsr $DE28 ; CPU:$DDE8 PRG:5DE8 20 28 DE
|
|
lda #$51 ; CPU:$DDEB PRG:5DEB A9 51
|
|
ldx #$00 ; CPU:$DDED PRG:5DED A2 00
|
|
jsr $DE2F ; CPU:$DDEF PRG:5DEF 20 2F DE
|
|
lda #$01 ; CPU:$DDF2 PRG:5DF2 A9 01
|
|
sta $01A0 ; CPU:$DDF4 PRG:5DF4 8D A0 01
|
|
jsr $8DCB ; CPU:$DDF7 PRG:5DF7 20 CB 8D
|
|
jsr $DFBA ; CPU:$DDFA PRG:5DFA 20 BA DF
|
|
lda Zp00 ; CPU:$DDFD PRG:5DFD A5 00
|
|
bpl Label_DDDF ; CPU:$DDFF PRG:5DFF 10 DE
|
|
rts ; CPU:$DE01 PRG:5E01 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE02:
|
|
ldx #$00 ; CPU:$DE02 PRG:5E02 A2 00
|
|
lda Zp01 ; CPU:$DE04 PRG:5E04 A5 01
|
|
cmp #$32 ; CPU:$DE06 PRG:5E06 C9 32
|
|
bcc Label_DE0C ; CPU:$DE08 PRG:5E08 90 02
|
|
inx ; CPU:$DE0A PRG:5E0A E8
|
|
inx ; CPU:$DE0B PRG:5E0B E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE0C:
|
|
txa ; CPU:$DE0C PRG:5E0C 8A
|
|
clc ; CPU:$DE0D PRG:5E0D 18
|
|
adc Zp1D ; CPU:$DE0E PRG:5E0E 65 1D
|
|
sta Zp1D ; CPU:$DE10 PRG:5E10 85 1D
|
|
rts ; CPU:$DE12 PRG:5E12 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE13:
|
|
lda Zp01 ; CPU:$DE13 PRG:5E13 A5 01
|
|
cmp #$32 ; CPU:$DE15 PRG:5E15 C9 32
|
|
bcc Label_DE27 ; CPU:$DE17 PRG:5E17 90 0E
|
|
lda #$02 ; CPU:$DE19 PRG:5E19 A9 02
|
|
clc ; CPU:$DE1B PRG:5E1B 18
|
|
adc Zp1D ; CPU:$DE1C PRG:5E1C 65 1D
|
|
sta Zp1D ; CPU:$DE1E PRG:5E1E 85 1D
|
|
lda #$08 ; CPU:$DE20 PRG:5E20 A9 08
|
|
clc ; CPU:$DE22 PRG:5E22 18
|
|
adc Zp1C ; CPU:$DE23 PRG:5E23 65 1C
|
|
sta Zp1C ; CPU:$DE25 PRG:5E25 85 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE27:
|
|
rts ; CPU:$DE27 PRG:5E27 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE28:
|
|
inc Zp01 ; CPU:$DE28 PRG:5E28 E6 01
|
|
bne Label_DE2E ; CPU:$DE2A PRG:5E2A D0 02
|
|
inc Zp02 ; CPU:$DE2C PRG:5E2C E6 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE2E:
|
|
rts ; CPU:$DE2E PRG:5E2E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE2F:
|
|
ldy #$02 ; CPU:$DE2F PRG:5E2F A0 02
|
|
cmp Zp01 ; CPU:$DE31 PRG:5E31 C5 01
|
|
bne Label_DE36 ; CPU:$DE33 PRG:5E33 D0 01
|
|
dey ; CPU:$DE35 PRG:5E35 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE36:
|
|
txa ; CPU:$DE36 PRG:5E36 8A
|
|
cmp Zp02 ; CPU:$DE37 PRG:5E37 C5 02
|
|
bne Label_DE3C ; CPU:$DE39 PRG:5E39 D0 01
|
|
dey ; CPU:$DE3B PRG:5E3B 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE3C:
|
|
cpy #$00 ; CPU:$DE3C PRG:5E3C C0 00
|
|
bne Label_DE44 ; CPU:$DE3E PRG:5E3E D0 04
|
|
lda #$FF ; CPU:$DE40 PRG:5E40 A9 FF
|
|
sta Zp00 ; CPU:$DE42 PRG:5E42 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE44:
|
|
rts ; CPU:$DE44 PRG:5E44 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE45:
|
|
lda Zp39 ; CPU:$DE45 PRG:5E45 A5 39
|
|
cmp #$03 ; CPU:$DE47 PRG:5E47 C9 03
|
|
bcs Label_DE8C ; CPU:$DE49 PRG:5E49 B0 41
|
|
lda Zp3A ; CPU:$DE4B PRG:5E4B A5 3A
|
|
bne Label_DE59 ; CPU:$DE4D PRG:5E4D D0 0A
|
|
lda #$08 ; CPU:$DE4F PRG:5E4F A9 08
|
|
sta Zp3A ; CPU:$DE51 PRG:5E51 85 3A
|
|
inc Zp39 ; CPU:$DE53 PRG:5E53 E6 39
|
|
cmp #$03 ; CPU:$DE55 PRG:5E55 C9 03
|
|
bcs Label_DE8C ; CPU:$DE57 PRG:5E57 B0 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE59:
|
|
lda #$1C ; CPU:$DE59 PRG:5E59 A9 1C
|
|
jsr $DF30 ; CPU:$DE5B PRG:5E5B 20 30 DF
|
|
lda #$A8 ; CPU:$DE5E PRG:5E5E A9 A8
|
|
jsr $DF3C ; CPU:$DE60 PRG:5E60 20 3C DF
|
|
lda Zp39 ; CPU:$DE63 PRG:5E63 A5 39
|
|
sta Zp6A ; CPU:$DE65 PRG:5E65 85 6A
|
|
lda #$00 ; CPU:$DE67 PRG:5E67 A9 00
|
|
sta Zp69 ; CPU:$DE69 PRG:5E69 85 69
|
|
lda #$00 ; CPU:$DE6B PRG:5E6B A9 00
|
|
sta Zp6B ; CPU:$DE6D PRG:5E6D 85 6B
|
|
jsr $A7E2 ; CPU:$DE6F PRG:5E6F 20 E2 A7
|
|
lda #$46 ; CPU:$DE72 PRG:5E72 A9 46
|
|
jsr $DF30 ; CPU:$DE74 PRG:5E74 20 30 DF
|
|
lda #$B0 ; CPU:$DE77 PRG:5E77 A9 B0
|
|
jsr $DF3C ; CPU:$DE79 PRG:5E79 20 3C DF
|
|
jsr $A7E2 ; CPU:$DE7C PRG:5E7C 20 E2 A7
|
|
lda #$72 ; CPU:$DE7F PRG:5E7F A9 72
|
|
jsr $DF30 ; CPU:$DE81 PRG:5E81 20 30 DF
|
|
lda #$A4 ; CPU:$DE84 PRG:5E84 A9 A4
|
|
jsr $DF3C ; CPU:$DE86 PRG:5E86 20 3C DF
|
|
jsr $A7E2 ; CPU:$DE89 PRG:5E89 20 E2 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE8C:
|
|
ldy Zp20 ; CPU:$DE8C PRG:5E8C A4 20
|
|
lda Zp3B ; CPU:$DE8E PRG:5E8E A5 3B
|
|
bne Label_DEA4 ; CPU:$DE90 PRG:5E90 D0 12
|
|
lda #$02 ; CPU:$DE92 PRG:5E92 A9 02
|
|
sta Zp3B ; CPU:$DE94 PRG:5E94 85 3B
|
|
tya ; CPU:$DE96 PRG:5E96 98
|
|
clc ; CPU:$DE97 PRG:5E97 18
|
|
adc #$08 ; CPU:$DE98 PRG:5E98 69 08
|
|
tay ; CPU:$DE9A PRG:5E9A A8
|
|
lda $DFC5,y ; CPU:$DE9B PRG:5E9B B9 C5 DF
|
|
cmp #$FF ; CPU:$DE9E PRG:5E9E C9 FF
|
|
bne Label_DEA4 ; CPU:$DEA0 PRG:5EA0 D0 02
|
|
ldy #$00 ; CPU:$DEA2 PRG:5EA2 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEA4:
|
|
sty Zp20 ; CPU:$DEA4 PRG:5EA4 84 20
|
|
lda Zp1D ; CPU:$DEA6 PRG:5EA6 A5 1D
|
|
cmp #$54 ; CPU:$DEA8 PRG:5EA8 C9 54
|
|
bcs Label_DECB ; CPU:$DEAA PRG:5EAA B0 1F
|
|
lda $DFC5,y ; CPU:$DEAC PRG:5EAC B9 C5 DF
|
|
sta Zp6A ; CPU:$DEAF PRG:5EAF 85 6A
|
|
lda $DFC6,y ; CPU:$DEB1 PRG:5EB1 B9 C6 DF
|
|
jsr $DF30 ; CPU:$DEB4 PRG:5EB4 20 30 DF
|
|
lda $DFC7,y ; CPU:$DEB7 PRG:5EB7 B9 C7 DF
|
|
jsr $DF3C ; CPU:$DEBA PRG:5EBA 20 3C DF
|
|
lda $DFC8,y ; CPU:$DEBD PRG:5EBD B9 C8 DF
|
|
sta Zp69 ; CPU:$DEC0 PRG:5EC0 85 69
|
|
lda #$00 ; CPU:$DEC2 PRG:5EC2 A9 00
|
|
sta Zp6B ; CPU:$DEC4 PRG:5EC4 85 6B
|
|
jsr $A7E2 ; CPU:$DEC6 PRG:5EC6 20 E2 A7
|
|
ldy Zp20 ; CPU:$DEC9 PRG:5EC9 A4 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DECB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DECB:
|
|
lda Zp1D ; CPU:$DECB PRG:5ECB A5 1D
|
|
cmp #$6C ; CPU:$DECD PRG:5ECD C9 6C
|
|
bcs Label_DEEA ; CPU:$DECF PRG:5ECF B0 19
|
|
lda $DFC9,y ; CPU:$DED1 PRG:5ED1 B9 C9 DF
|
|
sta Zp6A ; CPU:$DED4 PRG:5ED4 85 6A
|
|
lda $DFCA,y ; CPU:$DED6 PRG:5ED6 B9 CA DF
|
|
jsr $DF30 ; CPU:$DED9 PRG:5ED9 20 30 DF
|
|
lda $DFCB,y ; CPU:$DEDC PRG:5EDC B9 CB DF
|
|
jsr $DF3C ; CPU:$DEDF PRG:5EDF 20 3C DF
|
|
lda $DFCC,y ; CPU:$DEE2 PRG:5EE2 B9 CC DF
|
|
sta Zp69 ; CPU:$DEE5 PRG:5EE5 85 69
|
|
jsr $A7E2 ; CPU:$DEE7 PRG:5EE7 20 E2 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEEA:
|
|
dec Zp3B ; CPU:$DEEA PRG:5EEA C6 3B
|
|
dec Zp3A ; CPU:$DEEC PRG:5EEC C6 3A
|
|
rts ; CPU:$DEEE PRG:5EEE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEEF:
|
|
lda Zp01 ; CPU:$DEEF PRG:5EEF A5 01
|
|
cmp #$22 ; CPU:$DEF1 PRG:5EF1 C9 22
|
|
bcc Label_DF2F ; CPU:$DEF3 PRG:5EF3 90 3A
|
|
lda Zp1C ; CPU:$DEF5 PRG:5EF5 A5 1C
|
|
cmp #$A0 ; CPU:$DEF7 PRG:5EF7 C9 A0
|
|
bcs Label_DF2F ; CPU:$DEF9 PRG:5EF9 B0 34
|
|
ldy Zp20 ; CPU:$DEFB PRG:5EFB A4 20
|
|
lda Zp3C ; CPU:$DEFD PRG:5EFD A5 3C
|
|
bne Label_DF13 ; CPU:$DEFF PRG:5EFF D0 12
|
|
iny ; CPU:$DF01 PRG:5F01 C8
|
|
iny ; CPU:$DF02 PRG:5F02 C8
|
|
lda $DFDE,y ; CPU:$DF03 PRG:5F03 B9 DE DF
|
|
cmp #$FF ; CPU:$DF06 PRG:5F06 C9 FF
|
|
bne Label_DF0C ; CPU:$DF08 PRG:5F08 D0 02
|
|
ldy #$04 ; CPU:$DF0A PRG:5F0A A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF0C:
|
|
lda $DFDF,y ; CPU:$DF0C PRG:5F0C B9 DF DF
|
|
sta Zp3C ; CPU:$DF0F PRG:5F0F 85 3C
|
|
sty Zp20 ; CPU:$DF11 PRG:5F11 84 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF13:
|
|
lda $DFDE,y ; CPU:$DF13 PRG:5F13 B9 DE DF
|
|
sta Zp6A ; CPU:$DF16 PRG:5F16 85 6A
|
|
lda #$94 ; CPU:$DF18 PRG:5F18 A9 94
|
|
jsr $DF30 ; CPU:$DF1A PRG:5F1A 20 30 DF
|
|
lda #$90 ; CPU:$DF1D PRG:5F1D A9 90
|
|
jsr $DF3C ; CPU:$DF1F PRG:5F1F 20 3C DF
|
|
lda #$02 ; CPU:$DF22 PRG:5F22 A9 02
|
|
sta Zp69 ; CPU:$DF24 PRG:5F24 85 69
|
|
lda #$00 ; CPU:$DF26 PRG:5F26 A9 00
|
|
sta Zp6B ; CPU:$DF28 PRG:5F28 85 6B
|
|
jsr $A7E2 ; CPU:$DF2A PRG:5F2A 20 E2 A7
|
|
dec Zp3C ; CPU:$DF2D PRG:5F2D C6 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF2F:
|
|
rts ; CPU:$DF2F PRG:5F2F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF30:
|
|
clc ; CPU:$DF30 PRG:5F30 18
|
|
adc Zp03 ; CPU:$DF31 PRG:5F31 65 03
|
|
sec ; CPU:$DF33 PRG:5F33 38
|
|
sbc Zp1C ; CPU:$DF34 PRG:5F34 E5 1C
|
|
jsr $E6A1 ; CPU:$DF36 PRG:5F36 20 A1 E6
|
|
sta Zp59 ; CPU:$DF39 PRG:5F39 85 59
|
|
rts ; CPU:$DF3B PRG:5F3B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF3C:
|
|
clc ; CPU:$DF3C PRG:5F3C 18
|
|
adc Zp04 ; CPU:$DF3D PRG:5F3D 65 04
|
|
sec ; CPU:$DF3F PRG:5F3F 38
|
|
sbc Zp1D ; CPU:$DF40 PRG:5F40 E5 1D
|
|
jsr $E6A1 ; CPU:$DF42 PRG:5F42 20 A1 E6
|
|
sta Zp5A ; CPU:$DF45 PRG:5F45 85 5A
|
|
rts ; CPU:$DF47 PRG:5F47 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF48:
|
|
ldx #$A0 ; CPU:$DF48 PRG:5F48 A2 A0
|
|
lda Zp01 ; CPU:$DF4A PRG:5F4A A5 01
|
|
cmp #$32 ; CPU:$DF4C PRG:5F4C C9 32
|
|
beq Label_DF70 ; CPU:$DF4E PRG:5F4E F0 20
|
|
bcs Label_DF8A ; CPU:$DF50 PRG:5F50 B0 38
|
|
cmp #$14 ; CPU:$DF52 PRG:5F52 C9 14
|
|
bne Label_DF8A ; CPU:$DF54 PRG:5F54 D0 34
|
|
lda #$23 ; CPU:$DF56 PRG:5F56 A9 23
|
|
sta PPUADDR ; CPU:$DF58 PRG:5F58 8D 06 20
|
|
lda #$A0 ; CPU:$DF5B PRG:5F5B A9 A0
|
|
sta PPUADDR ; CPU:$DF5D PRG:5F5D 8D 06 20
|
|
ldx #$1F ; CPU:$DF60 PRG:5F60 A2 1F
|
|
ldy #$01 ; CPU:$DF62 PRG:5F62 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF64:
|
|
lda $03A3,y ; CPU:$DF64 PRG:5F64 B9 A3 03
|
|
sta PPUDATA ; CPU:$DF67 PRG:5F67 8D 07 20
|
|
iny ; CPU:$DF6A PRG:5F6A C8
|
|
dex ; CPU:$DF6B PRG:5F6B CA
|
|
bpl Label_DF64 ; CPU:$DF6C PRG:5F6C 10 F6
|
|
ldx #$80 ; CPU:$DF6E PRG:5F6E A2 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF70:
|
|
ldy #$23 ; CPU:$DF70 PRG:5F70 A0 23
|
|
sty PPUADDR ; CPU:$DF72 PRG:5F72 8C 06 20
|
|
stx PPUADDR ; CPU:$DF75 PRG:5F75 8E 06 20
|
|
ldy #$1F ; CPU:$DF78 PRG:5F78 A0 1F
|
|
lda #$02 ; CPU:$DF7A PRG:5F7A A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF7C:
|
|
sta PPUDATA ; CPU:$DF7C PRG:5F7C 8D 07 20
|
|
dey ; CPU:$DF7F PRG:5F7F 88
|
|
bpl Label_DF7C ; CPU:$DF80 PRG:5F80 10 FA
|
|
lda #$00 ; CPU:$DF82 PRG:5F82 A9 00
|
|
sta PPUADDR ; CPU:$DF84 PRG:5F84 8D 06 20
|
|
sta PPUADDR ; CPU:$DF87 PRG:5F87 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF8A:
|
|
rts ; CPU:$DF8A PRG:5F8A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF8B:
|
|
lda Zp01 ; CPU:$DF8B PRG:5F8B A5 01
|
|
cmp #$32 ; CPU:$DF8D PRG:5F8D C9 32
|
|
bcc Label_DFB9 ; CPU:$DF8F PRG:5F8F 90 28
|
|
lda Zp0F ; CPU:$DF91 PRG:5F91 A5 0F
|
|
sta PPUADDR ; CPU:$DF93 PRG:5F93 8D 06 20
|
|
lda Zp0E ; CPU:$DF96 PRG:5F96 A5 0E
|
|
sta PPUADDR ; CPU:$DF98 PRG:5F98 8D 06 20
|
|
ldx #$1D ; CPU:$DF9B PRG:5F9B A2 1D
|
|
lda #$22 ; CPU:$DF9D PRG:5F9D A9 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF9F:
|
|
sta PPUDATA ; CPU:$DF9F PRG:5F9F 8D 07 20
|
|
dex ; CPU:$DFA2 PRG:5FA2 CA
|
|
bpl Label_DF9F ; CPU:$DFA3 PRG:5FA3 10 FA
|
|
lda #$00 ; CPU:$DFA5 PRG:5FA5 A9 00
|
|
sta PPUADDR ; CPU:$DFA7 PRG:5FA7 8D 06 20
|
|
sta PPUADDR ; CPU:$DFAA PRG:5FAA 8D 06 20
|
|
lda Zp1C ; CPU:$DFAD PRG:5FAD A5 1C
|
|
sta PPUSCROLL ; CPU:$DFAF PRG:5FAF 8D 05 20
|
|
lda Zp1D ; CPU:$DFB2 PRG:5FB2 A5 1D
|
|
sta PPUSCROLL ; CPU:$DFB4 PRG:5FB4 8D 05 20
|
|
inc Zp0E ; CPU:$DFB7 PRG:5FB7 E6 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFB9:
|
|
rts ; CPU:$DFB9 PRG:5FB9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFBA:
|
|
lda Zp1C ; CPU:$DFBA PRG:5FBA A5 1C
|
|
sta PPUSCROLL ; CPU:$DFBC PRG:5FBC 8D 05 20
|
|
lda Zp1D ; CPU:$DFBF PRG:5FBF A5 1D
|
|
sta PPUSCROLL ; CPU:$DFC1 PRG:5FC1 8D 05 20
|
|
rts ; CPU:$DFC4 PRG:5FC4 60
|
|
; ---- data $DFC5-$DFF6 (50 bytes) ----
|
|
; referenced by `lda $DFC5,y` at $DE9B (operand $DFC5 falls inside this region)
|
|
; referenced by `lda $DFC5,y` at $DEAC (operand $DFC5 falls inside this region)
|
|
; referenced by `lda $DFC6,y` at $DEB1 (operand $DFC6 falls inside this region)
|
|
; referenced by `lda $DFC7,y` at $DEB7 (operand $DFC7 falls inside this region)
|
|
; referenced by `lda $DFC8,y` at $DEBD (operand $DFC8 falls inside this region)
|
|
; referenced by `lda $DFC9,y` at $DED1 (operand $DFC9 falls inside this region)
|
|
; ... and 6 further references from decoded code
|
|
.byte $06, $34, $1A, $01, $03, $00, $1E, $01, $04, $FE, $18, $01, $07, $4E, $1C, $01 ; CPU:$DFC5 PRG:5FC5 06 34 1A 01 03 00 1E 01 04 FE 18 01 07 4E 1C 01
|
|
.byte $05, $26, $18, $01, $08, $28, $24, $01, $FF, $00, $08, $01, $08, $02, $08, $03 ; CPU:$DFD5 PRG:5FD5 05 26 18 01 08 28 24 01 FF 00 08 01 08 02 08 03
|
|
.byte $08, $FF, $0F, $1D, $0C, $1C, $00, $2C, $0C, $1C, $00, $16, $38, $30, $00, $16 ; CPU:$DFE5 PRG:5FE5 08 FF 0F 1D 0C 1C 00 2C 0C 1C 00 16 38 30 00 16
|
|
.byte $38, $30 ; CPU:$DFF5 PRG:5FF5 38 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFF7:
|
|
jsr $F1DF ; CPU:$DFF7 PRG:5FF7 20 DF F1
|
|
jsr $F3E9 ; CPU:$DFFA PRG:5FFA 20 E9 F3
|
|
rts ; CPU:$DFFD PRG:5FFD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFFE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFFE:
|
|
lda Zp80 ; CPU:$DFFE PRG:5FFE A5 80
|
|
and #$01 ; CPU:$E000 PRG:6000 29 01
|
|
sta Zp1A ; CPU:$E002 PRG:6002 85 1A
|
|
stx Zp19 ; CPU:$E004 PRG:6004 86 19
|
|
sty Zp1B ; CPU:$E006 PRG:6006 84 1B
|
|
lda #$FF ; CPU:$E008 PRG:6008 A9 FF
|
|
sta Zp81 ; CPU:$E00A PRG:600A 85 81
|
|
lda #$01 ; CPU:$E00C PRG:600C A9 01
|
|
sta Zp6E ; CPU:$E00E PRG:600E 85 6E
|
|
jsr $8ECE ; CPU:$E010 PRG:6010 20 CE 8E
|
|
jsr $E01C ; CPU:$E013 PRG:6013 20 1C E0
|
|
jsr $E1E4 ; CPU:$E016 PRG:6016 20 E4 E1
|
|
lda Zp00 ; CPU:$E019 PRG:6019 A5 00
|
|
rts ; CPU:$E01B PRG:601B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E01C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E01C:
|
|
lda ZpDA ; CPU:$E01C PRG:601C A5 DA
|
|
cmp #$02 ; CPU:$E01E PRG:601E C9 02
|
|
beq Label_E04A ; CPU:$E020 PRG:6020 F0 28
|
|
jsr $EB6E ; CPU:$E022 PRG:6022 20 6E EB
|
|
lda #$A2 ; CPU:$E025 PRG:6025 A9 A2
|
|
sta Zp67 ; CPU:$E027 PRG:6027 85 67
|
|
lda #$E8 ; CPU:$E029 PRG:6029 A9 E8
|
|
sta Zp68 ; CPU:$E02B PRG:602B 85 68
|
|
lda ZpDA ; CPU:$E02D PRG:602D A5 DA
|
|
cmp #$02 ; CPU:$E02F PRG:602F C9 02
|
|
beq Label_E039 ; CPU:$E031 PRG:6031 F0 06
|
|
jsr $E07C ; CPU:$E033 PRG:6033 20 7C E0
|
|
jsr $E0DE ; CPU:$E036 PRG:6036 20 DE E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E039
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E039:
|
|
jsr $E0A4 ; CPU:$E039 PRG:6039 20 A4 E0
|
|
lda #$06 ; CPU:$E03C PRG:603C A9 06
|
|
jsr $8DDB ; CPU:$E03E PRG:603E 20 DB 8D
|
|
lda #$82 ; CPU:$E041 PRG:6041 A9 82
|
|
ldx #$00 ; CPU:$E043 PRG:6043 A2 00
|
|
ldy #$00 ; CPU:$E045 PRG:6045 A0 00
|
|
jsr $ED62 ; CPU:$E047 PRG:6047 20 62 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E04A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E04A:
|
|
jsr $E06C ; CPU:$E04A PRG:604A 20 6C E0
|
|
rts ; CPU:$E04D PRG:604D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E04E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E04E:
|
|
jsr $AD1A ; CPU:$E04E PRG:604E 20 1A AD
|
|
lda ZpA1 ; CPU:$E051 PRG:6051 A5 A1
|
|
and #$01 ; CPU:$E053 PRG:6053 29 01
|
|
sta Zp09 ; CPU:$E055 PRG:6055 85 09
|
|
sty Zp19 ; CPU:$E057 PRG:6057 84 19
|
|
lda $E6DE,y ; CPU:$E059 PRG:6059 B9 DE E6
|
|
sta Zp0E ; CPU:$E05C PRG:605C 85 0E
|
|
lda $E6DF,y ; CPU:$E05E PRG:605E B9 DF E6
|
|
sta Zp0F ; CPU:$E061 PRG:6061 85 0F
|
|
lda #$00 ; CPU:$E063 PRG:6063 A9 00
|
|
sta Zp0A ; CPU:$E065 PRG:6065 85 0A
|
|
sta Zp0C ; CPU:$E067 PRG:6067 85 0C
|
|
sta Zp0D ; CPU:$E069 PRG:6069 85 0D
|
|
rts ; CPU:$E06B PRG:606B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E06C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E06C:
|
|
lda #$D4 ; CPU:$E06C PRG:606C A9 D4
|
|
sta Zp16 ; CPU:$E06E PRG:606E 85 16
|
|
lda #$2C ; CPU:$E070 PRG:6070 A9 2C
|
|
sta Zp17 ; CPU:$E072 PRG:6072 85 17
|
|
lda #$00 ; CPU:$E074 PRG:6074 A9 00
|
|
sta Zp14 ; CPU:$E076 PRG:6076 85 14
|
|
jsr $E251 ; CPU:$E078 PRG:6078 20 51 E2
|
|
rts ; CPU:$E07B PRG:607B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E07C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E07C:
|
|
lda #$00 ; CPU:$E07C PRG:607C A9 00
|
|
sta Zp10 ; CPU:$E07E PRG:607E 85 10
|
|
sta Zp07 ; CPU:$E080 PRG:6080 85 07
|
|
sta $01A5 ; CPU:$E082 PRG:6082 8D A5 01
|
|
sta $01A6 ; CPU:$E085 PRG:6085 8D A6 01
|
|
lda ZpDA ; CPU:$E088 PRG:6088 A5 DA
|
|
bne Label_E097 ; CPU:$E08A PRG:608A D0 0B
|
|
lda #$28 ; CPU:$E08C PRG:608C A9 28
|
|
sta Zp03 ; CPU:$E08E PRG:608E 85 03
|
|
lda #$10 ; CPU:$E090 PRG:6090 A9 10
|
|
sta Zp04 ; CPU:$E092 PRG:6092 85 04
|
|
jmp $E09F ; CPU:$E094 PRG:6094 4C 9F E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E097
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E097:
|
|
lda #$52 ; CPU:$E097 PRG:6097 A9 52
|
|
sta Zp03 ; CPU:$E099 PRG:6099 85 03
|
|
lda #$B5 ; CPU:$E09B PRG:609B A9 B5
|
|
sta Zp04 ; CPU:$E09D PRG:609D 85 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E09F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E09F:
|
|
lda #$00 ; CPU:$E09F PRG:609F A9 00
|
|
sta Zp13 ; CPU:$E0A1 PRG:60A1 85 13
|
|
rts ; CPU:$E0A3 PRG:60A3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0A4:
|
|
ldy Zp1B ; CPU:$E0A4 PRG:60A4 A4 1B
|
|
lda $E84E,y ; CPU:$E0A6 PRG:60A6 B9 4E E8
|
|
sta Zp26 ; CPU:$E0A9 PRG:60A9 85 26
|
|
lda #$00 ; CPU:$E0AB PRG:60AB A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0AD:
|
|
sta Zp47 ; CPU:$E0AD PRG:60AD 85 47
|
|
lda Zp1B ; CPU:$E0AF PRG:60AF A5 1B
|
|
asl a ; CPU:$E0B1 PRG:60B1 0A
|
|
asl a ; CPU:$E0B2 PRG:60B2 0A
|
|
asl a ; CPU:$E0B3 PRG:60B3 0A
|
|
clc ; CPU:$E0B4 PRG:60B4 18
|
|
adc Zp47 ; CPU:$E0B5 PRG:60B5 65 47
|
|
tay ; CPU:$E0B7 PRG:60B7 A8
|
|
lda $E83E,y ; CPU:$E0B8 PRG:60B8 B9 3E E8
|
|
sta Zp1E ; CPU:$E0BB PRG:60BB 85 1E
|
|
lda $E83F,y ; CPU:$E0BD PRG:60BD B9 3F E8
|
|
sta Zp1F ; CPU:$E0C0 PRG:60C0 85 1F
|
|
lda $E840,y ; CPU:$E0C2 PRG:60C2 B9 40 E8
|
|
sta Zp24 ; CPU:$E0C5 PRG:60C5 85 24
|
|
lda $E841,y ; CPU:$E0C7 PRG:60C7 B9 41 E8
|
|
sta Zp25 ; CPU:$E0CA PRG:60CA 85 25
|
|
lda #$00 ; CPU:$E0CC PRG:60CC A9 00
|
|
sta Zp20 ; CPU:$E0CE PRG:60CE 85 20
|
|
sta Zp21 ; CPU:$E0D0 PRG:60D0 85 21
|
|
lda ZpDA ; CPU:$E0D2 PRG:60D2 A5 DA
|
|
beq Label_E0DD ; CPU:$E0D4 PRG:60D4 F0 07
|
|
clc ; CPU:$E0D6 PRG:60D6 18
|
|
lda #$1E ; CPU:$E0D7 PRG:60D7 A9 1E
|
|
adc Zp24 ; CPU:$E0D9 PRG:60D9 65 24
|
|
sta Zp24 ; CPU:$E0DB PRG:60DB 85 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0DD:
|
|
rts ; CPU:$E0DD PRG:60DD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0DE:
|
|
lda #$06 ; CPU:$E0DE PRG:60DE A9 06
|
|
clc ; CPU:$E0E0 PRG:60E0 18
|
|
adc Zp1B ; CPU:$E0E1 PRG:60E1 65 1B
|
|
jsr $BDD0 ; CPU:$E0E3 PRG:60E3 20 D0 BD
|
|
jsr $E0F9 ; CPU:$E0E6 PRG:60E6 20 F9 E0
|
|
lda #$62 ; CPU:$E0E9 PRG:60E9 A9 62
|
|
sta Zp55 ; CPU:$E0EB PRG:60EB 85 55
|
|
lda #$E8 ; CPU:$E0ED PRG:60ED A9 E8
|
|
sta Zp56 ; CPU:$E0EF PRG:60EF 85 56
|
|
ldx #$0F ; CPU:$E0F1 PRG:60F1 A2 0F
|
|
ldy #$11 ; CPU:$E0F3 PRG:60F3 A0 11
|
|
jsr $ED07 ; CPU:$E0F5 PRG:60F5 20 07 ED
|
|
rts ; CPU:$E0F8 PRG:60F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0F9:
|
|
lda Zp1B ; CPU:$E0F9 PRG:60F9 A5 1B
|
|
bne Label_E146 ; CPU:$E0FB PRG:60FB D0 49
|
|
lda #$19 ; CPU:$E0FD PRG:60FD A9 19
|
|
sta Zp53 ; CPU:$E0FF PRG:60FF 85 53
|
|
lda #$E7 ; CPU:$E101 PRG:6101 A9 E7
|
|
sta Zp54 ; CPU:$E103 PRG:6103 85 54
|
|
lda #$00 ; CPU:$E105 PRG:6105 A9 00
|
|
ldx #$21 ; CPU:$E107 PRG:6107 A2 21
|
|
ldy #$22 ; CPU:$E109 PRG:6109 A0 22
|
|
stx Zp47 ; CPU:$E10B PRG:610B 86 47
|
|
sty Zp48 ; CPU:$E10D PRG:610D 84 48
|
|
jsr $E182 ; CPU:$E10F PRG:610F 20 82 E1
|
|
ldx #$00 ; CPU:$E112 PRG:6112 A2 00
|
|
ldy #$00 ; CPU:$E114 PRG:6114 A0 00
|
|
jsr $E1B4 ; CPU:$E116 PRG:6116 20 B4 E1
|
|
lda Zp80 ; CPU:$E119 PRG:6119 A5 80
|
|
lsr a ; CPU:$E11B PRG:611B 4A
|
|
and #$01 ; CPU:$E11C PRG:611C 29 01
|
|
bne Label_E12F ; CPU:$E11E PRG:611E D0 0F
|
|
ldx #$34 ; CPU:$E120 PRG:6120 A2 34
|
|
ldy #$22 ; CPU:$E122 PRG:6122 A0 22
|
|
jsr $E171 ; CPU:$E124 PRG:6124 20 71 E1
|
|
ldx #$09 ; CPU:$E127 PRG:6127 A2 09
|
|
ldy #$09 ; CPU:$E129 PRG:6129 A0 09
|
|
jsr $E1B4 ; CPU:$E12B PRG:612B 20 B4 E1
|
|
rts ; CPU:$E12E PRG:612E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E12F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E12F:
|
|
ldx #$D5 ; CPU:$E12F PRG:612F A2 D5
|
|
ldy #$21 ; CPU:$E131 PRG:6131 A0 21
|
|
lda #$75 ; CPU:$E133 PRG:6133 A9 75
|
|
sta Zp53 ; CPU:$E135 PRG:6135 85 53
|
|
lda #$E7 ; CPU:$E137 PRG:6137 A9 E7
|
|
sta Zp54 ; CPU:$E139 PRG:6139 85 54
|
|
jsr $E171 ; CPU:$E13B PRG:613B 20 71 E1
|
|
ldx #$12 ; CPU:$E13E PRG:613E A2 12
|
|
ldy #$09 ; CPU:$E140 PRG:6140 A0 09
|
|
jsr $E1B4 ; CPU:$E142 PRG:6142 20 B4 E1
|
|
rts ; CPU:$E145 PRG:6145 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E146
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E146:
|
|
lda #$B6 ; CPU:$E146 PRG:6146 A9 B6
|
|
sta Zp53 ; CPU:$E148 PRG:6148 85 53
|
|
lda #$E7 ; CPU:$E14A PRG:614A A9 E7
|
|
sta Zp54 ; CPU:$E14C PRG:614C 85 54
|
|
ldx #$46 ; CPU:$E14E PRG:614E A2 46
|
|
ldy #$22 ; CPU:$E150 PRG:6150 A0 22
|
|
jsr $E171 ; CPU:$E152 PRG:6152 20 71 E1
|
|
ldx #$1B ; CPU:$E155 PRG:6155 A2 1B
|
|
ldy #$00 ; CPU:$E157 PRG:6157 A0 00
|
|
jsr $E1B4 ; CPU:$E159 PRG:6159 20 B4 E1
|
|
lda #$00 ; CPU:$E15C PRG:615C A9 00
|
|
ldx #$58 ; CPU:$E15E PRG:615E A2 58
|
|
ldy #$22 ; CPU:$E160 PRG:6160 A0 22
|
|
stx Zp47 ; CPU:$E162 PRG:6162 86 47
|
|
sty Zp48 ; CPU:$E164 PRG:6164 84 48
|
|
jsr $E182 ; CPU:$E166 PRG:6166 20 82 E1
|
|
ldx #$24 ; CPU:$E169 PRG:6169 A2 24
|
|
ldy #$09 ; CPU:$E16B PRG:616B A0 09
|
|
jsr $E1B4 ; CPU:$E16D PRG:616D 20 B4 E1
|
|
rts ; CPU:$E170 PRG:6170 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E171
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E171:
|
|
stx Zp47 ; CPU:$E171 PRG:6171 86 47
|
|
sty Zp48 ; CPU:$E173 PRG:6173 84 48
|
|
lda Zp19 ; CPU:$E175 PRG:6175 A5 19
|
|
asl a ; CPU:$E177 PRG:6177 0A
|
|
tax ; CPU:$E178 PRG:6178 AA
|
|
ldy $E7EA,x ; CPU:$E179 PRG:6179 BC EA E7
|
|
jsr $E04E ; CPU:$E17C PRG:617C 20 4E E0
|
|
lda $E7E9,x ; CPU:$E17F PRG:617F BD E9 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E182
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E182:
|
|
ldy Zp1B ; CPU:$E182 PRG:6182 A4 1B
|
|
beq Label_E18B ; CPU:$E184 PRG:6184 F0 05
|
|
eor #$FF ; CPU:$E186 PRG:6186 49 FF
|
|
clc ; CPU:$E188 PRG:6188 18
|
|
adc #$01 ; CPU:$E189 PRG:6189 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E18B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E18B:
|
|
sta Zp50 ; CPU:$E18B PRG:618B 85 50
|
|
jsr $E198 ; CPU:$E18D PRG:618D 20 98 E1
|
|
ldx Zp47 ; CPU:$E190 PRG:6190 A6 47
|
|
ldy Zp48 ; CPU:$E192 PRG:6192 A4 48
|
|
jsr $EC19 ; CPU:$E194 PRG:6194 20 19 EC
|
|
rts ; CPU:$E197 PRG:6197 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E198
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E198:
|
|
and #$FF ; CPU:$E198 PRG:6198 29 FF
|
|
bmi Label_E1A8 ; CPU:$E19A PRG:619A 30 0C
|
|
clc ; CPU:$E19C PRG:619C 18
|
|
adc Zp47 ; CPU:$E19D PRG:619D 65 47
|
|
sta Zp47 ; CPU:$E19F PRG:619F 85 47
|
|
lda Zp48 ; CPU:$E1A1 PRG:61A1 A5 48
|
|
adc #$00 ; CPU:$E1A3 PRG:61A3 69 00
|
|
sta Zp48 ; CPU:$E1A5 PRG:61A5 85 48
|
|
rts ; CPU:$E1A7 PRG:61A7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1A8:
|
|
clc ; CPU:$E1A8 PRG:61A8 18
|
|
adc Zp47 ; CPU:$E1A9 PRG:61A9 65 47
|
|
sta Zp47 ; CPU:$E1AB PRG:61AB 85 47
|
|
lda Zp48 ; CPU:$E1AD PRG:61AD A5 48
|
|
sbc #$00 ; CPU:$E1AF PRG:61AF E9 00
|
|
sta Zp48 ; CPU:$E1B1 PRG:61B1 85 48
|
|
rts ; CPU:$E1B3 PRG:61B3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1B4:
|
|
lda Zp50 ; CPU:$E1B4 PRG:61B4 A5 50
|
|
asl a ; CPU:$E1B6 PRG:61B6 0A
|
|
asl a ; CPU:$E1B7 PRG:61B7 0A
|
|
asl a ; CPU:$E1B8 PRG:61B8 0A
|
|
sta Zp50 ; CPU:$E1B9 PRG:61B9 85 50
|
|
jsr $E1C5 ; CPU:$E1BB PRG:61BB 20 C5 E1
|
|
jsr $E1C5 ; CPU:$E1BE PRG:61BE 20 C5 E1
|
|
jsr $E1C5 ; CPU:$E1C1 PRG:61C1 20 C5 E1
|
|
rts ; CPU:$E1C4 PRG:61C4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1C5:
|
|
lda $E811,x ; CPU:$E1C5 PRG:61C5 BD 11 E8
|
|
clc ; CPU:$E1C8 PRG:61C8 18
|
|
adc Zp50 ; CPU:$E1C9 PRG:61C9 65 50
|
|
sta a:$0027,y ; CPU:$E1CB PRG:61CB 99 27 00
|
|
lda $E812,x ; CPU:$E1CE PRG:61CE BD 12 E8
|
|
clc ; CPU:$E1D1 PRG:61D1 18
|
|
adc Zp50 ; CPU:$E1D2 PRG:61D2 65 50
|
|
sta a:$0028,y ; CPU:$E1D4 PRG:61D4 99 28 00
|
|
lda $E813,x ; CPU:$E1D7 PRG:61D7 BD 13 E8
|
|
sta a:$0029,y ; CPU:$E1DA PRG:61DA 99 29 00
|
|
inx ; CPU:$E1DD PRG:61DD E8
|
|
inx ; CPU:$E1DE PRG:61DE E8
|
|
inx ; CPU:$E1DF PRG:61DF E8
|
|
iny ; CPU:$E1E0 PRG:61E0 C8
|
|
iny ; CPU:$E1E1 PRG:61E1 C8
|
|
iny ; CPU:$E1E2 PRG:61E2 C8
|
|
rts ; CPU:$E1E3 PRG:61E3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1E4:
|
|
lda #$00 ; CPU:$E1E4 PRG:61E4 A9 00
|
|
sta Zp00 ; CPU:$E1E6 PRG:61E6 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1E8:
|
|
jsr $E6A6 ; CPU:$E1E8 PRG:61E8 20 A6 E6
|
|
jsr $E22E ; CPU:$E1EB PRG:61EB 20 2E E2
|
|
jsr $E2D0 ; CPU:$E1EE PRG:61EE 20 D0 E2
|
|
lda ZpDA ; CPU:$E1F1 PRG:61F1 A5 DA
|
|
bne Label_E1F8 ; CPU:$E1F3 PRG:61F3 D0 03
|
|
jsr $E2F0 ; CPU:$E1F5 PRG:61F5 20 F0 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1F8:
|
|
lda ZpDA ; CPU:$E1F8 PRG:61F8 A5 DA
|
|
beq Label_E200 ; CPU:$E1FA PRG:61FA F0 04
|
|
lda Zp1B ; CPU:$E1FC PRG:61FC A5 1B
|
|
beq Label_E203 ; CPU:$E1FE PRG:61FE F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E200
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E200:
|
|
jsr $E51A ; CPU:$E200 PRG:6200 20 1A E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E203
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E203:
|
|
jsr $E362 ; CPU:$E203 PRG:6203 20 62 E3
|
|
lda ZpDA ; CPU:$E206 PRG:6206 A5 DA
|
|
bne Label_E20D ; CPU:$E208 PRG:6208 D0 03
|
|
jsr $E571 ; CPU:$E20A PRG:620A 20 71 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E20D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E20D:
|
|
inc $03A3 ; CPU:$E20D PRG:620D EE A3 03
|
|
lda #$01 ; CPU:$E210 PRG:6210 A9 01
|
|
sta $01A1 ; CPU:$E212 PRG:6212 8D A1 01
|
|
jsr $8DCB ; CPU:$E215 PRG:6215 20 CB 8D
|
|
lda ZpDA ; CPU:$E218 PRG:6218 A5 DA
|
|
beq Label_E223 ; CPU:$E21A PRG:621A F0 07
|
|
lda Zp04 ; CPU:$E21C PRG:621C A5 04
|
|
cmp #$13 ; CPU:$E21E PRG:621E C9 13
|
|
bcs Label_E223 ; CPU:$E220 PRG:6220 B0 01
|
|
rts ; CPU:$E222 PRG:6222 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E223
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E223:
|
|
lda Zp00 ; CPU:$E223 PRG:6223 A5 00
|
|
bpl Label_E1E8 ; CPU:$E225 PRG:6225 10 C1
|
|
lda Zp00 ; CPU:$E227 PRG:6227 A5 00
|
|
and #$7F ; CPU:$E229 PRG:6229 29 7F
|
|
sta Zp00 ; CPU:$E22B PRG:622B 85 00
|
|
rts ; CPU:$E22D PRG:622D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E22E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E22E:
|
|
ldy Zp15 ; CPU:$E22E PRG:622E A4 15
|
|
jsr $E236 ; CPU:$E230 PRG:6230 20 36 E2
|
|
jmp ($0005) ; CPU:$E233 PRG:6233 6C 05 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E236
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E236:
|
|
lda $E70D,y ; CPU:$E236 PRG:6236 B9 0D E7
|
|
sta Zp05 ; CPU:$E239 PRG:6239 85 05
|
|
lda $E70E,y ; CPU:$E23B PRG:623B B9 0E E7
|
|
sta Zp06 ; CPU:$E23E PRG:623E 85 06
|
|
rts ; CPU:$E240 PRG:6240 60
|
|
; ---- data $E241-$E24D (13 bytes) ----
|
|
.byte $A5, $14, $D0, $09, $A9, $10, $85, $14, $A9, $02, $85, $15, $60 ; CPU:$E241 PRG:6241 A5 14 D0 09 A9 10 85 14 A9 02 85 15 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E24E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E24E:
|
|
dec Zp14 ; CPU:$E24E PRG:624E C6 14
|
|
rts ; CPU:$E250 PRG:6250 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E251
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E251:
|
|
lda Zp14 ; CPU:$E251 PRG:6251 A5 14
|
|
bne Label_E24E ; CPU:$E253 PRG:6253 D0 F9
|
|
lda #$05 ; CPU:$E255 PRG:6255 A9 05
|
|
sta Zp14 ; CPU:$E257 PRG:6257 85 14
|
|
lda #$10 ; CPU:$E259 PRG:6259 A9 10
|
|
sta Zp18 ; CPU:$E25B PRG:625B 85 18
|
|
lda Zp1A ; CPU:$E25D PRG:625D A5 1A
|
|
ora #$C0 ; CPU:$E25F PRG:625F 09 C0
|
|
sta Zp1A ; CPU:$E261 PRG:6261 85 1A
|
|
lda #$04 ; CPU:$E263 PRG:6263 A9 04
|
|
sta Zp15 ; CPU:$E265 PRG:6265 85 15
|
|
rts ; CPU:$E267 PRG:6267 60
|
|
; ---- data $E268-$E2CF (104 bytes) ----
|
|
.byte $A5, $14, $F0, $06, $20, $B2, $E2, $4C, $4E, $E2, $A5, $18, $C9, $12, $D0, $1A ; CPU:$E268 PRG:6268 A5 14 F0 06 20 B2 E2 4C 4E E2 A5 18 C9 12 D0 1A
|
|
.byte $A9, $02, $85, $14, $A2, $00, $20, $9C, $E2, $A2, $01, $20, $9C, $E2, $A5, $1A ; CPU:$E278 PRG:6278 A9 02 85 14 A2 00 20 9C E2 A2 01 20 9C E2 A5 1A
|
|
.byte $09, $80, $85, $1A, $A9, $00, $85, $15, $F0, $BC, $E6, $18, $20, $B2, $E2, $A9 ; CPU:$E288 PRG:6288 09 80 85 1A A9 00 85 15 F0 BC E6 18 20 B2 E2 A9
|
|
.byte $05, $85, $14, $60, $B5, $03, $18, $7D, $0B, $E7, $D5, $16, $B0, $04, $A9, $F8 ; CPU:$E298 PRG:6298 05 85 14 60 B5 03 18 7D 0B E7 D5 16 B0 04 A9 F8
|
|
.byte $30, $02, $A9, $08, $18, $75, $16, $95, $16, $60, $A5, $16, $20, $A1, $E6, $85 ; CPU:$E2A8 PRG:62A8 30 02 A9 08 18 75 16 95 16 60 A5 16 20 A1 E6 85
|
|
.byte $59, $A5, $17, $20, $A1, $E6, $85, $5A, $A5, $18, $85, $6A, $A9, $01, $85, $69 ; CPU:$E2B8 PRG:62B8 59 A5 17 20 A1 E6 85 5A A5 18 85 6A A9 01 85 69
|
|
.byte $A9, $00, $85, $6B, $20, $E2, $A7, $60 ; CPU:$E2C8 PRG:62C8 A9 00 85 6B 20 E2 A7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2D0:
|
|
lda $01A5 ; CPU:$E2D0 PRG:62D0 AD A5 01
|
|
bmi Label_E2DE ; CPU:$E2D3 PRG:62D3 30 09
|
|
lda $01A5 ; CPU:$E2D5 PRG:62D5 AD A5 01
|
|
cmp #$15 ; CPU:$E2D8 PRG:62D8 C9 15
|
|
beq Label_E2EF ; CPU:$E2DA PRG:62DA F0 13
|
|
bcs Label_E2EF ; CPU:$E2DC PRG:62DC B0 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2DE:
|
|
clc ; CPU:$E2DE PRG:62DE 18
|
|
lda #$58 ; CPU:$E2DF PRG:62DF A9 58
|
|
adc $01A6 ; CPU:$E2E1 PRG:62E1 6D A6 01
|
|
sta $01A6 ; CPU:$E2E4 PRG:62E4 8D A6 01
|
|
lda #$00 ; CPU:$E2E7 PRG:62E7 A9 00
|
|
adc $01A5 ; CPU:$E2E9 PRG:62E9 6D A5 01
|
|
sta $01A5 ; CPU:$E2EC PRG:62EC 8D A5 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2EF:
|
|
rts ; CPU:$E2EF PRG:62EF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2F0:
|
|
jsr $E33C ; CPU:$E2F0 PRG:62F0 20 3C E3
|
|
lda Zp0A ; CPU:$E2F3 PRG:62F3 A5 0A
|
|
beq Label_E2FA ; CPU:$E2F5 PRG:62F5 F0 03
|
|
dec Zp0A ; CPU:$E2F7 PRG:62F7 C6 0A
|
|
rts ; CPU:$E2F9 PRG:62F9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2FA:
|
|
lda Zp0E ; CPU:$E2FA PRG:62FA A5 0E
|
|
sta Zp53 ; CPU:$E2FC PRG:62FC 85 53
|
|
lda Zp0F ; CPU:$E2FE PRG:62FE A5 0F
|
|
sta Zp54 ; CPU:$E300 PRG:6300 85 54
|
|
lda Zp0C ; CPU:$E302 PRG:6302 A5 0C
|
|
bne Label_E31F ; CPU:$E304 PRG:6304 D0 19
|
|
ldy Zp0D ; CPU:$E306 PRG:6306 A4 0D
|
|
lda (Zp53),y ; CPU:$E308 PRG:6308 B1 53
|
|
cmp #$FF ; CPU:$E30A PRG:630A C9 FF
|
|
bne Label_E310 ; CPU:$E30C PRG:630C D0 02
|
|
ldy #$00 ; CPU:$E30E PRG:630E A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E310
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E310:
|
|
lda (Zp53),y ; CPU:$E310 PRG:6310 B1 53
|
|
sta Zp0B ; CPU:$E312 PRG:6312 85 0B
|
|
iny ; CPU:$E314 PRG:6314 C8
|
|
lda (Zp53),y ; CPU:$E315 PRG:6315 B1 53
|
|
sta Zp0C ; CPU:$E317 PRG:6317 85 0C
|
|
iny ; CPU:$E319 PRG:6319 C8
|
|
sty Zp0D ; CPU:$E31A PRG:631A 84 0D
|
|
jmp $E323 ; CPU:$E31C PRG:631C 4C 23 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E31F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E31F:
|
|
dec Zp0C ; CPU:$E31F PRG:631F C6 0C
|
|
lda Zp0B ; CPU:$E321 PRG:6321 A5 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E323
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E323:
|
|
sta Zp0A ; CPU:$E323 PRG:6323 85 0A
|
|
lda Zp04 ; CPU:$E325 PRG:6325 A5 04
|
|
cmp #$B8 ; CPU:$E327 PRG:6327 C9 B8
|
|
bcs Label_E33B ; CPU:$E329 PRG:6329 B0 10
|
|
ldx Zp09 ; CPU:$E32B PRG:632B A6 09
|
|
bne Label_E333 ; CPU:$E32D PRG:632D D0 04
|
|
lda #$F0 ; CPU:$E32F PRG:632F A9 F0
|
|
bmi Label_E335 ; CPU:$E331 PRG:6331 30 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E333
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E333:
|
|
lda #$10 ; CPU:$E333 PRG:6333 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E335
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E335:
|
|
jsr $E3E1 ; CPU:$E335 PRG:6335 20 E1 E3
|
|
jsr $E3ED ; CPU:$E338 PRG:6338 20 ED E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E33B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E33B:
|
|
rts ; CPU:$E33B PRG:633B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E33C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E33C:
|
|
lda #$18 ; CPU:$E33C PRG:633C A9 18
|
|
jsr $E6A1 ; CPU:$E33E PRG:633E 20 A1 E6
|
|
sta Zp59 ; CPU:$E341 PRG:6341 85 59
|
|
lda #$10 ; CPU:$E343 PRG:6343 A9 10
|
|
jsr $E6A1 ; CPU:$E345 PRG:6345 20 A1 E6
|
|
sta Zp5A ; CPU:$E348 PRG:6348 85 5A
|
|
lda Zp09 ; CPU:$E34A PRG:634A A5 09
|
|
eor #$01 ; CPU:$E34C PRG:634C 49 01
|
|
clc ; CPU:$E34E PRG:634E 18
|
|
adc Zp19 ; CPU:$E34F PRG:634F 65 19
|
|
clc ; CPU:$E351 PRG:6351 18
|
|
adc #$1C ; CPU:$E352 PRG:6352 69 1C
|
|
sta Zp6A ; CPU:$E354 PRG:6354 85 6A
|
|
lda #$00 ; CPU:$E356 PRG:6356 A9 00
|
|
sta Zp69 ; CPU:$E358 PRG:6358 85 69
|
|
lda #$00 ; CPU:$E35A PRG:635A A9 00
|
|
sta Zp6B ; CPU:$E35C PRG:635C 85 6B
|
|
jsr $A7E2 ; CPU:$E35E PRG:635E 20 E2 A7
|
|
rts ; CPU:$E361 PRG:6361 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E362
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E362:
|
|
lda Zp00 ; CPU:$E362 PRG:6362 A5 00
|
|
asl a ; CPU:$E364 PRG:6364 0A
|
|
tay ; CPU:$E365 PRG:6365 A8
|
|
lda $E713,y ; CPU:$E366 PRG:6366 B9 13 E7
|
|
sta Zp05 ; CPU:$E369 PRG:6369 85 05
|
|
lda $E714,y ; CPU:$E36B PRG:636B B9 14 E7
|
|
sta Zp06 ; CPU:$E36E PRG:636E 85 06
|
|
jmp ($0005) ; CPU:$E370 PRG:6370 6C 05 00
|
|
; ---- data $E373-$E3E0 (110 bytes) ----
|
|
.byte $20, $C5, $E3, $20, $B3, $E3, $20, $B7, $E4, $20, $FC, $E4, $60, $A5, $01, $D0 ; CPU:$E373 PRG:6373 20 C5 E3 20 B3 E3 20 B7 E4 20 FC E4 60 A5 01 D0
|
|
.byte $06, $A5, $00, $09, $80, $85, $00, $C6, $01, $20, $B7, $E4, $20, $FC, $E4, $60 ; CPU:$E383 PRG:6383 06 A5 00 09 80 85 00 C6 01 20 B7 E4 20 FC E4 60
|
|
.byte $A5, $10, $F0, $05, $C6, $10, $4C, $AF, $E3, $A9, $05, $85, $10, $A5, $01, $D0 ; CPU:$E393 PRG:6393 A5 10 F0 05 C6 10 4C AF E3 A9 05 85 10 A5 01 D0
|
|
.byte $07, $A5, $00, $09, $80, $85, $00, $60, $C6, $01, $E6, $12, $20, $FC, $E4, $60 ; CPU:$E3A3 PRG:63A3 07 A5 00 09 80 85 00 60 C6 01 E6 12 20 FC E4 60
|
|
.byte $A5, $07, $20, $E1, $E3, $20, $ED, $E3, $AD, $A5, $01, $20, $E1, $E3, $20, $11 ; CPU:$E3B3 PRG:63B3 A5 07 20 E1 E3 20 ED E3 AD A5 01 20 E1 E3 20 11
|
|
.byte $E4, $60, $A5, $03, $85, $11, $A5, $DA, $F0, $07, $A9, $08, $85, $88, $4C, $D7 ; CPU:$E3C3 PRG:63C3 E4 60 A5 03 85 11 A5 DA F0 07 A9 08 85 88 4C D7
|
|
.byte $E3, $20, $33, $8D, $A9, $01, $A2, $C2, $A0, $E6, $20, $B8, $EC, $60 ; CPU:$E3D3 PRG:63D3 E3 20 33 8D A9 01 A2 C2 A0 E6 20 B8 EC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3E1:
|
|
php ; CPU:$E3E1 PRG:63E1 08
|
|
bpl Label_E3E6 ; CPU:$E3E2 PRG:63E2 10 02
|
|
eor #$FF ; CPU:$E3E4 PRG:63E4 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3E6:
|
|
lsr a ; CPU:$E3E6 PRG:63E6 4A
|
|
lsr a ; CPU:$E3E7 PRG:63E7 4A
|
|
lsr a ; CPU:$E3E8 PRG:63E8 4A
|
|
sta Zp53 ; CPU:$E3E9 PRG:63E9 85 53
|
|
plp ; CPU:$E3EB PRG:63EB 28
|
|
rts ; CPU:$E3EC PRG:63EC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3ED:
|
|
bpl Label_E405 ; CPU:$E3ED PRG:63ED 10 16
|
|
lda Zp03 ; CPU:$E3EF PRG:63EF A5 03
|
|
cmp #$01 ; CPU:$E3F1 PRG:63F1 C9 01
|
|
bcc Label_E3FB ; CPU:$E3F3 PRG:63F3 90 06
|
|
sec ; CPU:$E3F5 PRG:63F5 38
|
|
sbc Zp53 ; CPU:$E3F6 PRG:63F6 E5 53
|
|
sta Zp03 ; CPU:$E3F8 PRG:63F8 85 03
|
|
rts ; CPU:$E3FA PRG:63FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3FB:
|
|
lda #$00 ; CPU:$E3FB PRG:63FB A9 00
|
|
sta Zp03 ; CPU:$E3FD PRG:63FD 85 03
|
|
rts ; CPU:$E3FF PRG:63FF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E400
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E400:
|
|
lda #$C0 ; CPU:$E400 PRG:6400 A9 C0
|
|
sta Zp03 ; CPU:$E402 PRG:6402 85 03
|
|
rts ; CPU:$E404 PRG:6404 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E405
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E405:
|
|
lda Zp03 ; CPU:$E405 PRG:6405 A5 03
|
|
cmp #$C0 ; CPU:$E407 PRG:6407 C9 C0
|
|
bcs Label_E400 ; CPU:$E409 PRG:6409 B0 F5
|
|
clc ; CPU:$E40B PRG:640B 18
|
|
adc Zp53 ; CPU:$E40C PRG:640C 65 53
|
|
sta Zp03 ; CPU:$E40E PRG:640E 85 03
|
|
rts ; CPU:$E410 PRG:6410 60
|
|
; ---- data $E411-$E519 (265 bytes) ----
|
|
.byte $10, $16, $A5, $04, $C9, $11, $90, $06, $38, $E5, $53, $85, $04, $60, $A9, $10 ; CPU:$E411 PRG:6411 10 16 A5 04 C9 11 90 06 38 E5 53 85 04 60 A9 10
|
|
.byte $85, $04, $60, $A9, $B8, $85, $04, $60, $A5, $04, $C9, $B8, $B0, $F5, $18, $65 ; CPU:$E421 PRG:6421 85 04 60 A9 B8 85 04 60 A5 04 C9 B8 B0 F5 18 65
|
|
.byte $53, $85, $04, $60, $AD, $A3, $03, $29, $01, $D0, $0B, $A5, $07, $F0, $07, $30 ; CPU:$E431 PRG:6431 53 85 04 60 AD A3 03 29 01 D0 0B A5 07 F0 07 30
|
|
.byte $03, $C6, $07, $60, $E6, $07, $60, $A5, $07, $C9, $F5, $F0, $02, $C6, $07, $60 ; CPU:$E441 PRG:6441 03 C6 07 60 E6 07 60 A5 07 C9 F5 F0 02 C6 07 60
|
|
.byte $A5, $07, $C9, $09, $F0, $02, $E6, $07, $60, $20, $35, $E4, $AD, $A5, $01, $29 ; CPU:$E451 PRG:6451 A5 07 C9 09 F0 02 E6 07 60 20 35 E4 AD A5 01 29
|
|
.byte $80, $F0, $09, $AD, $A5, $01, $C9, $EB, $F0, $13, $90, $11, $38, $AD, $A6, $01 ; CPU:$E461 PRG:6461 80 F0 09 AD A5 01 C9 EB F0 13 90 11 38 AD A6 01
|
|
.byte $E9, $F0, $8D, $A6, $01, $AD, $A5, $01, $E9, $00, $8D, $A5, $01, $60, $20, $35 ; CPU:$E471 PRG:6471 E9 F0 8D A6 01 AD A5 01 E9 00 8D A5 01 60 20 35
|
|
.byte $E4, $AD, $A5, $01, $C9, $15, $B0, $11, $18, $A9, $F0, $6D, $A6, $01, $8D, $A6 ; CPU:$E481 PRG:6481 E4 AD A5 01 C9 15 B0 11 18 A9 F0 6D A6 01 8D A6
|
|
.byte $01, $A9, $00, $6D, $A5, $01, $8D, $A5, $01, $60, $20, $48, $E4, $20, $5D, $E4 ; CPU:$E491 PRG:6491 01 A9 00 6D A5 01 8D A5 01 60 20 48 E4 20 5D E4
|
|
.byte $60, $20, $48, $E4, $20, $82, $E4, $60, $20, $51, $E4, $20, $5D, $E4, $60, $20 ; CPU:$E4A1 PRG:64A1 60 20 48 E4 20 82 E4 60 20 51 E4 20 5D E4 60 20
|
|
.byte $51, $E4, $20, $82, $E4, $60, $20, $DD, $E4, $A6, $04, $E0, $A8, $90, $02, $09 ; CPU:$E4B1 PRG:64B1 51 E4 20 82 E4 60 20 DD E4 A6 04 E0 A8 90 02 09
|
|
.byte $02, $85, $12, $A5, $10, $29, $07, $F0, $09, $C6, $10, $A5, $10, $10, $02, $E6 ; CPU:$E4C1 PRG:64C1 02 85 12 A5 10 29 07 F0 09 C6 10 A5 10 10 02 E6
|
|
.byte $12, $60, $A5, $10, $49, $80, $09, $02, $85, $10, $D0, $EF, $A5, $1B, $D0, $0A ; CPU:$E4D1 PRG:64D1 12 60 A5 10 49 80 09 02 85 10 D0 EF A5 1B D0 0A
|
|
.byte $A5, $11, $C5, $03, $F0, $12, $90, $0A, $B0, $0B, $A5, $11, $C5, $03, $F0, $08 ; CPU:$E4E1 PRG:64E1 A5 11 C5 03 F0 12 90 0A B0 0B A5 11 C5 03 F0 08
|
|
.byte $90, $03, $A9, $08, $60, $A9, $04, $60, $A9, $00, $60, $A5, $03, $20, $A1, $E6 ; CPU:$E4F1 PRG:64F1 90 03 A9 08 60 A9 04 60 A9 00 60 A5 03 20 A1 E6
|
|
.byte $85, $59, $A5, $04, $20, $A1, $E6, $85, $5A, $A5, $12, $85, $6A, $A5, $13, $85 ; CPU:$E501 PRG:6501 85 59 A5 04 20 A1 E6 85 5A A5 12 85 6A A5 13 85
|
|
.byte $69, $A5, $1B, $85, $6B, $20, $E2, $A7, $60 ; CPU:$E511 PRG:6511 69 A5 1B 85 6B 20 E2 A7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E51A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E51A:
|
|
lda Zp21 ; CPU:$E51A PRG:651A A5 21
|
|
bne Label_E551 ; CPU:$E51C PRG:651C D0 33
|
|
lda Zp1E ; CPU:$E51E PRG:651E A5 1E
|
|
sta Zp47 ; CPU:$E520 PRG:6520 85 47
|
|
lda Zp1F ; CPU:$E522 PRG:6522 A5 1F
|
|
sta Zp48 ; CPU:$E524 PRG:6524 85 48
|
|
ldy Zp20 ; CPU:$E526 PRG:6526 A4 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E528
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E528:
|
|
lda (Zp47),y ; CPU:$E528 PRG:6528 B1 47
|
|
cmp #$FF ; CPU:$E52A PRG:652A C9 FF
|
|
bne Label_E532 ; CPU:$E52C PRG:652C D0 04
|
|
ldy #$00 ; CPU:$E52E PRG:652E A0 00
|
|
beq Label_E528 ; CPU:$E530 PRG:6530 F0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E532
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E532:
|
|
iny ; CPU:$E532 PRG:6532 C8
|
|
sta Zp21 ; CPU:$E533 PRG:6533 85 21
|
|
lda (Zp47),y ; CPU:$E535 PRG:6535 B1 47
|
|
iny ; CPU:$E537 PRG:6537 C8
|
|
sta Zp22 ; CPU:$E538 PRG:6538 85 22
|
|
lda (Zp47),y ; CPU:$E53A PRG:653A B1 47
|
|
iny ; CPU:$E53C PRG:653C C8
|
|
clc ; CPU:$E53D PRG:653D 18
|
|
adc Zp24 ; CPU:$E53E PRG:653E 65 24
|
|
sta Zp24 ; CPU:$E540 PRG:6540 85 24
|
|
lda (Zp47),y ; CPU:$E542 PRG:6542 B1 47
|
|
iny ; CPU:$E544 PRG:6544 C8
|
|
clc ; CPU:$E545 PRG:6545 18
|
|
adc Zp25 ; CPU:$E546 PRG:6546 65 25
|
|
sta Zp25 ; CPU:$E548 PRG:6548 85 25
|
|
lda (Zp47),y ; CPU:$E54A PRG:654A B1 47
|
|
iny ; CPU:$E54C PRG:654C C8
|
|
sta Zp23 ; CPU:$E54D PRG:654D 85 23
|
|
sty Zp20 ; CPU:$E54F PRG:654F 84 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E551
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E551:
|
|
dec Zp21 ; CPU:$E551 PRG:6551 C6 21
|
|
lda Zp22 ; CPU:$E553 PRG:6553 A5 22
|
|
sta Zp6A ; CPU:$E555 PRG:6555 85 6A
|
|
lda Zp24 ; CPU:$E557 PRG:6557 A5 24
|
|
jsr $E6A1 ; CPU:$E559 PRG:6559 20 A1 E6
|
|
sta Zp59 ; CPU:$E55C PRG:655C 85 59
|
|
lda Zp25 ; CPU:$E55E PRG:655E A5 25
|
|
jsr $E6A1 ; CPU:$E560 PRG:6560 20 A1 E6
|
|
sta Zp5A ; CPU:$E563 PRG:6563 85 5A
|
|
lda Zp26 ; CPU:$E565 PRG:6565 A5 26
|
|
sta Zp69 ; CPU:$E567 PRG:6567 85 69
|
|
lda Zp23 ; CPU:$E569 PRG:6569 A5 23
|
|
sta Zp6B ; CPU:$E56B PRG:656B 85 6B
|
|
jsr $A7E2 ; CPU:$E56D PRG:656D 20 E2 A7
|
|
rts ; CPU:$E570 PRG:6570 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E571
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E571:
|
|
lda Zp00 ; CPU:$E571 PRG:6571 A5 00
|
|
bne Label_E59C ; CPU:$E573 PRG:6573 D0 27
|
|
lda Zp04 ; CPU:$E575 PRG:6575 A5 04
|
|
cmp #$B8 ; CPU:$E577 PRG:6577 C9 B8
|
|
bcc Label_E5BE ; CPU:$E579 PRG:6579 90 43
|
|
lda Zp12 ; CPU:$E57B PRG:657B A5 12
|
|
cmp #$04 ; CPU:$E57D PRG:657D C9 04
|
|
bcc Label_E59D ; CPU:$E57F PRG:657F 90 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E581
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E581:
|
|
lda #$03 ; CPU:$E581 PRG:6581 A9 03
|
|
sta Zp01 ; CPU:$E583 PRG:6583 85 01
|
|
lda #$05 ; CPU:$E585 PRG:6585 A9 05
|
|
sta Zp10 ; CPU:$E587 PRG:6587 85 10
|
|
lda #$0C ; CPU:$E589 PRG:6589 A9 0C
|
|
sta Zp12 ; CPU:$E58B PRG:658B 85 12
|
|
lda Zp04 ; CPU:$E58D PRG:658D A5 04
|
|
clc ; CPU:$E58F PRG:658F 18
|
|
adc #$08 ; CPU:$E590 PRG:6590 69 08
|
|
sta Zp04 ; CPU:$E592 PRG:6592 85 04
|
|
lda #$01 ; CPU:$E594 PRG:6594 A9 01
|
|
sta Zp13 ; CPU:$E596 PRG:6596 85 13
|
|
lda #$02 ; CPU:$E598 PRG:6598 A9 02
|
|
sta Zp00 ; CPU:$E59A PRG:659A 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E59C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E59C:
|
|
rts ; CPU:$E59C PRG:659C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E59D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E59D:
|
|
lda Zp03 ; CPU:$E59D PRG:659D A5 03
|
|
cmp Zp27 ; CPU:$E59F PRG:659F C5 27
|
|
bcc Label_E581 ; CPU:$E5A1 PRG:65A1 90 DE
|
|
cmp Zp31 ; CPU:$E5A3 PRG:65A3 C5 31
|
|
bcs Label_E581 ; CPU:$E5A5 PRG:65A5 B0 DA
|
|
lda $01A5 ; CPU:$E5A7 PRG:65A7 AD A5 01
|
|
bmi Label_E5BE ; CPU:$E5AA PRG:65AA 30 12
|
|
cmp #$12 ; CPU:$E5AC PRG:65AC C9 12
|
|
bcs Label_E581 ; CPU:$E5AE PRG:65AE B0 D1
|
|
lda #$80 ; CPU:$E5B0 PRG:65B0 A9 80
|
|
sta Zp01 ; CPU:$E5B2 PRG:65B2 85 01
|
|
lda #$01 ; CPU:$E5B4 PRG:65B4 A9 01
|
|
sta Zp00 ; CPU:$E5B6 PRG:65B6 85 00
|
|
lda #$04 ; CPU:$E5B8 PRG:65B8 A9 04
|
|
jsr $E0AD ; CPU:$E5BA PRG:65BA 20 AD E0
|
|
rts ; CPU:$E5BD PRG:65BD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5BE:
|
|
ldy #$00 ; CPU:$E5BE PRG:65BE A0 00
|
|
jsr $E642 ; CPU:$E5C0 PRG:65C0 20 42 E6
|
|
ldy #$09 ; CPU:$E5C3 PRG:65C3 A0 09
|
|
jsr $E642 ; CPU:$E5C5 PRG:65C5 20 42 E6
|
|
ldx #$00 ; CPU:$E5C8 PRG:65C8 A2 00
|
|
jsr $E5DC ; CPU:$E5CA PRG:65CA 20 DC E5
|
|
beq Label_E5DB ; CPU:$E5CD PRG:65CD F0 0C
|
|
ldx #$01 ; CPU:$E5CF PRG:65CF A2 01
|
|
jsr $E5DC ; CPU:$E5D1 PRG:65D1 20 DC E5
|
|
beq Label_E5DB ; CPU:$E5D4 PRG:65D4 F0 05
|
|
jsr $E5F5 ; CPU:$E5D6 PRG:65D6 20 F5 E5
|
|
bne Label_E581 ; CPU:$E5D9 PRG:65D9 D0 A6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5DB:
|
|
rts ; CPU:$E5DB PRG:65DB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5DC:
|
|
lda Zp03,x ; CPU:$E5DC PRG:65DC B5 03
|
|
sta Zp47 ; CPU:$E5DE PRG:65DE 85 47
|
|
clc ; CPU:$E5E0 PRG:65E0 18
|
|
adc #$40 ; CPU:$E5E1 PRG:65E1 69 40
|
|
sta Zp48 ; CPU:$E5E3 PRG:65E3 85 48
|
|
lda Zp16,x ; CPU:$E5E5 PRG:65E5 B5 16
|
|
cmp Zp47 ; CPU:$E5E7 PRG:65E7 C5 47
|
|
bcc Label_E5F2 ; CPU:$E5E9 PRG:65E9 90 07
|
|
cmp Zp48 ; CPU:$E5EB PRG:65EB C5 48
|
|
bcs Label_E5F2 ; CPU:$E5ED PRG:65ED B0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5EF:
|
|
lda #$01 ; CPU:$E5EF PRG:65EF A9 01
|
|
rts ; CPU:$E5F1 PRG:65F1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5F2:
|
|
lda #$00 ; CPU:$E5F2 PRG:65F2 A9 00
|
|
rts ; CPU:$E5F4 PRG:65F4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5F5:
|
|
lda Zp12 ; CPU:$E5F5 PRG:65F5 A5 12
|
|
asl a ; CPU:$E5F7 PRG:65F7 0A
|
|
tax ; CPU:$E5F8 PRG:65F8 AA
|
|
lda $E8A2,x ; CPU:$E5F9 PRG:65F9 BD A2 E8
|
|
sta Zp47 ; CPU:$E5FC PRG:65FC 85 47
|
|
lda $E8A3,x ; CPU:$E5FE PRG:65FE BD A3 E8
|
|
sta Zp48 ; CPU:$E601 PRG:6601 85 48
|
|
lda #$00 ; CPU:$E603 PRG:6603 A9 00
|
|
ldx #$00 ; CPU:$E605 PRG:6605 A2 00
|
|
jsr $E618 ; CPU:$E607 PRG:6607 20 18 E6
|
|
sta Zp4F ; CPU:$E60A PRG:660A 85 4F
|
|
lda #$09 ; CPU:$E60C PRG:660C A9 09
|
|
ldx #$07 ; CPU:$E60E PRG:660E A2 07
|
|
jsr $E618 ; CPU:$E610 PRG:6610 20 18 E6
|
|
ora Zp4F ; CPU:$E613 PRG:6613 05 4F
|
|
sta Zp4F ; CPU:$E615 PRG:6615 85 4F
|
|
rts ; CPU:$E617 PRG:6617 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E618
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E618:
|
|
clc ; CPU:$E618 PRG:6618 18
|
|
adc Zp17 ; CPU:$E619 PRG:6619 65 17
|
|
sec ; CPU:$E61B PRG:661B 38
|
|
sbc Zp04 ; CPU:$E61C PRG:661C E5 04
|
|
lsr a ; CPU:$E61E PRG:661E 4A
|
|
lsr a ; CPU:$E61F PRG:661F 4A
|
|
lsr a ; CPU:$E620 PRG:6620 4A
|
|
lsr a ; CPU:$E621 PRG:6621 4A
|
|
and #$03 ; CPU:$E622 PRG:6622 29 03
|
|
sta Zp49 ; CPU:$E624 PRG:6624 85 49
|
|
cmp #$02 ; CPU:$E626 PRG:6626 C9 02
|
|
bcs Label_E5F2 ; CPU:$E628 PRG:6628 B0 C8
|
|
txa ; CPU:$E62A PRG:662A 8A
|
|
clc ; CPU:$E62B PRG:662B 18
|
|
adc Zp16 ; CPU:$E62C PRG:662C 65 16
|
|
sec ; CPU:$E62E PRG:662E 38
|
|
sbc Zp03 ; CPU:$E62F PRG:662F E5 03
|
|
lsr a ; CPU:$E631 PRG:6631 4A
|
|
and #$FC ; CPU:$E632 PRG:6632 29 FC
|
|
clc ; CPU:$E634 PRG:6634 18
|
|
adc Zp49 ; CPU:$E635 PRG:6635 65 49
|
|
tay ; CPU:$E637 PRG:6637 A8
|
|
sty Zp50 ; CPU:$E638 PRG:6638 84 50
|
|
lda (Zp47),y ; CPU:$E63A PRG:663A B1 47
|
|
cmp #$FF ; CPU:$E63C PRG:663C C9 FF
|
|
beq Label_E5F2 ; CPU:$E63E PRG:663E F0 B2
|
|
bne Label_E5EF ; CPU:$E640 PRG:6640 D0 AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E642
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E642:
|
|
jsr $E652 ; CPU:$E642 PRG:6642 20 52 E6
|
|
iny ; CPU:$E645 PRG:6645 C8
|
|
iny ; CPU:$E646 PRG:6646 C8
|
|
iny ; CPU:$E647 PRG:6647 C8
|
|
jsr $E652 ; CPU:$E648 PRG:6648 20 52 E6
|
|
iny ; CPU:$E64B PRG:664B C8
|
|
iny ; CPU:$E64C PRG:664C C8
|
|
iny ; CPU:$E64D PRG:664D C8
|
|
jsr $E652 ; CPU:$E64E PRG:664E 20 52 E6
|
|
rts ; CPU:$E651 PRG:6651 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E652
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E652:
|
|
lda Zp04 ; CPU:$E652 PRG:6652 A5 04
|
|
cmp a:$0029,y ; CPU:$E654 PRG:6654 D9 29 00
|
|
bcc Label_E66A ; CPU:$E657 PRG:6657 90 11
|
|
lda Zp03 ; CPU:$E659 PRG:6659 A5 03
|
|
cmp a:$0027,y ; CPU:$E65B PRG:665B D9 27 00
|
|
bcc Label_E66A ; CPU:$E65E PRG:665E 90 0A
|
|
cmp a:$0028,y ; CPU:$E660 PRG:6660 D9 28 00
|
|
bcs Label_E66A ; CPU:$E663 PRG:6663 B0 05
|
|
pla ; CPU:$E665 PRG:6665 68
|
|
pla ; CPU:$E666 PRG:6666 68
|
|
jmp $E581 ; CPU:$E667 PRG:6667 4C 81 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E66A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E66A:
|
|
rts ; CPU:$E66A PRG:666A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E66B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E66B:
|
|
lda Zp1A ; CPU:$E66B PRG:666B A5 1A
|
|
tay ; CPU:$E66D PRG:666D A8
|
|
and #$3F ; CPU:$E66E PRG:666E 29 3F
|
|
beq Label_E68E ; CPU:$E670 PRG:6670 F0 1C
|
|
tya ; CPU:$E672 PRG:6672 98
|
|
bpl Label_E68E ; CPU:$E673 PRG:6673 10 19
|
|
and #$40 ; CPU:$E675 PRG:6675 29 40
|
|
bne Label_E68F ; CPU:$E677 PRG:6677 D0 16
|
|
lda #$82 ; CPU:$E679 PRG:6679 A9 82
|
|
sta Zp55 ; CPU:$E67B PRG:667B 85 55
|
|
lda #$E8 ; CPU:$E67D PRG:667D A9 E8
|
|
sta Zp56 ; CPU:$E67F PRG:667F 85 56
|
|
ldx #$10 ; CPU:$E681 PRG:6681 A2 10
|
|
ldy #$00 ; CPU:$E683 PRG:6683 A0 00
|
|
jsr $ED07 ; CPU:$E685 PRG:6685 20 07 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E688
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E688:
|
|
lda Zp1A ; CPU:$E688 PRG:6688 A5 1A
|
|
and #$3F ; CPU:$E68A PRG:668A 29 3F
|
|
sta Zp1A ; CPU:$E68C PRG:668C 85 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E68E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E68E:
|
|
rts ; CPU:$E68E PRG:668E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E68F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E68F:
|
|
lda #$82 ; CPU:$E68F PRG:668F A9 82
|
|
sta Zp55 ; CPU:$E691 PRG:6691 85 55
|
|
lda #$E8 ; CPU:$E693 PRG:6693 A9 E8
|
|
sta Zp56 ; CPU:$E695 PRG:6695 85 56
|
|
ldx #$10 ; CPU:$E697 PRG:6697 A2 10
|
|
ldy #$00 ; CPU:$E699 PRG:6699 A0 00
|
|
jsr $ED07 ; CPU:$E69B PRG:669B 20 07 ED
|
|
jmp $E688 ; CPU:$E69E PRG:669E 4C 88 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6A1:
|
|
lsr a ; CPU:$E6A1 PRG:66A1 4A
|
|
clc ; CPU:$E6A2 PRG:66A2 18
|
|
adc #$40 ; CPU:$E6A3 PRG:66A3 69 40
|
|
rts ; CPU:$E6A5 PRG:66A5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6A6:
|
|
lda Zp6C ; CPU:$E6A6 PRG:66A6 A5 6C
|
|
bpl Label_E6B6 ; CPU:$E6A8 PRG:66A8 10 0C
|
|
lda #$01 ; CPU:$E6AA PRG:66AA A9 01
|
|
sta Zp6C ; CPU:$E6AC PRG:66AC 85 6C
|
|
lda #$40 ; CPU:$E6AE PRG:66AE A9 40
|
|
sta Zp6D ; CPU:$E6B0 PRG:66B0 85 6D
|
|
jsr $A7C2 ; CPU:$E6B2 PRG:66B2 20 C2 A7
|
|
rts ; CPU:$E6B5 PRG:66B5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6B6:
|
|
lda #$FF ; CPU:$E6B6 PRG:66B6 A9 FF
|
|
sta Zp6C ; CPU:$E6B8 PRG:66B8 85 6C
|
|
lda #$56 ; CPU:$E6BA PRG:66BA A9 56
|
|
sta Zp6D ; CPU:$E6BC PRG:66BC 85 6D
|
|
jsr $A79E ; CPU:$E6BE PRG:66BE 20 9E A7
|
|
rts ; CPU:$E6C1 PRG:66C1 60
|
|
; ---- data $E6C2-$EB6D (1196 bytes) ----
|
|
; referenced by `lda $E6DE,y` at $E059 (operand $E6DE falls inside this region)
|
|
; referenced by `lda $E6DF,y` at $E05E (operand $E6DF falls inside this region)
|
|
; referenced by `lda $E84E,y` at $E0A6 (operand $E84E falls inside this region)
|
|
; referenced by `lda $E83E,y` at $E0B8 (operand $E83E falls inside this region)
|
|
; referenced by `lda $E83F,y` at $E0BD (operand $E83F falls inside this region)
|
|
; referenced by `lda $E840,y` at $E0C2 (operand $E840 falls inside this region)
|
|
; ... and 12 further references from decoded code
|
|
.byte $00, $35, $E4, $02, $48, $E4, $01, $51, $E4, $08, $5A, $E4, $04, $7F, $E4, $0A ; CPU:$E6C2 PRG:66C2 00 35 E4 02 48 E4 01 51 E4 08 5A E4 04 7F E4 0A
|
|
.byte $9B, $E4, $06, $A2, $E4, $09, $A9, $E4, $05, $B0, $E4, $FF, $E4, $E6, $F1, $E6 ; CPU:$E6D2 PRG:66D2 9B E4 06 A2 E4 09 A9 E4 05 B0 E4 FF E4 E6 F1 E6
|
|
.byte $FE, $E6, $28, $08, $14, $06, $08, $04, $14, $06, $28, $08, $20, $00, $FF, $1E ; CPU:$E6E2 PRG:66E2 FE E6 28 08 14 06 08 04 14 06 28 08 20 00 FF 1E
|
|
.byte $08, $0F, $06, $0A, $04, $0F, $06, $1E, $08, $20, $00, $FF, $11, $08, $0C, $06 ; CPU:$E6F2 PRG:66F2 08 0F 06 0A 04 0F 06 1E 08 20 00 FF 11 08 0C 06
|
|
.byte $0C, $04, $0C, $06, $11, $08, $22, $00, $FF, $28, $08, $41, $E2, $51, $E2, $68 ; CPU:$E702 PRG:6702 0C 04 0C 06 11 08 22 00 FF 28 08 41 E2 51 E2 68
|
|
.byte $E2, $73, $E3, $80, $E3, $93, $E3, $00, $00, $00, $9E, $00, $00, $FE, $00, $00 ; CPU:$E712 PRG:6712 E2 73 E3 80 E3 93 E3 00 00 00 9E 00 00 FE 00 00
|
|
.byte $00, $9F, $00, $00, $FE, $02, $03, $03, $A0, $04, $05, $FE, $0A, $0A, $A1, $A2 ; CPU:$E722 PRG:6722 00 9F 00 00 FE 02 03 03 A0 04 05 FE 0A 0A A1 A2
|
|
.byte $A3, $0A, $FE, $0A, $0A, $A4, $A5, $A6, $0A, $FE, $0A, $A7, $A8, $A9, $AA, $17 ; CPU:$E732 PRG:6732 A3 0A FE 0A 0A A4 A5 A6 0A FE 0A A7 A8 A9 AA 17
|
|
.byte $FE, $AB, $AC, $AD, $AE, $AF, $B0, $FE, $2D, $B1, $B2, $B3, $B4, $B5, $FE, $35 ; CPU:$E742 PRG:6742 FE AB AC AD AE AF B0 FE 2D B1 B2 B3 B4 B5 FE 35
|
|
.byte $B7, $B8, $B9, $BA, $BB, $FE, $BC, $BD, $BE, $BF, $C0, $C1, $FE, $C2, $C3, $C4 ; CPU:$E752 PRG:6752 B7 B8 B9 BA BB FE BC BD BE BF C0 C1 FE C2 C3 C4
|
|
.byte $C5, $C6, $C7, $FE, $CA, $CB, $CC, $7A, $CD, $CE, $FE, $95, $96, $7A, $91, $92 ; CPU:$E762 PRG:6762 C5 C6 C7 FE CA CB CC 7A CD CE FE 95 96 7A 91 92
|
|
.byte $93, $FE, $FF, $CF, $D0, $D1, $FE, $D2, $D3, $D4, $FE, $00, $D5, $00, $FE, $00 ; CPU:$E772 PRG:6772 93 FE FF CF D0 D1 FE D2 D3 D4 FE 00 D5 00 FE 00
|
|
.byte $D5, $00, $FE, $00, $D5, $00, $FE, $00, $D5, $00, $FE, $D6, $D7, $0A, $FE, $0A ; CPU:$E782 PRG:6782 D5 00 FE 00 D5 00 FE 00 D5 00 FE D6 D7 0A FE 0A
|
|
.byte $D8, $0A, $FE, $1B, $D9, $24, $FE, $26, $DA, $26, $FE, $0A, $DB, $0A, $FE, $30 ; CPU:$E792 PRG:6792 D8 0A FE 1B D9 24 FE 26 DA 26 FE 0A DB 0A FE 30
|
|
.byte $DC, $DD, $FE, $DE, $DF, $E0, $FE, $C5, $E1, $E2, $FE, $E3, $E4, $88, $FE, $7A ; CPU:$E7A2 PRG:67A2 DC DD FE DE DF E0 FE C5 E1 E2 FE E3 E4 88 FE 7A
|
|
.byte $7E, $7A, $FE, $FF, $06, $99, $99, $00, $FE, $99, $9A, $9A, $99, $FE, $99, $9B ; CPU:$E7B2 PRG:67B2 7E 7A FE FF 06 99 99 00 FE 99 9A 9A 99 FE 99 9B
|
|
.byte $9B, $99, $FE, $9A, $9C, $9C, $9A, $FE, $99, $9D, $9B, $99, $FE, $9A, $9A, $9C ; CPU:$E7C2 PRG:67C2 9B 99 FE 9A 9C 9C 9A FE 99 9D 9B 99 FE 9A 9A 9C
|
|
.byte $9A, $FE, $99, $9B, $9B, $99, $FE, $9A, $9C, $9C, $9A, $FE, $99, $9D, $9B, $99 ; CPU:$E7D2 PRG:67D2 9A FE 99 9B 9B 99 FE 9A 9C 9C 9A FE 99 9D 9B 99
|
|
.byte $FE, $9A, $9A, $9C, $9A, $FE, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E7E2 PRG:67E2 FE 9A 9A 9C 9A FE FF 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $FF, $00, $FF, $00, $FF, $02, $FF, $02, $FF, $02, $FE, $02, $FE, $02, $FE ; CPU:$E7F2 PRG:67F2 00 FF 00 FF 00 FF 02 FF 02 FF 02 FE 02 FE 02 FE
|
|
.byte $02, $FE, $02, $FE, $04, $FD, $04, $FD, $04, $FD, $04, $FD, $04, $FD, $04, $00 ; CPU:$E802 PRG:6802 02 FE 02 FE 04 FD 04 FD 04 FD 04 FD 04 FD 04 00
|
|
.byte $2E, $B0, $00, $2C, $87, $00, $20, $66, $68, $C6, $B0, $6E, $C4, $86, $78, $B8 ; CPU:$E812 PRG:6812 2E B0 00 2C 87 00 20 66 68 C6 B0 6E C4 86 78 B8
|
|
.byte $66, $74, $B0, $BC, $74, $B0, $6B, $6E, $B2, $4E, $00, $48, $A6, $00, $48, $76 ; CPU:$E822 PRG:6822 66 74 B0 BC 74 B0 6B 6E B2 4E 00 48 A6 00 48 76
|
|
.byte $00, $40, $6E, $81, $FF, $A6, $81, $FF, $76, $88, $FF, $6E, $50, $E8, $38, $CE ; CPU:$E832 PRG:6832 00 40 6E 81 FF A6 81 FF 76 88 FF 6E 50 E8 38 CE
|
|
.byte $5B, $E8, $38, $CE, $66, $E8, $28, $C8, $6C, $E8, $28, $C8, $02, $03, $08, $13 ; CPU:$E842 PRG:6842 5B E8 38 CE 66 E8 28 C8 6C E8 28 C8 02 03 08 13
|
|
.byte $00, $00, $00, $08, $14, $00, $00, $00, $FF, $08, $15, $02, $00, $00, $08, $16 ; CPU:$E852 PRG:6852 00 00 00 08 14 00 00 00 FF 08 15 02 00 00 08 16
|
|
.byte $02, $00, $00, $FF, $08, $18, $00, $00, $00, $FF, $08, $18, $02, $00, $00, $FF ; CPU:$E862 PRG:6862 02 00 00 FF 08 18 00 00 00 FF 08 18 02 00 00 FF
|
|
.byte $0F, $22, $1D, $03, $00, $38, $06, $25, $00, $37, $05, $3E, $00, $0F, $26, $25 ; CPU:$E872 PRG:6872 0F 22 1D 03 00 38 06 25 00 37 05 3E 00 0F 26 25
|
|
.byte $03, $1F, $12, $12, $00, $12, $22, $37, $00, $14, $06, $07, $00, $12, $22, $10 ; CPU:$E882 PRG:6882 03 1F 12 12 00 12 22 37 00 14 06 07 00 12 22 10
|
|
.byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$E892 PRG:6892 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
|
|
.byte $E6, $E8, $FE, $E8, $16, $E9, $2E, $E9, $46, $E9, $5E, $E9, $46, $E9, $5E, $E9 ; CPU:$E8A2 PRG:68A2 E6 E8 FE E8 16 E9 2E E9 46 E9 5E E9 46 E9 5E E9
|
|
.byte $76, $E9, $8E, $E9, $76, $E9, $8E, $E9, $A6, $E9, $BE, $E9, $D6, $E9, $EE, $E9 ; CPU:$E8B2 PRG:68B2 76 E9 8E E9 76 E9 8E E9 A6 E9 BE E9 D6 E9 EE E9
|
|
.byte $06, $EA, $1E, $EA, $36, $EA, $4E, $EA, $66, $EA, $7E, $EA, $96, $EA, $56, $EB ; CPU:$E8C2 PRG:68C2 06 EA 1E EA 36 EA 4E EA 66 EA 7E EA 96 EA 56 EB
|
|
.byte $AE, $EA, $56, $EB, $56, $EB, $56, $EB, $C6, $EA, $DE, $EA, $F6, $EA, $0E, $EB ; CPU:$E8D2 PRG:68D2 AE EA 56 EB 56 EB 56 EB C6 EA DE EA F6 EA 0E EB
|
|
.byte $26, $EB, $3E, $EB, $FF, $FF, $FF, $FF, $08, $FF, $FF, $09, $FF, $FF, $0F, $FF ; CPU:$E8E2 PRG:68E2 26 EB 3E EB FF FF FF FF 08 FF FF 09 FF FF 0F FF
|
|
.byte $FF, $10, $FF, $FF, $11, $12, $FF, $13, $14, $FF, $15, $FF, $FF, $FF, $FF, $FF ; CPU:$E8F2 PRG:68F2 FF 10 FF FF 11 12 FF 13 14 FF 15 FF FF FF FF FF
|
|
.byte $01, $FF, $FF, $09, $FF, $FF, $16, $FF, $FF, $17, $FF, $FF, $18, $12, $FF, $19 ; CPU:$E902 PRG:6902 01 FF FF 09 FF FF 16 FF FF 17 FF FF 18 12 FF 19
|
|
.byte $14, $FF, $1A, $FF, $FF, $FF, $FF, $FF, $08, $FF, $FF, $09, $FF, $FF, $0F, $FF ; CPU:$E912 PRG:6912 14 FF 1A FF FF FF FF FF 08 FF FF 09 FF FF 0F FF
|
|
.byte $FF, $10, $FF, $FF, $11, $1B, $FF, $13, $1C, $FF, $15, $FF, $FF, $FF, $FF, $FF ; CPU:$E922 PRG:6922 FF 10 FF FF 11 1B FF 13 1C FF 15 FF FF FF FF FF
|
|
.byte $01, $FF, $FF, $09, $FF, $FF, $16, $FF, $FF, $17, $FF, $FF, $18, $1B, $FF, $19 ; CPU:$E932 PRG:6932 01 FF FF 09 FF FF 16 FF FF 17 FF FF 18 1B FF 19
|
|
.byte $1C, $FF, $1A, $FF, $FF, $FF, $FF, $FF, $04, $1D, $FF, $0A, $FF, $FF, $24, $FF ; CPU:$E942 PRG:6942 1C FF 1A FF FF FF FF FF 04 1D FF 0A FF FF 24 FF
|
|
.byte $1E, $25, $FF, $26, $1F, $FF, $27, $20, $FF, $28, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E952 PRG:6952 1E 25 FF 26 1F FF 27 20 FF 28 FF FF FF FF FF FF
|
|
.byte $05, $06, $FF, $0A, $FF, $FF, $21, $FF, $1E, $22, $FF, $23, $1F, $FF, $FF, $20 ; CPU:$E962 PRG:6962 05 06 FF 0A FF FF 21 FF 1E 22 FF 23 1F FF FF 20
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $02, $0B, $FF, $FF, $0C, $FF, $0D, $0E, $FF ; CPU:$E972 PRG:6972 FF FF FF FF FF FF FF 02 0B FF FF 0C FF 0D 0E FF
|
|
.byte $33, $2C, $FF, $31, $34, $37, $FF, $35, $38, $FF, $39, $32, $FF, $FF, $FF, $00 ; CPU:$E982 PRG:6982 33 2C FF 31 34 37 FF 35 38 FF 39 32 FF FF FF 00
|
|
.byte $03, $FF, $FF, $0C, $FF, $FF, $0E, $FF, $FF, $2C, $FF, $FF, $2D, $37, $FF, $2F ; CPU:$E992 PRG:6992 03 FF FF 0C FF FF 0E FF FF 2C FF FF 2D 37 FF 2F
|
|
.byte $38, $FF, $31, $32, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9A2 PRG:69A2 38 FF 31 32 FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $72, $73, $FF, $74, $75, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9B2 PRG:69B2 72 73 FF 74 75 FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $6E, $6F, $FF, $70, $71, $FF, $FF, $FF ; CPU:$E9C2 PRG:69C2 FF FF FF FF FF FF FF FF 6E 6F FF 70 71 FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $5E, $5F, $FF ; CPU:$E9D2 PRG:69D2 FF FF FF FF FF FF FF FF FF FF FF FF FF 5E 5F FF
|
|
.byte $60, $61, $FF, $62, $63, $FF, $64, $65, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9E2 PRG:69E2 60 61 FF 62 63 FF 64 65 FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $66, $67, $FF, $68, $69, $FF, $6A, $6B, $FF, $6C, $6D ; CPU:$E9F2 PRG:69F2 FF FF FF FF FF 66 67 FF 68 69 FF 6A 6B FF 6C 6D
|
|
.byte $FF, $FF, $FF, $FF, $3B, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA02 PRG:6A02 FF FF FF FF 3B FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $3C, $FF, $FF, $FF ; CPU:$EA12 PRG:6A12 FF FF FF FF FF FF FF FF FF FF FF FF 3C FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA22 PRG:6A22 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $3A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA32 PRG:6A32 FF FF FF FF 3A FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $40, $FF, $FF, $FF ; CPU:$EA42 PRG:6A42 FF FF FF FF FF FF FF FF FF FF FF FF 40 FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA52 PRG:6A52 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $41, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA62 PRG:6A62 FF FF FF FF 41 FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $3F, $FF, $FF, $FF ; CPU:$EA72 PRG:6A72 FF FF FF FF FF FF FF FF FF FF FF FF 3F FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA82 PRG:6A82 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $3E, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA92 PRG:6A92 FF FF FF FF 3E FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $42, $FF, $FF ; CPU:$EAA2 PRG:6AA2 FF FF FF FF FF FF FF FF FF FF FF FF FF 42 FF FF
|
|
.byte $48, $FF, $43, $49, $FF, $44, $4A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAB2 PRG:6AB2 48 FF 43 49 FF 44 4A FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $51, $FF, $FF, $52, $FF, $FF, $53, $FF, $FF, $54, $FF, $FF ; CPU:$EAC2 PRG:6AC2 FF FF FF FF 51 FF FF 52 FF FF 53 FF FF 54 FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $51, $FF, $FF, $52 ; CPU:$EAD2 PRG:6AD2 FF FF FF FF FF FF FF FF FF FF FF FF 51 FF FF 52
|
|
.byte $FF, $FF, $53, $FF, $FF, $55, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAE2 PRG:6AE2 FF FF 53 FF FF 55 FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $51, $FF, $FF, $52, $FF, $FF, $53, $FF, $FF, $56, $FF, $FF ; CPU:$EAF2 PRG:6AF2 FF FF FF FF 51 FF FF 52 FF FF 53 FF FF 56 FF FF
|
|
.byte $58, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $51, $FF, $FF, $52 ; CPU:$EB02 PRG:6B02 58 FF FF FF FF FF FF FF FF FF FF FF 51 FF FF 52
|
|
.byte $FF, $FF, $53, $FF, $FF, $57, $FF, $FF, $59, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB12 PRG:6B12 FF FF 53 FF FF 57 FF FF 59 FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $51, $FF, $FF, $52, $FF, $FF, $53, $FF, $FF, $5A, $FF, $FF ; CPU:$EB22 PRG:6B22 FF FF FF FF 51 FF FF 52 FF FF 53 FF FF 5A FF FF
|
|
.byte $5C, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $51, $FF, $FF, $52 ; CPU:$EB32 PRG:6B32 5C FF FF FF FF FF FF FF FF FF FF FF 51 FF FF 52
|
|
.byte $FF, $FF, $53, $FF, $FF, $5B, $FF, $FF, $5D, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB42 PRG:6B42 FF FF 53 FF FF 5B FF FF 5D FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $A9, $02, $20, $2D, $ED, $A9, $00, $8D, $05, $20, $8D, $05 ; CPU:$EB52 PRG:6B52 FF FF FF FF A9 02 20 2D ED A9 00 8D 05 20 8D 05
|
|
.byte $20, $A9, $A8, $8D, $00, $20, $A9, $1E, $8D, $01, $20, $60 ; CPU:$EB62 PRG:6B62 20 A9 A8 8D 00 20 A9 1E 8D 01 20 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB6E:
|
|
lda #$80 ; CPU:$EB6E PRG:6B6E A9 80
|
|
sta PPUCTRL ; CPU:$EB70 PRG:6B70 8D 00 20
|
|
lda #$00 ; CPU:$EB73 PRG:6B73 A9 00
|
|
sta PPUMASK ; CPU:$EB75 PRG:6B75 8D 01 20
|
|
jsr $EB7C ; CPU:$EB78 PRG:6B78 20 7C EB
|
|
rts ; CPU:$EB7B PRG:6B7B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB7C:
|
|
lda #$00 ; CPU:$EB7C PRG:6B7C A9 00
|
|
sta Zp47 ; CPU:$EB7E PRG:6B7E 85 47
|
|
lda #$07 ; CPU:$EB80 PRG:6B80 A9 07
|
|
sta Zp48 ; CPU:$EB82 PRG:6B82 85 48
|
|
ldy #$00 ; CPU:$EB84 PRG:6B84 A0 00
|
|
lda #$FF ; CPU:$EB86 PRG:6B86 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB88:
|
|
sta (Zp47),y ; CPU:$EB88 PRG:6B88 91 47
|
|
iny ; CPU:$EB8A PRG:6B8A C8
|
|
bne Label_EB88 ; CPU:$EB8B PRG:6B8B D0 FB
|
|
lda #$07 ; CPU:$EB8D PRG:6B8D A9 07
|
|
sta OAMDMA ; CPU:$EB8F PRG:6B8F 8D 14 40
|
|
rts ; CPU:$EB92 PRG:6B92 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB93:
|
|
lda #$20 ; CPU:$EB93 PRG:6B93 A9 20
|
|
sta PPUADDR ; CPU:$EB95 PRG:6B95 8D 06 20
|
|
lda #$00 ; CPU:$EB98 PRG:6B98 A9 00
|
|
sta PPUADDR ; CPU:$EB9A PRG:6B9A 8D 06 20
|
|
ldy #$1D ; CPU:$EB9D PRG:6B9D A0 1D
|
|
lda #$FF ; CPU:$EB9F PRG:6B9F A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBA1:
|
|
ldx #$1F ; CPU:$EBA1 PRG:6BA1 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBA3:
|
|
sta PPUDATA ; CPU:$EBA3 PRG:6BA3 8D 07 20
|
|
dex ; CPU:$EBA6 PRG:6BA6 CA
|
|
bpl Label_EBA3 ; CPU:$EBA7 PRG:6BA7 10 FA
|
|
dey ; CPU:$EBA9 PRG:6BA9 88
|
|
bpl Label_EBA1 ; CPU:$EBAA PRG:6BAA 10 F5
|
|
ldx #$3F ; CPU:$EBAC PRG:6BAC A2 3F
|
|
lda #$00 ; CPU:$EBAE PRG:6BAE A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBB0:
|
|
sta PPUDATA ; CPU:$EBB0 PRG:6BB0 8D 07 20
|
|
dex ; CPU:$EBB3 PRG:6BB3 CA
|
|
bpl Label_EBB0 ; CPU:$EBB4 PRG:6BB4 10 FA
|
|
rts ; CPU:$EBB6 PRG:6BB6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBB7:
|
|
sty PPUADDR ; CPU:$EBB7 PRG:6BB7 8C 06 20
|
|
stx PPUADDR ; CPU:$EBBA PRG:6BBA 8E 06 20
|
|
ldy #$1D ; CPU:$EBBD PRG:6BBD A0 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBBF:
|
|
ldx #$1F ; CPU:$EBBF PRG:6BBF A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBC1:
|
|
sta PPUDATA ; CPU:$EBC1 PRG:6BC1 8D 07 20
|
|
dex ; CPU:$EBC4 PRG:6BC4 CA
|
|
bpl Label_EBC1 ; CPU:$EBC5 PRG:6BC5 10 FA
|
|
dey ; CPU:$EBC7 PRG:6BC7 88
|
|
bpl Label_EBBF ; CPU:$EBC8 PRG:6BC8 10 F5
|
|
lda Zp47 ; CPU:$EBCA PRG:6BCA A5 47
|
|
ldx #$3F ; CPU:$EBCC PRG:6BCC A2 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBCE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBCE:
|
|
sta PPUDATA ; CPU:$EBCE PRG:6BCE 8D 07 20
|
|
dex ; CPU:$EBD1 PRG:6BD1 CA
|
|
bpl Label_EBCE ; CPU:$EBD2 PRG:6BD2 10 FA
|
|
rts ; CPU:$EBD4 PRG:6BD4 60
|
|
; ---- data $EBD5-$EC18 (68 bytes) ----
|
|
.byte $8C, $06, $20, $84, $56, $8E, $06, $20, $86, $55, $A0, $00, $B1, $53, $30, $68 ; CPU:$EBD5 PRG:6BD5 8C 06 20 84 56 8E 06 20 86 55 A0 00 B1 53 30 68
|
|
.byte $38, $E9, $2F, $8D, $07, $20, $E6, $55, $D0, $02, $E6, $56, $C8, $D0, $ED, $C9 ; CPU:$EBE5 PRG:6BE5 38 E9 2F 8D 07 20 E6 55 D0 02 E6 56 C8 D0 ED C9
|
|
.byte $FF, $F0, $18, $29, $7F, $18, $65, $55, $85, $55, $A5, $56, $69, $00, $85, $56 ; CPU:$EBF5 PRG:6BF5 FF F0 18 29 7F 18 65 55 85 55 A5 56 69 00 85 56
|
|
.byte $8D, $06, $20, $A5, $55, $8D, $06, $20, $4C, $F1, $EB, $A9, $00, $8D, $06, $20 ; CPU:$EC05 PRG:6C05 8D 06 20 A5 55 8D 06 20 4C F1 EB A9 00 8D 06 20
|
|
.byte $8D, $06, $20, $60 ; CPU:$EC15 PRG:6C15 8D 06 20 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC19:
|
|
sty PPUADDR ; CPU:$EC19 PRG:6C19 8C 06 20
|
|
sty Zp56 ; CPU:$EC1C PRG:6C1C 84 56
|
|
stx PPUADDR ; CPU:$EC1E PRG:6C1E 8E 06 20
|
|
stx Zp55 ; CPU:$EC21 PRG:6C21 86 55
|
|
ldy #$00 ; CPU:$EC23 PRG:6C23 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC25:
|
|
lda (Zp53),y ; CPU:$EC25 PRG:6C25 B1 53
|
|
cmp #$FE ; CPU:$EC27 PRG:6C27 C9 FE
|
|
bcs Label_EC31 ; CPU:$EC29 PRG:6C29 B0 06
|
|
sta PPUDATA ; CPU:$EC2B PRG:6C2B 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC2E:
|
|
iny ; CPU:$EC2E PRG:6C2E C8
|
|
bne Label_EC25 ; CPU:$EC2F PRG:6C2F D0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC31:
|
|
cmp #$FF ; CPU:$EC31 PRG:6C31 C9 FF
|
|
beq Label_EC4D ; CPU:$EC33 PRG:6C33 F0 18
|
|
lda Zp55 ; CPU:$EC35 PRG:6C35 A5 55
|
|
clc ; CPU:$EC37 PRG:6C37 18
|
|
adc #$20 ; CPU:$EC38 PRG:6C38 69 20
|
|
sta Zp55 ; CPU:$EC3A PRG:6C3A 85 55
|
|
lda Zp56 ; CPU:$EC3C PRG:6C3C A5 56
|
|
adc #$00 ; CPU:$EC3E PRG:6C3E 69 00
|
|
sta Zp56 ; CPU:$EC40 PRG:6C40 85 56
|
|
sta PPUADDR ; CPU:$EC42 PRG:6C42 8D 06 20
|
|
lda Zp55 ; CPU:$EC45 PRG:6C45 A5 55
|
|
sta PPUADDR ; CPU:$EC47 PRG:6C47 8D 06 20
|
|
jmp $EC2E ; CPU:$EC4A PRG:6C4A 4C 2E EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC4D:
|
|
lda #$00 ; CPU:$EC4D PRG:6C4D A9 00
|
|
sta PPUADDR ; CPU:$EC4F PRG:6C4F 8D 06 20
|
|
sta PPUADDR ; CPU:$EC52 PRG:6C52 8D 06 20
|
|
rts ; CPU:$EC55 PRG:6C55 60
|
|
; ---- data $EC56-$ECDB (134 bytes) ----
|
|
.byte $8C, $06, $20, $8E, $06, $20, $38, $E9, $2F, $8D, $07, $20, $A9, $00, $8D, $06 ; CPU:$EC56 PRG:6C56 8C 06 20 8E 06 20 38 E9 2F 8D 07 20 A9 00 8D 06
|
|
.byte $20, $8D, $06, $20, $60, $8C, $06, $20, $8E, $06, $20, $48, $A2, $08, $68, $2A ; CPU:$EC66 PRG:6C66 20 8D 06 20 60 8C 06 20 8E 06 20 48 A2 08 68 2A
|
|
.byte $48, $A9, $00, $2A, $18, $69, $FD, $8D, $07, $20, $CA, $D0, $F1, $A9, $00, $8D ; CPU:$EC76 PRG:6C76 48 A9 00 2A 18 69 FD 8D 07 20 CA D0 F1 A9 00 8D
|
|
.byte $06, $20, $8D, $06, $20, $68, $60, $8C, $06, $20, $8E, $06, $20, $48, $4A, $4A ; CPU:$EC86 PRG:6C86 06 20 8D 06 20 68 60 8C 06 20 8E 06 20 48 4A 4A
|
|
.byte $4A, $4A, $A8, $B9, $78, $ED, $38, $E9, $2F, $8D, $07, $20, $68, $29, $0F, $A8 ; CPU:$EC96 PRG:6C96 4A 4A A8 B9 78 ED 38 E9 2F 8D 07 20 68 29 0F A8
|
|
.byte $B9, $78, $ED, $38, $E9, $2F, $8D, $07, $20, $A9, $00, $8D, $06, $20, $8D, $06 ; CPU:$ECA6 PRG:6CA6 B9 78 ED 38 E9 2F 8D 07 20 A9 00 8D 06 20 8D 06
|
|
.byte $20, $60, $86, $55, $84, $56, $AA, $A0, $00, $B1, $55, $C9, $FF, $F0, $0A, $C8 ; CPU:$ECB6 PRG:6CB6 20 60 86 55 84 56 AA A0 00 B1 55 C9 FF F0 0A C8
|
|
.byte $D5, $87, $F0, $06, $C8, $C8, $4C, $BF, $EC, $60, $B1, $55, $85, $05, $C8, $B1 ; CPU:$ECC6 PRG:6CC6 D5 87 F0 06 C8 C8 4C BF EC 60 B1 55 85 05 C8 B1
|
|
.byte $55, $85, $06, $6C, $05, $00 ; CPU:$ECD6 PRG:6CD6 55 85 06 6C 05 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECDC:
|
|
stx Zp55 ; CPU:$ECDC PRG:6CDC 86 55
|
|
sty Zp56 ; CPU:$ECDE PRG:6CDE 84 56
|
|
lda #$3F ; CPU:$ECE0 PRG:6CE0 A9 3F
|
|
sta PPUADDR ; CPU:$ECE2 PRG:6CE2 8D 06 20
|
|
lda #$00 ; CPU:$ECE5 PRG:6CE5 A9 00
|
|
sta PPUADDR ; CPU:$ECE7 PRG:6CE7 8D 06 20
|
|
ldy #$00 ; CPU:$ECEA PRG:6CEA A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECEC:
|
|
lda (Zp55),y ; CPU:$ECEC PRG:6CEC B1 55
|
|
sta PPUDATA ; CPU:$ECEE PRG:6CEE 8D 07 20
|
|
iny ; CPU:$ECF1 PRG:6CF1 C8
|
|
cpy #$20 ; CPU:$ECF2 PRG:6CF2 C0 20
|
|
bne Label_ECEC ; CPU:$ECF4 PRG:6CF4 D0 F6
|
|
lda #$3F ; CPU:$ECF6 PRG:6CF6 A9 3F
|
|
sta PPUADDR ; CPU:$ECF8 PRG:6CF8 8D 06 20
|
|
lda #$00 ; CPU:$ECFB PRG:6CFB A9 00
|
|
sta PPUADDR ; CPU:$ECFD PRG:6CFD 8D 06 20
|
|
sta PPUADDR ; CPU:$ED00 PRG:6D00 8D 06 20
|
|
sta PPUADDR ; CPU:$ED03 PRG:6D03 8D 06 20
|
|
rts ; CPU:$ED06 PRG:6D06 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED07:
|
|
lda #$3F ; CPU:$ED07 PRG:6D07 A9 3F
|
|
sta PPUADDR ; CPU:$ED09 PRG:6D09 8D 06 20
|
|
sty PPUADDR ; CPU:$ED0C PRG:6D0C 8C 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED0F:
|
|
lda (Zp55),y ; CPU:$ED0F PRG:6D0F B1 55
|
|
sta PPUDATA ; CPU:$ED11 PRG:6D11 8D 07 20
|
|
iny ; CPU:$ED14 PRG:6D14 C8
|
|
dex ; CPU:$ED15 PRG:6D15 CA
|
|
bne Label_ED0F ; CPU:$ED16 PRG:6D16 D0 F7
|
|
lda #$3F ; CPU:$ED18 PRG:6D18 A9 3F
|
|
sta PPUADDR ; CPU:$ED1A PRG:6D1A 8D 06 20
|
|
lda #$00 ; CPU:$ED1D PRG:6D1D A9 00
|
|
sta PPUADDR ; CPU:$ED1F PRG:6D1F 8D 06 20
|
|
rts ; CPU:$ED22 PRG:6D22 60
|
|
; ---- data $ED23-$ED34 (18 bytes) ----
|
|
.byte $20, $33, $8D, $A5, $88, $05, $89, $F0, $F7, $60, $AA, $20, $20, $8F, $CA, $D0 ; CPU:$ED23 PRG:6D23 20 33 8D A5 88 05 89 F0 F7 60 AA 20 20 8F CA D0
|
|
.byte $FA, $60 ; CPU:$ED33 PRG:6D33 FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED35:
|
|
stx Zp53 ; CPU:$ED35 PRG:6D35 86 53
|
|
sty Zp54 ; CPU:$ED37 PRG:6D37 84 54
|
|
lda #$23 ; CPU:$ED39 PRG:6D39 A9 23
|
|
sta PPUADDR ; CPU:$ED3B PRG:6D3B 8D 06 20
|
|
lda #$C0 ; CPU:$ED3E PRG:6D3E A9 C0
|
|
sta PPUADDR ; CPU:$ED40 PRG:6D40 8D 06 20
|
|
ldx #$3F ; CPU:$ED43 PRG:6D43 A2 3F
|
|
ldy #$00 ; CPU:$ED45 PRG:6D45 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED47:
|
|
lda (Zp53),y ; CPU:$ED47 PRG:6D47 B1 53
|
|
sta PPUDATA ; CPU:$ED49 PRG:6D49 8D 07 20
|
|
iny ; CPU:$ED4C PRG:6D4C C8
|
|
dex ; CPU:$ED4D PRG:6D4D CA
|
|
bpl Label_ED47 ; CPU:$ED4E PRG:6D4E 10 F7
|
|
lda #$00 ; CPU:$ED50 PRG:6D50 A9 00
|
|
sta PPUADDR ; CPU:$ED52 PRG:6D52 8D 06 20
|
|
sta PPUADDR ; CPU:$ED55 PRG:6D55 8D 06 20
|
|
rts ; CPU:$ED58 PRG:6D58 60
|
|
; ---- data $ED59-$ED61 (9 bytes) ----
|
|
.byte $A2, $00, $CA, $D0, $FD, $88, $D0, $F8, $60 ; CPU:$ED59 PRG:6D59 A2 00 CA D0 FD 88 D0 F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED62:
|
|
pha ; CPU:$ED62 PRG:6D62 48
|
|
jsr $8DCB ; CPU:$ED63 PRG:6D63 20 CB 8D
|
|
stx PPUSCROLL ; CPU:$ED66 PRG:6D66 8E 05 20
|
|
sty PPUSCROLL ; CPU:$ED69 PRG:6D69 8C 05 20
|
|
pla ; CPU:$ED6C PRG:6D6C 68
|
|
ora #$20 ; CPU:$ED6D PRG:6D6D 09 20
|
|
sta PPUCTRL ; CPU:$ED6F PRG:6D6F 8D 00 20
|
|
lda #$1E ; CPU:$ED72 PRG:6D72 A9 1E
|
|
sta PPUMASK ; CPU:$ED74 PRG:6D74 8D 01 20
|
|
rts ; CPU:$ED77 PRG:6D77 60
|
|
; ---- data $ED78-$ED87 (16 bytes) ----
|
|
.byte $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $41, $42, $43, $44, $45, $46 ; CPU:$ED78 PRG:6D78 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED88:
|
|
pha ; CPU:$ED88 PRG:6D88 48
|
|
lda #$00 ; CPU:$ED89 PRG:6D89 A9 00
|
|
jsr $8DCB ; CPU:$ED8B PRG:6D8B 20 CB 8D
|
|
ldx #$1B ; CPU:$ED8E PRG:6D8E A2 1B
|
|
ldy #$EF ; CPU:$ED90 PRG:6D90 A0 EF
|
|
jsr $ECDC ; CPU:$ED92 PRG:6D92 20 DC EC
|
|
pla ; CPU:$ED95 PRG:6D95 68
|
|
jsr $ED9A ; CPU:$ED96 PRG:6D96 20 9A ED
|
|
rts ; CPU:$ED99 PRG:6D99 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED9A:
|
|
sta Zp49 ; CPU:$ED9A PRG:6D9A 85 49
|
|
asl a ; CPU:$ED9C PRG:6D9C 0A
|
|
clc ; CPU:$ED9D PRG:6D9D 18
|
|
adc Zp49 ; CPU:$ED9E PRG:6D9E 65 49
|
|
tay ; CPU:$EDA0 PRG:6DA0 A8
|
|
lda $EF3B,y ; CPU:$EDA1 PRG:6DA1 B9 3B EF
|
|
sta Zp31 ; CPU:$EDA4 PRG:6DA4 85 31
|
|
lda $EF3C,y ; CPU:$EDA6 PRG:6DA6 B9 3C EF
|
|
sta Zp32 ; CPU:$EDA9 PRG:6DA9 85 32
|
|
lda #$E3 ; CPU:$EDAB PRG:6DAB A9 E3
|
|
sta Zp33 ; CPU:$EDAD PRG:6DAD 85 33
|
|
lda #$03 ; CPU:$EDAF PRG:6DAF A9 03
|
|
sta Zp34 ; CPU:$EDB1 PRG:6DB1 85 34
|
|
lda #$F0 ; CPU:$EDB3 PRG:6DB3 A9 F0
|
|
sta Zp35 ; CPU:$EDB5 PRG:6DB5 85 35
|
|
lda #$00 ; CPU:$EDB7 PRG:6DB7 A9 00
|
|
sta Zp81 ; CPU:$EDB9 PRG:6DB9 85 81
|
|
sta Zp75 ; CPU:$EDBB PRG:6DBB 85 75
|
|
sta Zp74 ; CPU:$EDBD PRG:6DBD 85 74
|
|
lda #$01 ; CPU:$EDBF PRG:6DBF A9 01
|
|
sta Zp6E ; CPU:$EDC1 PRG:6DC1 85 6E
|
|
jsr $8EF7 ; CPU:$EDC3 PRG:6DC3 20 F7 8E
|
|
jsr $8ECE ; CPU:$EDC6 PRG:6DC6 20 CE 8E
|
|
lda $EF3D,y ; CPU:$EDC9 PRG:6DC9 B9 3D EF
|
|
jsr $8E0B ; CPU:$EDCC PRG:6DCC 20 0B 8E
|
|
lda #$00 ; CPU:$EDCF PRG:6DCF A9 00
|
|
sta Zp31 ; CPU:$EDD1 PRG:6DD1 85 31
|
|
lda #$0D ; CPU:$EDD3 PRG:6DD3 A9 0D
|
|
sta Zp32 ; CPU:$EDD5 PRG:6DD5 85 32
|
|
lda #$D3 ; CPU:$EDD7 PRG:6DD7 A9 D3
|
|
sta Zp33 ; CPU:$EDD9 PRG:6DD9 85 33
|
|
lda #$04 ; CPU:$EDDB PRG:6DDB A9 04
|
|
sta Zp34 ; CPU:$EDDD PRG:6DDD 85 34
|
|
lda #$22 ; CPU:$EDDF PRG:6DDF A9 22
|
|
sta Zp35 ; CPU:$EDE1 PRG:6DE1 85 35
|
|
lda #$02 ; CPU:$EDE3 PRG:6DE3 A9 02
|
|
sta Zp36 ; CPU:$EDE5 PRG:6DE5 85 36
|
|
lda #$00 ; CPU:$EDE7 PRG:6DE7 A9 00
|
|
sta Zp81 ; CPU:$EDE9 PRG:6DE9 85 81
|
|
sta Zp75 ; CPU:$EDEB PRG:6DEB 85 75
|
|
sta Zp74 ; CPU:$EDED PRG:6DED 85 74
|
|
lda #$01 ; CPU:$EDEF PRG:6DEF A9 01
|
|
sta Zp6E ; CPU:$EDF1 PRG:6DF1 85 6E
|
|
jsr $8EF7 ; CPU:$EDF3 PRG:6DF3 20 F7 8E
|
|
jsr $8ECE ; CPU:$EDF6 PRG:6DF6 20 CE 8E
|
|
lda #$0B ; CPU:$EDF9 PRG:6DF9 A9 0B
|
|
jsr $8E0B ; CPU:$EDFB PRG:6DFB 20 0B 8E
|
|
lda #$0B ; CPU:$EDFE PRG:6DFE A9 0B
|
|
jsr $8DDB ; CPU:$EE00 PRG:6E00 20 DB 8D
|
|
jsr $EB93 ; CPU:$EE03 PRG:6E03 20 93 EB
|
|
lda #$00 ; CPU:$EE06 PRG:6E06 A9 00
|
|
sta Zp47 ; CPU:$EE08 PRG:6E08 85 47
|
|
sta Zp59 ; CPU:$EE0A PRG:6E0A 85 59
|
|
sta Zp5A ; CPU:$EE0C PRG:6E0C 85 5A
|
|
ldx #$3F ; CPU:$EE0E PRG:6E0E A2 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE10:
|
|
sta $03A3,x ; CPU:$EE10 PRG:6E10 9D A3 03
|
|
dex ; CPU:$EE13 PRG:6E13 CA
|
|
bpl Label_EE10 ; CPU:$EE14 PRG:6E14 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE16:
|
|
ldy Zp47 ; CPU:$EE16 PRG:6E16 A4 47
|
|
lda $03E3,y ; CPU:$EE18 PRG:6E18 B9 E3 03
|
|
jsr $EE47 ; CPU:$EE1B PRG:6E1B 20 47 EE
|
|
inc Zp47 ; CPU:$EE1E PRG:6E1E E6 47
|
|
inc Zp59 ; CPU:$EE20 PRG:6E20 E6 59
|
|
lda Zp59 ; CPU:$EE22 PRG:6E22 A5 59
|
|
pha ; CPU:$EE24 PRG:6E24 48
|
|
and #$0F ; CPU:$EE25 PRG:6E25 29 0F
|
|
sta Zp59 ; CPU:$EE27 PRG:6E27 85 59
|
|
pla ; CPU:$EE29 PRG:6E29 68
|
|
cmp #$10 ; CPU:$EE2A PRG:6E2A C9 10
|
|
bcc Label_EE16 ; CPU:$EE2C PRG:6E2C 90 E8
|
|
inc Zp5A ; CPU:$EE2E PRG:6E2E E6 5A
|
|
lda Zp5A ; CPU:$EE30 PRG:6E30 A5 5A
|
|
cmp #$0F ; CPU:$EE32 PRG:6E32 C9 0F
|
|
bcc Label_EE16 ; CPU:$EE34 PRG:6E34 90 E0
|
|
ldx #$A3 ; CPU:$EE36 PRG:6E36 A2 A3
|
|
ldy #$03 ; CPU:$EE38 PRG:6E38 A0 03
|
|
jsr $ED35 ; CPU:$EE3A PRG:6E3A 20 35 ED
|
|
lda #$10 ; CPU:$EE3D PRG:6E3D A9 10
|
|
ldx #$00 ; CPU:$EE3F PRG:6E3F A2 00
|
|
ldy #$00 ; CPU:$EE41 PRG:6E41 A0 00
|
|
jsr $ED62 ; CPU:$EE43 PRG:6E43 20 62 ED
|
|
rts ; CPU:$EE46 PRG:6E46 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE47:
|
|
jsr $EEAA ; CPU:$EE47 PRG:6E47 20 AA EE
|
|
lda Zp59 ; CPU:$EE4A PRG:6E4A A5 59
|
|
asl a ; CPU:$EE4C PRG:6E4C 0A
|
|
sta Zp55 ; CPU:$EE4D PRG:6E4D 85 55
|
|
lda Zp5A ; CPU:$EE4F PRG:6E4F A5 5A
|
|
asl a ; CPU:$EE51 PRG:6E51 0A
|
|
asl a ; CPU:$EE52 PRG:6E52 0A
|
|
asl a ; CPU:$EE53 PRG:6E53 0A
|
|
asl a ; CPU:$EE54 PRG:6E54 0A
|
|
asl a ; CPU:$EE55 PRG:6E55 0A
|
|
asl a ; CPU:$EE56 PRG:6E56 0A
|
|
clc ; CPU:$EE57 PRG:6E57 18
|
|
adc Zp55 ; CPU:$EE58 PRG:6E58 65 55
|
|
sta Zp55 ; CPU:$EE5A PRG:6E5A 85 55
|
|
lda Zp5A ; CPU:$EE5C PRG:6E5C A5 5A
|
|
lsr a ; CPU:$EE5E PRG:6E5E 4A
|
|
lsr a ; CPU:$EE5F PRG:6E5F 4A
|
|
clc ; CPU:$EE60 PRG:6E60 18
|
|
adc #$20 ; CPU:$EE61 PRG:6E61 69 20
|
|
sta Zp56 ; CPU:$EE63 PRG:6E63 85 56
|
|
lda Zp56 ; CPU:$EE65 PRG:6E65 A5 56
|
|
sta PPUADDR ; CPU:$EE67 PRG:6E67 8D 06 20
|
|
lda Zp55 ; CPU:$EE6A PRG:6E6A A5 55
|
|
sta PPUADDR ; CPU:$EE6C PRG:6E6C 8D 06 20
|
|
ldy #$01 ; CPU:$EE6F PRG:6E6F A0 01
|
|
lda (Zp53),y ; CPU:$EE71 PRG:6E71 B1 53
|
|
sta PPUDATA ; CPU:$EE73 PRG:6E73 8D 07 20
|
|
iny ; CPU:$EE76 PRG:6E76 C8
|
|
lda (Zp53),y ; CPU:$EE77 PRG:6E77 B1 53
|
|
sta PPUDATA ; CPU:$EE79 PRG:6E79 8D 07 20
|
|
iny ; CPU:$EE7C PRG:6E7C C8
|
|
lda Zp55 ; CPU:$EE7D PRG:6E7D A5 55
|
|
clc ; CPU:$EE7F PRG:6E7F 18
|
|
adc #$20 ; CPU:$EE80 PRG:6E80 69 20
|
|
sta Zp49 ; CPU:$EE82 PRG:6E82 85 49
|
|
lda Zp56 ; CPU:$EE84 PRG:6E84 A5 56
|
|
adc #$00 ; CPU:$EE86 PRG:6E86 69 00
|
|
sta PPUADDR ; CPU:$EE88 PRG:6E88 8D 06 20
|
|
lda Zp49 ; CPU:$EE8B PRG:6E8B A5 49
|
|
sta PPUADDR ; CPU:$EE8D PRG:6E8D 8D 06 20
|
|
lda (Zp53),y ; CPU:$EE90 PRG:6E90 B1 53
|
|
sta PPUDATA ; CPU:$EE92 PRG:6E92 8D 07 20
|
|
iny ; CPU:$EE95 PRG:6E95 C8
|
|
lda (Zp53),y ; CPU:$EE96 PRG:6E96 B1 53
|
|
sta PPUDATA ; CPU:$EE98 PRG:6E98 8D 07 20
|
|
lda #$00 ; CPU:$EE9B PRG:6E9B A9 00
|
|
sta PPUADDR ; CPU:$EE9D PRG:6E9D 8D 06 20
|
|
sta PPUADDR ; CPU:$EEA0 PRG:6EA0 8D 06 20
|
|
iny ; CPU:$EEA3 PRG:6EA3 C8
|
|
lda (Zp53),y ; CPU:$EEA4 PRG:6EA4 B1 53
|
|
jsr $EEDD ; CPU:$EEA6 PRG:6EA6 20 DD EE
|
|
rts ; CPU:$EEA9 PRG:6EA9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEAA:
|
|
ldx #$00 ; CPU:$EEAA PRG:6EAA A2 00
|
|
sta Zp53 ; CPU:$EEAC PRG:6EAC 85 53
|
|
stx Zp54 ; CPU:$EEAE PRG:6EAE 86 54
|
|
jsr $EED8 ; CPU:$EEB0 PRG:6EB0 20 D8 EE
|
|
lda Zp53 ; CPU:$EEB3 PRG:6EB3 A5 53
|
|
sta Zp55 ; CPU:$EEB5 PRG:6EB5 85 55
|
|
lda Zp54 ; CPU:$EEB7 PRG:6EB7 A5 54
|
|
sta Zp56 ; CPU:$EEB9 PRG:6EB9 85 56
|
|
jsr $EED8 ; CPU:$EEBB PRG:6EBB 20 D8 EE
|
|
lda Zp55 ; CPU:$EEBE PRG:6EBE A5 55
|
|
ldx Zp56 ; CPU:$EEC0 PRG:6EC0 A6 56
|
|
jsr $EECD ; CPU:$EEC2 PRG:6EC2 20 CD EE
|
|
lda #$D3 ; CPU:$EEC5 PRG:6EC5 A9 D3
|
|
ldx #$04 ; CPU:$EEC7 PRG:6EC7 A2 04
|
|
jsr $EECD ; CPU:$EEC9 PRG:6EC9 20 CD EE
|
|
rts ; CPU:$EECC PRG:6ECC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EECD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EECD:
|
|
clc ; CPU:$EECD PRG:6ECD 18
|
|
adc Zp53 ; CPU:$EECE PRG:6ECE 65 53
|
|
sta Zp53 ; CPU:$EED0 PRG:6ED0 85 53
|
|
txa ; CPU:$EED2 PRG:6ED2 8A
|
|
adc Zp54 ; CPU:$EED3 PRG:6ED3 65 54
|
|
sta Zp54 ; CPU:$EED5 PRG:6ED5 85 54
|
|
rts ; CPU:$EED7 PRG:6ED7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EED8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EED8:
|
|
asl Zp53 ; CPU:$EED8 PRG:6ED8 06 53
|
|
rol Zp54 ; CPU:$EEDA PRG:6EDA 26 54
|
|
rts ; CPU:$EEDC PRG:6EDC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEDD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEDD:
|
|
and #$C0 ; CPU:$EEDD PRG:6EDD 29 C0
|
|
sta Zp49 ; CPU:$EEDF PRG:6EDF 85 49
|
|
jsr $EEF8 ; CPU:$EEE1 PRG:6EE1 20 F8 EE
|
|
jsr $EF0C ; CPU:$EEE4 PRG:6EE4 20 0C EF
|
|
lda Zp49 ; CPU:$EEE7 PRG:6EE7 A5 49
|
|
ldy Zp48 ; CPU:$EEE9 PRG:6EE9 A4 48
|
|
beq Label_EEF1 ; CPU:$EEEB PRG:6EEB F0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEED:
|
|
lsr a ; CPU:$EEED PRG:6EED 4A
|
|
dey ; CPU:$EEEE PRG:6EEE 88
|
|
bne Label_EEED ; CPU:$EEEF PRG:6EEF D0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEF1:
|
|
ora $03A3,x ; CPU:$EEF1 PRG:6EF1 1D A3 03
|
|
sta $03A3,x ; CPU:$EEF4 PRG:6EF4 9D A3 03
|
|
rts ; CPU:$EEF7 PRG:6EF7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEF8:
|
|
lda Zp59 ; CPU:$EEF8 PRG:6EF8 A5 59
|
|
and #$01 ; CPU:$EEFA PRG:6EFA 29 01
|
|
asl a ; CPU:$EEFC PRG:6EFC 0A
|
|
sta Zp48 ; CPU:$EEFD PRG:6EFD 85 48
|
|
lda Zp5A ; CPU:$EEFF PRG:6EFF A5 5A
|
|
and #$01 ; CPU:$EF01 PRG:6F01 29 01
|
|
asl a ; CPU:$EF03 PRG:6F03 0A
|
|
asl a ; CPU:$EF04 PRG:6F04 0A
|
|
ora Zp48 ; CPU:$EF05 PRG:6F05 05 48
|
|
eor #$06 ; CPU:$EF07 PRG:6F07 49 06
|
|
sta Zp48 ; CPU:$EF09 PRG:6F09 85 48
|
|
rts ; CPU:$EF0B PRG:6F0B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF0C:
|
|
lda Zp59 ; CPU:$EF0C PRG:6F0C A5 59
|
|
lsr a ; CPU:$EF0E PRG:6F0E 4A
|
|
sta Zp4A ; CPU:$EF0F PRG:6F0F 85 4A
|
|
lda Zp5A ; CPU:$EF11 PRG:6F11 A5 5A
|
|
lsr a ; CPU:$EF13 PRG:6F13 4A
|
|
asl a ; CPU:$EF14 PRG:6F14 0A
|
|
asl a ; CPU:$EF15 PRG:6F15 0A
|
|
asl a ; CPU:$EF16 PRG:6F16 0A
|
|
ora Zp4A ; CPU:$EF17 PRG:6F17 05 4A
|
|
tax ; CPU:$EF19 PRG:6F19 AA
|
|
rts ; CPU:$EF1A PRG:6F1A 60
|
|
; ---- data $EF1B-$EF76 (92 bytes) ----
|
|
; referenced by `lda $EF3B,y` at $EDA1 (operand $EF3B falls inside this region)
|
|
; referenced by `lda $EF3C,y` at $EDA6 (operand $EF3C falls inside this region)
|
|
; referenced by `lda $EF3D,y` at $EDC9 (operand $EF3D falls inside this region)
|
|
.byte $0F, $18, $07, $09, $0F, $18, $10, $20, $0F, $18, $19, $08, $0F, $16, $18, $28 ; CPU:$EF1B PRG:6F1B 0F 18 07 09 0F 18 10 20 0F 18 19 08 0F 16 18 28
|
|
.byte $0F, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EF2B PRG:6F2B 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $10, $0B, $F0, $10, $0B, $E0, $11, $0B, $D0, $12, $0B, $C0, $13, $0B, $B0 ; CPU:$EF3B PRG:6F3B 00 10 0B F0 10 0B E0 11 0B D0 12 0B C0 13 0B B0
|
|
.byte $14, $0B, $A0, $15, $0B, $90, $16, $0B, $80, $17, $0B, $70, $18, $0B, $60, $19 ; CPU:$EF4B PRG:6F4B 14 0B A0 15 0B 90 16 0B 80 17 0B 70 18 0B 60 19
|
|
.byte $0B, $50, $1A, $0B, $40, $1B, $0B, $30, $1C, $0B, $20, $1D, $0B, $10, $1E, $0B ; CPU:$EF5B PRG:6F5B 0B 50 1A 0B 40 1B 0B 30 1C 0B 20 1D 0B 10 1E 0B
|
|
.byte $00, $1F, $0B, $00, $00, $04, $F0, $00, $04, $E0, $01, $04 ; CPU:$EF6B PRG:6F6B 00 1F 0B 00 00 04 F0 00 04 E0 01 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF77
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF77:
|
|
ldy #$0D ; CPU:$EF77 PRG:6F77 A0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF79:
|
|
sty ZpBE ; CPU:$EF79 PRG:6F79 84 BE
|
|
tya ; CPU:$EF7B PRG:6F7B 98
|
|
asl a ; CPU:$EF7C PRG:6F7C 0A
|
|
asl a ; CPU:$EF7D PRG:6F7D 0A
|
|
tay ; CPU:$EF7E PRG:6F7E A8
|
|
lda $F17F,y ; CPU:$EF7F PRG:6F7F B9 7F F1
|
|
sta ZpBF ; CPU:$EF82 PRG:6F82 85 BF
|
|
iny ; CPU:$EF84 PRG:6F84 C8
|
|
lda $F17F,y ; CPU:$EF85 PRG:6F85 B9 7F F1
|
|
sta ZpC0 ; CPU:$EF88 PRG:6F88 85 C0
|
|
iny ; CPU:$EF8A PRG:6F8A C8
|
|
lda $F17F,y ; CPU:$EF8B PRG:6F8B B9 7F F1
|
|
sta ZpC1 ; CPU:$EF8E PRG:6F8E 85 C1
|
|
sta ZpC2 ; CPU:$EF90 PRG:6F90 85 C2
|
|
iny ; CPU:$EF92 PRG:6F92 C8
|
|
lda $F17F,y ; CPU:$EF93 PRG:6F93 B9 7F F1
|
|
sta ZpBD ; CPU:$EF96 PRG:6F96 85 BD
|
|
lda #$04 ; CPU:$EF98 PRG:6F98 A9 04
|
|
sta ZpC3 ; CPU:$EF9A PRG:6F9A 85 C3
|
|
jsr $EFA0 ; CPU:$EF9C PRG:6F9C 20 A0 EF
|
|
rts ; CPU:$EF9F PRG:6F9F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFA0:
|
|
lda ZpBE ; CPU:$EFA0 PRG:6FA0 A5 BE
|
|
sta Zp5E ; CPU:$EFA2 PRG:6FA2 85 5E
|
|
lda #$00 ; CPU:$EFA4 PRG:6FA4 A9 00
|
|
sta Zp5F ; CPU:$EFA6 PRG:6FA6 85 5F
|
|
clc ; CPU:$EFA8 PRG:6FA8 18
|
|
rol Zp5E ; CPU:$EFA9 PRG:6FA9 26 5E
|
|
rol Zp5F ; CPU:$EFAB PRG:6FAB 26 5F
|
|
clc ; CPU:$EFAD PRG:6FAD 18
|
|
rol Zp5E ; CPU:$EFAE PRG:6FAE 26 5E
|
|
rol Zp5F ; CPU:$EFB0 PRG:6FB0 26 5F
|
|
clc ; CPU:$EFB2 PRG:6FB2 18
|
|
rol Zp5E ; CPU:$EFB3 PRG:6FB3 26 5E
|
|
rol Zp5F ; CPU:$EFB5 PRG:6FB5 26 5F
|
|
clc ; CPU:$EFB7 PRG:6FB7 18
|
|
lda #$80 ; CPU:$EFB8 PRG:6FB8 A9 80
|
|
adc Zp5E ; CPU:$EFBA PRG:6FBA 65 5E
|
|
sta Zp5E ; CPU:$EFBC PRG:6FBC 85 5E
|
|
lda #$FB ; CPU:$EFBE PRG:6FBE A9 FB
|
|
adc Zp5F ; CPU:$EFC0 PRG:6FC0 65 5F
|
|
sta Zp5F ; CPU:$EFC2 PRG:6FC2 85 5F
|
|
ldy #$07 ; CPU:$EFC4 PRG:6FC4 A0 07
|
|
lda (Zp5E),y ; CPU:$EFC6 PRG:6FC6 B1 5E
|
|
clc ; CPU:$EFC8 PRG:6FC8 18
|
|
adc ZpC3 ; CPU:$EFC9 PRG:6FC9 65 C3
|
|
beq Label_EFDA ; CPU:$EFCB PRG:6FCB F0 0D
|
|
bmi Label_EFDA ; CPU:$EFCD PRG:6FCD 30 0B
|
|
tax ; CPU:$EFCF PRG:6FCF AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFD0:
|
|
lsr ZpC0 ; CPU:$EFD0 PRG:6FD0 46 C0
|
|
ror ZpBF ; CPU:$EFD2 PRG:6FD2 66 BF
|
|
dex ; CPU:$EFD4 PRG:6FD4 CA
|
|
bne Label_EFD0 ; CPU:$EFD5 PRG:6FD5 D0 F9
|
|
jmp $EFDA ; CPU:$EFD7 PRG:6FD7 4C DA EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFDA:
|
|
ldy #$06 ; CPU:$EFDA PRG:6FDA A0 06
|
|
lda (Zp5E),y ; CPU:$EFDC PRG:6FDC B1 5E
|
|
sta ZpBD ; CPU:$EFDE PRG:6FDE 85 BD
|
|
ldy #$00 ; CPU:$EFE0 PRG:6FE0 A0 00
|
|
lda (Zp5E),y ; CPU:$EFE2 PRG:6FE2 B1 5E
|
|
cmp #$00 ; CPU:$EFE4 PRG:6FE4 C9 00
|
|
beq Label_EFF8 ; CPU:$EFE6 PRG:6FE6 F0 10
|
|
cmp #$01 ; CPU:$EFE8 PRG:6FE8 C9 01
|
|
beq Label_F033 ; CPU:$EFEA PRG:6FEA F0 47
|
|
cmp #$02 ; CPU:$EFEC PRG:6FEC C9 02
|
|
beq Label_F04A ; CPU:$EFEE PRG:6FEE F0 5A
|
|
cmp #$03 ; CPU:$EFF0 PRG:6FF0 C9 03
|
|
bne Label_EFF7 ; CPU:$EFF2 PRG:6FF2 D0 03
|
|
jmp $F061 ; CPU:$EFF4 PRG:6FF4 4C 61 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFF7:
|
|
rts ; CPU:$EFF7 PRG:6FF7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFF8:
|
|
lda ZpBD ; CPU:$EFF8 PRG:6FF8 A5 BD
|
|
cmp #$00 ; CPU:$EFFA PRG:6FFA C9 00
|
|
bne Label_F002 ; CPU:$EFFC PRG:6FFC D0 04
|
|
jsr $F089 ; CPU:$EFFE PRG:6FFE 20 89 F0
|
|
rts ; CPU:$F001 PRG:7001 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F002
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F002:
|
|
jsr $F0E7 ; CPU:$F002 PRG:7002 20 E7 F0
|
|
rts ; CPU:$F005 PRG:7005 60
|
|
; ---- data $F006-$F032 (45 bytes) ----
|
|
.byte $AD, $95, $03, $C9, $00, $D0, $04, $20, $89, $F0, $60, $AD, $97, $03, $C9, $00 ; CPU:$F006 PRG:7006 AD 95 03 C9 00 D0 04 20 89 F0 60 AD 97 03 C9 00
|
|
.byte $D0, $04, $20, $E7, $F0, $60, $AD, $94, $03, $C5, $BD, $B0, $04, $20, $89, $F0 ; CPU:$F016 PRG:7016 D0 04 20 E7 F0 60 AD 94 03 C5 BD B0 04 20 89 F0
|
|
.byte $60, $AD, $96, $03, $C5, $BD, $B0, $04, $20, $E7, $F0, $60, $60 ; CPU:$F026 PRG:7026 60 AD 96 03 C5 BD B0 04 20 E7 F0 60 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F033
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F033:
|
|
lda $0399 ; CPU:$F033 PRG:7033 AD 99 03
|
|
cmp #$00 ; CPU:$F036 PRG:7036 C9 00
|
|
bne Label_F03E ; CPU:$F038 PRG:7038 D0 04
|
|
jsr $F145 ; CPU:$F03A PRG:703A 20 45 F1
|
|
rts ; CPU:$F03D PRG:703D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F03E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F03E:
|
|
lda $0398 ; CPU:$F03E PRG:703E AD 98 03
|
|
cmp ZpBD ; CPU:$F041 PRG:7041 C5 BD
|
|
bcc Label_F049 ; CPU:$F043 PRG:7043 90 04
|
|
jsr $F145 ; CPU:$F045 PRG:7045 20 45 F1
|
|
rts ; CPU:$F048 PRG:7048 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F049
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F049:
|
|
rts ; CPU:$F049 PRG:7049 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F04A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F04A:
|
|
lda $039B ; CPU:$F04A PRG:704A AD 9B 03
|
|
cmp #$00 ; CPU:$F04D PRG:704D C9 00
|
|
bne Label_F055 ; CPU:$F04F PRG:704F D0 04
|
|
jsr $F17D ; CPU:$F051 PRG:7051 20 7D F1
|
|
rts ; CPU:$F054 PRG:7054 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F055
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F055:
|
|
lda $039A ; CPU:$F055 PRG:7055 AD 9A 03
|
|
cmp ZpBD ; CPU:$F058 PRG:7058 C5 BD
|
|
bcc Label_F060 ; CPU:$F05A PRG:705A 90 04
|
|
jsr $F17D ; CPU:$F05C PRG:705C 20 7D F1
|
|
rts ; CPU:$F05F PRG:705F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F060
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F060:
|
|
rts ; CPU:$F060 PRG:7060 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F061
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F061:
|
|
lda $039D ; CPU:$F061 PRG:7061 AD 9D 03
|
|
cmp #$00 ; CPU:$F064 PRG:7064 C9 00
|
|
bne Label_F06C ; CPU:$F066 PRG:7066 D0 04
|
|
jsr $F16E ; CPU:$F068 PRG:7068 20 6E F1
|
|
rts ; CPU:$F06B PRG:706B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F06C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F06C:
|
|
lda $039C ; CPU:$F06C PRG:706C AD 9C 03
|
|
cmp ZpBD ; CPU:$F06F PRG:706F C5 BD
|
|
bcc Label_F077 ; CPU:$F071 PRG:7071 90 04
|
|
jsr $F16E ; CPU:$F073 PRG:7073 20 6E F1
|
|
rts ; CPU:$F076 PRG:7076 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F077
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F077:
|
|
rts ; CPU:$F077 PRG:7077 60
|
|
; ---- data $F078-$F082 (11 bytes) ----
|
|
.byte $A0, $40, $A2, $FF, $CA, $D0, $FD, $88, $D0, $FA, $60 ; CPU:$F078 PRG:7078 A0 40 A2 FF CA D0 FD 88 D0 FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F083
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F083:
|
|
lda #$0F ; CPU:$F083 PRG:7083 A9 0F
|
|
sta APUSTATUS ; CPU:$F085 PRG:7085 8D 15 40
|
|
rts ; CPU:$F088 PRG:7088 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F089
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F089:
|
|
lda ZpC2 ; CPU:$F089 PRG:7089 A5 C2
|
|
sta $039E ; CPU:$F08B PRG:708B 8D 9E 03
|
|
lda ZpC4 ; CPU:$F08E PRG:708E A5 C4
|
|
ora #$01 ; CPU:$F090 PRG:7090 09 01
|
|
sta ZpC4 ; CPU:$F092 PRG:7092 85 C4
|
|
sta APUSTATUS ; CPU:$F094 PRG:7094 8D 15 40
|
|
ldy #$01 ; CPU:$F097 PRG:7097 A0 01
|
|
lda (Zp5E),y ; CPU:$F099 PRG:7099 B1 5E
|
|
clc ; CPU:$F09B PRG:709B 18
|
|
rol a ; CPU:$F09C PRG:709C 2A
|
|
rol a ; CPU:$F09D PRG:709D 2A
|
|
rol a ; CPU:$F09E PRG:709E 2A
|
|
rol a ; CPU:$F09F PRG:709F 2A
|
|
rol a ; CPU:$F0A0 PRG:70A0 2A
|
|
rol a ; CPU:$F0A1 PRG:70A1 2A
|
|
sta Zp40 ; CPU:$F0A2 PRG:70A2 85 40
|
|
ldy #$03 ; CPU:$F0A4 PRG:70A4 A0 03
|
|
lda (Zp5E),y ; CPU:$F0A6 PRG:70A6 B1 5E
|
|
clc ; CPU:$F0A8 PRG:70A8 18
|
|
rol a ; CPU:$F0A9 PRG:70A9 2A
|
|
rol a ; CPU:$F0AA PRG:70AA 2A
|
|
rol a ; CPU:$F0AB PRG:70AB 2A
|
|
rol a ; CPU:$F0AC PRG:70AC 2A
|
|
ldy #$02 ; CPU:$F0AD PRG:70AD A0 02
|
|
ora (Zp5E),y ; CPU:$F0AF PRG:70AF 11 5E
|
|
ora Zp40 ; CPU:$F0B1 PRG:70B1 05 40
|
|
sta APUPULSE1CTRL ; CPU:$F0B3 PRG:70B3 8D 00 40
|
|
ldy #$04 ; CPU:$F0B6 PRG:70B6 A0 04
|
|
lda (Zp5E),y ; CPU:$F0B8 PRG:70B8 B1 5E
|
|
cmp #$00 ; CPU:$F0BA PRG:70BA C9 00
|
|
bne Label_F0C6 ; CPU:$F0BC PRG:70BC D0 08
|
|
lda #$04 ; CPU:$F0BE PRG:70BE A9 04
|
|
sta APUPULSE1SWEEP ; CPU:$F0C0 PRG:70C0 8D 01 40
|
|
jmp $F0D6 ; CPU:$F0C3 PRG:70C3 4C D6 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0C6:
|
|
sec ; CPU:$F0C6 PRG:70C6 38
|
|
sbc #$01 ; CPU:$F0C7 PRG:70C7 E9 01
|
|
clc ; CPU:$F0C9 PRG:70C9 18
|
|
rol a ; CPU:$F0CA PRG:70CA 2A
|
|
rol a ; CPU:$F0CB PRG:70CB 2A
|
|
rol a ; CPU:$F0CC PRG:70CC 2A
|
|
ora #$80 ; CPU:$F0CD PRG:70CD 09 80
|
|
ldy #$05 ; CPU:$F0CF PRG:70CF A0 05
|
|
ora (Zp5E),y ; CPU:$F0D1 PRG:70D1 11 5E
|
|
sta APUPULSE1SWEEP ; CPU:$F0D3 PRG:70D3 8D 01 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0D6:
|
|
lda ZpBF ; CPU:$F0D6 PRG:70D6 A5 BF
|
|
sta APUPULSE1TIMERLO ; CPU:$F0D8 PRG:70D8 8D 02 40
|
|
lda #$08 ; CPU:$F0DB PRG:70DB A9 08
|
|
clc ; CPU:$F0DD PRG:70DD 18
|
|
rol a ; CPU:$F0DE PRG:70DE 2A
|
|
rol a ; CPU:$F0DF PRG:70DF 2A
|
|
rol a ; CPU:$F0E0 PRG:70E0 2A
|
|
ora ZpC0 ; CPU:$F0E1 PRG:70E1 05 C0
|
|
sta APUPULSE1TIMERHI ; CPU:$F0E3 PRG:70E3 8D 03 40
|
|
rts ; CPU:$F0E6 PRG:70E6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0E7:
|
|
lda ZpC2 ; CPU:$F0E7 PRG:70E7 A5 C2
|
|
sta $039F ; CPU:$F0E9 PRG:70E9 8D 9F 03
|
|
lda ZpC4 ; CPU:$F0EC PRG:70EC A5 C4
|
|
ora #$02 ; CPU:$F0EE PRG:70EE 09 02
|
|
sta ZpC4 ; CPU:$F0F0 PRG:70F0 85 C4
|
|
sta APUSTATUS ; CPU:$F0F2 PRG:70F2 8D 15 40
|
|
ldy #$01 ; CPU:$F0F5 PRG:70F5 A0 01
|
|
lda (Zp5E),y ; CPU:$F0F7 PRG:70F7 B1 5E
|
|
clc ; CPU:$F0F9 PRG:70F9 18
|
|
rol a ; CPU:$F0FA PRG:70FA 2A
|
|
rol a ; CPU:$F0FB PRG:70FB 2A
|
|
rol a ; CPU:$F0FC PRG:70FC 2A
|
|
rol a ; CPU:$F0FD PRG:70FD 2A
|
|
rol a ; CPU:$F0FE PRG:70FE 2A
|
|
rol a ; CPU:$F0FF PRG:70FF 2A
|
|
sta Zp40 ; CPU:$F100 PRG:7100 85 40
|
|
ldy #$03 ; CPU:$F102 PRG:7102 A0 03
|
|
lda (Zp5E),y ; CPU:$F104 PRG:7104 B1 5E
|
|
clc ; CPU:$F106 PRG:7106 18
|
|
rol a ; CPU:$F107 PRG:7107 2A
|
|
rol a ; CPU:$F108 PRG:7108 2A
|
|
rol a ; CPU:$F109 PRG:7109 2A
|
|
rol a ; CPU:$F10A PRG:710A 2A
|
|
ldy #$02 ; CPU:$F10B PRG:710B A0 02
|
|
ora (Zp5E),y ; CPU:$F10D PRG:710D 11 5E
|
|
ora Zp40 ; CPU:$F10F PRG:710F 05 40
|
|
sta APUPULSE2CTRL ; CPU:$F111 PRG:7111 8D 04 40
|
|
ldy #$04 ; CPU:$F114 PRG:7114 A0 04
|
|
lda (Zp5E),y ; CPU:$F116 PRG:7116 B1 5E
|
|
cmp #$00 ; CPU:$F118 PRG:7118 C9 00
|
|
bne Label_F124 ; CPU:$F11A PRG:711A D0 08
|
|
lda #$04 ; CPU:$F11C PRG:711C A9 04
|
|
sta APUPULSE2SWEEP ; CPU:$F11E PRG:711E 8D 05 40
|
|
jmp $F134 ; CPU:$F121 PRG:7121 4C 34 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F124
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F124:
|
|
sec ; CPU:$F124 PRG:7124 38
|
|
sbc #$01 ; CPU:$F125 PRG:7125 E9 01
|
|
clc ; CPU:$F127 PRG:7127 18
|
|
rol a ; CPU:$F128 PRG:7128 2A
|
|
rol a ; CPU:$F129 PRG:7129 2A
|
|
rol a ; CPU:$F12A PRG:712A 2A
|
|
ora #$80 ; CPU:$F12B PRG:712B 09 80
|
|
ldy #$05 ; CPU:$F12D PRG:712D A0 05
|
|
ora (Zp5E),y ; CPU:$F12F PRG:712F 11 5E
|
|
sta APUPULSE2SWEEP ; CPU:$F131 PRG:7131 8D 05 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F134
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F134:
|
|
lda ZpBF ; CPU:$F134 PRG:7134 A5 BF
|
|
sta APUPULSE2TIMERLO ; CPU:$F136 PRG:7136 8D 06 40
|
|
lda #$08 ; CPU:$F139 PRG:7139 A9 08
|
|
clc ; CPU:$F13B PRG:713B 18
|
|
rol a ; CPU:$F13C PRG:713C 2A
|
|
rol a ; CPU:$F13D PRG:713D 2A
|
|
rol a ; CPU:$F13E PRG:713E 2A
|
|
ora ZpC0 ; CPU:$F13F PRG:713F 05 C0
|
|
sta APUPULSE2TIMERHI ; CPU:$F141 PRG:7141 8D 07 40
|
|
rts ; CPU:$F144 PRG:7144 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F145
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F145:
|
|
lda ZpC2 ; CPU:$F145 PRG:7145 A5 C2
|
|
sta $03A0 ; CPU:$F147 PRG:7147 8D A0 03
|
|
lda ZpC4 ; CPU:$F14A PRG:714A A5 C4
|
|
ora #$04 ; CPU:$F14C PRG:714C 09 04
|
|
sta ZpC4 ; CPU:$F14E PRG:714E 85 C4
|
|
sta APUSTATUS ; CPU:$F150 PRG:7150 8D 15 40
|
|
lda #$7F ; CPU:$F153 PRG:7153 A9 7F
|
|
sta APUTRIANGLECTRL ; CPU:$F155 PRG:7155 8D 08 40
|
|
lda #$00 ; CPU:$F158 PRG:7158 A9 00
|
|
sta $4009 ; CPU:$F15A PRG:715A 8D 09 40
|
|
lda ZpBF ; CPU:$F15D PRG:715D A5 BF
|
|
sta APUTRIANGLETIMERLO ; CPU:$F15F PRG:715F 8D 0A 40
|
|
lda #$08 ; CPU:$F162 PRG:7162 A9 08
|
|
clc ; CPU:$F164 PRG:7164 18
|
|
rol a ; CPU:$F165 PRG:7165 2A
|
|
rol a ; CPU:$F166 PRG:7166 2A
|
|
rol a ; CPU:$F167 PRG:7167 2A
|
|
ora ZpC0 ; CPU:$F168 PRG:7168 05 C0
|
|
sta APUTRIANGLETIMERHI ; CPU:$F16A PRG:716A 8D 0B 40
|
|
rts ; CPU:$F16D PRG:716D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F16E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F16E:
|
|
lda ZpBF ; CPU:$F16E PRG:716E A5 BF
|
|
clc ; CPU:$F170 PRG:7170 18
|
|
ror a ; CPU:$F171 PRG:7171 6A
|
|
ror a ; CPU:$F172 PRG:7172 6A
|
|
ror a ; CPU:$F173 PRG:7173 6A
|
|
ror a ; CPU:$F174 PRG:7174 6A
|
|
and #$0F ; CPU:$F175 PRG:7175 29 0F
|
|
sta APUNOISEPERIOD ; CPU:$F177 PRG:7177 8D 0E 40
|
|
jmp $F18B ; CPU:$F17A PRG:717A 4C 8B F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F17D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F17D:
|
|
lda ZpBF ; CPU:$F17D PRG:717D A5 BF
|
|
clc ; CPU:$F17F PRG:717F 18
|
|
ror a ; CPU:$F180 PRG:7180 6A
|
|
ror a ; CPU:$F181 PRG:7181 6A
|
|
ror a ; CPU:$F182 PRG:7182 6A
|
|
ror a ; CPU:$F183 PRG:7183 6A
|
|
and #$0F ; CPU:$F184 PRG:7184 29 0F
|
|
ora #$80 ; CPU:$F186 PRG:7186 09 80
|
|
sta APUNOISEPERIOD ; CPU:$F188 PRG:7188 8D 0E 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F18B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F18B:
|
|
lda ZpC2 ; CPU:$F18B PRG:718B A5 C2
|
|
sta $03A1 ; CPU:$F18D PRG:718D 8D A1 03
|
|
lda ZpC4 ; CPU:$F190 PRG:7190 A5 C4
|
|
ora #$08 ; CPU:$F192 PRG:7192 09 08
|
|
sta ZpC4 ; CPU:$F194 PRG:7194 85 C4
|
|
sta APUSTATUS ; CPU:$F196 PRG:7196 8D 15 40
|
|
ldy #$03 ; CPU:$F199 PRG:7199 A0 03
|
|
lda (Zp5E),y ; CPU:$F19B PRG:719B B1 5E
|
|
clc ; CPU:$F19D PRG:719D 18
|
|
rol a ; CPU:$F19E PRG:719E 2A
|
|
rol a ; CPU:$F19F PRG:719F 2A
|
|
rol a ; CPU:$F1A0 PRG:71A0 2A
|
|
rol a ; CPU:$F1A1 PRG:71A1 2A
|
|
ldy #$02 ; CPU:$F1A2 PRG:71A2 A0 02
|
|
ora (Zp5E),y ; CPU:$F1A4 PRG:71A4 11 5E
|
|
sta APUNOISECTRL ; CPU:$F1A6 PRG:71A6 8D 0C 40
|
|
lda #$08 ; CPU:$F1A9 PRG:71A9 A9 08
|
|
clc ; CPU:$F1AB PRG:71AB 18
|
|
rol a ; CPU:$F1AC PRG:71AC 2A
|
|
rol a ; CPU:$F1AD PRG:71AD 2A
|
|
rol a ; CPU:$F1AE PRG:71AE 2A
|
|
sta APUNOISELENGTH ; CPU:$F1AF PRG:71AF 8D 0F 40
|
|
rts ; CPU:$F1B2 PRG:71B2 60
|
|
; ---- data $F1B3-$F1DE (44 bytes) ----
|
|
.byte $12, $04, $06, $00, $D2, $02, $09, $01, $21, $07, $25, $00, $D9, $01, $02, $00 ; CPU:$F1B3 PRG:71B3 12 04 06 00 D2 02 09 01 21 07 25 00 D9 01 02 00
|
|
.byte $03, $10, $0E, $00, $C6, $04, $0C, $00, $96, $04, $0C, $00, $66, $04, $0C, $00 ; CPU:$F1C3 PRG:71C3 03 10 0E 00 C6 04 0C 00 96 04 0C 00 66 04 0C 00
|
|
.byte $36, $04, $0C, $00, $06, $04, $0C, $00, $D6, $03, $0C, $00 ; CPU:$F1D3 PRG:71D3 36 04 0C 00 06 04 0C 00 D6 03 0C 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1DF:
|
|
ldx #$01 ; CPU:$F1DF PRG:71DF A2 01
|
|
ldy #$04 ; CPU:$F1E1 PRG:71E1 A0 04
|
|
lda #$00 ; CPU:$F1E3 PRG:71E3 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1E5:
|
|
cmp $0394,x ; CPU:$F1E5 PRG:71E5 DD 94 03
|
|
beq Label_F1F0 ; CPU:$F1E8 PRG:71E8 F0 06
|
|
dec $0394,x ; CPU:$F1EA PRG:71EA DE 94 03
|
|
jmp $F1F7 ; CPU:$F1ED PRG:71ED 4C F7 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1F0:
|
|
dex ; CPU:$F1F0 PRG:71F0 CA
|
|
lda #$00 ; CPU:$F1F1 PRG:71F1 A9 00
|
|
sta $0394,x ; CPU:$F1F3 PRG:71F3 9D 94 03
|
|
inx ; CPU:$F1F6 PRG:71F6 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1F7:
|
|
inx ; CPU:$F1F7 PRG:71F7 E8
|
|
inx ; CPU:$F1F8 PRG:71F8 E8
|
|
dey ; CPU:$F1F9 PRG:71F9 88
|
|
bne Label_F1E5 ; CPU:$F1FA PRG:71FA D0 E9
|
|
ldx #$00 ; CPU:$F1FC PRG:71FC A2 00
|
|
ldy #$04 ; CPU:$F1FE PRG:71FE A0 04
|
|
lda #$00 ; CPU:$F200 PRG:7200 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F202
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F202:
|
|
cmp $039E,x ; CPU:$F202 PRG:7202 DD 9E 03
|
|
beq Label_F20A ; CPU:$F205 PRG:7205 F0 03
|
|
dec $039E,x ; CPU:$F207 PRG:7207 DE 9E 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F20A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F20A:
|
|
inx ; CPU:$F20A PRG:720A E8
|
|
dey ; CPU:$F20B PRG:720B 88
|
|
bne Label_F202 ; CPU:$F20C PRG:720C D0 F4
|
|
lda #$00 ; CPU:$F20E PRG:720E A9 00
|
|
sta ZpC4 ; CPU:$F210 PRG:7210 85 C4
|
|
ldy #$03 ; CPU:$F212 PRG:7212 A0 03
|
|
ldx #$04 ; CPU:$F214 PRG:7214 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F216
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F216:
|
|
cmp $039E,y ; CPU:$F216 PRG:7216 D9 9E 03
|
|
clc ; CPU:$F219 PRG:7219 18
|
|
beq Label_F21D ; CPU:$F21A PRG:721A F0 01
|
|
sec ; CPU:$F21C PRG:721C 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F21D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F21D:
|
|
rol ZpC4 ; CPU:$F21D PRG:721D 26 C4
|
|
dey ; CPU:$F21F PRG:721F 88
|
|
dex ; CPU:$F220 PRG:7220 CA
|
|
bne Label_F216 ; CPU:$F221 PRG:7221 D0 F3
|
|
lda ZpC4 ; CPU:$F223 PRG:7223 A5 C4
|
|
sta APUSTATUS ; CPU:$F225 PRG:7225 8D 15 40
|
|
rts ; CPU:$F228 PRG:7228 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F229
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F229:
|
|
ldy #$06 ; CPU:$F229 PRG:7229 A0 06
|
|
lda (Zp60),y ; CPU:$F22B PRG:722B B1 60
|
|
sta Zp40 ; CPU:$F22D PRG:722D 85 40
|
|
iny ; CPU:$F22F PRG:722F C8
|
|
lda (Zp60),y ; CPU:$F230 PRG:7230 B1 60
|
|
sta Zp41 ; CPU:$F232 PRG:7232 85 41
|
|
ldy #$00 ; CPU:$F234 PRG:7234 A0 00
|
|
lda (Zp40),y ; CPU:$F236 PRG:7236 B1 40
|
|
and #$0F ; CPU:$F238 PRG:7238 29 0F
|
|
cmp #$00 ; CPU:$F23A PRG:723A C9 00
|
|
bne Label_F23F ; CPU:$F23C PRG:723C D0 01
|
|
rts ; CPU:$F23E PRG:723E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F23F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F23F:
|
|
ldy #$09 ; CPU:$F23F PRG:723F A0 09
|
|
lda (Zp60),y ; CPU:$F241 PRG:7241 B1 60
|
|
and #$FF ; CPU:$F243 PRG:7243 29 FF
|
|
beq Label_F25D ; CPU:$F245 PRG:7245 F0 16
|
|
ldy #$01 ; CPU:$F247 PRG:7247 A0 01
|
|
lda (Zp40),y ; CPU:$F249 PRG:7249 B1 40
|
|
and #$40 ; CPU:$F24B PRG:724B 29 40
|
|
beq Label_F256 ; CPU:$F24D PRG:724D F0 07
|
|
ldy #$09 ; CPU:$F24F PRG:724F A0 09
|
|
lda #$01 ; CPU:$F251 PRG:7251 A9 01
|
|
sta (Zp60),y ; CPU:$F253 PRG:7253 91 60
|
|
rts ; CPU:$F255 PRG:7255 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F256
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F256:
|
|
ldy #$09 ; CPU:$F256 PRG:7256 A0 09
|
|
lda #$00 ; CPU:$F258 PRG:7258 A9 00
|
|
sta (Zp60),y ; CPU:$F25A PRG:725A 91 60
|
|
rts ; CPU:$F25C PRG:725C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F25D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F25D:
|
|
ldy #$00 ; CPU:$F25D PRG:725D A0 00
|
|
lda (Zp40),y ; CPU:$F25F PRG:725F B1 40
|
|
and #$0F ; CPU:$F261 PRG:7261 29 0F
|
|
clc ; CPU:$F263 PRG:7263 18
|
|
rol a ; CPU:$F264 PRG:7264 2A
|
|
tay ; CPU:$F265 PRG:7265 A8
|
|
lda $F2FD,y ; CPU:$F266 PRG:7266 B9 FD F2
|
|
sta ZpBF ; CPU:$F269 PRG:7269 85 BF
|
|
iny ; CPU:$F26B PRG:726B C8
|
|
lda $F2FD,y ; CPU:$F26C PRG:726C B9 FD F2
|
|
sta ZpC0 ; CPU:$F26F PRG:726F 85 C0
|
|
ldy #$00 ; CPU:$F271 PRG:7271 A0 00
|
|
lda (Zp40),y ; CPU:$F273 PRG:7273 B1 40
|
|
lsr a ; CPU:$F275 PRG:7275 4A
|
|
lsr a ; CPU:$F276 PRG:7276 4A
|
|
lsr a ; CPU:$F277 PRG:7277 4A
|
|
lsr a ; CPU:$F278 PRG:7278 4A
|
|
and #$07 ; CPU:$F279 PRG:7279 29 07
|
|
sta ZpC3 ; CPU:$F27B PRG:727B 85 C3
|
|
ldy #$0A ; CPU:$F27D PRG:727D A0 0A
|
|
lda (Zp60),y ; CPU:$F27F PRG:727F B1 60
|
|
sta ZpBE ; CPU:$F281 PRG:7281 85 BE
|
|
ldy #$01 ; CPU:$F283 PRG:7283 A0 01
|
|
lda (Zp40),y ; CPU:$F285 PRG:7285 B1 40
|
|
and #$40 ; CPU:$F287 PRG:7287 29 40
|
|
bne Label_F2A3 ; CPU:$F289 PRG:7289 D0 18
|
|
ldy #$09 ; CPU:$F28B PRG:728B A0 09
|
|
lda #$00 ; CPU:$F28D PRG:728D A9 00
|
|
sta (Zp60),y ; CPU:$F28F PRG:728F 91 60
|
|
ldy #$01 ; CPU:$F291 PRG:7291 A0 01
|
|
lda (Zp40),y ; CPU:$F293 PRG:7293 B1 40
|
|
and #$0F ; CPU:$F295 PRG:7295 29 0F
|
|
tay ; CPU:$F297 PRG:7297 A8
|
|
lda $F2ED,y ; CPU:$F298 PRG:7298 B9 ED F2
|
|
sta ZpC1 ; CPU:$F29B PRG:729B 85 C1
|
|
sta ZpC2 ; CPU:$F29D PRG:729D 85 C2
|
|
jsr $EFA0 ; CPU:$F29F PRG:729F 20 A0 EF
|
|
rts ; CPU:$F2A2 PRG:72A2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2A3:
|
|
ldy #$09 ; CPU:$F2A3 PRG:72A3 A0 09
|
|
lda #$01 ; CPU:$F2A5 PRG:72A5 A9 01
|
|
sta (Zp60),y ; CPU:$F2A7 PRG:72A7 91 60
|
|
lda Zp40 ; CPU:$F2A9 PRG:72A9 A5 40
|
|
sta Zp42 ; CPU:$F2AB PRG:72AB 85 42
|
|
lda Zp41 ; CPU:$F2AD PRG:72AD A5 41
|
|
sta Zp43 ; CPU:$F2AF PRG:72AF 85 43
|
|
lda #$00 ; CPU:$F2B1 PRG:72B1 A9 00
|
|
sta Zp44 ; CPU:$F2B3 PRG:72B3 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2B5:
|
|
ldy #$00 ; CPU:$F2B5 PRG:72B5 A0 00
|
|
lda (Zp42),y ; CPU:$F2B7 PRG:72B7 B1 42
|
|
and #$80 ; CPU:$F2B9 PRG:72B9 29 80
|
|
bne Label_F2E3 ; CPU:$F2BB PRG:72BB D0 26
|
|
ldy #$01 ; CPU:$F2BD PRG:72BD A0 01
|
|
lda (Zp42),y ; CPU:$F2BF PRG:72BF B1 42
|
|
and #$0F ; CPU:$F2C1 PRG:72C1 29 0F
|
|
tay ; CPU:$F2C3 PRG:72C3 A8
|
|
lda $F2ED,y ; CPU:$F2C4 PRG:72C4 B9 ED F2
|
|
clc ; CPU:$F2C7 PRG:72C7 18
|
|
adc Zp44 ; CPU:$F2C8 PRG:72C8 65 44
|
|
sta Zp44 ; CPU:$F2CA PRG:72CA 85 44
|
|
ldy #$01 ; CPU:$F2CC PRG:72CC A0 01
|
|
lda (Zp42),y ; CPU:$F2CE PRG:72CE B1 42
|
|
and #$40 ; CPU:$F2D0 PRG:72D0 29 40
|
|
beq Label_F2E3 ; CPU:$F2D2 PRG:72D2 F0 0F
|
|
inc Zp42 ; CPU:$F2D4 PRG:72D4 E6 42
|
|
bne Label_F2DA ; CPU:$F2D6 PRG:72D6 D0 02
|
|
inc Zp43 ; CPU:$F2D8 PRG:72D8 E6 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2DA:
|
|
inc Zp42 ; CPU:$F2DA PRG:72DA E6 42
|
|
bne Label_F2E0 ; CPU:$F2DC PRG:72DC D0 02
|
|
inc Zp43 ; CPU:$F2DE PRG:72DE E6 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2E0:
|
|
jmp $F2B5 ; CPU:$F2E0 PRG:72E0 4C B5 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2E3:
|
|
lda Zp44 ; CPU:$F2E3 PRG:72E3 A5 44
|
|
sta ZpC1 ; CPU:$F2E5 PRG:72E5 85 C1
|
|
sta ZpC2 ; CPU:$F2E7 PRG:72E7 85 C2
|
|
jsr $EFA0 ; CPU:$F2E9 PRG:72E9 20 A0 EF
|
|
rts ; CPU:$F2EC PRG:72EC 60
|
|
; ---- data $F2ED-$F31E (50 bytes) ----
|
|
; referenced by `lda $F2FD,y` at $F266 (operand $F2FD falls inside this region)
|
|
; referenced by `lda $F2FD,y` at $F26C (operand $F2FD falls inside this region)
|
|
; referenced by `lda $F2ED,y` at $F298 (operand $F2ED falls inside this region)
|
|
; referenced by `lda $F2ED,y` at $F2C4 (operand $F2ED falls inside this region)
|
|
; referenced by `lda $F2ED,y` at $F3C1 (operand $F2ED falls inside this region)
|
|
.byte $03, $06, $09, $0C, $12, $18, $24, $30, $48, $02, $04, $08, $07, $05, $01, $02 ; CPU:$F2ED PRG:72ED 03 06 09 0C 12 18 24 30 48 02 04 08 07 05 01 02
|
|
.byte $00, $00, $85, $06, $27, $06, $CF, $05, $7B, $05, $2D, $05, $E2, $04, $9C, $04 ; CPU:$F2FD PRG:72FD 00 00 85 06 27 06 CF 05 7B 05 2D 05 E2 04 9C 04
|
|
.byte $5A, $04, $1B, $04, $E0, $03, $A9, $03, $74, $03, $42, $03, $00, $00, $00, $00 ; CPU:$F30D PRG:730D 5A 04 1B 04 E0 03 A9 03 74 03 42 03 00 00 00 00
|
|
.byte $00, $00 ; CPU:$F31D PRG:731D 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F31F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F31F:
|
|
ldy #$05 ; CPU:$F31F PRG:731F A0 05
|
|
lda #$01 ; CPU:$F321 PRG:7321 A9 01
|
|
sta (Zp60),y ; CPU:$F323 PRG:7323 91 60
|
|
ldy #$08 ; CPU:$F325 PRG:7325 A0 08
|
|
lda #$00 ; CPU:$F327 PRG:7327 A9 00
|
|
sta (Zp60),y ; CPU:$F329 PRG:7329 91 60
|
|
ldy #$01 ; CPU:$F32B PRG:732B A0 01
|
|
lda (Zp60),y ; CPU:$F32D PRG:732D B1 60
|
|
clc ; CPU:$F32F PRG:732F 18
|
|
rol a ; CPU:$F330 PRG:7330 2A
|
|
tay ; CPU:$F331 PRG:7331 A8
|
|
lda ZpC7 ; CPU:$F332 PRG:7332 A5 C7
|
|
sta Zp40 ; CPU:$F334 PRG:7334 85 40
|
|
lda ZpC8 ; CPU:$F336 PRG:7336 A5 C8
|
|
sta Zp41 ; CPU:$F338 PRG:7338 85 41
|
|
lda (Zp40),y ; CPU:$F33A PRG:733A B1 40
|
|
sta Zp42 ; CPU:$F33C PRG:733C 85 42
|
|
iny ; CPU:$F33E PRG:733E C8
|
|
lda (Zp40),y ; CPU:$F33F PRG:733F B1 40
|
|
sta Zp43 ; CPU:$F341 PRG:7341 85 43
|
|
lda ZpC5 ; CPU:$F343 PRG:7343 A5 C5
|
|
clc ; CPU:$F345 PRG:7345 18
|
|
adc Zp42 ; CPU:$F346 PRG:7346 65 42
|
|
sta Zp42 ; CPU:$F348 PRG:7348 85 42
|
|
lda ZpC6 ; CPU:$F34A PRG:734A A5 C6
|
|
adc Zp43 ; CPU:$F34C PRG:734C 65 43
|
|
sta Zp43 ; CPU:$F34E PRG:734E 85 43
|
|
ldy #$06 ; CPU:$F350 PRG:7350 A0 06
|
|
lda Zp42 ; CPU:$F352 PRG:7352 A5 42
|
|
sta (Zp60),y ; CPU:$F354 PRG:7354 91 60
|
|
iny ; CPU:$F356 PRG:7356 C8
|
|
lda Zp43 ; CPU:$F357 PRG:7357 A5 43
|
|
sta (Zp60),y ; CPU:$F359 PRG:7359 91 60
|
|
jsr $F35F ; CPU:$F35B PRG:735B 20 5F F3
|
|
rts ; CPU:$F35E PRG:735E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F35F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F35F:
|
|
ldy #$08 ; CPU:$F35F PRG:735F A0 08
|
|
lda (Zp60),y ; CPU:$F361 PRG:7361 B1 60
|
|
cmp #$00 ; CPU:$F363 PRG:7363 C9 00
|
|
beq Label_F36A ; CPU:$F365 PRG:7365 F0 03
|
|
jmp $F3DF ; CPU:$F367 PRG:7367 4C DF F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F36A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F36A:
|
|
ldy #$06 ; CPU:$F36A PRG:736A A0 06
|
|
lda (Zp60),y ; CPU:$F36C PRG:736C B1 60
|
|
sta Zp40 ; CPU:$F36E PRG:736E 85 40
|
|
iny ; CPU:$F370 PRG:7370 C8
|
|
lda (Zp60),y ; CPU:$F371 PRG:7371 B1 60
|
|
sta Zp41 ; CPU:$F373 PRG:7373 85 41
|
|
ldy #$00 ; CPU:$F375 PRG:7375 A0 00
|
|
lda (Zp40),y ; CPU:$F377 PRG:7377 B1 40
|
|
cmp #$FF ; CPU:$F379 PRG:7379 C9 FF
|
|
bne Label_F386 ; CPU:$F37B PRG:737B D0 09
|
|
ldy #$05 ; CPU:$F37D PRG:737D A0 05
|
|
lda #$00 ; CPU:$F37F PRG:737F A9 00
|
|
sta (Zp60),y ; CPU:$F381 PRG:7381 91 60
|
|
jmp $F3DF ; CPU:$F383 PRG:7383 4C DF F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F386
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F386:
|
|
ldy #$00 ; CPU:$F386 PRG:7386 A0 00
|
|
lda (Zp40),y ; CPU:$F388 PRG:7388 B1 40
|
|
and #$80 ; CPU:$F38A PRG:738A 29 80
|
|
beq Label_F3AC ; CPU:$F38C PRG:738C F0 1E
|
|
ldy #$00 ; CPU:$F38E PRG:738E A0 00
|
|
lda (Zp40),y ; CPU:$F390 PRG:7390 B1 40
|
|
and #$7F ; CPU:$F392 PRG:7392 29 7F
|
|
ldy #$0A ; CPU:$F394 PRG:7394 A0 0A
|
|
sta (Zp60),y ; CPU:$F396 PRG:7396 91 60
|
|
inc Zp40 ; CPU:$F398 PRG:7398 E6 40
|
|
bne Label_F39E ; CPU:$F39A PRG:739A D0 02
|
|
inc Zp41 ; CPU:$F39C PRG:739C E6 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F39E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F39E:
|
|
ldy #$06 ; CPU:$F39E PRG:739E A0 06
|
|
lda Zp40 ; CPU:$F3A0 PRG:73A0 A5 40
|
|
sta (Zp60),y ; CPU:$F3A2 PRG:73A2 91 60
|
|
iny ; CPU:$F3A4 PRG:73A4 C8
|
|
lda Zp41 ; CPU:$F3A5 PRG:73A5 A5 41
|
|
sta (Zp60),y ; CPU:$F3A7 PRG:73A7 91 60
|
|
jmp $F36A ; CPU:$F3A9 PRG:73A9 4C 6A F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3AC:
|
|
jsr $F229 ; CPU:$F3AC PRG:73AC 20 29 F2
|
|
ldy #$06 ; CPU:$F3AF PRG:73AF A0 06
|
|
lda (Zp60),y ; CPU:$F3B1 PRG:73B1 B1 60
|
|
sta Zp40 ; CPU:$F3B3 PRG:73B3 85 40
|
|
iny ; CPU:$F3B5 PRG:73B5 C8
|
|
lda (Zp60),y ; CPU:$F3B6 PRG:73B6 B1 60
|
|
sta Zp41 ; CPU:$F3B8 PRG:73B8 85 41
|
|
ldy #$01 ; CPU:$F3BA PRG:73BA A0 01
|
|
lda (Zp40),y ; CPU:$F3BC PRG:73BC B1 40
|
|
and #$0F ; CPU:$F3BE PRG:73BE 29 0F
|
|
tay ; CPU:$F3C0 PRG:73C0 A8
|
|
lda $F2ED,y ; CPU:$F3C1 PRG:73C1 B9 ED F2
|
|
ldy #$08 ; CPU:$F3C4 PRG:73C4 A0 08
|
|
sta (Zp60),y ; CPU:$F3C6 PRG:73C6 91 60
|
|
inc Zp40 ; CPU:$F3C8 PRG:73C8 E6 40
|
|
bne Label_F3CE ; CPU:$F3CA PRG:73CA D0 02
|
|
inc Zp41 ; CPU:$F3CC PRG:73CC E6 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3CE:
|
|
inc Zp40 ; CPU:$F3CE PRG:73CE E6 40
|
|
bne Label_F3D4 ; CPU:$F3D0 PRG:73D0 D0 02
|
|
inc Zp41 ; CPU:$F3D2 PRG:73D2 E6 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3D4:
|
|
ldy #$06 ; CPU:$F3D4 PRG:73D4 A0 06
|
|
lda Zp40 ; CPU:$F3D6 PRG:73D6 A5 40
|
|
sta (Zp60),y ; CPU:$F3D8 PRG:73D8 91 60
|
|
iny ; CPU:$F3DA PRG:73DA C8
|
|
lda Zp41 ; CPU:$F3DB PRG:73DB A5 41
|
|
sta (Zp60),y ; CPU:$F3DD PRG:73DD 91 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3DF:
|
|
ldy #$08 ; CPU:$F3DF PRG:73DF A0 08
|
|
lda (Zp60),y ; CPU:$F3E1 PRG:73E1 B1 60
|
|
sec ; CPU:$F3E3 PRG:73E3 38
|
|
sbc #$01 ; CPU:$F3E4 PRG:73E4 E9 01
|
|
sta (Zp60),y ; CPU:$F3E6 PRG:73E6 91 60
|
|
rts ; CPU:$F3E8 PRG:73E8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3E9:
|
|
lda #$60 ; CPU:$F3E9 PRG:73E9 A9 60
|
|
sta Zp60 ; CPU:$F3EB PRG:73EB 85 60
|
|
lda #$03 ; CPU:$F3ED PRG:73ED A9 03
|
|
sta Zp61 ; CPU:$F3EF PRG:73EF 85 61
|
|
jsr $F416 ; CPU:$F3F1 PRG:73F1 20 16 F4
|
|
lda #$6D ; CPU:$F3F4 PRG:73F4 A9 6D
|
|
sta Zp60 ; CPU:$F3F6 PRG:73F6 85 60
|
|
lda #$03 ; CPU:$F3F8 PRG:73F8 A9 03
|
|
sta Zp61 ; CPU:$F3FA PRG:73FA 85 61
|
|
jsr $F416 ; CPU:$F3FC PRG:73FC 20 16 F4
|
|
lda #$7A ; CPU:$F3FF PRG:73FF A9 7A
|
|
sta Zp60 ; CPU:$F401 PRG:7401 85 60
|
|
lda #$03 ; CPU:$F403 PRG:7403 A9 03
|
|
sta Zp61 ; CPU:$F405 PRG:7405 85 61
|
|
jsr $F416 ; CPU:$F407 PRG:7407 20 16 F4
|
|
lda #$87 ; CPU:$F40A PRG:740A A9 87
|
|
sta Zp60 ; CPU:$F40C PRG:740C 85 60
|
|
lda #$03 ; CPU:$F40E PRG:740E A9 03
|
|
sta Zp61 ; CPU:$F410 PRG:7410 85 61
|
|
jsr $F416 ; CPU:$F412 PRG:7412 20 16 F4
|
|
rts ; CPU:$F415 PRG:7415 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F416
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F416:
|
|
ldy #$05 ; CPU:$F416 PRG:7416 A0 05
|
|
lda (Zp60),y ; CPU:$F418 PRG:7418 B1 60
|
|
beq Label_F41F ; CPU:$F41A PRG:741A F0 03
|
|
jmp $F502 ; CPU:$F41C PRG:741C 4C 02 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F41F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F41F:
|
|
ldy #$02 ; CPU:$F41F PRG:741F A0 02
|
|
lda (Zp60),y ; CPU:$F421 PRG:7421 B1 60
|
|
bne Label_F426 ; CPU:$F423 PRG:7423 D0 01
|
|
rts ; CPU:$F425 PRG:7425 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F426
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F426:
|
|
ldy #$03 ; CPU:$F426 PRG:7426 A0 03
|
|
lda (Zp60),y ; CPU:$F428 PRG:7428 B1 60
|
|
sta Zp40 ; CPU:$F42A PRG:742A 85 40
|
|
iny ; CPU:$F42C PRG:742C C8
|
|
lda (Zp60),y ; CPU:$F42D PRG:742D B1 60
|
|
sta Zp41 ; CPU:$F42F PRG:742F 85 41
|
|
ldy #$00 ; CPU:$F431 PRG:7431 A0 00
|
|
lda (Zp40),y ; CPU:$F433 PRG:7433 B1 40
|
|
cmp #$00 ; CPU:$F435 PRG:7435 C9 00
|
|
bne Label_F440 ; CPU:$F437 PRG:7437 D0 07
|
|
ldy #$02 ; CPU:$F439 PRG:7439 A0 02
|
|
lda #$00 ; CPU:$F43B PRG:743B A9 00
|
|
sta (Zp60),y ; CPU:$F43D PRG:743D 91 60
|
|
rts ; CPU:$F43F PRG:743F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F440
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F440:
|
|
cmp #$01 ; CPU:$F440 PRG:7440 C9 01
|
|
bne Label_F45E ; CPU:$F442 PRG:7442 D0 1A
|
|
ldy #$01 ; CPU:$F444 PRG:7444 A0 01
|
|
lda (Zp40),y ; CPU:$F446 PRG:7446 B1 40
|
|
ldy #$01 ; CPU:$F448 PRG:7448 A0 01
|
|
sta (Zp60),y ; CPU:$F44A PRG:744A 91 60
|
|
jsr $F31F ; CPU:$F44C PRG:744C 20 1F F3
|
|
ldy #$05 ; CPU:$F44F PRG:744F A0 05
|
|
lda (Zp60),y ; CPU:$F451 PRG:7451 B1 60
|
|
bne Label_F45B ; CPU:$F453 PRG:7453 D0 06
|
|
jsr $F50F ; CPU:$F455 PRG:7455 20 0F F5
|
|
jmp $F41F ; CPU:$F458 PRG:7458 4C 1F F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F45B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F45B:
|
|
jmp $F4FE ; CPU:$F45B PRG:745B 4C FE F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F45E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F45E:
|
|
cmp #$02 ; CPU:$F45E PRG:745E C9 02
|
|
bne Label_F48A ; CPU:$F460 PRG:7460 D0 28
|
|
ldy #$01 ; CPU:$F462 PRG:7462 A0 01
|
|
lda (Zp40),y ; CPU:$F464 PRG:7464 B1 40
|
|
sta Zp40 ; CPU:$F466 PRG:7466 85 40
|
|
lda #$00 ; CPU:$F468 PRG:7468 A9 00
|
|
sta Zp41 ; CPU:$F46A PRG:746A 85 41
|
|
ldy #$0B ; CPU:$F46C PRG:746C A0 0B
|
|
lda (Zp60),y ; CPU:$F46E PRG:746E B1 60
|
|
clc ; CPU:$F470 PRG:7470 18
|
|
adc Zp40 ; CPU:$F471 PRG:7471 65 40
|
|
sta Zp40 ; CPU:$F473 PRG:7473 85 40
|
|
iny ; CPU:$F475 PRG:7475 C8
|
|
lda (Zp60),y ; CPU:$F476 PRG:7476 B1 60
|
|
adc Zp41 ; CPU:$F478 PRG:7478 65 41
|
|
sta Zp41 ; CPU:$F47A PRG:747A 85 41
|
|
ldy #$03 ; CPU:$F47C PRG:747C A0 03
|
|
lda Zp40 ; CPU:$F47E PRG:747E A5 40
|
|
sta (Zp60),y ; CPU:$F480 PRG:7480 91 60
|
|
iny ; CPU:$F482 PRG:7482 C8
|
|
lda Zp41 ; CPU:$F483 PRG:7483 A5 41
|
|
sta (Zp60),y ; CPU:$F485 PRG:7485 91 60
|
|
jmp $F41F ; CPU:$F487 PRG:7487 4C 1F F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F48A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F48A:
|
|
cmp #$03 ; CPU:$F48A PRG:748A C9 03
|
|
beq Label_F48F ; CPU:$F48C PRG:748C F0 01
|
|
rts ; CPU:$F48E PRG:748E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F48F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F48F:
|
|
ldy #$00 ; CPU:$F48F PRG:748F A0 00
|
|
lda (Zp60),y ; CPU:$F491 PRG:7491 B1 60
|
|
bne Label_F4C5 ; CPU:$F493 PRG:7493 D0 30
|
|
ldy #$02 ; CPU:$F495 PRG:7495 A0 02
|
|
lda (Zp40),y ; CPU:$F497 PRG:7497 B1 40
|
|
ldy #$00 ; CPU:$F499 PRG:7499 A0 00
|
|
sta (Zp60),y ; CPU:$F49B PRG:749B 91 60
|
|
ldy #$01 ; CPU:$F49D PRG:749D A0 01
|
|
lda (Zp40),y ; CPU:$F49F PRG:749F B1 40
|
|
sta Zp40 ; CPU:$F4A1 PRG:74A1 85 40
|
|
lda #$00 ; CPU:$F4A3 PRG:74A3 A9 00
|
|
sta Zp41 ; CPU:$F4A5 PRG:74A5 85 41
|
|
ldy #$0B ; CPU:$F4A7 PRG:74A7 A0 0B
|
|
lda (Zp60),y ; CPU:$F4A9 PRG:74A9 B1 60
|
|
clc ; CPU:$F4AB PRG:74AB 18
|
|
adc Zp40 ; CPU:$F4AC PRG:74AC 65 40
|
|
sta Zp40 ; CPU:$F4AE PRG:74AE 85 40
|
|
iny ; CPU:$F4B0 PRG:74B0 C8
|
|
lda (Zp60),y ; CPU:$F4B1 PRG:74B1 B1 60
|
|
adc Zp41 ; CPU:$F4B3 PRG:74B3 65 41
|
|
sta Zp41 ; CPU:$F4B5 PRG:74B5 85 41
|
|
ldy #$03 ; CPU:$F4B7 PRG:74B7 A0 03
|
|
lda Zp40 ; CPU:$F4B9 PRG:74B9 A5 40
|
|
sta (Zp60),y ; CPU:$F4BB PRG:74BB 91 60
|
|
iny ; CPU:$F4BD PRG:74BD C8
|
|
lda Zp41 ; CPU:$F4BE PRG:74BE A5 41
|
|
sta (Zp60),y ; CPU:$F4C0 PRG:74C0 91 60
|
|
jmp $F41F ; CPU:$F4C2 PRG:74C2 4C 1F F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4C5:
|
|
ldy #$00 ; CPU:$F4C5 PRG:74C5 A0 00
|
|
lda (Zp60),y ; CPU:$F4C7 PRG:74C7 B1 60
|
|
sec ; CPU:$F4C9 PRG:74C9 38
|
|
sbc #$01 ; CPU:$F4CA PRG:74CA E9 01
|
|
sta (Zp60),y ; CPU:$F4CC PRG:74CC 91 60
|
|
beq Label_F4F8 ; CPU:$F4CE PRG:74CE F0 28
|
|
ldy #$01 ; CPU:$F4D0 PRG:74D0 A0 01
|
|
lda (Zp40),y ; CPU:$F4D2 PRG:74D2 B1 40
|
|
sta Zp40 ; CPU:$F4D4 PRG:74D4 85 40
|
|
lda #$00 ; CPU:$F4D6 PRG:74D6 A9 00
|
|
sta Zp41 ; CPU:$F4D8 PRG:74D8 85 41
|
|
ldy #$0B ; CPU:$F4DA PRG:74DA A0 0B
|
|
lda (Zp60),y ; CPU:$F4DC PRG:74DC B1 60
|
|
clc ; CPU:$F4DE PRG:74DE 18
|
|
adc Zp40 ; CPU:$F4DF PRG:74DF 65 40
|
|
sta Zp40 ; CPU:$F4E1 PRG:74E1 85 40
|
|
iny ; CPU:$F4E3 PRG:74E3 C8
|
|
lda (Zp60),y ; CPU:$F4E4 PRG:74E4 B1 60
|
|
adc Zp41 ; CPU:$F4E6 PRG:74E6 65 41
|
|
sta Zp41 ; CPU:$F4E8 PRG:74E8 85 41
|
|
ldy #$03 ; CPU:$F4EA PRG:74EA A0 03
|
|
lda Zp40 ; CPU:$F4EC PRG:74EC A5 40
|
|
sta (Zp60),y ; CPU:$F4EE PRG:74EE 91 60
|
|
iny ; CPU:$F4F0 PRG:74F0 C8
|
|
lda Zp41 ; CPU:$F4F1 PRG:74F1 A5 41
|
|
sta (Zp60),y ; CPU:$F4F3 PRG:74F3 91 60
|
|
jmp $F41F ; CPU:$F4F5 PRG:74F5 4C 1F F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4F8:
|
|
jsr $F50F ; CPU:$F4F8 PRG:74F8 20 0F F5
|
|
jmp $F41F ; CPU:$F4FB PRG:74FB 4C 1F F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4FE:
|
|
jsr $F50F ; CPU:$F4FE PRG:74FE 20 0F F5
|
|
rts ; CPU:$F501 PRG:7501 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F502
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F502:
|
|
jsr $F35F ; CPU:$F502 PRG:7502 20 5F F3
|
|
ldy #$05 ; CPU:$F505 PRG:7505 A0 05
|
|
lda (Zp60),y ; CPU:$F507 PRG:7507 B1 60
|
|
beq Label_F50C ; CPU:$F509 PRG:7509 F0 01
|
|
rts ; CPU:$F50B PRG:750B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F50C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F50C:
|
|
jmp $F41F ; CPU:$F50C PRG:750C 4C 1F F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F50F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F50F:
|
|
ldy #$03 ; CPU:$F50F PRG:750F A0 03
|
|
lda (Zp60),y ; CPU:$F511 PRG:7511 B1 60
|
|
sta Zp40 ; CPU:$F513 PRG:7513 85 40
|
|
iny ; CPU:$F515 PRG:7515 C8
|
|
lda (Zp60),y ; CPU:$F516 PRG:7516 B1 60
|
|
sta Zp41 ; CPU:$F518 PRG:7518 85 41
|
|
ldy #$00 ; CPU:$F51A PRG:751A A0 00
|
|
lda (Zp40),y ; CPU:$F51C PRG:751C B1 40
|
|
tay ; CPU:$F51E PRG:751E A8
|
|
lda $F539,y ; CPU:$F51F PRG:751F B9 39 F5
|
|
clc ; CPU:$F522 PRG:7522 18
|
|
adc Zp40 ; CPU:$F523 PRG:7523 65 40
|
|
sta Zp40 ; CPU:$F525 PRG:7525 85 40
|
|
lda #$00 ; CPU:$F527 PRG:7527 A9 00
|
|
adc Zp41 ; CPU:$F529 PRG:7529 65 41
|
|
sta Zp41 ; CPU:$F52B PRG:752B 85 41
|
|
ldy #$03 ; CPU:$F52D PRG:752D A0 03
|
|
lda Zp40 ; CPU:$F52F PRG:752F A5 40
|
|
sta (Zp60),y ; CPU:$F531 PRG:7531 91 60
|
|
iny ; CPU:$F533 PRG:7533 C8
|
|
lda Zp41 ; CPU:$F534 PRG:7534 A5 41
|
|
sta (Zp60),y ; CPU:$F536 PRG:7536 91 60
|
|
rts ; CPU:$F538 PRG:7538 60
|
|
; ---- data $F539-$F554 (28 bytes) ----
|
|
; referenced by `lda $F539,y` at $F51F (operand $F539 falls inside this region)
|
|
.byte $01, $02, $02, $03, $00, $00, $AC, $FC, $00, $00, $F7, $FC, $00, $00, $33, $FD ; CPU:$F539 PRG:7539 01 02 02 03 00 00 AC FC 00 00 F7 FC 00 00 33 FD
|
|
.byte $00, $00, $5A, $FD, $00, $00, $5E, $FD, $00, $00, $96, $FD ; CPU:$F549 PRG:7549 00 00 5A FD 00 00 5E FD 00 00 96 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F555
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F555:
|
|
clc ; CPU:$F555 PRG:7555 18
|
|
adc #$01 ; CPU:$F556 PRG:7556 69 01
|
|
asl a ; CPU:$F558 PRG:7558 0A
|
|
tay ; CPU:$F559 PRG:7559 A8
|
|
lda #$3D ; CPU:$F55A PRG:755A A9 3D
|
|
sta Zp40 ; CPU:$F55C PRG:755C 85 40
|
|
lda #$F5 ; CPU:$F55E PRG:755E A9 F5
|
|
sta Zp41 ; CPU:$F560 PRG:7560 85 41
|
|
lda (Zp40),y ; CPU:$F562 PRG:7562 B1 40
|
|
sta $0363 ; CPU:$F564 PRG:7564 8D 63 03
|
|
sta $036B ; CPU:$F567 PRG:7567 8D 6B 03
|
|
iny ; CPU:$F56A PRG:756A C8
|
|
lda (Zp40),y ; CPU:$F56B PRG:756B B1 40
|
|
sta $0364 ; CPU:$F56D PRG:756D 8D 64 03
|
|
sta $036C ; CPU:$F570 PRG:7570 8D 6C 03
|
|
dey ; CPU:$F573 PRG:7573 88
|
|
lda #$41 ; CPU:$F574 PRG:7574 A9 41
|
|
sta Zp40 ; CPU:$F576 PRG:7576 85 40
|
|
lda #$F5 ; CPU:$F578 PRG:7578 A9 F5
|
|
sta Zp41 ; CPU:$F57A PRG:757A 85 41
|
|
lda (Zp40),y ; CPU:$F57C PRG:757C B1 40
|
|
sta $0370 ; CPU:$F57E PRG:757E 8D 70 03
|
|
sta $0378 ; CPU:$F581 PRG:7581 8D 78 03
|
|
iny ; CPU:$F584 PRG:7584 C8
|
|
lda (Zp40),y ; CPU:$F585 PRG:7585 B1 40
|
|
sta $0371 ; CPU:$F587 PRG:7587 8D 71 03
|
|
sta $0379 ; CPU:$F58A PRG:758A 8D 79 03
|
|
dey ; CPU:$F58D PRG:758D 88
|
|
lda #$45 ; CPU:$F58E PRG:758E A9 45
|
|
sta Zp40 ; CPU:$F590 PRG:7590 85 40
|
|
lda #$F5 ; CPU:$F592 PRG:7592 A9 F5
|
|
sta Zp41 ; CPU:$F594 PRG:7594 85 41
|
|
lda (Zp40),y ; CPU:$F596 PRG:7596 B1 40
|
|
sta $037D ; CPU:$F598 PRG:7598 8D 7D 03
|
|
sta $0385 ; CPU:$F59B PRG:759B 8D 85 03
|
|
iny ; CPU:$F59E PRG:759E C8
|
|
lda (Zp40),y ; CPU:$F59F PRG:759F B1 40
|
|
sta $037E ; CPU:$F5A1 PRG:75A1 8D 7E 03
|
|
sta $0386 ; CPU:$F5A4 PRG:75A4 8D 86 03
|
|
dey ; CPU:$F5A7 PRG:75A7 88
|
|
lda #$49 ; CPU:$F5A8 PRG:75A8 A9 49
|
|
sta Zp40 ; CPU:$F5AA PRG:75AA 85 40
|
|
lda #$F5 ; CPU:$F5AC PRG:75AC A9 F5
|
|
sta Zp41 ; CPU:$F5AE PRG:75AE 85 41
|
|
lda (Zp40),y ; CPU:$F5B0 PRG:75B0 B1 40
|
|
sta $038A ; CPU:$F5B2 PRG:75B2 8D 8A 03
|
|
sta $0392 ; CPU:$F5B5 PRG:75B5 8D 92 03
|
|
iny ; CPU:$F5B8 PRG:75B8 C8
|
|
lda (Zp40),y ; CPU:$F5B9 PRG:75B9 B1 40
|
|
sta $038B ; CPU:$F5BB PRG:75BB 8D 8B 03
|
|
sta $0393 ; CPU:$F5BE PRG:75BE 8D 93 03
|
|
dey ; CPU:$F5C1 PRG:75C1 88
|
|
lda #$4D ; CPU:$F5C2 PRG:75C2 A9 4D
|
|
sta Zp40 ; CPU:$F5C4 PRG:75C4 85 40
|
|
lda #$F5 ; CPU:$F5C6 PRG:75C6 A9 F5
|
|
sta Zp41 ; CPU:$F5C8 PRG:75C8 85 41
|
|
lda (Zp40),y ; CPU:$F5CA PRG:75CA B1 40
|
|
sta ZpC7 ; CPU:$F5CC PRG:75CC 85 C7
|
|
iny ; CPU:$F5CE PRG:75CE C8
|
|
lda (Zp40),y ; CPU:$F5CF PRG:75CF B1 40
|
|
sta ZpC8 ; CPU:$F5D1 PRG:75D1 85 C8
|
|
dey ; CPU:$F5D3 PRG:75D3 88
|
|
lda #$51 ; CPU:$F5D4 PRG:75D4 A9 51
|
|
sta Zp40 ; CPU:$F5D6 PRG:75D6 85 40
|
|
lda #$F5 ; CPU:$F5D8 PRG:75D8 A9 F5
|
|
sta Zp41 ; CPU:$F5DA PRG:75DA 85 41
|
|
lda (Zp40),y ; CPU:$F5DC PRG:75DC B1 40
|
|
sta ZpC5 ; CPU:$F5DE PRG:75DE 85 C5
|
|
iny ; CPU:$F5E0 PRG:75E0 C8
|
|
lda (Zp40),y ; CPU:$F5E1 PRG:75E1 B1 40
|
|
sta ZpC6 ; CPU:$F5E3 PRG:75E3 85 C6
|
|
dey ; CPU:$F5E5 PRG:75E5 88
|
|
lda #$01 ; CPU:$F5E6 PRG:75E6 A9 01
|
|
sta $0362 ; CPU:$F5E8 PRG:75E8 8D 62 03
|
|
sta $036F ; CPU:$F5EB PRG:75EB 8D 6F 03
|
|
sta $037C ; CPU:$F5EE PRG:75EE 8D 7C 03
|
|
sta $0389 ; CPU:$F5F1 PRG:75F1 8D 89 03
|
|
lda #$00 ; CPU:$F5F4 PRG:75F4 A9 00
|
|
sta $0365 ; CPU:$F5F6 PRG:75F6 8D 65 03
|
|
sta $0372 ; CPU:$F5F9 PRG:75F9 8D 72 03
|
|
sta $037F ; CPU:$F5FC PRG:75FC 8D 7F 03
|
|
sta $038C ; CPU:$F5FF PRG:75FF 8D 8C 03
|
|
lda #$00 ; CPU:$F602 PRG:7602 A9 00
|
|
sta $0360 ; CPU:$F604 PRG:7604 8D 60 03
|
|
sta $036D ; CPU:$F607 PRG:7607 8D 6D 03
|
|
sta $037A ; CPU:$F60A PRG:760A 8D 7A 03
|
|
sta $0387 ; CPU:$F60D PRG:760D 8D 87 03
|
|
rts ; CPU:$F610 PRG:7610 60
|
|
; ---- data $F611-$FFFF (2543 bytes) ----
|
|
; referenced by `inc $FFFF` at $CBEE (operand $FFFF falls inside this region)
|
|
.byte $00, $40, $7F, $6F, $A5, $B5, $00, $80, $F4, $00, $7A, $27, $B5, $23, $F6, $7E ; CPU:$F611 PRG:7611 00 40 7F 6F A5 B5 00 80 F4 00 7A 27 B5 23 F6 7E
|
|
.byte $14, $F6, $74, $6F, $A5, $B5, $02, $80, $0C, $00, $7A, $27, $B5, $23, $F6, $7E ; CPU:$F621 PRG:7621 14 F6 74 6F A5 B5 02 80 0C 00 7A 27 B5 23 F6 7E
|
|
.byte $24, $F6, $69, $B0, $88, $68, $00, $01, $6F, $FC, $AF, $0E, $79, $04, $70, $4D ; CPU:$F631 PRG:7631 24 F6 69 B0 88 68 00 01 6F FC AF 0E 79 04 70 4D
|
|
.byte $B0, $C0, $FF, $70, $5F, $B0, $E0, $FF, $80, $00, $60, $6A, $01, $78, $79, $02 ; CPU:$F641 PRG:7641 B0 C0 FF 70 5F B0 E0 FF 80 00 60 6A 01 78 79 02
|
|
.byte $70, $4D, $B0, $E0, $FF, $70, $5F, $B0, $F0, $FF, $80, $00, $60, $7C, $0C, $B3 ; CPU:$F651 PRG:7651 70 4D B0 E0 FF 70 5F B0 F0 FF 80 00 60 7C 0C B3
|
|
.byte $70, $4D, $B0, $E0, $FF, $70, $5F, $B0, $F0, $FF, $80, $00, $60, $7C, $0C, $B3 ; CPU:$F661 PRG:7661 70 4D B0 E0 FF 70 5F B0 F0 FF 80 00 60 7C 0C B3
|
|
.byte $6A, $01, $78, $7E, $B7, $F6, $69, $50, $88, $68, $00, $01, $79, $04, $70, $4D ; CPU:$F671 PRG:7671 6A 01 78 7E B7 F6 69 50 88 68 00 01 79 04 70 4D
|
|
.byte $B0, $40, $00, $70, $5F, $B0, $E0, $FF, $80, $00, $60, $6A, $01, $78, $79, $02 ; CPU:$F681 PRG:7681 B0 40 00 70 5F B0 E0 FF 80 00 60 6A 01 78 79 02
|
|
.byte $70, $4D, $B0, $20, $00, $70, $5F, $B0, $F0, $FF, $80, $00, $60, $7C, $0C, $B3 ; CPU:$F691 PRG:7691 70 4D B0 20 00 70 5F B0 F0 FF 80 00 60 7C 0C B3
|
|
.byte $70, $4D, $B0, $20, $00, $70, $5F, $B0, $F0, $FF, $80, $00, $60, $7C, $0C, $B3 ; CPU:$F6A1 PRG:76A1 70 4D B0 20 00 70 5F B0 F0 FF 80 00 60 7C 0C B3
|
|
.byte $6A, $01, $78, $7E, $C5, $F6, $72, $69, $80, $F0, $00, $00, $7B, $C2, $B2, $33 ; CPU:$F6B1 PRG:76B1 6A 01 78 7E C5 F6 72 69 80 F0 00 00 7B C2 B2 33
|
|
.byte $F6, $7E, $B7, $F6, $72, $69, $80, $F0, $00, $00, $7B, $C2, $B2, $77, $F6, $7E ; CPU:$F6C1 PRG:76C1 F6 7E B7 F6 72 69 80 F0 00 00 7B C2 B2 77 F6 7E
|
|
.byte $C5, $F6, $70, $FC, $AF, $0F, $00, $00, $00, $01, $00, $74, $69, $96, $88, $68 ; CPU:$F6D1 PRG:76D1 C5 F6 70 FC AF 0F 00 00 00 01 00 74 69 96 88 68
|
|
.byte $03, $00, $7C, $61, $B1, $7A, $BE, $B1, $42, $F7, $80, $00, $A4, $79, $06, $00 ; CPU:$F6E1 PRG:76E1 03 00 7C 61 B1 7A BE B1 42 F7 80 00 A4 79 06 00
|
|
.byte $A0, $7B, $0C, $B3, $78, $F7, $6C, $00, $A0, $7B, $0C, $B3, $78, $F7, $6C, $00 ; CPU:$F6F1 PRG:76F1 A0 7B 0C B3 78 F7 6C 00 A0 7B 0C B3 78 F7 6C 00
|
|
.byte $A0, $7B, $0C, $B3, $78, $F7, $6C, $00, $A0, $7B, $0C, $B3, $78, $F7, $6C, $00 ; CPU:$F701 PRG:7701 A0 7B 0C B3 78 F7 6C 00 A0 7B 0C B3 78 F7 6C 00
|
|
.byte $A0, $7B, $0C, $B3, $78, $F7, $6C, $00, $A0, $7B, $0C, $B3, $78, $F7, $6C, $00 ; CPU:$F711 PRG:7711 A0 7B 0C B3 78 F7 6C 00 A0 7B 0C B3 78 F7 6C 00
|
|
.byte $A0, $7B, $0C, $B3, $78, $F7, $6C, $00, $A0, $7B, $0C, $B3, $78, $F7, $6C, $00 ; CPU:$F721 PRG:7721 A0 7B 0C B3 78 F7 6C 00 A0 7B 0C B3 78 F7 6C 00
|
|
.byte $A0, $7B, $0C, $B3, $78, $F7, $6C, $7C, $C6, $B5, $78, $7C, $D9, $B2, $7E, $63 ; CPU:$F731 PRG:7731 A0 7B 0C B3 78 F7 6C 7C C6 B5 78 7C D9 B2 7E 63
|
|
.byte $F7, $80, $00, $A3, $79, $06, $00, $E0, $7B, $0C, $B3, $78, $F7, $00, $E0, $7B ; CPU:$F741 PRG:7741 F7 80 00 A3 79 06 00 E0 7B 0C B3 78 F7 00 E0 7B
|
|
.byte $0C, $B3, $78, $F7, $00, $E0, $7B, $0C, $B3, $78, $F7, $7C, $C6, $B5, $78, $7C ; CPU:$F751 PRG:7751 0C B3 78 F7 00 E0 7B 0C B3 78 F7 7C C6 B5 78 7C
|
|
.byte $D9, $B2, $7C, $71, $B0, $70, $4D, $B0, $80, $FF, $70, $5F, $B0, $A0, $FF, $00 ; CPU:$F761 PRG:7761 D9 B2 7C 71 B0 70 4D B0 80 FF 70 5F B0 A0 FF 00
|
|
.byte $00, $01, $00, $7C, $8E, $B0, $7F, $7C, $1F, $B5, $7F, $72, $69, $80, $F0, $00 ; CPU:$F771 PRG:7771 00 01 00 7C 8E B0 7F 7C 1F B5 7F 72 69 80 F0 00
|
|
.byte $00, $7B, $D0, $B2, $DD, $F6, $7E, $7C, $F7, $68, $07, $00, $79, $03, $00, $20 ; CPU:$F781 PRG:7781 00 7B D0 B2 DD F6 7E 7C F7 68 07 00 79 03 00 20
|
|
.byte $00, $20, $7C, $12, $B1, $6F, $14, $B6, $01, $78, $79, $07, $00, $20, $00, $20 ; CPU:$F791 PRG:7791 00 20 7C 12 B1 6F 14 B6 01 78 79 07 00 20 00 20
|
|
.byte $6F, $14, $B6, $01, $78, $7C, $2D, $AF, $7C, $71, $B0, $70, $4D, $B0, $C0, $FF ; CPU:$F7A1 PRG:77A1 6F 14 B6 01 78 7C 2D AF 7C 71 B0 70 4D B0 C0 FF
|
|
.byte $70, $5F, $B0, $E0, $FF, $7E, $D3, $F6, $68, $07, $00, $79, $05, $00, $20, $00 ; CPU:$F7B1 PRG:77B1 70 5F B0 E0 FF 7E D3 F6 68 07 00 79 05 00 20 00
|
|
.byte $20, $7C, $12, $B1, $6F, $14, $B6, $01, $78, $79, $05, $00, $20, $00, $20, $6F ; CPU:$F7C1 PRG:77C1 20 7C 12 B1 6F 14 B6 01 78 79 05 00 20 00 20 6F
|
|
.byte $14, $B6, $01, $78, $7E, $A6, $F7, $7C, $F8, $AE, $7E, $E1, $F7, $7C, $F2, $AE ; CPU:$F7D1 PRG:77D1 14 B6 01 78 7E A6 F7 7C F8 AE 7E E1 F7 7C F2 AE
|
|
.byte $6D, $68, $07, $01, $6F, $E0, $B0, $12, $67, $05, $70, $A2, $B0, $00, $FF, $6B ; CPU:$F7E1 PRG:77E1 6D 68 07 01 6F E0 B0 12 67 05 70 A2 B0 00 FF 6B
|
|
.byte $73, $1E, $7A, $FE, $AE, $FF, $F7, $6E, $07, $00, $70, $70, $FF, $F7, $73, $28 ; CPU:$F7F1 PRG:77F1 73 1E 7A FE AE FF F7 6E 07 00 70 70 FF F7 73 28
|
|
.byte $7A, $27, $B5, $24, $F8, $6F, $14, $B6, $01, $7A, $FE, $AE, $16, $F8, $6E, $07 ; CPU:$F801 PRG:7801 7A 27 B5 24 F8 6F 14 B6 01 7A FE AE 16 F8 6E 07
|
|
.byte $00, $70, $70, $16, $F8, $79, $0F, $73, $28, $7A, $27, $B5, $24, $F8, $6F, $14 ; CPU:$F811 PRG:7811 00 70 70 16 F8 79 0F 73 28 7A 27 B5 24 F8 6F 14
|
|
.byte $B6, $01, $78, $74, $7C, $F8, $AE, $7E, $99, $F9, $6D, $70, $62, $B5, $B0, $00 ; CPU:$F821 PRG:7821 B6 01 78 74 7C F8 AE 7E 99 F9 6D 70 62 B5 B0 00
|
|
.byte $6B, $67, $07, $70, $A2, $B0, $00, $FE, $68, $00, $01, $79, $32, $80, $F6, $20 ; CPU:$F831 PRG:7831 6B 67 07 70 A2 B0 00 FE 68 00 01 79 32 80 F6 20
|
|
.byte $00, $20, $7A, $27, $B5, $4B, $F8, $6A, $01, $78, $74, $6D, $6F, $62, $B5, $5A ; CPU:$F841 PRG:7841 00 20 7A 27 B5 4B F8 6A 01 78 74 6D 6F 62 B5 5A
|
|
.byte $6B, $67, $07, $70, $A2, $B0, $00, $FE, $68, $00, $01, $79, $32, $80, $0A, $20 ; CPU:$F851 PRG:7851 6B 67 07 70 A2 B0 00 FE 68 00 01 79 32 80 0A 20
|
|
.byte $00, $20, $7A, $27, $B5, $6B, $F8, $6A, $01, $78, $74, $7C, $F8, $AE, $7E, $4A ; CPU:$F861 PRG:7861 00 20 7A 27 B5 6B F8 6A 01 78 74 7C F8 AE 7E 4A
|
|
.byte $F9, $7C, $31, $B6, $68, $07, $01, $79, $4B, $00, $20, $7A, $27, $B5, $9E, $F8 ; CPU:$F871 PRG:7871 F9 7C 31 B6 68 07 01 79 4B 00 20 7A 27 B5 9E F8
|
|
.byte $7B, $3A, $B0, $87, $F8, $78, $7C, $71, $B0, $00, $20, $01, $20, $7C, $93, $B0 ; CPU:$F881 PRG:7881 7B 3A B0 87 F8 78 7C 71 B0 00 20 01 20 7C 93 B0
|
|
.byte $70, $4D, $B0, $60, $00, $70, $5F, $B0, $60, $00, $7E, $8A, $F7, $74, $7C, $31 ; CPU:$F891 PRG:7891 70 4D B0 60 00 70 5F B0 60 00 7E 8A F7 74 7C 31
|
|
.byte $B6, $68, $07, $01, $79, $4B, $00, $20, $7A, $27, $B5, $CB, $F8, $7B, $3A, $B0 ; CPU:$F8A1 PRG:78A1 B6 68 07 01 79 4B 00 20 7A 27 B5 CB F8 7B 3A B0
|
|
.byte $B4, $F8, $78, $7C, $71, $B0, $00, $20, $01, $20, $7C, $93, $B0, $70, $4D, $B0 ; CPU:$F8B1 PRG:78B1 B4 F8 78 7C 71 B0 00 20 01 20 7C 93 B0 70 4D B0
|
|
.byte $60, $00, $70, $5F, $B0, $60, $00, $7E, $B9, $F7, $74, $74, $7B, $DF, $B2, $14 ; CPU:$F8C1 PRG:78C1 60 00 70 5F B0 60 00 7E B9 F7 74 74 7B DF B2 14
|
|
.byte $F6, $7E, $24, $F6, $6D, $70, $62, $B5, $00, $00, $73, $02, $7C, $70, $AF, $73 ; CPU:$F8D1 PRG:78D1 F6 7E 24 F6 6D 70 62 B5 00 00 73 02 7C 70 AF 73
|
|
.byte $02, $70, $5F, $B0, $40, $FF, $7B, $B6, $AF, $3E, $F9, $00, $20, $73, $0C, $6F ; CPU:$F8E1 PRG:78E1 02 70 5F B0 40 FF 7B B6 AF 3E F9 00 20 73 0C 6F
|
|
.byte $14, $B6, $01, $7E, $E7, $F8, $6D, $70, $62, $B5, $00, $00, $73, $02, $73, $02 ; CPU:$F8F1 PRG:78F1 14 B6 01 7E E7 F8 6D 70 62 B5 00 00 73 02 73 02
|
|
.byte $7B, $B6, $AF, $41, $F9, $00, $20, $00, $20, $77, $1C, $01, $70, $70, $11, $F9 ; CPU:$F901 PRG:7901 7B B6 AF 41 F9 00 20 00 20 77 1C 01 70 70 11 F9
|
|
.byte $00, $20, $00, $20, $6F, $14, $B6, $01, $7E, $01, $F9, $6D, $6F, $62, $B5, $00 ; CPU:$F911 PRG:7911 00 20 00 20 6F 14 B6 01 7E 01 F9 6D 6F 62 B5 00
|
|
.byte $70, $5F, $B0, $C0, $00, $73, $02, $73, $02, $7B, $B6, $AF, $41, $F9, $00, $20 ; CPU:$F921 PRG:7921 70 5F B0 C0 00 73 02 73 02 7B B6 AF 41 F9 00 20
|
|
.byte $00, $20, $00, $20, $00, $20, $6F, $14, $B6, $01, $7E, $2A, $F9, $7C, $C0, $AF ; CPU:$F931 PRG:7931 00 20 00 20 00 20 6F 14 B6 01 7E 2A F9 7C C0 AF
|
|
.byte $7C, $71, $B0, $7E, $D3, $F6, $7C, $F2, $AE, $6D, $70, $62, $B5, $23, $68, $07 ; CPU:$F941 PRG:7941 7C 71 B0 7E D3 F6 7C F2 AE 6D 70 62 B5 23 68 07
|
|
.byte $01, $6F, $F3, $B0, $0C, $67, $05, $70, $A2, $B0, $00, $FE, $6B, $7C, $09, $AF ; CPU:$F951 PRG:7951 01 6F F3 B0 0C 67 05 70 A2 B0 00 FE 6B 7C 09 AF
|
|
.byte $79, $0C, $00, $20, $6B, $70, $A2, $B0, $FF, $00, $7A, $27, $B5, $6B, $F8, $6F ; CPU:$F961 PRG:7961 79 0C 00 20 6B 70 A2 B0 FF 00 7A 27 B5 6B F8 6F
|
|
.byte $14, $B6, $01, $78, $7A, $FE, $AE, $81, $F9, $6E, $07, $00, $70, $70, $81, $F9 ; CPU:$F971 PRG:7971 14 B6 01 78 7A FE AE 81 F9 6E 07 00 70 70 81 F9
|
|
.byte $00, $20, $6B, $70, $A2, $B0, $FF, $00, $7A, $27, $B5, $6B, $F8, $6F, $14, $B6 ; CPU:$F981 PRG:7981 00 20 6B 70 A2 B0 FF 00 7A 27 B5 6B F8 6F 14 B6
|
|
.byte $01, $7E, $81, $F9, $74, $7C, $F2, $AE, $6D, $70, $62, $B5, $C3, $68, $07, $01 ; CPU:$F991 PRG:7991 01 7E 81 F9 74 7C F2 AE 6D 70 62 B5 C3 68 07 01
|
|
.byte $6F, $F3, $B0, $F4, $67, $05, $70, $A2, $B0, $00, $FE, $6B, $7C, $09, $AF, $79 ; CPU:$F9A1 PRG:79A1 6F F3 B0 F4 67 05 70 A2 B0 00 FE 6B 7C 09 AF 79
|
|
.byte $0C, $00, $20, $6B, $70, $A2, $B0, $01, $00, $7A, $27, $B5, $6B, $F8, $6F, $14 ; CPU:$F9B1 PRG:79B1 0C 00 20 6B 70 A2 B0 01 00 7A 27 B5 6B F8 6F 14
|
|
.byte $B6, $01, $78, $7A, $FE, $AE, $D0, $F9, $6E, $07, $00, $70, $70, $D0, $F9, $00 ; CPU:$F9C1 PRG:79C1 B6 01 78 7A FE AE D0 F9 6E 07 00 70 70 D0 F9 00
|
|
.byte $20, $6B, $70, $A2, $B0, $01, $00, $7A, $27, $B5, $6B, $F8, $6F, $14, $B6, $01 ; CPU:$F9D1 PRG:79D1 20 6B 70 A2 B0 01 00 7A 27 B5 6B F8 6F 14 B6 01
|
|
.byte $7E, $D0, $F9, $74, $7C, $F8, $AE, $7E, $EE, $F9, $7C, $F2, $AE, $69, $78, $32 ; CPU:$F9E1 PRG:79E1 7E D0 F9 74 7C F8 AE 7E EE F9 7C F2 AE 69 78 32
|
|
.byte $68, $07, $01, $6F, $F9, $B0, $0B, $6F, $E0, $B0, $0F, $6B, $7C, $09, $AF, $79 ; CPU:$F9F1 PRG:79F1 68 07 01 6F F9 B0 0B 6F E0 B0 0F 6B 7C 09 AF 79
|
|
.byte $0E, $00, $20, $6B, $70, $A2, $B0, $00, $FF, $6F, $14, $B6, $01, $78, $7A, $FE ; CPU:$FA01 PRG:7A01 0E 00 20 6B 70 A2 B0 00 FF 6F 14 B6 01 78 7A FE
|
|
.byte $AE, $1B, $FA, $6E, $07, $00, $70, $70, $1B, $FA, $00, $20, $6B, $70, $A2, $B0 ; CPU:$FA11 PRG:7A11 AE 1B FA 6E 07 00 70 70 1B FA 00 20 6B 70 A2 B0
|
|
.byte $00, $FF, $7A, $27, $B5, $6B, $F8, $6F, $14, $B6, $01, $7E, $1B, $FA, $74, $69 ; CPU:$FA21 PRG:7A21 00 FF 7A 27 B5 6B F8 6F 14 B6 01 7E 1B FA 74 69
|
|
.byte $A6, $62, $68, $04, $01, $00, $20, $73, $28, $68, $00, $01, $00, $20, $73, $07 ; CPU:$FA31 PRG:7A31 A6 62 68 04 01 00 20 73 28 68 00 01 00 20 73 07
|
|
.byte $68, $01, $01, $00, $20, $73, $07, $68, $02, $01, $00, $20, $73, $07, $68, $03 ; CPU:$FA41 PRG:7A41 68 01 01 00 20 73 07 68 02 01 00 20 73 07 68 03
|
|
.byte $01, $00, $20, $73, $07, $68, $02, $01, $00, $20, $73, $07, $68, $03, $01, $00 ; CPU:$FA51 PRG:7A51 01 00 20 73 07 68 02 01 00 20 73 07 68 03 01 00
|
|
.byte $20, $73, $07, $68, $01, $01, $00, $20, $73, $07, $7E, $30, $FA, $69, $5A, $7E ; CPU:$FA61 PRG:7A61 20 73 07 68 01 01 00 20 73 07 7E 30 FA 69 5A 7E
|
|
.byte $79, $08, $68, $00, $01, $00, $20, $73, $05, $68, $01, $01, $00, $20, $73, $04 ; CPU:$FA71 PRG:7A71 79 08 68 00 01 00 20 73 05 68 01 01 00 20 73 04
|
|
.byte $78, $68, $02, $01, $00, $20, $73, $07, $68, $03, $01, $00, $20, $73, $07, $68 ; CPU:$FA81 PRG:7A81 78 68 02 01 00 20 73 07 68 03 01 00 20 73 07 68
|
|
.byte $04, $01, $00, $20, $73, $07, $68, $02, $01, $00, $20, $73, $07, $7E, $6E, $FA ; CPU:$FA91 PRG:7A91 04 01 00 20 73 07 68 02 01 00 20 73 07 7E 6E FA
|
|
.byte $69, $C8, $87, $6F, $CE, $AF, $C8, $6F, $E5, $AF, $C8, $73, $96, $79, $07, $68 ; CPU:$FAA1 PRG:7AA1 69 C8 87 6F CE AF C8 6F E5 AF C8 73 96 79 07 68
|
|
.byte $00, $01, $80, $FD, $21, $73, $04, $68, $01, $01, $80, $FD, $21, $73, $04, $68 ; CPU:$FAB1 PRG:7AB1 00 01 80 FD 21 73 04 68 01 01 80 FD 21 73 04 68
|
|
.byte $02, $01, $80, $FD, $21, $73, $04, $68, $03, $01, $80, $FD, $21, $73, $04, $78 ; CPU:$FAC1 PRG:7AC1 02 01 80 FD 21 73 04 68 03 01 80 FD 21 73 04 78
|
|
.byte $74, $69, $6C, $80, $79, $02, $68, $00, $00, $00, $20, $73, $07, $68, $01, $00 ; CPU:$FAD1 PRG:7AD1 74 69 6C 80 79 02 68 00 00 00 20 73 07 68 01 00
|
|
.byte $00, $20, $73, $07, $68, $02, $00, $00, $20, $73, $07, $78, $69, $6C, $88, $68 ; CPU:$FAE1 PRG:7AE1 00 20 73 07 68 02 00 00 20 73 07 78 69 6C 88 68
|
|
.byte $00, $00, $00, $20, $73, $07, $68, $01, $00, $00, $20, $73, $07, $68, $02, $00 ; CPU:$FAF1 PRG:7AF1 00 00 00 20 73 07 68 01 00 00 20 73 07 68 02 00
|
|
.byte $00, $20, $73, $07, $7E, $ED, $FA, $69, $6C, $90, $68, $03, $00, $00, $20, $73 ; CPU:$FB01 PRG:7B01 00 20 73 07 7E ED FA 69 6C 90 68 03 00 00 20 73
|
|
.byte $3E, $69, $6C, $98, $68, $04, $00, $00, $20, $73, $1D, $7E, $12, $FB, $00, $00 ; CPU:$FB11 PRG:7B11 3E 69 6C 98 68 04 00 00 20 73 1D 7E 12 FB 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FB21 PRG:7B21 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:$FB31 PRG:7B31 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:$FB41 PRG:7B41 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:$FB51 PRG:7B51 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:$FB61 PRG:7B61 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, $01 ; CPU:$FB71 PRG:7B71 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $01, $03, $00, $00, $00, $00, $FF, $03 ; CPU:$FB81 PRG:7B81 00 00 00 00 00 00 00 00 01 03 00 00 00 00 FF 03
|
|
.byte $00, $01, $00, $01, $03, $00, $02, $00, $00, $00, $00, $01, $03, $00, $FE, $03 ; CPU:$FB91 PRG:7B91 00 01 00 01 03 00 02 00 00 00 00 01 03 00 FE 03
|
|
.byte $00, $04, $00, $00, $00, $00, $FF, $00, $00, $01, $00, $01, $03, $00, $FF, $02 ; CPU:$FBA1 PRG:7BA1 00 04 00 00 00 00 FF 00 00 01 00 01 03 00 FF 02
|
|
.byte $00, $08, $00, $00, $00, $00, $00, $00, $03, $06, $00, $00, $00, $01, $FE, $00 ; CPU:$FBB1 PRG:7BB1 00 08 00 00 00 00 00 00 03 06 00 00 00 01 FE 00
|
|
.byte $03, $0B, $00, $00, $00, $01, $FE, $00, $01, $04, $00, $00, $00, $00, $FE, $01 ; CPU:$FBC1 PRG:7BC1 03 0B 00 00 00 01 FE 00 01 04 00 00 00 00 FE 01
|
|
.byte $00, $00, $00, $00, $00, $00, $FE, $00, $04, $09, $00, $00, $00, $01, $FC, $01 ; CPU:$FBD1 PRG:7BD1 00 00 00 00 00 00 FE 00 04 09 00 00 00 01 FC 01
|
|
.byte $00, $0B, $01, $00, $01, $00, $FE, $00, $00, $0F, $01, $00, $00, $00, $00, $00 ; CPU:$FBE1 PRG:7BE1 00 0B 01 00 01 00 FE 00 00 0F 01 00 00 00 00 00
|
|
.byte $00, $0F, $01, $01, $02, $01, $00, $03, $00, $0E, $00, $00, $00, $00, $FF, $03 ; CPU:$FBF1 PRG:7BF1 00 0F 01 01 02 01 00 03 00 0E 00 00 00 00 FF 03
|
|
.byte $00, $0F, $00, $00, $00, $00, $FF, $00, $02, $0F, $00, $01, $05, $01, $00, $00 ; CPU:$FC01 PRG:7C01 00 0F 00 00 00 00 FF 00 02 0F 00 01 05 01 00 00
|
|
.byte $00, $0A, $01, $01, $02, $00, $FF, $00, $00, $0A, $01, $01, $02, $00, $FF, $00 ; CPU:$FC11 PRG:7C11 00 0A 01 01 02 00 FF 00 00 0A 01 01 02 00 FF 00
|
|
.byte $00, $0A, $01, $01, $02, $00, $FF, $00, $00, $0B, $01, $01, $02, $00, $FF, $00 ; CPU:$FC21 PRG:7C21 00 0A 01 01 02 00 FF 00 00 0B 01 01 02 00 FF 00
|
|
.byte $00, $0C, $01, $01, $02, $00, $FF, $00, $00, $0D, $01, $01, $02, $00, $FF, $02 ; CPU:$FC31 PRG:7C31 00 0C 01 01 02 00 FF 00 00 0D 01 01 02 00 FF 02
|
|
.byte $00, $05, $00, $00, $00, $00, $FF, $00, $00, $0A, $01, $00, $00, $00, $FD, $00 ; CPU:$FC41 PRG:7C41 00 05 00 00 00 00 FF 00 00 0A 01 00 00 00 FD 00
|
|
.byte $01, $0D, $01, $00, $00, $01, $FF, $01, $00, $0F, $00, $00, $00, $00, $FF, $03 ; CPU:$FC51 PRG:7C51 01 0D 01 00 00 01 FF 01 00 0F 00 00 00 00 FF 03
|
|
.byte $00, $0F, $01, $01, $01, $00, $FD, $FA, $60, $8C, $06, $20, $8E, $06, $20, $A0 ; CPU:$FC61 PRG:7C61 00 0F 01 01 01 00 FD FA 60 8C 06 20 8E 06 20 A0
|
|
.byte $1D, $A2, $1F, $8D, $07, $20, $CA, $10, $FA, $88, $10, $F5, $A5, $06, $A2, $00 ; CPU:$FC71 PRG:7C71 1D A2 1F 8D 07 20 CA 10 FA 88 10 F5 A5 06 A2 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FC81 PRG:7C81 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:$FC91 PRG:7C91 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $20, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01, $07, $01, $09, $01 ; CPU:$FCA1 PRG:7CA1 00 20 00 00 00 00 00 00 00 00 00 01 07 01 09 01
|
|
.byte $0A, $01, $0B, $01, $0A, $01, $0C, $01, $0D, $01, $0C, $01, $0E, $01, $08, $01 ; CPU:$FCB1 PRG:7CB1 0A 01 0B 01 0A 01 0C 01 0D 01 0C 01 0E 01 08 01
|
|
.byte $09, $01, $0A, $01, $09, $01, $0A, $01, $0C, $01, $0F, $01, $10, $01, $10, $01 ; CPU:$FCC1 PRG:7CC1 09 01 0A 01 09 01 0A 01 0C 01 0F 01 10 01 10 01
|
|
.byte $10, $01, $11, $01, $11, $01, $11, $01, $12, $01, $12, $01, $12, $01, $13, $01 ; CPU:$FCD1 PRG:7CD1 10 01 11 01 11 01 11 01 12 01 12 01 12 01 13 01
|
|
.byte $13, $01, $13, $01, $14, $01, $14, $01, $14, $01, $15, $01, $15, $01, $15, $01 ; CPU:$FCE1 PRG:7CE1 13 01 13 01 14 01 14 01 14 01 15 01 15 01 15 01
|
|
.byte $16, $03, $44, $0B, $02, $00, $01, $01, $03, $00, $07, $01, $01, $03, $05, $0B ; CPU:$FCF1 PRG:7CF1 16 03 44 0B 02 00 01 01 03 00 07 01 01 03 05 0B
|
|
.byte $01, $02, $03, $0A, $0B, $01, $17, $01, $18, $01, $18, $01, $18, $01, $10, $01 ; CPU:$FD01 PRG:7D01 01 02 03 0A 0B 01 17 01 18 01 18 01 18 01 10 01
|
|
.byte $10, $01, $10, $01, $11, $01, $11, $01, $11, $01, $12, $01, $12, $01, $12, $01 ; CPU:$FD11 PRG:7D11 10 01 10 01 11 01 11 01 11 01 12 01 12 01 12 01
|
|
.byte $13, $01, $13, $01, $13, $01, $14, $01, $14, $01, $14, $01, $1A, $03, $35, $0B ; CPU:$FD21 PRG:7D21 13 01 13 01 13 01 14 01 14 01 14 01 1A 03 35 0B
|
|
.byte $02, $00, $01, $03, $03, $00, $03, $01, $03, $03, $05, $05, $01, $04, $03, $0A ; CPU:$FD31 PRG:7D31 02 00 01 03 03 00 03 01 03 03 05 05 01 04 03 0A
|
|
.byte $05, $01, $05, $03, $0F, $05, $01, $06, $01, $06, $01, $06, $01, $05, $01, $05 ; CPU:$FD41 PRG:7D41 05 01 05 03 0F 05 01 06 01 06 01 06 01 05 01 05
|
|
.byte $01, $05, $01, $19, $03, $20, $0B, $02, $00, $01, $1B, $02, $00, $00, $00, $11 ; CPU:$FD51 PRG:7D51 01 05 01 19 03 20 0B 02 00 01 1B 02 00 00 00 11
|
|
.byte $00, $1F, $00, $2D, $00, $5F, $00, $90, $00, $AA, $00, $C3, $00, $D5, $00, $D7 ; CPU:$FD61 PRG:7D61 00 1F 00 2D 00 5F 00 90 00 AA 00 C3 00 D5 00 D7
|
|
.byte $00, $E8, $00, $1F, $01, $2C, $01, $3D, $01, $74, $01, $96, $01, $B7, $01, $C0 ; CPU:$FD71 PRG:7D71 00 E8 00 1F 01 2C 01 3D 01 74 01 96 01 B7 01 C0
|
|
.byte $01, $C9, $01, $D2, $01, $DB, $01, $E4, $01, $ED, $01, $F2, $01, $34, $02, $3E ; CPU:$FD81 PRG:7D81 01 C9 01 D2 01 DB 01 E4 01 ED 01 F2 01 34 02 3E
|
|
.byte $02, $41, $02, $46, $02, $83, $46, $0B, $81, $1B, $0B, $1B, $0B, $85, $36, $0B ; CPU:$FD91 PRG:7D91 02 41 02 46 02 83 46 0B 81 1B 0B 1B 0B 85 36 0B
|
|
.byte $81, $1B, $0B, $1B, $0B, $FF, $81, $0B, $0B, $1B, $0B, $1B, $0B, $0B, $0B, $1B ; CPU:$FDA1 PRG:7DA1 81 1B 0B 1B 0B FF 81 0B 0B 1B 0B 1B 0B 0B 0B 1B
|
|
.byte $0B, $1B, $0B, $FF, $81, $12, $0B, $22, $0B, $22, $0B, $12, $0B, $22, $0B, $22 ; CPU:$FDB1 PRG:7DB1 0B 1B 0B FF 81 12 0B 22 0B 22 0B 12 0B 22 0B 22
|
|
.byte $0B, $FF, $80, $2B, $01, $20, $0F, $36, $01, $30, $0F, $39, $01, $30, $0F, $3B ; CPU:$FDC1 PRG:7DC1 0B FF 80 2B 01 20 0F 36 01 30 0F 39 01 30 0F 3B
|
|
.byte $01, $30, $0F, $42, $01, $40, $0F, $39, $01, $30, $0F, $3B, $01, $30, $0F, $36 ; CPU:$FDD1 PRG:7DD1 01 30 0F 42 01 40 0F 39 01 30 0F 3B 01 30 0F 36
|
|
.byte $01, $30, $0F, $39, $01, $30, $0F, $34, $01, $30, $0F, $36, $01, $30, $0F, $39 ; CPU:$FDE1 PRG:7DE1 01 30 0F 39 01 30 0F 34 01 30 0F 36 01 30 0F 39
|
|
.byte $01, $30, $0F, $FF, $32, $01, $30, $0F, $36, $01, $30, $0F, $39, $01, $30, $0F ; CPU:$FDF1 PRG:7DF1 01 30 0F FF 32 01 30 0F 36 01 30 0F 39 01 30 0F
|
|
.byte $3B, $01, $30, $0F, $42, $01, $40, $0F, $39, $01, $30, $0F, $3B, $01, $30, $0F ; CPU:$FE01 PRG:7E01 3B 01 30 0F 42 01 40 0F 39 01 30 0F 3B 01 30 0F
|
|
.byte $36, $01, $30, $0F, $39, $01, $30, $0F, $34, $01, $30, $0F, $36, $01, $30, $0F ; CPU:$FE11 PRG:7E11 36 01 30 0F 39 01 30 0F 34 01 30 0F 36 01 30 0F
|
|
.byte $39, $01, $30, $0F, $FF, $89, $1B, $0B, $1B, $0B, $29, $0B, $2B, $0B, $32, $0B ; CPU:$FE21 PRG:7E21 39 01 30 0F FF 89 1B 0B 1B 0B 29 0B 2B 0B 32 0B
|
|
.byte $29, $0B, $2B, $0B, $26, $0B, $29, $0B, $24, $0B, $26, $0B, $29, $0B, $FF, $22 ; CPU:$FE31 PRG:7E31 29 0B 2B 0B 26 0B 29 0B 24 0B 26 0B 29 0B FF 22
|
|
.byte $0B, $22, $0B, $29, $0B, $2B, $0B, $32, $0B, $29, $0B, $22, $0B, $26, $0B, $29 ; CPU:$FE41 PRG:7E41 0B 22 0B 29 0B 2B 0B 32 0B 29 0B 22 0B 26 0B 29
|
|
.byte $0B, $24, $0B, $26, $0B, $29, $0B, $FF, $87, $20, $07, $20, $07, $20, $07, $20 ; CPU:$FE51 PRG:7E51 0B 24 0B 26 0B 29 0B FF 87 20 07 20 07 20 07 20
|
|
.byte $07, $20, $07, $20, $07, $20, $07, $20, $07, $FF, $8B, $FF, $4B, $43, $4B, $0B ; CPU:$FE61 PRG:7E61 07 20 07 20 07 20 07 20 07 FF 8B FF 4B 43 4B 0B
|
|
.byte $40, $0A, $54, $0B, $56, $0A, $50, $0A, $59, $0B, $5B, $05, $FF, $62, $0B, $61 ; CPU:$FE71 PRG:7E71 40 0A 54 0B 56 0A 50 0A 59 0B 5B 05 FF 62 0B 61
|
|
.byte $0A, $60, $0A, $59, $0B, $5B, $05, $62, $0B, $61, $0A, $60, $0A, $59, $0B, $5B ; CPU:$FE81 PRG:7E81 0A 60 0A 59 0B 5B 05 62 0B 61 0A 60 0A 59 0B 5B
|
|
.byte $05, $59, $4B, $59, $0B, $61, $0A, $60, $0A, $56, $4B, $56, $0B, $50, $0B, $54 ; CPU:$FE91 PRG:7E91 05 59 4B 59 0B 61 0A 60 0A 56 4B 56 0B 50 0B 54
|
|
.byte $4B, $54, $0B, $50, $0B, $52, $4B, $52, $0B, $54, $0A, $50, $0A, $51, $03, $50 ; CPU:$FEA1 PRG:7EA1 4B 54 0B 50 0B 52 4B 52 0B 54 0A 50 0A 51 03 50
|
|
.byte $0A, $49, $0B, $FF, $4B, $05, $52, $0B, $4B, $0A, $40, $0A, $49, $0B, $4B, $05 ; CPU:$FEB1 PRG:7EB1 0A 49 0B FF 4B 05 52 0B 4B 0A 40 0A 49 0B 4B 05
|
|
.byte $FF, $52, $43, $52, $0B, $50, $0A, $57, $0B, $59, $0A, $50, $0A, $5C, $0B, $62 ; CPU:$FEC1 PRG:7EC1 FF 52 43 52 0B 50 0A 57 0B 59 0A 50 0A 5C 0B 62
|
|
.byte $05, $FF, $67, $0B, $66, $0A, $60, $0A, $5C, $0B, $62, $05, $67, $0B, $66, $0A ; CPU:$FED1 PRG:7ED1 05 FF 67 0B 66 0A 60 0A 5C 0B 62 05 67 0B 66 0A
|
|
.byte $60, $0A, $5C, $0B, $62, $05, $5C, $4B, $5C, $0B, $64, $0A, $60, $0A, $59, $4B ; CPU:$FEE1 PRG:7EE1 60 0A 5C 0B 62 05 5C 4B 5C 0B 64 0A 60 0A 59 4B
|
|
.byte $59, $0B, $50, $0B, $57, $4B, $57, $0B, $50, $0B, $56, $4B, $56, $0B, $59, $0A ; CPU:$FEF1 PRG:7EF1 59 0B 50 0B 57 4B 57 0B 50 0B 56 4B 56 0B 59 0A
|
|
.byte $50, $0A, $54, $03, $50, $0A, $4C, $0B, $FF, $67, $0B, $66, $0A, $60, $0A, $5C ; CPU:$FF01 PRG:7F01 50 0A 54 03 50 0A 4C 0B FF 67 0B 66 0A 60 0A 5C
|
|
.byte $0B, $62, $05, $67, $0B, $66, $0A, $60, $0A, $5C, $0B, $62, $05, $6C, $0B, $6B ; CPU:$FF11 PRG:7F11 0B 62 05 67 0B 66 0A 60 0A 5C 0B 62 05 6C 0B 6B
|
|
.byte $0A, $60, $0A, $67, $0B, $88, $69, $48, $69, $05, $FF, $67, $0B, $66, $0A, $60 ; CPU:$FF21 PRG:7F21 0A 60 0A 67 0B 88 69 48 69 05 FF 67 0B 66 0A 60
|
|
.byte $0A, $5C, $0B, $62, $05, $67, $0B, $66, $0A, $60, $0A, $5C, $0B, $62, $05, $6C ; CPU:$FF31 PRG:7F31 0A 5C 0B 62 05 67 0B 66 0A 60 0A 5C 0B 62 05 6C
|
|
.byte $0B, $6B, $0A, $60, $0A, $67, $0B, $69, $48, $69, $05, $FF, $4B, $01, $40, $0F ; CPU:$FF41 PRG:7F41 0B 6B 0A 60 0A 67 0B 69 48 69 05 FF 4B 01 40 0F
|
|
.byte $4B, $01, $40, $0F, $FF, $54, $01, $50, $0F, $54, $01, $50, $0F, $FF, $59, $01 ; CPU:$FF51 PRG:7F51 4B 01 40 0F FF 54 01 50 0F 54 01 50 0F FF 59 01
|
|
.byte $50, $0F, $59, $01, $50, $0F, $FF, $62, $01, $60, $0F, $62, $01, $60, $0F, $FF ; CPU:$FF61 PRG:7F61 50 0F 59 01 50 0F FF 62 01 60 0F 62 01 60 0F FF
|
|
.byte $67, $01, $60, $0F, $67, $01, $60, $0F, $FF, $6C, $01, $60, $0F, $6C, $01, $60 ; CPU:$FF71 PRG:7F71 67 01 60 0F 67 01 60 0F FF 6C 01 60 0F 6C 01 60
|
|
.byte $0F, $FF, $6B, $01, $60, $0F, $FF, $8A, $5B, $07, $62, $05, $64, $05, $66, $07 ; CPU:$FF81 PRG:7F81 0F FF 6B 01 60 0F FF 8A 5B 07 62 05 64 05 66 07
|
|
.byte $64, $05, $62, $05, $61, $05, $59, $05, $56, $4B, $56, $0B, $59, $0B, $61, $4B ; CPU:$FF91 PRG:7F91 64 05 62 05 61 05 59 05 56 4B 56 0B 59 0B 61 4B
|
|
.byte $61, $0B, $59, $0B, $5B, $07, $62, $05, $64, $05, $66, $07, $64, $05, $62, $05 ; CPU:$FFA1 PRG:7FA1 61 0B 59 0B 5B 07 62 05 64 05 66 07 64 05 62 05
|
|
.byte $61, $05, $59, $05, $56, $05, $64, $05, $62, $07, $66, $05, $67, $05, $69, $05 ; CPU:$FFB1 PRG:7FB1 61 05 59 05 56 05 64 05 62 07 66 05 67 05 69 05
|
|
.byte $6B, $05, $6C, $07, $69, $47, $69, $07, $FF, $8C, $46, $01, $40, $0F, $46, $01 ; CPU:$FFC1 PRG:7FC1 6B 05 6C 07 69 47 69 07 FF 8C 46 01 40 0F 46 01
|
|
.byte $40, $0F, $FF, $1B, $0B, $FF, $66, $01, $60, $0F, $FF, $82, $45, $05, $84, $48 ; CPU:$FFD1 PRG:7FD1 40 0F FF 1B 0B FF 66 01 60 0F FF 82 45 05 84 48
|
|
.byte $05, $82, $45, $05, $84, $48, $05, $82, $45, $05, $84, $48, $4B, $48, $0B, $82 ; CPU:$FFE1 PRG:7FE1 05 82 45 05 84 48 05 82 45 05 84 48 4B 48 0B 82
|
|
.byte $45, $0B, $45, $05, $84, $48, $05, $FF, $00, $2C, $CC, $C3, $CB, $39, $CC ; CPU:$FFF1 PRG:7FF1 45 0B 45 05 84 48 05 FF 00 2C CC C3 CB 39 CC
|